/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/**
 * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/chriskempson/tomorrow-theme
 * @author Rose Pritchard
 */

code[class*="language-"],
pre[class*="language-"] {
	color: #ccc;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;

}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #2d2d2d;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #999;
}

.token.punctuation {
	color: #ccc;
}

.token.tag,
.token.attr-name,
.token.namespace,
.token.deleted {
	color: #e2777a;
}

.token.function-name {
	color: #6196cc;
}

.token.boolean,
.token.number,
.token.function {
	color: #f08d49;
}

.token.property,
.token.class-name,
.token.constant,
.token.symbol {
	color: #f8c555;
}

.token.selector,
.token.important,
.token.atrule,
.token.keyword,
.token.builtin {
	color: #cc99cd;
}

.token.string,
.token.char,
.token.attr-value,
.token.regex,
.token.variable {
	color: #7ec699;
}

.token.operator,
.token.entity,
.token.url {
	color: #67cdcc;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.token.inserted {
	color: green;
}

@font-face {
  font-family: 'lg';
  src: url(data:application/vnd.ms-fontobject;base64,uA8AACgPAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA141LiwAAAAAAAAAAAAAAAAAAAAAAAAQAbABnAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAEAGwAZwAAAAAAAAEAAAALAIAAAwAwT1MvMg8SBhIAAAC8AAAAYGNtYXCI6zNvAAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZloJK8oAAAHIAAAJkGhlYWQJdPw+AAALWAAAADZoaGVhB64D1gAAC5AAAAAkaG10eEoAB1EAAAu0AAAAVGxvY2ERdhRYAAAMCAAAACxtYXhwAB8AhwAADDQAAAAgbmFtZfqzn00AAAxUAAACsnBvc3QAAwAAAAAPCAAAACAAAwPkAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAiAAAAB4AEAADAA4AAQAg4BrgHeAz4HDgleDy4f/iDeMS6A3pBP/9//8AAAAAACDgGuAd4DPgcOCU4PLh/+IM4xHoDekB//3//wAB/+Mf6h/oH9Mflx90HxgeDB4AHP0YAxcQAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAQAVgABA6oDVQADABMAIwAnAAABETMRBzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTETMRAipWgIxlZWVljIxlZWVljLB9fX19sLB9fX19MFYBAQFU/qysZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX39rAFU/qwAAwBWAAEDqgNVAA8AHwAiAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NhMRBQIAjGVlZWWMjGVlZWWMsH19fX2wsH19fX1aAQBVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX39lgGAwAAAAAADAFUAAAOrA1UAFAAoAD0AAAEhMhcWFREUBwYjISInJjURNDc2MwcRFBcWMyEGBwYjISInJjURNDc2JSEiBwYVERQXFjMhMjc2NRE0JyYjAYABqzUlJiYlNf5VNSYlJSY11QwNEQIkDiEhKf5VNSUmGBgCpv5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIWoNDBL+VhINDAwNEgGqEgwNAAAAAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAFUAVQOrAwAAIgAAATIXFhUUDwEhMhcWFRQHBiMhFxYVFAcGIyInASY1NDcBNjMBqxENDAziApkSDA0NDBL9Z+IMDA0REg3+1g0NASoNEgMADQwSEgziDA0REg0M4gwSEgwNDQEqDRIRDQErDAAAAQBVAFUDqwMAACIAAAEyFwEWFRQHAQYjIicmNTQ/ASEiJyY1NDc2MyEnJjU0NzYzAlUSDQEqDQ3+1g0SEgwMDOL9ZxIMDQ0MEgKZ4gwMDBIDAAz+1QwSEg3+1g0NDBISDOINDBIRDQziDBITDAwAAAIAqgArA1YDKwADAAoAADchFSEBByczETMRqgKs/VQCAKqqgFSBVgFWrKwBqv5WAAkAqgBVA1YDAQADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAQA1gCBAyoC1QAFAAsAEQAXAAABMxUjNSMTNTMVIzUBNTMVIxUdATMVIzUCVtRUgIBU1P6A1ICA1ALV1ID+VIDUVAEs1FSArIBU1AAEANYAgQMqAtUABQALABEAFwAAATMVIzUzAzUzFSMVATUzFSM1ETUzFSM1AqqA1FRU1ID+rFTU1FQCVVTU/azUVIAB1IDUVP6sVNSAAAAAAAMAgABBA2oDKwALABsAMgAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXAgBWKlZWKlZqUDg4ODhQUDg4ODgBUNRA1AxMaHRRUVFRdHRQUEIMAgFWVipWVtY4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXRoTAwAAAADAIAAQQNqAysAAwATACoAAAEzFSMXMjc2NTQnJiMiBwYVFBcWIRcHJzUnBiMiJyY1NDc2MzIXFhUUBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIrKqw4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXRoTAwAAAABAIAAAwOAA1UAMwAAJTIWFRQGIyImNTwBNyUOASMiJjU0NjMyFhclLgE1NDYzMhYVFAYjIiYnBR4BFRQGBwU+AQMAM0lJMzNJAv7SEiwaNExLNRktEgEsAQNLNTRMSzUZLRL+1AEDAgIBMBAs/UkzM0tLMwcPBrAREUs1NEwSEK4HDwg0TEw0NUsTEbAIDwcIDwewDxEAAAIAFP/hA+wDuAAUACkAAAEiDgIVFB4CMzI+AjU0LgIjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBms4VOToWzZmazhU5OhbNmdEkHDFwNT1dPTzwuSQO4TYWzZmazhU5OhbNmZrOFTf6tEAs2TOTkTC0wRVEABQAU/+ED7AO4ABQATgBbAG4AhAAAASIOAhUUHgIzMj4CNTQuAiMDDgEjKgExMCIjIiY1NDY7AS4BMSoBIyImJy4BNTQ2NzMVFAYHDgEHHgEVFAYHDgEVFBYXHgEVFAYHJSMVIzUjNTM1MxUzFQUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBms4VOToWzZmazhU5OhbNmHBctCQICAgEPaXUZAQ4BAQQCCiAQExN3AXccDAQOAhcMFQ0JCw8LECUeHgECTDRMTDRM/r8CBAIRHwsLCwI0IyMrAgIpIS0KHhgCBQMKDwUEAQQHIxMCBQMVFgkDuE2Fs2Zms4VOToWzZmazhU39QgsGHERDHRMhBQoMKh1SHwEDCgcBAQECDCccICUMCA0HCBAJDysjIzMO001NM01NMzsCDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAgAU/+ED7AO4ABQAQQAAASIOAhUUHgIzMj4CNTQuAiMTLgEnDgEHJjY3JjYXFg4CFxY+ASYnLgEOARceAQcuATc+ATc2FhcWDgInAgBms4VOToWzZmazhU5OhbNmIhgbEwogJQwmDhcqLxwKFQQkJjQXChciWk0xCAQcEiwfAgNsQFKECwYSK0MrA7hNhbNmZrOFTk6Fs2Zms4VN/aACFAs1XxtRgUAmaxMLPkM6Bwc2UVYYIgYpTzEYHSEKQC1LYQcJS0wsVUMnAwAAAgAU/+ED7AO4ABQAVAAAASIOAhUUHgIzMj4CNTQuAiMTHAEVFA4CIyImJzIWMzI2Ny4BJx4BMzI2Ny4BPQEeARcuATU0NjceARcuATU0NjMyFhc+ATcOAQc+ATcOAQcCAGazhU5OhbNmZrOFTk6Fs2bIJEZmQylLIQYMBiI9GSAxCgUJBAcNBiEtChYMExgHBiRnPQIBOSgVJA4QHw4FFg8OHA0JGQ4DuE2Fs2Zms4VOToWzZmazhU3+bgMHAzBiTzIXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAEAAAABAACLS43XXw889QALBAAAAAAA0zTb1AAAAADTNNvUAAD/4QPsA7gAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA+wAAQAAAAAAAAAAAAAAAAAAABUEAAAAAAAAAAAAAAACAAAABAAAVgQAAFYEAABVBAAA1gQAAFUEAABVBAAAqgQAAKoEAADWBAAA1gQAAIAEAACABAAAgAQAABQEAAAUBAAAFAQAABQAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDNAPoBE4EyAABAAAAFQCFAAkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAFgEOAAEAAAAAAAAABgCNAAEAAAAAAAEAAgAAAAEAAAAAAAIABwE7AAEAAAAAAAMAAgEvAAEAAAAAAAQAAgFQAAEAAAAAAAUACwEOAAEAAAAAAAYAAgE1AAEAAAAAAAoAGgFWAAEAAAAAAAsALQAGAAEAAAAAAA0AAwCfAAEAAAAAAA4AIgCoAAMAAQQJAAAADACTAAMAAQQJAAEABAACAAMAAQQJAAIADgFCAAMAAQQJAAMABAExAAMAAQQJAAQABAFSAAMAAQQJAAUAFgEZAAMAAQQJAAYABAE3AAMAAQQJAAoANAFwAAMAAQQJAAsAWgAzAAMAAQQJAA0ABgCiAAMAAQQJAA4ARADKbGcAbABnaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRHYWxsZXJ5AGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AcwBhAGMAaABpAG4AYwBoAG8AbwBsAHUAcgAvAGwAaQBnAGgAdABHAGEAbABsAGUAcgB5c2FjaGluAHMAYQBjAGgAaQBuTUxUAE0ATABUaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVABoAHQAdABwADoALwAvAG8AcABlAG4AcwBvAHUAcgBjAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAE0ASQBUVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwbGcAbABnbGcAbABnUmVndWxhcgBSAGUAZwB1AGwAYQBybGcAbABnRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefixn1z373) format("embedded-opentype"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+Cjxqc29uPgo8IVtDREFUQVsKewoJImZvbnRGYW1pbHkiOiAibGciLAoJIm1ham9yVmVyc2lvbiI6IDEsCgkibWlub3JWZXJzaW9uIjogMCwKCSJmb250VVJMIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWNoaW5jaG9vbHVyL2xpZ2h0Z2FsbGVyeS5qcyIsCgkiY29weXJpZ2h0IjogInNhY2hpbiIsCgkibGljZW5zZSI6ICJNTFQiLAoJImxpY2Vuc2VVUkwiOiAiaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCIsCgkidmVyc2lvbiI6ICJWZXJzaW9uIDEuMCIsCgkiZm9udElkIjogImxnIiwKCSJwc05hbWUiOiAibGciLAoJInN1YkZhbWlseSI6ICJSZWd1bGFyIiwKCSJmdWxsTmFtZSI6ICJsZyIsCgkiZGVzY3JpcHRpb24iOiAiRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4iCn0KXV0+CjwvanNvbj4KPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJsZyIgaG9yaXotYWR2LXg9IjEwMjQiPgo8Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSI5NjAiIGRlc2NlbnQ9Ii02NCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMjQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMWE7IiBnbHlwaC1uYW1lPSJwYXVzZV9jaXJjbGVfb3V0bGluZSIgZGF0YS10YWdzPSJwYXVzZV9jaXJjbGVfb3V0bGluZSIgZD0iTTU1NCAyNTYuNjY3djM0MGg4NnYtMzQwaC04NnpNNTEyIDg0LjY2N3ExNDAgMCAyNDEgMTAxdDEwMSAyNDEtMTAxIDI0MS0yNDEgMTAxLTI0MS0xMDEtMTAxLTI0MSAxMDEtMjQxIDI0MS0xMDF6TTUxMiA4NTIuNjY3cTE3NiAwIDMwMS0xMjV0MTI1LTMwMS0xMjUtMzAxLTMwMS0xMjUtMzAxIDEyNS0xMjUgMzAxIDEyNSAzMDEgMzAxIDEyNXpNMzg0IDI1Ni42Njd2MzQwaDg2di0zNDBoLTg2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMWQ7IiBnbHlwaC1uYW1lPSJwbGF5X2NpcmNsZV9vdXRsaW5lIiBkYXRhLXRhZ3M9InBsYXlfY2lyY2xlX291dGxpbmUiIGQ9Ik01MTIgODQuNjY3cTE0MCAwIDI0MSAxMDF0MTAxIDI0MS0xMDEgMjQxLTI0MSAxMDEtMjQxLTEwMS0xMDEtMjQxIDEwMS0yNDEgMjQxLTEwMXpNNTEyIDg1Mi42NjdxMTc2IDAgMzAxLTEyNXQxMjUtMzAxLTEyNS0zMDEtMzAxLTEyNS0zMDEgMTI1LTEyNSAzMDEgMTI1IDMwMSAzMDEgMTI1ek00MjYgMjM0LjY2N3YzODRsMjU2LTE5MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMzOyIgZ2x5cGgtbmFtZT0ic3RhY2stMiIgZGF0YS10YWdzPSJzdGFjay0yIiBkPSJNMzg0IDg1My4zMzRoNDI2LjY2N3E1MyAwIDkwLjUtMzcuNXQzNy41LTkwLjV2LTQyNi42NjdxMC01My0zNy41LTkwLjV0LTkwLjUtMzcuNWgtNDI2LjY2N3EtNTMgMC05MC41IDM3LjV0LTM3LjUgOTAuNXY0MjYuNjY3cTAgNTMgMzcuNSA5MC41dDkwLjUgMzcuNXpNMTcwLjY2NyA2NzUuMzM0di01NDcuMzMzcTAtMTcuNjY3IDEyLjUtMzAuMTY3dDMwLjE2Ny0xMi41aDU0Ny4zMzNxLTEzLjMzMy0zNy42NjctNDYuMzMzLTYxLjV0LTc0LjMzMy0yMy44MzNoLTQyNi42NjdxLTUzIDAtOTAuNSAzNy41dC0zNy41IDkwLjV2NDI2LjY2N3EwIDQxLjMzMyAyMy44MzMgNzQuMzMzdDYxLjUgNDYuMzMzek04MTAuNjY3IDc2OGgtNDI2LjY2N3EtMTcuNjY3IDAtMzAuMTY3LTEyLjV0LTEyLjUtMzAuMTY3di00MjYuNjY3cTAtMTcuNjY3IDEyLjUtMzAuMTY3dDMwLjE2Ny0xMi41aDQyNi42NjdxMTcuNjY3IDAgMzAuMTY3IDEyLjV0MTIuNSAzMC4xNjd2NDI2LjY2N3EwIDE3LjY2Ny0xMi41IDMwLjE2N3QtMzAuMTY3IDEyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MDsiIGdseXBoLW5hbWU9ImNsZWFyIiBkYXRhLXRhZ3M9ImNsZWFyIiBkPSJNODEwIDY2NC42NjdsLTIzOC0yMzggMjM4LTIzOC02MC02MC0yMzggMjM4LTIzOC0yMzgtNjAgNjAgMjM4IDIzOC0yMzggMjM4IDYwIDYwIDIzOC0yMzggMjM4IDIzOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgZGF0YS10YWdzPSJhcnJvdy1sZWZ0IiBkPSJNNDI2LjY2NyA3NjhxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjdxMC0xOC0xMi42NjctMzAuMzMzbC0yMjUuNjY3LTIyNS42NjdoNjY1cTE3LjY2NyAwIDMwLjE2Ny0xMi41dDEyLjUtMzAuMTY3LTEyLjUtMzAuMTY3LTMwLjE2Ny0xMi41aC02NjVsMjI1LjY2Ny0yMjUuNjY3cTEyLjY2Ny0xMi4zMzMgMTIuNjY3LTMwLjMzMyAwLTE3LjY2Ny0xMi41LTMwLjE2N3QtMzAuMTY3LTEyLjVxLTE4IDAtMzAuMzMzIDEyLjMzM2wtMjk4LjY2NyAyOTguNjY3cS0xMi4zMzMgMTMtMTIuMzMzIDMwLjMzM3QxMi4zMzMgMzAuMzMzbDI5OC42NjcgMjk4LjY2N3ExMi42NjcgMTIuMzMzIDMwLjMzMyAxMi4zMzN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiBkYXRhLXRhZ3M9ImFycm93LXJpZ2h0IiBkPSJNNTk3LjMzMyA3NjhxMTggMCAzMC4zMzMtMTIuMzMzbDI5OC42NjctMjk4LjY2N3ExMi4zMzMtMTIuMzMzIDEyLjMzMy0zMC4zMzN0LTEyLjMzMy0zMC4zMzNsLTI5OC42NjctMjk4LjY2N3EtMTIuMzMzLTEyLjMzMy0zMC4zMzMtMTIuMzMzLTE4LjMzMyAwLTMwLjUgMTIuMTY3dC0xMi4xNjcgMzAuNXEwIDE4IDEyLjMzMyAzMC4zMzNsMjI2IDIyNS42NjdoLTY2NXEtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41aDY2NWwtMjI2IDIyNS42NjdxLTEyLjMzMyAxMi4zMzMtMTIuMzMzIDMwLjMzMyAwIDE4LjMzMyAxMi4xNjcgMzAuNXQzMC41IDEyLjE2N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMGYyOyIgZ2x5cGgtbmFtZT0idmVydGljYWxfYWxpZ25fYm90dG9tIiBkYXRhLXRhZ3M9InZlcnRpY2FsX2FsaWduX2JvdHRvbSIgZD0iTTE3MCAxMjguNjY3aDY4NHYtODZoLTY4NHY4NnpNNjgyIDM4NC42NjdsLTE3MC0xNzItMTcwIDE3MmgxMjh2NDI2aDg0di00MjZoMTI4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxZmY7IiBnbHlwaC1uYW1lPSJhcHBzIiBkYXRhLXRhZ3M9ImFwcHMiIGQ9Ik02ODIgODQuNjY3djE3MmgxNzJ2LTE3MmgtMTcyek02ODIgMzQwLjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNNDI2IDU5Ni42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6TTY4MiA3NjguNjY3aDE3MnYtMTcyaC0xNzJ2MTcyek00MjYgMzQwLjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNMTcwIDM0MC42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6TTE3MCA4NC42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6TTQyNiA4NC42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6TTE3MCA1OTYuNjY3djE3MmgxNzJ2LTE3MmgtMTcyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMGM7IiBnbHlwaC1uYW1lPSJmdWxsc2NyZWVuIiBkYXRhLXRhZ3M9ImZ1bGxzY3JlZW4iIGQ9Ik01OTggNzI0LjY2N2gyMTJ2LTIxMmgtODR2MTI4aC0xMjh2ODR6TTcyNiAyMTIuNjY3djEyOGg4NHYtMjEyaC0yMTJ2ODRoMTI4ek0yMTQgNTEyLjY2N3YyMTJoMjEydi04NGgtMTI4di0xMjhoLTg0ek0yOTggMzQwLjY2N3YtMTI4aDEyOHYtODRoLTIxMnYyMTJoODR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwZDsiIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW5fZXhpdCIgZGF0YS10YWdzPSJmdWxsc2NyZWVuX2V4aXQiIGQ9Ik02ODIgNTk2LjY2N2gxMjh2LTg0aC0yMTJ2MjEyaDg0di0xMjh6TTU5OCAxMjguNjY3djIxMmgyMTJ2LTg0aC0xMjh2LTEyOGgtODR6TTM0MiA1OTYuNjY3djEyOGg4NHYtMjEyaC0yMTJ2ODRoMTI4ek0yMTQgMjU2LjY2N3Y4NGgyMTJ2LTIxMmgtODR2MTI4aC0xMjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTMxMTsiIGdseXBoLW5hbWU9Inpvb21faW4iIGRhdGEtdGFncz0iem9vbV9pbiIgZD0iTTUxMiA1MTIuNjY3aC04NnYtODZoLTQydjg2aC04NnY0Mmg4NnY4Nmg0MnYtODZoODZ2LTQyek00MDYgMzQwLjY2N3E4MCAwIDEzNiA1NnQ1NiAxMzYtNTYgMTM2LTEzNiA1Ni0xMzYtNTYtNTYtMTM2IDU2LTEzNiAxMzYtNTZ6TTY2MiAzNDAuNjY3bDIxMi0yMTItNjQtNjQtMjEyIDIxMnYzNGwtMTIgMTJxLTc2LTY2LTE4MC02Ni0xMTYgMC0xOTcgODB0LTgxIDE5NiA4MSAxOTcgMTk3IDgxIDE5Ni04MSA4MC0xOTdxMC0xMDQtNjYtMTgwbDEyLTEyaDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUzMTI7IiBnbHlwaC1uYW1lPSJ6b29tX291dCIgZGF0YS10YWdzPSJ6b29tX291dCIgZD0iTTI5OCA1NTQuNjY3aDIxNHYtNDJoLTIxNHY0MnpNNDA2IDM0MC42NjdxODAgMCAxMzYgNTZ0NTYgMTM2LTU2IDEzNi0xMzYgNTYtMTM2LTU2LTU2LTEzNiA1Ni0xMzYgMTM2LTU2ek02NjIgMzQwLjY2N2wyMTItMjEyLTY0LTY0LTIxMiAyMTJ2MzRsLTEyIDEycS03Ni02Ni0xODAtNjYtMTE2IDAtMTk3IDgwdC04MSAxOTYgODEgMTk3IDE5NyA4MSAxOTYtODEgODAtMTk3cTAtMTA0LTY2LTE4MGwxMi0xMmgzNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlODBkOyIgZ2x5cGgtbmFtZT0ic2hhcmUiIGRhdGEtdGFncz0ic2hhcmUiIGQ9Ik03NjggMjUyLjY2N2M2OCAwIDEyNC01NiAxMjQtMTI0cy01Ni0xMjYtMTI0LTEyNi0xMjQgNTgtMTI0IDEyNmMwIDEwIDAgMjAgMiAyOGwtMzAyIDE3NmMtMjQtMjItNTQtMzQtODgtMzQtNzAgMC0xMjggNTgtMTI4IDEyOHM1OCAxMjggMTI4IDEyOGMzNCAwIDY0LTEyIDg4LTM0bDMwMCAxNzRjLTIgMTAtNCAyMC00IDMwIDAgNzAgNTggMTI4IDEyOCAxMjhzMTI4LTU4IDEyOC0xMjgtNTgtMTI4LTEyOC0xMjhjLTM0IDAtNjQgMTQtODggMzZsLTMwMC0xNzZjMi0xMCA0LTIwIDQtMzBzLTItMjAtNC0zMGwzMDQtMTc2YzIyIDIwIDUyIDMyIDg0IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJmYWNlYm9vay13aXRoLWNpcmNsZSIgZGF0YS10YWdzPSJmYWNlYm9vay13aXRoLWNpcmNsZSIgZD0iTTUxMiA5NTIuMzJjLTI3MS40NjIgMC00OTEuNTItMjIwLjA1OC00OTEuNTItNDkxLjUyczIyMC4wNTgtNDkxLjUyIDQ5MS41Mi00OTEuNTIgNDkxLjUyIDIyMC4wNTggNDkxLjUyIDQ5MS41Mi0yMjAuMDU4IDQ5MS41Mi00OTEuNTIgNDkxLjUyek02MjguNDI5IDYxMi42NTloLTczLjg4MmMtOC43NTUgMC0xOC40ODMtMTEuNTItMTguNDgzLTI2LjgyOXYtNTMuMzVoOTIuNDE2bC0xMy45NzgtNzYuMDgzaC03OC40Mzh2LTIyOC40MDNoLTg3LjE5NHYyMjguNDAzaC03OS4xMDR2NzYuMDgzaDc5LjEwNHY0NC43NDljMCA2NC4yMDUgNDQuNTQ0IDExNi4zNzggMTA1LjY3NyAxMTYuMzc4aDczLjg4MnYtODAuOTQ3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJnb29nbGUtd2l0aC1jaXJjbGUiIGRhdGEtdGFncz0iZ29vZ2xlKy13aXRoLWNpcmNsZSIgZD0iTTUxMiA5NTIuMzJjLTI3MS40NjIgMC00OTEuNTItMjIwLjA1OC00OTEuNTItNDkxLjUyczIyMC4wNTgtNDkxLjUyIDQ5MS41Mi00OTEuNTIgNDkxLjUyIDIyMC4wNTggNDkxLjUyIDQ5MS41Mi0yMjAuMDU4IDQ5MS41Mi00OTEuNTIgNDkxLjUyek00ODMuNjg2IDI0OS44MDVjLTMwLjg3NC0xNS4wMDItNjQuMTAyLTE2LjU4OS03Ni45NTQtMTYuNTg5LTIuNDU4IDAtMy44NCAwLTMuODQgMHMtMS4xNzggMC0yLjc2NSAwYy0yMC4wNzAgMC0xMTkuOTYyIDQuNjA4LTExOS45NjIgOTUuNTkgMCA4OS4zOTUgMTA4LjggOTYuNDEgMTQyLjEzMSA5Ni40MWgwLjg3Yy0xOS4yNTEgMjUuNzAyLTE1LjI1OCA1MS42MS0xNS4yNTggNTEuNjEtMS42OS0wLjEwMi00LjE0Ny0wLjIwNS03LjE2OC0wLjIwNS0xMi41NDQgMC0zNi43NjIgMS45OTctNTcuNTQ5IDE1LjQxMS0yNS40OTggMTYuMzg0LTM4LjQgNDQuMjg4LTM4LjQgODIuODkzIDAgMTA5LjEwNyAxMTkuMTQyIDExMy41MSAxMjAuMzIgMTEzLjYxM2gxMTguOTg5di0yLjYxMWMwLTEzLjMxMi0yMy45MS0xNS45MjMtNDAuMTkyLTE4LjEyNS01LjUzLTAuODE5LTE2LjY0LTEuODk0LTE5Ljc2My0zLjQ4MiAzMC4xNTctMTYuMTI4IDM1LjAyMS00MS40MjEgMzUuMDIxLTc5LjEwNCAwLTQyLjkwNi0xNi43OTQtNjUuNTg3LTM0LjYxMS04MS41MS0xMS4wNTktOS44ODItMTkuNzEyLTE3LjYxMy0xOS43MTItMjguMDA2IDAtMTAuMTg5IDExLjg3OC0yMC41ODIgMjUuNzAyLTMyLjcxNyAyMi41NzktMTkuOTE3IDUzLjU1NS00Ny4wMDIgNTMuNTU1LTkyLjcyMyAwLTQ3LjI1OC0yMC4zMjYtODEuMDUwLTYwLjQxNi0xMDAuNDU0ek03NDIuNCA0NjAuOGgtNzYuOHYtNzYuOGgtNTEuMnY3Ni44aC03Ni44djUxLjJoNzYuOHY3Ni44aDUxLjJ2LTc2LjhoNzYuOHYtNTEuMnpNNDIxLjAxOCA0MDEuOTJjLTIuNjYyIDAtNS4zMjUtMC4xMDItOC4wMzgtMC4zMDctMjIuNzMzLTEuNjktNDMuNzI1LTEwLjE4OS01OC44OC0yNC4wMTMtMTUuMDUzLTEzLjYxOS0yMi43MzMtMzAuODIyLTIxLjY1OC00OC4xNzkgMi4zMDQtMzYuNDAzIDQxLjM3LTU3LjcwMiA4OC44MzItNTQuMzIzIDQ2LjY5NCAzLjM3OSA3Ny44MjQgMzAuMzEgNzUuNTcxIDY2LjcxNC0yLjE1IDM0LjIwMi0zMS44OTggNjAuMTA5LTc1LjgyNyA2MC4xMDl6TTQ2NS43NjYgNTk5LjgwOGMtMTIuMzkgNDMuNTItMzIuMzU4IDU2LjQyMi02My4zODYgNTYuNDIyLTMuMzI4IDAtNi43MDctMC41MTItOS45MzMtMS4zODItMTMuNDY2LTMuODQtMjQuMTY2LTE1LjA1My0zMC4xMDYtMzEuNzQ0LTYuMDkzLTE2Ljg5Ni02LjQ1MS0zNC41MDktMS4yMjktNTQuNTc5IDkuNDcyLTM1Ljg5MSAzNC45Ny02MS45MDEgNjAuNjcyLTYxLjkwMSAzLjM3OSAwIDYuNzU4IDAuNDEgOS45MzMgMS4zODIgMjguMTA5IDcuODg1IDQ1LjcyMiA1MC43OSAzNC4wNDggOTEuODAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJwaW50ZXJlc3Qtd2l0aC1jaXJjbGUiIGRhdGEtdGFncz0icGludGVyZXN0LXdpdGgtY2lyY2xlIiBkPSJNNTEyIDk1Mi4zMmMtMjcxLjQ2MiAwLTQ5MS41Mi0yMjAuMDU4LTQ5MS41Mi00OTEuNTJzMjIwLjA1OC00OTEuNTIgNDkxLjUyLTQ5MS41MiA0OTEuNTIgMjIwLjA1OCA0OTEuNTIgNDkxLjUyLTIyMC4wNTggNDkxLjUyLTQ5MS41MiA0OTEuNTJ6TTU0NS42MzggMzQ0LjMyYy0zMS41MzkgMi40MDYtNDQuNzQ5IDE4LjAyMi02OS40MjcgMzIuOTczLTEzLjU2OC03MS4yMTktMzAuMTU3LTEzOS41Mi03OS4zMDktMTc1LjIwNi0xNS4yMDYgMTA3LjcyNSAyMi4yMjEgMTg4LjUxOCAzOS42MjkgMjc0LjM4MS0yOS42NDUgNDkuOTIgMy41MzMgMTUwLjMyMyA2Ni4wOTkgMTI1LjY0NSA3Ni45NTQtMzAuNTE1LTY2LjY2Mi0xODUuNiAyOS43NDctMjA1LjAwNSAxMDAuNjU5LTIwLjE3MyAxNDEuNzczIDE3NC42OTQgNzkuMzYgMjM3Ljk3OC05MC4yMTQgOTEuNDk0LTI2Mi41MDIgMi4wOTktMjQxLjMwNi0xMjguODcgNS4xMi0zMiAzOC4yNDYtNDEuNzI4IDEzLjIxLTg1LjkxNC01Ny43MDIgMTIuOC03NC45NTcgNTguMzE3LTcyLjcwNCAxMTguOTg5IDMuNTMzIDk5LjMyOCA4OS4yNDIgMTY4LjkwOSAxNzUuMTU1IDE3OC40ODMgMTA4LjY5OCAxMi4wODMgMjEwLjY4OC0zOS44ODUgMjI0LjgxOS0xNDIuMTgyIDE1LjgyMS0xMTUuNDA1LTQ5LjEwMS0yNDAuMjgyLTE2NS4yNzQtMjMxLjI3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJ0d2l0dGVyLXdpdGgtY2lyY2xlIiBkYXRhLXRhZ3M9InR3aXR0ZXItd2l0aC1jaXJjbGUiIGQ9Ik01MTIgOTUyLjMyYy0yNzEuNDYyIDAtNDkxLjUyLTIyMC4wNTgtNDkxLjUyLTQ5MS41MnMyMjAuMDU4LTQ5MS41MiA0OTEuNTItNDkxLjUyIDQ5MS41MiAyMjAuMDU4IDQ5MS41MiA0OTEuNTItMjIwLjA1OCA0OTEuNTItNDkxLjUyIDQ5MS41MnpNNzExLjkzNiA1NDkuNjgzYzAuMjA1LTQuMTk4IDAuMjU2LTguMzk3IDAuMjU2LTEyLjQ5MyAwLTEyOC05Ny4zMzEtMjc1LjUwNy0yNzUuNDA1LTI3NS41MDctNTQuNjgyIDAtMTA1LjU3NCAxNS45NzQtMTQ4LjM3OCA0My41MiA3LjUyNi0wLjkyMiAxNS4yNTgtMS4yOCAyMy4wOTEtMS4yOCA0NS4zNjMgMCA4Ny4wOTEgMTUuNDExIDEyMC4yMTggNDEuNDIxLTQyLjM0MiAwLjgxOS03OC4wODAgMjguNzc0LTkwLjQxOSA2Ny4xNzQgNS44ODgtMS4wNzUgMTEuOTMtMS42OSAxOC4xNzYtMS42OSA4LjgwNiAwIDE3LjQwOCAxLjE3OCAyNS40OTggMy4zNzktNDQuMjg4IDguOTA5LTc3LjY3IDQ4LjAyNi03Ny42NyA5NC45MjV2MS4xNzhjMTMuMDU2LTcuMjE5IDI4LjAwNi0xMS42MjIgNDMuODc4LTEyLjEzNC0yNi4wMTAgMTcuNDA4LTQzLjA1OSA0Ny4wMDItNDMuMDU5IDgwLjY0IDAgMTcuNzE1IDQuNzYyIDM0LjQwNiAxMy4xMDcgNDguNjkxIDQ3Ljc3LTU4LjU3MyAxMTkuMDQwLTk3LjA3NSAxOTkuNTI2LTEwMS4yMjItMS42OSA3LjExNy0yLjUwOSAxNC40OS0yLjUwOSAyMi4xMTggMCA1My40MDIgNDMuMzE1IDk2LjgxOSA5Ni44MTkgOTYuODE5IDI3LjgwMiAwIDUyLjk5Mi0xMS43NzYgNzAuNjU2LTMwLjYxOCAyMi4wNjcgNC40MDMgNDIuNzUyIDEyLjM5IDYxLjQ0IDIzLjUwMS03LjIxOS0yMi41NzktMjIuNTI4LTQxLjU3NC00Mi41NDctNTMuNjA2IDE5LjYxIDIuNDA2IDM4LjI0NiA3LjU3OCA1NS42MDMgMTUuMzA5LTEyLjk1NC0xOS40MDUtMjkuMzg5LTM2LjUwNi00OC4yODItNTAuMTI1eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=#lg) format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB2CAYAAABWD7T8AAAFkUlEQVR4Ae3cA3BdeR/G8bqNk9dcu26zGdRee7e2YtcZ1A3WHHVHtY04tcNFbffGt3tx8uwzSOYEE5z/6US/Z+azKIJvfA/ayBpnHuRH4ymGYim+BUugWIqh8eRH7qQ8L4qgdLITWikbpVEYeZKhvUO5BFFJNr1BDVokOQmiRnYKo3otnDSCqJVGIVTr3pCYDeKgYbV9AcoiNIg4Sx5UbYEEQ8QsqjRXSiIYIg6QC1WsJxUSDBEW6kYVe5cglLxFFfMnNJZOnTq1hKAzqGJRhMbStWtXrF+/Hj179mzOQcOpYtGExvLaa69B0zRYLBZERESgY8eOzTFoRJMJ+uqrr6KgoADlS0xMRN++fSWoStDCwkLoV1JSgoULF8LDw0OCKgfVLS0tDf3795egykF1s1qtWLJkCby9vSWoclDdjh8/juHDh0tQ5aC6lZaWIi4uDj4+PhJUNah+2dnZeOuttySoalD9bDYbvvvuO/z973+XoKpB9Tt//jw+/PBDCaoYtNpWr16Np59+WoLqgirv8uXLGD9+PNq2bStBzdzatWvx0ksvSVAzd+fOHcyaNUuCmrVr165h9OjRElR1mqbhxx9/xH/+8x/5kFddbm6uyjf8ElT/I+kXX3xhxgMoEvTkyZMYNmyY6sshQfl3sHTpUri5uam+DBI0PT0dAwYMUH3eErS4uBgLFiww49CIBD148CB8fX1Vn58ELT+87OLiovq8JOjOnTvB4/aqz0OC3r59G/7+/mjXrp3q05egGzZsUH2kSIJqmoZLly5h8uTJ5b8uQVVOFvv+++/xwgsvmPH0JGj79u2r/ZoEFRHmnh8qws09g1nMkHPsn+A59j2ogGCIeERdqWKulEgwROynLsTJ51EzzKRq86RMQoOIM+RONW4EOQiiXuw0lGpdCGmEWgknBVK9FlbrPUaEjYKpQXujxuvnRSaNIENzpxBKISuhlbJSMgWROynPjXxpNM2nFRTbwq2g+TSafMmNZE1y7bdlepAfjacYiqX4FiyBYimGxpMfuVObutT1B7wogtLJTmilbJRGYeRpNOg7lEuoRGTTGw0NGklOQo2EncLqGzScNEKthEYhdQV9o0ExhYOGUY1BvSiL0CDiLHnUFDSQYIiYVTWoKyURDBEHyEUftCcVEgwRFuqmD/ouQYl4Sx/Un9BYXHZktYSgM/RBowiNpXvSb9hwMx+9U35vzkHD9UGjGzuoVgZY7E5EZd9Cl+b5HhvRZIJ2Y9ACxixf0v0ivJ6q9N4qQQsdTuhX4tQQk3cb3ruyJahqUP3SHxRjYMYFCaoaVD+rU8PS3+7ir7tzJKhqUP1OWEox8vAlCaoaVL9Sp4b48/fwN/X3VgmqX07hY7xz9LIEVQ2qn00rw/eXHuBfe3MlqGpQ/c4X/4GPj1+RoIpBq+3na4/w3IFfJKg+qOoul9ow8fQ1dJCgTpi5dTfy8WrirxLUzN157ID/uRsS1Kxds9ow9uRVCao6rQz46fJD/H9fnnzIqy6vSO0bfgmq+5H0y4v3zXgARYKespRixOGLqi+HBOXfwTI+rOe5U/lBaAma8bAEg9QfeJagxQ4Ni8w5NCJBE+8VwS/1vOrzk6Dlh5fd1T9XStBddwrB4/aqz0OC3n5sR2DmDXTcrvz0JejGm8qPFElQrQy4VGLD1DPXVZ+eBO3OoD9cfoCXD5ryXilBO22vfnKYBBUR5p4fKsLNPYNZzHiC59jLOfY9qIBgiHhEXatep5RIMETspy76oGqfR8XMmi5N9KRMQoOIM+SuD6o3ghyEehF2GlrX9fIhpBFqJZwUWN87OoTVeo8RYaPght5z5I0ar58XmTTC6F1x3CmEUshKaKWslExB5K5ym6FybuRLo2k+raDYFm4FzafR5EtuBu7bpEiYHVT8CRH1mIv9VAvpAAAAAElFTkSuQmCC) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB2CAYAAABWD7T8AAAFkUlEQVR4Ae3cA3BdeR/G8bqNk9dcu26zGdRee7e2YtcZ1A3WHHVHtY04tcNFbffGt3tx8uwzSOYEE5z/6US/Z+azKIJvfA/ayBpnHuRH4ymGYim+BUugWIqh8eRH7qQ8L4qgdLITWikbpVEYeZKhvUO5BFFJNr1BDVokOQmiRnYKo3otnDSCqJVGIVTr3pCYDeKgYbV9AcoiNIg4Sx5UbYEEQ8QsqjRXSiIYIg6QC1WsJxUSDBEW6kYVe5cglLxFFfMnNJZOnTq1hKAzqGJRhMbStWtXrF+/Hj179mzOQcOpYtGExvLaa69B0zRYLBZERESgY8eOzTFoRJMJ+uqrr6KgoADlS0xMRN++fSWoStDCwkLoV1JSgoULF8LDw0OCKgfVLS0tDf3795egykF1s1qtWLJkCby9vSWoclDdjh8/juHDh0tQ5aC6lZaWIi4uDj4+PhJUNah+2dnZeOuttySoalD9bDYbvvvuO/z973+XoKpB9Tt//jw+/PBDCaoYtNpWr16Np59+WoLqgirv8uXLGD9+PNq2bStBzdzatWvx0ksvSVAzd+fOHcyaNUuCmrVr165h9OjRElR1mqbhxx9/xH/+8x/5kFddbm6uyjf8ElT/I+kXX3xhxgMoEvTkyZMYNmyY6sshQfl3sHTpUri5uam+DBI0PT0dAwYMUH3eErS4uBgLFiww49CIBD148CB8fX1Vn58ELT+87OLiovq8JOjOnTvB4/aqz0OC3r59G/7+/mjXrp3q05egGzZsUH2kSIJqmoZLly5h8uTJ5b8uQVVOFvv+++/xwgsvmPH0JGj79u2r/ZoEFRHmnh8qws09g1nMkHPsn+A59j2ogGCIeERdqWKulEgwROynLsTJ51EzzKRq86RMQoOIM+RONW4EOQiiXuw0lGpdCGmEWgknBVK9FlbrPUaEjYKpQXujxuvnRSaNIENzpxBKISuhlbJSMgWROynPjXxpNM2nFRTbwq2g+TSafMmNZE1y7bdlepAfjacYiqX4FiyBYimGxpMfuVObutT1B7wogtLJTmilbJRGYeRpNOg7lEuoRGTTGw0NGklOQo2EncLqGzScNEKthEYhdQV9o0ExhYOGUY1BvSiL0CDiLHnUFDSQYIiYVTWoKyURDBEHyEUftCcVEgwRFuqmD/ouQYl4Sx/Un9BYXHZktYSgM/RBowiNpXvSb9hwMx+9U35vzkHD9UGjGzuoVgZY7E5EZd9Cl+b5HhvRZIJ2Y9ACxixf0v0ivJ6q9N4qQQsdTuhX4tQQk3cb3ruyJahqUP3SHxRjYMYFCaoaVD+rU8PS3+7ir7tzJKhqUP1OWEox8vAlCaoaVL9Sp4b48/fwN/X3VgmqX07hY7xz9LIEVQ2qn00rw/eXHuBfe3MlqGpQ/c4X/4GPj1+RoIpBq+3na4/w3IFfJKg+qOoul9ow8fQ1dJCgTpi5dTfy8WrirxLUzN157ID/uRsS1Kxds9ow9uRVCao6rQz46fJD/H9fnnzIqy6vSO0bfgmq+5H0y4v3zXgARYKespRixOGLqi+HBOXfwTI+rOe5U/lBaAma8bAEg9QfeJagxQ4Ni8w5NCJBE+8VwS/1vOrzk6Dlh5fd1T9XStBddwrB4/aqz0OC3n5sR2DmDXTcrvz0JejGm8qPFElQrQy4VGLD1DPXVZ+eBO3OoD9cfoCXD5ryXilBO22vfnKYBBUR5p4fKsLNPYNZzHiC59jLOfY9qIBgiHhEXatep5RIMETspy76oGqfR8XMmi5N9KRMQoOIM+SuD6o3ghyEehF2GlrX9fIhpBFqJZwUWN87OoTVeo8RYaPght5z5I0ar58XmTTC6F1x3CmEUshKaKWslExB5K5ym6FybuRLo2k+raDYFm4FzafR5EtuBu7bpEiYHVT8CRH1mIv9VAvpAAAAAElFTkSuQmCC) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC+klEQVR4Ad3YAUcEeRjH8RktYLdDsdli3b2GkqreQrRXB4QiAZWoSlS2KiW9hRDhSkFVHEsApHC62w7QZnWh7ZKg7Z77SpZMXdXOzPOf+fEBoH6e3+7sWD6kFl1YwA5OkccDnl48II8TbGMenUggkGnCKs4hZcpiBY0wOpUYdv7TrspiCDEYkx+Qxj8QnxQwrV2EjT5cQ5RcoRc2fM2POIIYIoMkfMkvuIMY5hYpr09+EWK4WS8mEcEGJCDWEXHzn9+GBMyWGyXY2IAE1Hq5c1iEBNxcOZ/2EhIpfCk/4Q4SErdIfmX3R5CQycDGh+mDhFTPZ37YXENC6goxvJs0xG2JREJs2zalhCm8mUqvftL29/fL4eGhVFdXm1BAATE4MgzxqgAhl5eX0tbWZkIJg3DkL68LEFIsFmViYkJ7En/gVZogPhRQigGTaEApq34XYMAkllHKuUIB2pM4w3NqISoF6E8iDqtLrQD9SaRgLSgX4JjE+Pi4X5NIw9rRL8CZg4MDPyaxCetUrQD9SRzDyqsVoD+JHKwHtQL0J3EP68ngAhyTaG1tdfNvKwaqgFwu53oBgZnA/v6+ZxPIm1zA4+OjjI2NefoheGJqAZy8tLS0eP41uG1iAXt7e1JVVeXLg9C8bgHOkx8dHfX1UbhToQClk3fogJVQKEDp5B3ieE5WoQCFk3/ld5SyolHAxcWFNDc3a70SW0IpjX4XsLu7Wzp5JfV4lawfBXDyMjIyov1a/AyODHlYgPLJOwzAkRgKXhWgf/IlN4jizUxD3FZTU+M4eUWTeDeV+BsSUnlE8b/phYRUNz6MjQwkZH7Dp5PELSQkblCHLyUFCYF/0Y5vZRYScDP4dmysQwJqDWUngi1IwPyKCriSSMAuYQ0VcDU25gLwgTcDT/OzoV+RN2iHL0kiY9hDTh18jY0eXCk/23dDNTFMoeDzuU8iCmMSwyD+9PhNzgCiMDoNWMaZS29vl1CPQCaOFNLYxDFyuEfxxT1yOMYm0uhAHJ7mP8ZCuxmI6VJBAAAAAElFTkSuQmCC) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(data:image/png;base64,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) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(data:image/png;base64,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) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url(data:image/gif;base64,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) no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3); }
  .lg-css3.lg-zoom-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3); }
  .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-zoom-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  .lg-css3.lg-zoom-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  .lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-scale-up .lg-item {
  opacity: 0; }
  .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); }
  .lg-css3.lg-scale-up .lg-item.lg-next-slide {
    -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); }
  .lg-css3.lg-scale-up .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }
.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
    -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 10deg);
    -o-transform: skew(0deg, 10deg);
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 10deg);
    -o-transform: skew(0deg, 10deg);
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -10deg);
    -o-transform: skew(0deg, -10deg);
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -10deg);
    -o-transform: skew(0deg, -10deg);
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-next-slide {
    -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
    -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-lollipop .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .lg-css3.lg-lollipop .lg-item.lg-next-slide {
    -moz-transform: translate3d(0, 0, 0) scale(0.5);
    -o-transform: translate3d(0, 0, 0) scale(0.5);
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -moz-transform: translate3d(0, 0, 0) scale(0.5);
    -o-transform: translate3d(0, 0, 0) scale(0.5);
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-rotate .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate .lg-item.lg-next-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate .lg-item.lg-current {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-tube .lg-item {
  opacity: 0; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide {
    -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-next-slide {
    -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=lg-transitions.css.map */

.u-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/* ==========================================
Single-colored icons can be modified like so:
.u-icon--name {
  font-size: 32px;
  color: red;
}
========================================== */

@charset "UTF-8";
.fade-up {
  opacity: 0;
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }
  .fade-up.animate {
    opacity: 1;
    -webkit-transform: translateY(0em);
            transform: translateY(0em); }

.fade-down {
  opacity: 0;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  -webkit-transform: translateY(-2em);
          transform: translateY(-2em); }
  .fade-down.animate {
    opacity: 1;
    -webkit-transform: translateY(0em);
            transform: translateY(0em); }

.fade {
  opacity: 0;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }
  .fade.animate {
    opacity: 1; }

.slide-up {
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }
  .slide-up.animate {
    -webkit-transform: translateY(0em);
            transform: translateY(0em); }

.slide-down {
  -webkit-transform: translateY(-2em);
          transform: translateY(-2em);
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }
  .slide-down.animate {
    -webkit-transform: translateY(0em);
            transform: translateY(0em); }

@font-face {
  font-family: "FSElliotRegular";
  src: url(d38f3a144d53dda8fd501bf2f735358c.woff) format("woff"), url(66a2f47df52d0eacd5d88550dbfe457c.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: "FSElliotBold";
  src: url(ce1679e7c324f32b4a20c0727c3079f3.woff) format("woff"), url(2096d1ecd06b65b9b44853f79c6492a0.woff2) format("woff2");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: "FSElliotHeavy";
  src: url(e023c0a871a510801a7a151f24aba6a6.woff) format("woff"), url(207a9fe7e014e83ce7bf3bb247823d7e.woff2) format("woff2");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

* {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

body {
  line-height: 1;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block; }

nav ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input,
select {
  vertical-align: middle; }

ul,
ol {
  list-style-type: none; }

html.wp-toolbar body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.4em; }

html.wp-toolbar p {
  font-size: inherit; }

.block-editor p strong,
.block-editor p b {
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: inherit; }

.block-editor .editor-post-title__block .editor-post-title__input,
.block-editor .wp-block-heading {
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }

.editor-styles-wrapper ul {
  list-style: none !important; }
  .editor-styles-wrapper ul ul {
    list-style: none !important; }

.editor-styles-wrapper a {
  color: inherit; }
  .editor-styles-wrapper a:hover {
    color: inherit; }

.block-library-list ul {
  list-style: disc !important; }
  .block-library-list ul ul {
    list-style: disc !important; }

.block-library-list li {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400; }
  .block-library-list li strong,
  .block-library-list li b {
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }

.wp-core-ui .button-primary {
  color: #ffffff !important; }

.editor-rich-text__tinymce a {
  color: #ff5a00; }

.wp-block-yoast-faq-block {
  max-width: 720px;
  width: 100%;
  margin: 0 auto; }

#wp-link input {
  padding: 0 5px !important;
  line-height: 1 !important;
  margin-top: 2px !important;
  min-height: 25px !important; }

#link-options div label,
#search-panel div label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.edit-post-sidebar .components-responsive-wrapper__content {
  position: relative;
  top: auto; }

#wp-link-wrap {
  height: 650px !important;
  margin-top: -325px !important; }

.badger-accordion__panel {
  max-height: 75vh;
  overflow: hidden; }
  .badger-accordion__panel.-ba-is-hidden {
    max-height: 0 !important;
    visibility: hidden; }
  .badger-accordion--initalised .badger-accordion__panel {
    -webkit-transition: max-height ease-in-out 0.2s;
    transition: max-height ease-in-out 0.2s; }

/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Helvetica", Arial, serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

.mejs__container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

/* Start: LAYERS */
.mejs__background {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: mejs__loading-spinner 1s linear infinite;
  animation: mejs__loading-spinner 1s linear infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

@-webkit-keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999; }

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role="slider"],
.mejs__container-keyboard-inactive [role="slider"]:focus {
  outline: 0; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
  left: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: 0.15s ease-in all;
  transition: 0.15s ease-in all;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: solid 1px #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%; }

.mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang="ar"] {
  font-size: 20px;
  font-weight: normal; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text,
.mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
          box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay p,
.mejs__cannotplay a {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

/* End: Error */
html,
body {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #171717;
  background-color: #ffffff; }
  html.is-locked,
  body.is-locked {
    top: 0;
    left: 0;
    right: 0;
    position: fixed; }

html,
body {
  width: 100%; }

a {
  color: inherit;
  text-decoration: none; }

.o-main-wrapper--ebook-download {
  position: relative; }
  .o-main-wrapper--ebook-download:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 200vh;
    z-index: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#eefafb));
    background: linear-gradient(to top, rgba(255, 255, 255, 0), #eefafb); }
  .o-main-wrapper--ebook-download .o-page-wrapper,
  .o-main-wrapper--ebook-download .o-header-wrapper {
    position: relative;
    z-index: 2; }
  .o-main-wrapper--ebook-download .o-section--editor-content {
    padding-top: 0; }
  @media (max-width: 800px) {
    .o-main-wrapper--ebook-download .c-editor-content {
      margin-top: 80px; } }
  .o-main-wrapper--ebook-download .c-header--ebook-download {
    padding-bottom: 0; }

.o-main-wrapper--error-page {
  position: relative; }
  .o-main-wrapper--error-page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 41.66667%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
    background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }

.o-main-wrapper--integration, .o-main-wrapper--integrations {
  background-color: #eefafb; }

.o-main-wrapper--privacy-policy, .o-main-wrapper--contact-sales {
  position: relative; }
  .o-main-wrapper--privacy-policy:before, .o-main-wrapper--contact-sales:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
    background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }

.o-main-wrapper--faq, .o-main-wrapper--faq-single {
  position: relative; }
  .o-main-wrapper--faq:before, .o-main-wrapper--faq-single:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }

.o-main-wrapper--glossary, .o-main-wrapper--glossary-single {
  position: relative; }
  .o-main-wrapper--glossary:before, .o-main-wrapper--glossary-single:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }

.o-main-wrapper--thank-you {
  position: relative; }
  .o-main-wrapper--thank-you:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }

.o-main-wrapper--downloads-hub {
  position: relative; }
  .o-main-wrapper--downloads-hub:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }

.o-main-wrapper--single-page {
  position: relative; }
  .o-main-wrapper--single-page .o-section--use-cases-slider,
  .o-main-wrapper--single-page .o-section--benefits-4-plus {
    overflow: hidden; }

.o-main-wrapper--case-study .o-section--related-content .c-card--article .u-media-wrapper.u-media-wrapper--article-thumb {
  padding-bottom: 25%;
  position: relative; }
  .o-main-wrapper--case-study .o-section--related-content .c-card--article .u-media-wrapper.u-media-wrapper--article-thumb img {
    left: 1.33335rem;
    top: 2.6667rem;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.o-main-wrapper--case-study .o-section--related-content .c-card--article .c-card__content {
  margin-top: 60px; }

.grecaptcha-badge {
  opacity: 0 !important;
  visibility: hidden !important; }

.o-page-wrapper--product {
  padding-top: 0;
  overflow: hidden; }
  .o-page-wrapper--product .o-logo-list-wrapper {
    padding-top: 0; }

.o-page-wrapper--products-hub {
  position: relative;
  z-index: 0;
  padding-top: 0; }

.o-page-wrapper--solutions-hub {
  padding-top: 0;
  position: relative; }

.o-page-wrapper--solutions .o-section--benefits:first-of-type {
  padding-top: 0; }

.o-page-wrapper--solutions .o-section--benefits-industries {
  padding-top: 12.5vh;
  padding-bottom: 0; }
  @media (max-width: 800px) {
    .o-page-wrapper--solutions .o-section--benefits-industries {
      padding-top: 5vh; } }
  .o-page-wrapper--solutions .o-section--benefits-industries:first-of-type {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-page-wrapper--solutions .o-section--benefits-industries:first-of-type {
        padding-top: 5vh; } }

.o-page-wrapper--solutions .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb img {
  left: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.o-page-wrapper-solutions .o-section--benefits:first-of-type {
  padding-top: 0; }

.o-page-wrapper-solutions .o-section--benefits-industries {
  padding-top: 12.5vh;
  padding-bottom: 0; }
  @media (max-width: 800px) {
    .o-page-wrapper-solutions .o-section--benefits-industries {
      padding-top: 5vh; } }
  .o-page-wrapper-solutions .o-section--benefits-industries:first-of-type {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-page-wrapper-solutions .o-section--benefits-industries:first-of-type {
        padding-top: 5vh; } }

.o-page-wrapper-solutions .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb img {
  left: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.o-page-wrapper--integration section,
.o-page-wrapper--integration div {
  position: relative;
  z-index: 2; }

.o-page-wrapper--integration-single {
  background-color: #eefafb; }
  .o-page-wrapper--integration-single .o-section--editor-content {
    padding-top: 0; }
  .o-page-wrapper--integration-single .c-editor-content {
    margin-top: 0; }

.o-page-wrapper--contact-sales {
  position: relative;
  z-index: 2; }
  .o-page-wrapper--contact-sales .o-section--contact-sales {
    position: relative;
    z-index: 3; }
  .o-page-wrapper--contact-sales .c-squircle {
    z-index: 1; }
  .o-page-wrapper--contact-sales .c-squircle--large.c-squircle--left {
    left: 2.5%;
    top: 28%; }
    .o-page-wrapper--contact-sales .c-squircle--large.c-squircle--left span {
      -webkit-transform: translateX(0%) rotate(-30deg);
              transform: translateX(0%) rotate(-30deg); }
  .o-page-wrapper--contact-sales .c-squircle--medium.c-squircle--left {
    left: 0;
    top: 22%; }
    .o-page-wrapper--contact-sales .c-squircle--medium.c-squircle--left span {
      -webkit-transform: translateX(-40%) rotate(-10deg);
              transform: translateX(-40%) rotate(-10deg); }

.o-page-wrapper--sign-up {
  position: relative;
  z-index: 2; }
  .o-page-wrapper--sign-up .o-section--sign-up {
    position: relative;
    z-index: 3; }
  .o-page-wrapper--sign-up .o-section--activate {
    position: relative;
    z-index: 3;
    padding-bottom: 4.4445rem; }
  .o-page-wrapper--sign-up .c-squircle {
    z-index: 1; }
  .o-page-wrapper--sign-up .c-squircle--large.c-squircle--right {
    right: 0;
    top: 18%; }
    .o-page-wrapper--sign-up .c-squircle--large.c-squircle--right span {
      -webkit-transform: translateX(0%) rotate(-30deg);
              transform: translateX(0%) rotate(-30deg); }
  .o-page-wrapper--sign-up .c-squircle--medium.c-squircle--right {
    right: 0;
    top: 8%;
    overflow: hidden; }
    .o-page-wrapper--sign-up .c-squircle--medium.c-squircle--right span {
      -webkit-transform: translateX(0%) rotate(-10deg);
              transform: translateX(0%) rotate(-10deg); }

.o-page-wrapper--sign-up-fb {
  position: relative; }
  .o-page-wrapper--sign-up-fb .o-section--sign-up-fb {
    position: relative;
    z-index: 3;
    padding-bottom: 20vh; }
    .o-page-wrapper--sign-up-fb .o-section--sign-up-fb:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 40.06944%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, from(#edfaff), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(0deg, #edfaff 0%, rgba(255, 255, 255, 0) 100%); }
  .o-page-wrapper--sign-up-fb .o-container {
    position: relative;
    z-index: 2; }

.o-page-wrapper--careers .o-pagination-wrapper-outer {
  position: relative;
  z-index: 1;
  padding-bottom: 12.5vh; }
  .o-page-wrapper--careers .o-pagination-wrapper-outer:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 70.625%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
    background: linear-gradient(to bottom, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }

.o-page-wrapper--careers section,
.o-page-wrapper--careers div {
  position: relative;
  z-index: 2; }

.o-page-wrapper--careers .o-section--careers-filter {
  z-index: 4; }

.o-page-wrapper-homepage .o-section--advantage .c-big-tabs {
  max-width: 1080px; }

.o-page-wrapper--offices {
  z-index: 3;
  position: relative; }

.o-page-wrapper--office-single .o-section--careers-list-office {
  position: relative;
  z-index: 1;
  padding-bottom: 12.5vh; }
  .o-page-wrapper--office-single .o-section--careers-list-office:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 70.625%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8faff));
    background: linear-gradient(to bottom, #ffffff, #f8faff); }

.o-page-wrapper--office-single section,
.o-page-wrapper--office-single div {
  position: relative;
  z-index: 2; }

.o-page-wrapper--faq-single, .o-page-wrapper--glossary-single {
  position: relative;
  z-index: 2; }

.o-page-wrapper--single-page {
  position: relative;
  z-index: 2; }
  .o-page-wrapper--single-page .o-container {
    position: relative; }

.o-page-wrapper--case-study .o-container {
  position: relative; }

.o-page-wrapper--case-study .c-social-share-wrapper {
  top: 120px; }

@media (max-width: 1140px) {
  .o-page-wrapper--case-study .o-section__heading {
    text-align: left; } }

.o-page-wrapper--webinars-hub {
  position: relative;
  z-index: 3; }

.o-page-wrapper--case-study-hub {
  position: relative;
  z-index: 3; }
  .o-page-wrapper--case-study-hub .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb img {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.o-page-wrapper--event-hub {
  position: relative;
  z-index: 3; }

.o-page-wrapper--resources-hub {
  position: relative;
  z-index: 3; }
  .o-page-wrapper--resources-hub.is-secondary-nav-fixed {
    margin-top: 75px; }
    @media (max-width: 1140px) {
      .o-page-wrapper--resources-hub.is-secondary-nav-fixed {
        margin-top: 0;
        padding-bottom: 60px; } }
  .o-page-wrapper--resources-hub .o-page-wrapper__inner {
    position: relative; }

.o-page-wrapper--downloads-hub {
  position: relative;
  z-index: 3; }
  .o-page-wrapper--downloads-hub.is-secondary-nav-fixed {
    margin-top: 75px; }

.o-page-wrapper--glossary {
  position: relative;
  z-index: 2; }

.o-page-wrapper__inner--downloads-hub {
  position: relative; }

.o-page-wrapper__inner--case-study-hub {
  position: relative; }

.o-page-wrapper--privacy-policy {
  position: relative; }
  .o-page-wrapper--privacy-policy .c-editor-content {
    margin-top: 1.7778rem; }

.o-section-outer-wrapper--products-hub,
.o-section-wrapper--products-hub {
  position: relative;
  padding-bottom: 20px;
  margin-top: -60px; }
  .o-section-outer-wrapper--products-hub .o-section,
  .o-section-wrapper--products-hub .o-section {
    position: relative;
    z-index: 2; }
  .o-section-outer-wrapper--products-hub .o-section__bg,
  .o-section-wrapper--products-hub .o-section__bg {
    bottom: 0; }
    @media (max-width: 480px) {
      .o-section-outer-wrapper--products-hub .o-section__bg,
      .o-section-wrapper--products-hub .o-section__bg {
        left: 0;
        right: 0; } }

.o-section-outer-wrapper--resources-hub,
.o-section-wrapper--resources-hub {
  position: relative;
  z-index: 3; }

.o-section-outer-wrapper--event-list,
.o-section-wrapper--event-list {
  position: relative;
  padding-bottom: 12.5vh;
  z-index: 3; }
  @media (max-width: 800px) {
    .o-section-outer-wrapper--event-list,
    .o-section-wrapper--event-list {
      padding-bottom: 2.6667rem; } }

.o-section-outer-wrapper--partnerships-hub,
.o-section-wrapper--partnerships-hub {
  position: relative;
  padding-top: 2.6667rem;
  z-index: 3; }
  @media (max-width: 800px) {
    .o-section-outer-wrapper--partnerships-hub .o-section__bg,
    .o-section-wrapper--partnerships-hub .o-section__bg {
      left: 0;
      right: 0;
      bottom: 0; } }
  .o-section-outer-wrapper--partnerships-hub.o-section-wrapper--related-content,
  .o-section-wrapper--partnerships-hub.o-section-wrapper--related-content {
    padding-bottom: 12.5vh; }
    .o-section-outer-wrapper--partnerships-hub.o-section-wrapper--related-content .o-section--related-content,
    .o-section-wrapper--partnerships-hub.o-section-wrapper--related-content .o-section--related-content {
      padding-top: 0; }
      .o-section-outer-wrapper--partnerships-hub.o-section-wrapper--related-content .o-section--related-content .c-card-list,
      .o-section-wrapper--partnerships-hub.o-section-wrapper--related-content .o-section--related-content .c-card-list {
        padding-top: 1.7778rem; }

.o-section-outer-wrapper--solutions-hub,
.o-section-wrapper--solutions-hub {
  padding-bottom: 20px;
  margin-top: -60px; }
  .o-section-outer-wrapper--solutions-hub .o-section,
  .o-section-wrapper--solutions-hub .o-section {
    position: relative;
    z-index: 2; }
  .o-section-outer-wrapper--solutions-hub .o-container,
  .o-section-wrapper--solutions-hub .o-container {
    position: relative; }

.o-section-outer-wrapper--resources-hub-list,
.o-section-wrapper--resources-hub-list {
  padding-left: 8.33333%;
  padding-right: 8.33333%; }
  @media (max-width: 1140px) {
    .o-section-outer-wrapper--resources-hub-list,
    .o-section-wrapper--resources-hub-list {
      padding-left: 4.16667%;
      padding-right: 4.16667%; } }

.o-section-outer-wrapper--office-single,
.o-section-wrapper--office-single {
  position: relative;
  padding-bottom: 10vh;
  margin-bottom: 5vh; }
  @media (max-width: 800px) {
    .o-section-outer-wrapper--office-single,
    .o-section-wrapper--office-single {
      padding-bottom: 2.6667rem;
      margin-bottom: 1.7778rem; } }
  .o-section-outer-wrapper--office-single .o-section,
  .o-section-wrapper--office-single .o-section {
    position: relative; }

.o-section-outer-wrapper__bg,
.o-section-wrapper__bg {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  display: block;
  border-radius: 8px; }
  @media (max-width: 480px) {
    .o-section-outer-wrapper__bg,
    .o-section-wrapper__bg {
      top: 0;
      bottom: 0; } }
  .o-section-outer-wrapper__bg--light-grey,
  .o-section-wrapper__bg--light-grey {
    background-color: #f3f7fb; }
  .o-section-outer-wrapper__bg--light-blue,
  .o-section-wrapper__bg--light-blue {
    background-color: #eefafb; }
  .o-section-outer-wrapper__bg--light-yellow,
  .o-section-wrapper__bg--light-yellow {
    background-color: #fbf8ee; }
  .o-section-outer-wrapper__bg--light-green,
  .o-section-wrapper__bg--light-green {
    background-color: #edf6f4; }
  .o-section-outer-wrapper__bg--dark,
  .o-section-wrapper__bg--dark {
    background-color: #263746; }
  .o-section-outer-wrapper__bg--no-background,
  .o-section-wrapper__bg--no-background {
    background-color: transparent; }

.o-section[hidden] {
  display: none !important; }

.o-section__bg {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  display: block;
  border-radius: 8px; }
  .o-section__bg--light-grey {
    background-color: #f3f7fb; }
  .o-section__bg--light-blue {
    background-color: #eefafb; }
  .o-section__bg--light-yellow {
    background-color: #fbf8ee; }
  .o-section__bg--light-green {
    background-color: #edf6f4; }
  .o-section__bg--dark {
    background-color: #263746; }
  .o-section__bg--no-background {
    background-color: transparent; }

.o-section__heading {
  position: relative;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 1140px) {
    .o-section__heading {
      text-align: center; } }
  .o-section__heading--centered {
    text-align: center; }
    .o-section__heading--centered .u-b0,
    .o-section__heading--centered .u-a2 {
      max-width: 600px;
      margin-left: auto;
      margin-right: auto; }
    .o-section__heading--centered .u-a4,
    .o-section__heading--centered .u-a3 {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
  .o-section__heading--narrow {
    max-width: 660px;
    margin: 0 auto;
    padding-bottom: 2.6667rem; }
  .o-section__heading--wide {
    max-width: 720px;
    margin: 0 auto;
    padding-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .o-section__heading--wide {
        padding-bottom: 0.8889rem; } }
    .o-section__heading--wide .u-a1 {
      margin-bottom: 1.7778rem; }
    .o-section__heading--wide .u-b0 {
      max-width: 540px;
      margin: 0 auto; }
    .o-section__heading--wide .c-link {
      margin-top: 1.7778rem; }
  .o-section__heading--x-wide {
    max-width: 840px;
    margin: 0 auto;
    padding-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .o-section__heading--x-wide {
        padding-bottom: 1.7778rem; } }

.o-section__icon {
  display: inline-block;
  width: 92px;
  height: auto;
  margin-bottom: 1.33335rem; }

.o-section__content {
  max-width: 1200px;
  margin: 0 auto; }
  .o-section__content--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .o-section__content--wide {
    max-width: 1320px; }

.o-section__footer--centered {
  text-align: center;
  padding-top: 3.5556rem;
  padding-bottom: 3.5556rem; }
  @media (max-width: 800px) {
    .o-section__footer--centered {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section__footer--centered .u-a3 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto; }

.o-section--advantage {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--advantage {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--advantage .o-container {
    position: relative;
    z-index: 2; }
  .o-section--advantage .o-section__heading {
    padding-bottom: 2.6667rem; }
  .o-section--advantage .c-squircle--full {
    left: -10.41667%;
    top: 0; }
  .o-section--advantage .c-squircle--outline {
    right: 0;
    overflow: hidden; }
    .o-section--advantage .c-squircle--outline span {
      -webkit-transform: translateX(10.41667%);
              transform: translateX(10.41667%); }
  @media (max-width: 800px) {
    .o-section--advantage .o-section__bg {
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      border-radius: 0; } }

.o-section--features {
  padding-top: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--features {
      padding-top: 1.7778rem; } }
  .o-section--features + .o-section--testimonials {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-section--features + .o-section--testimonials {
        padding-top: 1.7778rem; } }

.o-section--use-cases {
  padding-top: 15vh;
  padding-bottom: 15vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--use-cases {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  @media (max-width: 800px) {
    .o-section--use-cases .o-section__bg {
      left: 0;
      right: 0;
      top: 0; } }
  .o-section--use-cases .o-container {
    position: relative;
    z-index: 2; }
  .o-section--use-cases + .o-section--testimonials {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-section--use-cases + .o-section--testimonials {
        padding-top: 1.7778rem; } }
  .o-section--use-cases + .o-section--features {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-section--use-cases + .o-section--features {
        padding-top: 1.7778rem; } }
  .o-section--use-cases + .o-section--benefits {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-section--use-cases + .o-section--benefits {
        padding-top: 1.7778rem; } }
    .o-section--use-cases + .o-section--benefits .c-banner-list {
      padding-top: 0; }

.o-section--use-cases-slider {
  background-color: #eefafb; }

.o-section--special-products-benefits {
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #eefafb; }
  @media (max-width: 800px) {
    .o-section--special-products-benefits {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--small-benefits {
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #eefafb; }
  @media (max-width: 800px) {
    .o-section--small-benefits {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--small-benefits .o-section__heading--narrow {
    padding-bottom: 0.8889rem; }
  .o-section--small-benefits .o-section__footer {
    padding-top: 1.7778rem;
    padding-bottom: 1.7778rem; }

.o-section--special-products-testimonial {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--special-products-testimonial {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--special-products-user-experience {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--special-products-user-experience {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--special-products-use-cases {
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #eefafb; }
  @media (max-width: 800px) {
    .o-section--special-products-use-cases {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--special-products-use-cases .o-section__heading {
    padding-top: 0; }

.o-section--communication {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--communication {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--communication .o-section__heading {
    padding-bottom: 10vh; }

.o-section--customer-journey {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--customer-journey {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--customer-journey .o-section__heading {
    max-width: 720px;
    margin: 0 auto;
    padding-bottom: 10vh; }
    @media (max-width: 800px) {
      .o-section--customer-journey .o-section__heading {
        padding-bottom: 1.7778rem; } }

.o-section--solutions-use-cases {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--solutions-use-cases {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--resources-hub {
  position: relative; }

.o-section--related-content {
  overflow: hidden;
  padding-top: 5vh; }
  @media (max-width: 800px) {
    .o-section--related-content {
      padding-top: 1.7778rem;
      padding-bottom: 0.8889rem; } }

.o-section--faq {
  position: relative; }

.o-section--faq-single {
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--faq-single {
      padding-bottom: 1.7778rem; } }

.o-section--glossary-single {
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--glossary-single {
      padding-bottom: 1.7778rem; } }

.o-section--developers {
  padding-top: 12.5vh;
  padding-bottom: 15vh; }
  @media (max-width: 800px) {
    .o-section--developers {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--developers .o-section__heading {
    max-width: 840px;
    padding-bottom: 2.6667rem; }

.o-section--integrations {
  overflow: hidden;
  position: relative;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--integrations {
      padding-bottom: 1.7778rem; } }
  .o-section--integrations .c-squircle--medium.c-squircle--right {
    right: -2.08333%;
    top: 20%; }
  .o-section--integrations .c-squircle--large.c-squircle--left {
    top: 10%;
    left: 0; }
    .o-section--integrations .c-squircle--large.c-squircle--left span {
      -webkit-transform: translateX(-25%);
              transform: translateX(-25%); }
  .o-section--integrations .c-card-group {
    padding-top: 0; }
    .o-section--integrations .c-card-group .c-card-list--integrations {
      padding-top: 2.6667rem; }
      @media (max-width: 800px) {
        .o-section--integrations .c-card-group .c-card-list--integrations {
          padding-top: 1.7778rem; } }

.o-section--benefits {
  z-index: 2; }
  .o-section--benefits:first-of-type {
    padding-top: 4.4445rem; }
    @media (max-width: 800px) {
      .o-section--benefits:first-of-type {
        padding-top: 1.7778rem; } }
  .o-section--benefits + .o-section--banner-cta {
    z-index: 1; }

.o-section--special-benefits {
  overflow: hidden;
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--special-benefits {
      padding-bottom: 1.7778rem; } }
  .o-section--special-benefits:first-of-type {
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .o-section--special-benefits:first-of-type {
        padding-top: 1.7778rem; } }
  .o-section--special-benefits .c-logo-list {
    position: relative; }
    .o-section--special-benefits .c-logo-list__logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      padding: 5.3334rem 2.6667rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .o-section--special-benefits .c-logo-list__logo .u-media-wrapper {
        padding-bottom: 56.25%; }
        .o-section--special-benefits .c-logo-list__logo .u-media-wrapper img {
          position: absolute;
          width: auto;
          height: auto;
          max-width: 160px;
          top: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          left: 50%; }

.o-section--office-information {
  padding-top: 10vh; }
  @media (max-width: 800px) {
    .o-section--office-information {
      padding-top: 1.7778rem; } }

.o-section--offices-list {
  padding-top: 5vh;
  padding-bottom: 10vh;
  position: relative;
  z-index: 1; }
  .o-section--offices-list .o-container {
    position: relative;
    z-index: 3; }

.o-section--api-slider {
  overflow: hidden;
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #ffffff; }
  @media (max-width: 800px) {
    .o-section--api-slider {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--api-slider .c-card-slider .c-card.c-card--products-hub .c-card__header .u-media-wrapper.u-media-wrapper--logo img {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    height: 100%;
    max-height: 60%; }

.o-section--partners-slider {
  overflow: hidden;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--partners-slider {
      padding-bottom: 1.7778rem; } }
  .o-section--partners-slider:first-of-type {
    padding-top: 10vh; }
    @media (max-width: 800px) {
      .o-section--partners-slider:first-of-type {
        padding-top: 1.7778rem; } }

.o-section--benefits-4 + .o-section--features {
  padding-top: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--benefits-4 + .o-section--features {
      padding-top: 5vh; } }

.o-section--benefits-4-plus + .o-section--features {
  padding-top: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--benefits-4-plus + .o-section--features {
      padding-top: 1.7778rem; } }

.o-section--simple-banner-slider {
  padding: 4.4445rem 0; }
  @media (max-width: 800px) {
    .o-section--simple-banner-slider {
      padding: 2.6667rem 0; } }

.o-section--banner-cta + .o-section--benefits .c-banner-list {
  padding-top: 1.7778rem; }
  @media (max-width: 800px) {
    .o-section--banner-cta + .o-section--benefits .c-banner-list {
      padding-top: 0.8889rem; } }

.o-section--banner-text-image {
  padding: 5vh 0; }

.o-section--banner-text-image-left .c-banner__left {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.o-section--banner-text-image-left .c-banner__right {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.o-section--banner-text-image-right .c-banner__left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.o-section--banner-text-image-right .c-banner__right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.o-section--banner-text-image-right .c-banner--text-image .c-banner__left {
  padding-right: 0;
  padding-left: 5%; }

.o-section--testimonials-slider + .o-section--banner-cta {
  padding-bottom: 2.6667rem; }
  @media (max-width: 800px) {
    .o-section--testimonials-slider + .o-section--banner-cta {
      padding-bottom: 2.6667rem; } }

.o-section--testimonials {
  padding-bottom: 2.6667rem; }
  @media (max-width: 800px) {
    .o-section--testimonials {
      padding-bottom: 5vh; } }
  .o-section--testimonials + .o-logo-list-wrapper {
    padding-top: 2.5vh; }

.o-section--testimonials-3-plus {
  overflow: hidden; }
  .o-section--testimonials-3-plus .o-section__heading {
    padding-bottom: 4.4445rem; }
    @media (max-width: 800px) {
      .o-section--testimonials-3-plus .o-section__heading {
        padding-bottom: 1.7778rem; } }
  .o-section--testimonials-3-plus + .o-logo-list-wrapper {
    padding-top: 2.5vh; }

.o-section--products-hub {
  padding-bottom: 5.3334rem; }
  @media (max-width: 800px) {
    .o-section--products-hub {
      padding-bottom: 1.7778rem; } }
  .o-section--products-hub:first-of-type {
    padding-top: 5.3334rem; }
    @media (max-width: 800px) {
      .o-section--products-hub:first-of-type {
        padding-top: 1.7778rem; } }
    .o-section--products-hub:first-of-type .c-boxed-card-group {
      padding-top: 10vh; }
      @media (max-width: 800px) {
        .o-section--products-hub:first-of-type .c-boxed-card-group {
          padding-top: 1.7778rem; } }
  .o-section--products-hub:last-of-type {
    padding-bottom: 15vh; }
    @media (max-width: 800px) {
      .o-section--products-hub:last-of-type {
        padding-bottom: 5vh; } }
  .o-section--products-hub .o-container {
    position: relative; }

.o-section--solutions-hub {
  padding-top: 20vh;
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--solutions-hub {
      padding-top: 2.6667rem;
      padding-bottom: 1.7778rem; } }
  .o-section--solutions-hub .c-card-group {
    padding: 0 20px; }

.o-section--before-after {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--before-after {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--intro {
  background-color: #eefafb;
  padding-top: 15vh;
  padding-bottom: 15vh; }
  @media (max-width: 800px) {
    .o-section--intro {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--group-cards {
  position: relative;
  z-index: 1; }

.o-section--statistics {
  padding-top: 10vh;
  padding-bottom: 12.5vh;
  position: relative; }
  .o-section--statistics:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 100%;
    background-color: inherit;
    width: 100%;
    height: 60px;
    z-index: 0; }
  .o-section--statistics:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: inherit;
    width: 100%;
    height: 60px;
    z-index: 0; }
  @media (max-width: 800px) {
    .o-section--statistics {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--profile {
  padding-top: 5vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--profile {
      padding-top: 0.8889rem;
      padding-bottom: 1.7778rem; } }

.o-section--fact-banner {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative;
  /*&:before {
            @include pseudo();
            left: 0;
            top: 0;
            background-image: $section-light-bg-gradient--invert;
            width: 100%;
            height: 100%;
            max-height: 100vh;
            z-index: 0;
        }*/ }
  @media (max-width: 800px) {
    .o-section--fact-banner {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--fact-banner .o-section__heading {
    padding-bottom: 7.5vh; }
    @media (max-width: 800px) {
      .o-section--fact-banner .o-section__heading {
        padding-bottom: 1.7778rem; } }
    .o-section--fact-banner .o-section__heading .u-a4 {
      max-width: 540px; }
  .o-section--fact-banner .o-container {
    position: relative;
    z-index: 2; }

.o-section--contact-sales {
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--contact-sales {
      padding-bottom: 1.7778rem; } }
  .o-section--contact-sales + .o-logo-list-wrapper {
    padding-top: 1.7778rem;
    padding-bottom: 10vh; }
    @media (max-width: 800px) {
      .o-section--contact-sales + .o-logo-list-wrapper {
        padding-top: 0.8889rem;
        padding-bottom: 1.7778rem; } }
    .o-section--contact-sales + .o-logo-list-wrapper .c-logo-list__heading {
      padding-bottom: 2.6667rem; }
      @media (max-width: 800px) {
        .o-section--contact-sales + .o-logo-list-wrapper .c-logo-list__heading {
          padding-bottom: 1.7778rem; } }

.o-section--privacy-policy {
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--privacy-policy {
      padding-bottom: 5vh; } }
  @media (max-width: 800px) {
    .o-section--privacy-policy .c-content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 800px) {
    .o-section--privacy-policy .c-content__left {
      width: 100%;
      padding-right: 0; } }
  @media (max-width: 800px) {
    .o-section--privacy-policy .c-content__right {
      width: 100%;
      padding-left: 0; } }
  @media (max-width: 800px) {
    .o-section--privacy-policy .c-sidebar-navigation {
      max-width: 300px;
      padding-bottom: 1.7778rem;
      position: static; } }

.o-section--services-cta {
  position: relative; }
  .o-section--services-cta .o-container {
    position: relative;
    z-index: 2; }
  .o-section--services-cta:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8faff));
    background-image: linear-gradient(to bottom, #ffffff, #f8faff);
    width: 100%;
    height: 100%;
    max-height: 75vh;
    z-index: 0; }

.o-section--case-study {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--case-study {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--case-study .c-editor-content {
    margin-top: 0; }

.o-section--editor-content {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--editor-content {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--careers-filter {
  padding-top: 2.6667rem;
  padding-bottom: 1.7778rem;
  background-color: #f8faff; }
  @media (max-width: 800px) {
    .o-section--careers-filter {
      padding-bottom: 1.7778rem; } }

.o-section--careers-list {
  padding-top: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--careers-list {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--careers-list-office {
  padding-top: 5vh; }
  @media (max-width: 800px) {
    .o-section--careers-list-office {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--search-form {
  padding-top: 5vh; }
  @media (max-width: 800px) {
    .o-section--search-form {
      padding-bottom: 1.7778rem; } }

.o-section--event-about {
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--event-about {
      padding-bottom: 1.7778rem; } }

.o-section--form {
  background-color: #eefafb;
  padding-top: 12.5vh;
  padding-bottom: 12.5vh; }
  @media (max-width: 800px) {
    .o-section--form {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--form .c-form {
    width: 100%;
    display: block;
    max-width: 600px;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
            box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
    padding: 2.6667rem 8.33333%; }
  .o-section--form .c-form__header {
    padding-top: 0.8889rem;
    text-align: center; }
  .o-section--form .c-form__footer .c-button, .o-section--form .c-form__footer .btn {
    width: 100%; }

.o-section--agenda {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative;
  overflow: hidden; }
  @media (max-width: 800px) {
    .o-section--agenda {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }
  .o-section--agenda:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    max-height: 100%;
    padding-bottom: 41.66667%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(#f8faff));
    background: linear-gradient(0deg, white 0%, #f8faff 100%);
    z-index: 1; }
  .o-section--agenda .o-container {
    position: relative;
    z-index: 2; }

.o-section--event-location {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--event-location {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--dark {
  background-color: #263746;
  color: #ffffff; }
  .o-section--dark h2,
  .o-section--dark h3,
  .o-section--dark h4,
  .o-section--dark h5,
  .o-section--dark p {
    color: #ffffff; }

.o-section--accent-blue {
  background-color: #93e5e9; }

.o-section--light-grey {
  background-color: #f3f7fb; }

.o-section--light-blue {
  background-color: #eefafb; }

.o-section--light-yellow {
  background-color: #fbf8ee; }

.o-section--no-background {
  background-color: transparent; }

.o-section--light-green {
  background-color: #edf6f4; }

.o-section--leadership {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--leadership {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--leadership .o-container {
    position: relative; }

.o-section--campus {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--campus {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--campus .o-container {
    position: relative; }
  .o-section--campus .o-section__heading {
    padding-bottom: 2.6667rem; }

.o-section--about-advantages {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--about-advantages {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--about-advantages .o-container {
    position: relative; }
  .o-section--about-advantages .o-section__heading {
    padding-bottom: 2.6667rem; }
  @media (max-width: 480px) {
    .o-section--about-advantages .o-section__bg {
      left: 0;
      right: 0; } }

.o-section--about-intro {
  padding-top: 12.5vh;
  padding-bottom: 0; }
  @media (max-width: 800px) {
    .o-section--about-intro {
      padding-top: 1.7778rem; } }
  .o-section--about-intro .c-intro__content {
    padding-top: 0;
    padding-bottom: 5vh;
    margin-bottom: 0; }
    .o-section--about-intro .c-intro__content.u-a2 p b,
    .o-section--about-intro .c-intro__content.u-a2 p strong {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }

.o-section--certificates {
  overflow: hidden;
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #f4f6f8; }
  @media (max-width: 800px) {
    .o-section--certificates {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--about-mission, .o-section--map-illustration {
  overflow: hidden;
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--about-mission, .o-section--map-illustration {
      padding-top: 1.7778rem;
      padding-bottom: 0; } }

.o-section--about-awards {
  overflow: hidden;
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 800px) {
    .o-section--about-awards {
      padding-top: 1.7778rem;
      padding-bottom: 1.7778rem; } }

.o-section--about-timeline {
  overflow: hidden;
  padding-top: 10vh;
  padding-bottom: 4.4445rem; }
  @media (max-width: 800px) {
    .o-section--about-timeline {
      padding-top: 1.7778rem;
      padding-bottom: 4.4445rem; } }
  .o-section--about-timeline .c-our-mission__header {
    padding-left: 5%;
    padding-right: 5%; }
    @media (max-width: 800px) {
      .o-section--about-timeline .c-our-mission__header {
        padding: 0; } }

.o-section--statement {
  padding-top: 1.7778rem;
  padding-bottom: 1.7778rem; }
  @media (max-width: 800px) {
    .o-section--statement {
      padding-bottom: 0; } }

.o-section--telecoms-solutions {
  padding-top: 10vh;
  padding-bottom: 10vh; }

.o-section--map {
  padding-top: 5vh; }

.o-section--columns-grid {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  .o-section--columns-grid .o-section__heading h2,
  .o-section--columns-grid .o-section__heading .u-a5 {
    color: #ffffff; }
  .o-section--columns-grid .c-card-list--2-column .c-card-list__item {
    max-width: 480px;
    margin-bottom: 4.4445rem; }
  @media (max-width: 480px) {
    .o-section--columns-grid .o-container--wide {
      padding-left: 0;
      padding-right: 0; } }

.o-section--animation {
  position: relative;
  z-index: 2;
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 480px) {
    .o-section--animation .o-section__bg {
      right: 0;
      left: 0;
      border-radius: 0; } }

.o-section--partners {
  padding-top: 10vh;
  padding-bottom: 10vh;
  position: relative; }
  @media (max-width: 800px) {
    .o-section--partners {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-section--partners .o-container {
    position: relative; }
  .o-section--partners .o-section__heading {
    padding-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .o-section--partners .o-section__heading {
        padding-bottom: 1.7778rem; } }
  @media (max-width: 800px) {
    .o-section--partners .o-section__bg {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      border-radius: 0; } }

.o-section--video-wide .c-video--with-content {
  max-width: 1080px; }

.o-container {
  padding-left: 8.33333%;
  padding-right: 8.33333%; }
  @media (max-width: 1140px) {
    .o-container {
      padding-left: 4.16667%;
      padding-right: 4.16667%; } }
  .o-container--narrow {
    padding-left: 12.5%;
    padding-right: 12.5%; }
    @media (max-width: 1140px) {
      .o-container--narrow {
        padding-left: 4.16667%;
        padding-right: 4.16667%; } }
  .o-container--thin {
    padding-left: 16.66667%;
    padding-right: 16.66667%; }
    @media (max-width: 1140px) {
      .o-container--thin {
        padding-left: 4.16667%;
        padding-right: 4.16667%; } }
  .o-container--ultra-thin {
    padding-left: 20.83333%;
    padding-right: 20.83333%; }
    @media (max-width: 1140px) {
      .o-container--ultra-thin {
        padding-left: 4.16667%;
        padding-right: 4.16667%; } }
  .o-container--wide {
    padding-left: 4.16667%;
    padding-right: 4.16667%; }
  .o-container--featured {
    padding-left: 4.16667%;
    padding-right: 4.16667%; }

.o-navigation-wrapper {
  padding: 1.33335rem 4.16667%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 21;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
  /* TODO responsive */ }
  @media (max-width: 1140px) {
    .o-navigation-wrapper {
      padding: 0.66668rem 4.16667%; } }
  .o-navigation-wrapper.has-scrolled {
    background-color: #ffffff;
    -webkit-box-shadow: 0 4px 6px rgba(130, 155, 227, 0.09);
            box-shadow: 0 4px 6px rgba(130, 155, 227, 0.09); }
  .o-navigation-wrapper.is-hidden {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
    @media (max-width: 1140px) {
      .o-navigation-wrapper.is-hidden {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%); } }
    .is-mobile-nav-opened .o-navigation-wrapper.is-hidden {
      -webkit-transform: none !important;
              transform: none !important; }
    .is-drawer-opened .o-navigation-wrapper.is-hidden {
      -webkit-transform: none !important;
              transform: none !important; }
  .o-navigation-wrapper--dummy {
    height: 0;
    padding: 0;
    margin: 0; }
  .o-navigation-wrapper--primary .c-menu-cta__link--login {
    -webkit-transition: -webkit-transform 0.3s 0.1s;
    transition: -webkit-transform 0.3s 0.1s;
    transition: transform 0.3s 0.1s;
    transition: transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s; }
  .o-navigation-wrapper--primary .c-menu-cta__link--cta {
    -webkit-transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
    transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
    transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s;
    transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s; }
  .o-navigation-wrapper--primary.is-secondary-nav-fixed {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .is-mobile-nav-opened .o-navigation-wrapper--primary {
    background-color: #ffffff; }
  .o-navigation-wrapper--secondary {
    position: fixed;
    background-color: #ffffff;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    min-height: 87px; }
    @media (max-width: 1140px) {
      .o-navigation-wrapper--secondary {
        min-height: 64px; } }
    .o-navigation-wrapper--secondary .c-link {
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400; }
      .o-navigation-wrapper--secondary .c-link span {
        position: relative;
        display: inline-block; }
        .o-navigation-wrapper--secondary .c-link span:after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          bottom: -28px;
          width: 100%;
          height: 3px;
          background-color: #f7b334;
          -webkit-transform: scaleY(0);
                  transform: scaleY(0);
          -webkit-transform-origin: bottom;
                  transform-origin: bottom;
          -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .o-navigation-wrapper--secondary .c-link:hover span:after {
        -webkit-transform: scaleY(0.5);
                transform: scaleY(0.5); }
    .o-navigation-wrapper--secondary .c-navigation__left .c-tag {
      margin: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-1.33335rem);
              transform: translateX(-1.33335rem);
      -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s; }
    .o-navigation-wrapper--secondary .c-navigation__left .c-eyebrow {
      margin: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-1.33335rem);
              transform: translateX(-1.33335rem);
      -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
      transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s; }
    .o-navigation-wrapper--secondary .c-navigation__left .u-b0 {
      color: #148997; }
    .o-navigation-wrapper--secondary .c-navigation__right .c-menu-cta__link {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(1.33335rem);
              transform: translateX(1.33335rem); }
      .o-navigation-wrapper--secondary .c-navigation__right .c-menu-cta__link:first-child {
        -webkit-transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
        transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
        transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s;
        transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s; }
      .o-navigation-wrapper--secondary .c-navigation__right .c-menu-cta__link:nth-child(2) {
        -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
        transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s; }
    .o-navigation-wrapper--secondary.is-fixed {
      position: fixed;
      top: 90px;
      -webkit-box-shadow: 0 4px 6px rgba(130, 155, 227, 0.09);
              box-shadow: 0 4px 6px rgba(130, 155, 227, 0.09);
      z-index: 20;
      opacity: 1;
      visibility: visible; }
      @media (max-width: 1140px) {
        .o-navigation-wrapper--secondary.is-fixed {
          top: 0; } }
      .o-navigation-wrapper--secondary.is-fixed .c-navigation__left .c-tag {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .o-navigation-wrapper--secondary.is-fixed .c-navigation__left .c-eyebrow {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .o-navigation-wrapper--secondary.is-fixed .c-navigation__right .c-menu-cta__link {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
        .o-navigation-wrapper--secondary.is-fixed .c-navigation__right .c-menu-cta__link:first-child {
          -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
          transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s; }
        .o-navigation-wrapper--secondary.is-fixed .c-navigation__right .c-menu-cta__link:nth-child(2) {
          -webkit-transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
          transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
          transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s;
          transition: opacity 0.3s 0.1s, visibility 0.3s 0.1s, transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s; }
      .o-navigation-wrapper--secondary.is-fixed .c-link.is-active {
        font-family: FSElliotBold, sans-serif;
        font-weight: 700; }
        .o-navigation-wrapper--secondary.is-fixed .c-link.is-active span:after {
          -webkit-transform: scaleY(1);
                  transform: scaleY(1); }
      .o-navigation-wrapper--secondary.is-fixed .c-mobile-navigation__cta {
        background-color: #ffffff;
        -webkit-box-shadow: 0 -4px 6px rgba(130, 155, 227, 0.09);
                box-shadow: 0 -4px 6px rgba(130, 155, 227, 0.09);
        opacity: 1;
        visibility: visible; }
    .o-navigation-wrapper--secondary.slide-up {
      -webkit-transform: translateY(-90px);
              transform: translateY(-90px); }
  .o-navigation-wrapper--pricing {
    top: auto;
    bottom: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 -4px 6px rgba(130, 155, 227, 0.09);
            box-shadow: 0 -4px 6px rgba(130, 155, 227, 0.09); }
  .o-navigation-wrapper--blog .c-navigation__left {
    width: 75%; }
    .o-navigation-wrapper--blog .c-navigation__left .c-eyebrow {
      margin-bottom: 0; }
  .o-navigation-wrapper--blog .c-navigation__right {
    width: 25%; }
  .o-navigation-wrapper--case-study .c-navigation__left {
    width: 37.5%; }
  .o-navigation-wrapper--case-study .c-navigation__center {
    width: 25%; }
  .o-navigation-wrapper--case-study .c-navigation__right {
    width: 37.5%; }
  .o-navigation-wrapper--case-study-hub, .o-navigation-wrapper--news-press-hub, .o-navigation-wrapper--integrations-hub, .o-navigation-wrapper--webinars-hub, .o-navigation-wrapper--resources-hub {
    opacity: 1;
    position: relative;
    visibility: visible; }
    @media (max-width: 1140px) {
      .o-navigation-wrapper--case-study-hub, .o-navigation-wrapper--news-press-hub, .o-navigation-wrapper--integrations-hub, .o-navigation-wrapper--webinars-hub, .o-navigation-wrapper--resources-hub {
        display: none; } }
    .o-navigation-wrapper--case-study-hub .c-link.is-active, .o-navigation-wrapper--news-press-hub .c-link.is-active, .o-navigation-wrapper--integrations-hub .c-link.is-active, .o-navigation-wrapper--webinars-hub .c-link.is-active, .o-navigation-wrapper--resources-hub .c-link.is-active {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #171717; }
      .o-navigation-wrapper--case-study-hub .c-link.is-active span:after, .o-navigation-wrapper--news-press-hub .c-link.is-active span:after, .o-navigation-wrapper--integrations-hub .c-link.is-active span:after, .o-navigation-wrapper--webinars-hub .c-link.is-active span:after, .o-navigation-wrapper--resources-hub .c-link.is-active span:after {
        -webkit-transform: scaleY(1);
                transform: scaleY(1); }
    .o-navigation-wrapper--case-study-hub.is-fixed .c-navigation:after, .o-navigation-wrapper--news-press-hub.is-fixed .c-navigation:after, .o-navigation-wrapper--integrations-hub.is-fixed .c-navigation:after, .o-navigation-wrapper--webinars-hub.is-fixed .c-navigation:after, .o-navigation-wrapper--resources-hub.is-fixed .c-navigation:after {
      -webkit-transform: translateX(-50%) scale(0);
              transform: translateX(-50%) scale(0); }
    .o-navigation-wrapper--case-study-hub.is-fixed .c-navigation__right .c-menu-cta, .o-navigation-wrapper--news-press-hub.is-fixed .c-navigation__right .c-menu-cta, .o-navigation-wrapper--integrations-hub.is-fixed .c-navigation__right .c-menu-cta, .o-navigation-wrapper--webinars-hub.is-fixed .c-navigation__right .c-menu-cta, .o-navigation-wrapper--resources-hub.is-fixed .c-navigation__right .c-menu-cta {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--integrations-hub {
      display: block; } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--integrations-hub .c-navigation {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }
  .o-navigation-wrapper--integrations-hub .c-navigation__left {
    display: none; }
  .o-navigation-wrapper--integrations-hub .c-navigation__center {
    width: 100%; }
  .o-navigation-wrapper--integrations-hub .c-navigation__right {
    display: none; }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--integrations-hub .c-menu__link .c-link span:after {
      bottom: -17px; } }
  .o-navigation-wrapper--case-study-hub .c-menu__link.is-disabled, .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled, .o-navigation-wrapper--integrations-hub .c-menu__link.is-disabled {
    cursor: not-allowed; }
    .o-navigation-wrapper--case-study-hub .c-menu__link.is-disabled a, .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a, .o-navigation-wrapper--integrations-hub .c-menu__link.is-disabled a {
      pointer-events: none; }
      .o-navigation-wrapper--case-study-hub .c-menu__link.is-disabled a span, .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a span, .o-navigation-wrapper--integrations-hub .c-menu__link.is-disabled a span {
        color: #93a0a9; }
      .o-navigation-wrapper--case-study-hub .c-menu__link.is-disabled a:after, .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a:after, .o-navigation-wrapper--integrations-hub .c-menu__link.is-disabled a:after {
        display: none; }
  .o-navigation-wrapper--case-study-hub .c-link span, .o-navigation-wrapper--news-press-hub .c-link span, .o-navigation-wrapper--integrations-hub .c-link span {
    color: #171717; }
  .o-navigation-wrapper--case-study-hub .c-link--all.is-active span, .o-navigation-wrapper--news-press-hub .c-link--all.is-active span, .o-navigation-wrapper--integrations-hub .c-link--all.is-active span {
    color: #ff5a00; }
    .o-navigation-wrapper--case-study-hub .c-link--all.is-active span:after, .o-navigation-wrapper--news-press-hub .c-link--all.is-active span:after, .o-navigation-wrapper--integrations-hub .c-link--all.is-active span:after {
      background-color: currentColor; }
  .o-navigation-wrapper--case-study-hub .c-link--industry.is-active span, .o-navigation-wrapper--news-press-hub .c-link--industry.is-active span, .o-navigation-wrapper--integrations-hub .c-link--industry.is-active span {
    color: #f7b334; }
    .o-navigation-wrapper--case-study-hub .c-link--industry.is-active span:after, .o-navigation-wrapper--news-press-hub .c-link--industry.is-active span:after, .o-navigation-wrapper--integrations-hub .c-link--industry.is-active span:after {
      background-color: currentColor; }
  .o-navigation-wrapper--case-study-hub .c-link--solution.is-active span, .o-navigation-wrapper--news-press-hub .c-link--solution.is-active span, .o-navigation-wrapper--integrations-hub .c-link--solution.is-active span {
    color: #93e5e9; }
    .o-navigation-wrapper--case-study-hub .c-link--solution.is-active span:after, .o-navigation-wrapper--news-press-hub .c-link--solution.is-active span:after, .o-navigation-wrapper--integrations-hub .c-link--solution.is-active span:after {
      background-color: currentColor; }
  .o-navigation-wrapper--case-study-hub .c-link[role="tab"][aria-selected="true"] span, .o-navigation-wrapper--news-press-hub .c-link[role="tab"][aria-selected="true"] span, .o-navigation-wrapper--integrations-hub .c-link[role="tab"][aria-selected="true"] span {
    color: #ff5a00; }
    .o-navigation-wrapper--case-study-hub .c-link[role="tab"][aria-selected="true"] span:after, .o-navigation-wrapper--news-press-hub .c-link[role="tab"][aria-selected="true"] span:after, .o-navigation-wrapper--integrations-hub .c-link[role="tab"][aria-selected="true"] span:after {
      background-color: currentColor;
      -webkit-transform: scaleY(1);
              transform: scaleY(1); }
  .o-navigation-wrapper--news-press-hub, .o-navigation-wrapper--webinars-hub, .o-navigation-wrapper--case-study-hub, .o-navigation-wrapper--resources-hub {
    background-color: rgba(255, 255, 255, 0); }
    .o-navigation-wrapper--news-press-hub.is-fixed, .o-navigation-wrapper--webinars-hub.is-fixed, .o-navigation-wrapper--case-study-hub.is-fixed, .o-navigation-wrapper--resources-hub.is-fixed {
      background-color: #ffffff; }
  .o-navigation-wrapper--integrations-hub {
    background-color: #eefafb; }
    .o-navigation-wrapper--integrations-hub .c-navigation:after {
      background-color: #93a0a9;
      opacity: 0.2; }
    .o-navigation-wrapper--integrations-hub.is-fixed {
      background-color: #ffffff; }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-navigation {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-navigation__left {
      display: none; } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-navigation__center {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-navigation__right {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-navigation__right div.c-menu-cta {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }
  @media (max-width: 1140px) {
    .o-navigation-wrapper--news-press-hub .c-menu__links {
      text-align: left; } }
  .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled {
    cursor: not-allowed; }
    .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a {
      pointer-events: none; }
      .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a span {
        color: #93a0a9; }
      .o-navigation-wrapper--news-press-hub .c-menu__link.is-disabled a:after {
        display: none; }
  .o-navigation-wrapper--news-press-hub .c-link span {
    color: #171717; }
  .o-navigation-wrapper--news-press-hub .c-link--all.is-active span {
    color: #ff5a00; }
    .o-navigation-wrapper--news-press-hub .c-link--all.is-active span:after {
      background-color: currentColor; }
      @media (max-width: 1140px) {
        .o-navigation-wrapper--news-press-hub .c-link--all.is-active span:after {
          bottom: -16px; } }
  .o-navigation-wrapper--news-press-hub .c-link--news.is-active span {
    color: #148997; }
    .o-navigation-wrapper--news-press-hub .c-link--news.is-active span:after {
      background-color: currentColor; }
  .o-navigation-wrapper--news-press-hub .c-link--press.is-active span {
    color: #f7b334; }
    .o-navigation-wrapper--news-press-hub .c-link--press.is-active span:after {
      background-color: currentColor; }
  .o-navigation-wrapper--news-press-hub .c-link--updates.is-active span {
    color: #ff5a00; }
    .o-navigation-wrapper--news-press-hub .c-link--updates.is-active span:after {
      background-color: currentColor; }

.o-announcement-bar-wrapper {
  padding: 0 4.16667%;
  background-color: #1a252f;
  position: relative;
  z-index: 24; }

.page-template-about-us.has-announcement .o-navigation-wrapper,
.page-template-homepage.has-announcement .o-navigation-wrapper {
  top: 45px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .page-template-about-us.has-announcement .o-navigation-wrapper.has-scrolled,
  .page-template-homepage.has-announcement .o-navigation-wrapper.has-scrolled {
    top: 0; }

.page-template-about-us.has-announcement.is-mobile-nav-opened .o-announcement-bar-wrapper,
.page-template-homepage.has-announcement.is-mobile-nav-opened .o-announcement-bar-wrapper {
  -webkit-transform: translateY(-45px);
          transform: translateY(-45px); }

.page-template-about-us.has-announcement.is-mobile-nav-opened .o-navigation-wrapper,
.page-template-homepage.has-announcement.is-mobile-nav-opened .o-navigation-wrapper {
  top: 0; }

.o-contact-cta-wrapper {
  padding: 12.5vh 0;
  background-color: #263746; }
  @media (max-width: 800px) {
    .o-contact-cta-wrapper {
      padding: 1.7778rem 0; } }
  .o-contact-cta-wrapper + .o-section--related-content {
    padding-top: 12.5vh; }

.o-partnership-cta-wrapper {
  padding: 12.5vh 0;
  background-color: #263746; }
  @media (max-width: 800px) {
    .o-partnership-cta-wrapper {
      padding: 1.7778rem 0; } }
  .o-partnership-cta-wrapper--light-grey {
    background-color: #f3f7fb; }
  .o-partnership-cta-wrapper--light-blue {
    background-color: #eefafb; }
  .o-partnership-cta-wrapper--light-yellow {
    background-color: #fbf8ee; }
  .o-partnership-cta-wrapper--light-green {
    background-color: #edf6f4; }
  .o-partnership-cta-wrapper--dark {
    background-color: #263746; }
  .o-partnership-cta-wrapper--no-background {
    background-color: transparent; }

.o-help-cta-wrapper {
  padding: 12.5vh 0;
  background-color: #263746; }
  @media (max-width: 800px) {
    .o-help-cta-wrapper {
      padding: 1.7778rem 0; } }
  .o-help-cta-wrapper--light-grey {
    background-color: #f3f7fb; }
  .o-help-cta-wrapper--light-blue {
    background-color: #eefafb; }
  .o-help-cta-wrapper--light-yellow {
    background-color: #fbf8ee; }
  .o-help-cta-wrapper--light-green {
    background-color: #edf6f4; }
  .o-help-cta-wrapper--dark {
    background-color: #263746; }
  .o-help-cta-wrapper--no-background {
    background-color: transparent; }

.o-flow-cta-wrapper {
  padding: 10vh 0;
  position: relative;
  background-color: #263746; }
  .o-flow-cta-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #263746; }
  .o-flow-cta-wrapper .u-a2,
  .o-flow-cta-wrapper .u-a3,
  .o-flow-cta-wrapper .u-a4,
  .o-flow-cta-wrapper .u-a5,
  .o-flow-cta-wrapper h2,
  .o-flow-cta-wrapper h3,
  .o-flow-cta-wrapper h4,
  .o-flow-cta-wrapper h5,
  .o-flow-cta-wrapper p {
    color: #ffffff !important;
    margin-bottom: 0.4em !important; }
  @media (max-width: 800px) {
    .o-flow-cta-wrapper {
      padding: 1.7778rem 0; } }
  .o-flow-cta-wrapper .o-container {
    position: relative; }

.o-download-cta-wrapper {
  padding: 12.5vh 0; }
  @media (max-width: 800px) {
    .o-download-cta-wrapper {
      padding: 1.7778rem 0; } }

.o-subscribe-cta-wrapper {
  padding: 12.5vh 0; }
  @media (max-width: 800px) {
    .o-subscribe-cta-wrapper {
      padding: 1.7778rem 0; } }

.o-inpage-cta-wrapper {
  padding: 12.5vh 0;
  background-color: #eefafb;
  position: relative; }
  .o-inpage-cta-wrapper--small {
    padding: 20vh 0; }
    @media (max-width: 800px) {
      .o-inpage-cta-wrapper--small {
        padding: 1.7778rem 0; } }
    .o-inpage-cta-wrapper--small .c-small-card {
      padding: 2.6667rem 1.7778rem 4.4445rem 1.7778rem; }
      .o-inpage-cta-wrapper--small .c-small-card:hover .c-small-card__content .u-icon {
        top: 140%; }
  .o-inpage-cta-wrapper .c-infinity-sign {
    position: absolute;
    top: 37.5%;
    width: 87.5%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 0; }
  .o-inpage-cta-wrapper .o-container {
    position: relative;
    z-index: 2; }

.o-explore-cta-wrapper {
  padding: 7.5vh 0;
  background-color: #263746; }
  @media (max-width: 800px) {
    .o-explore-cta-wrapper {
      padding: 1.7778rem 0; } }
  .o-explore-cta-wrapper + .o-section--related-content {
    padding-top: 12.5vh; }

.o-logo-list-wrapper {
  padding-top: 10vh;
  position: relative;
  z-index: 3; }
  @media (max-width: 800px) {
    .o-logo-list-wrapper {
      padding-top: 2.6667rem;
      padding-bottom: 2.6667rem; } }
  .o-logo-list-wrapper--small {
    padding-top: 10vh; }
    @media (max-width: 800px) {
      .o-logo-list-wrapper--small {
        padding-top: 5vh; } }
  .o-logo-list-wrapper + .o-section {
    margin-top: -45px;
    padding-top: 15vh; }
    @media (max-width: 800px) {
      .o-logo-list-wrapper + .o-section {
        margin-top: auto;
        padding-top: 2.6667rem; } }

.o-logo-text-list-wrapper {
  padding-top: 12.5vh;
  padding-bottom: 15vh;
  position: relative;
  z-index: 3; }
  @media (max-width: 800px) {
    .o-logo-text-list-wrapper {
      padding-top: 5vh;
      padding-bottom: 5vh; } }

.o-pagination-wrapper {
  padding: 4.4445rem 0 0 0; }
  @media (max-width: 800px) {
    .o-pagination-wrapper {
      padding: 1.7778rem 0 0 0; } }

.o-header-wrapper {
  padding-top: 91px;
  position: relative;
  z-index: 1; }
  @media (max-width: 800px) {
    .o-header-wrapper {
      padding-top: 70px; } }
  .o-header-wrapper--full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .o-header-wrapper--full .c-header {
      width: 100%; }
  .o-header-wrapper--products-hub {
    position: relative; }
  .o-header-wrapper--product {
    position: relative; }
    .o-header-wrapper--product:after {
      content: "";
      display: block;
      width: 100%;
      height: 45px;
      left: 0;
      position: absolute;
      top: 100%; }
  .o-header-wrapper--no-overflow-bellow:after {
    display: none; }
  .o-header-wrapper--solution .c-header-bg {
    top: 100px;
    max-width: 480px; }
  .o-header-wrapper--product-stack-1, .o-header-wrapper--product-light-grey {
    background-color: #f3f7fb; }
    .o-header-wrapper--product-stack-1:after, .o-header-wrapper--product-light-grey:after {
      background-color: #f3f7fb; }
  .o-header-wrapper--product-stack-2, .o-header-wrapper--product-light-blue {
    background-color: #eefafb; }
    .o-header-wrapper--product-stack-2:after, .o-header-wrapper--product-light-blue:after {
      background-color: #eefafb; }
  .o-header-wrapper--product-stack-3, .o-header-wrapper--product-light-yellow {
    background-color: #fbf8ee; }
    .o-header-wrapper--product-stack-3:after, .o-header-wrapper--product-light-yellow:after {
      background-color: #fbf8ee; }
  .o-header-wrapper--product-stack-4, .o-header-wrapper--product-light-green {
    background-color: #edf6f4; }
    .o-header-wrapper--product-stack-4:after, .o-header-wrapper--product-light-green:after {
      background-color: #edf6f4; }
  .o-header-wrapper--integrations-hub, .o-header-wrapper--integrations {
    position: relative;
    overflow: hidden; }
    .o-header-wrapper--integrations-hub .c-squircle--large.c-squircle--right, .o-header-wrapper--integrations .c-squircle--large.c-squircle--right {
      right: 15%;
      top: -2.5%; }
      .o-header-wrapper--integrations-hub .c-squircle--large.c-squircle--right span, .o-header-wrapper--integrations .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(25%) translateY(0%) rotate(20deg);
                transform: translateX(25%) translateY(0%) rotate(20deg); }
    .o-header-wrapper--integrations-hub .c-squircle--medium.c-squircle--right, .o-header-wrapper--integrations .c-squircle--medium.c-squircle--right {
      right: -2.5%;
      top: 50%; }
      .o-header-wrapper--integrations-hub .c-squircle--medium.c-squircle--right span, .o-header-wrapper--integrations .c-squircle--medium.c-squircle--right span {
        -webkit-transform: translateX(25%) translateY(0%) rotate(-10deg);
                transform: translateX(25%) translateY(0%) rotate(-10deg); }
    .o-header-wrapper--integrations-hub .c-squircle--small.c-squircle--right, .o-header-wrapper--integrations .c-squircle--small.c-squircle--right {
      right: 35%;
      top: 70%; }
      .o-header-wrapper--integrations-hub .c-squircle--small.c-squircle--right span, .o-header-wrapper--integrations .c-squircle--small.c-squircle--right span {
        -webkit-transform: rotate(20deg);
                transform: rotate(20deg); }
    .o-header-wrapper--integrations-hub .c-squircle--x-small.c-squircle--left, .o-header-wrapper--integrations .c-squircle--x-small.c-squircle--left {
      left: 5%;
      top: 45%; }
      .o-header-wrapper--integrations-hub .c-squircle--x-small.c-squircle--left span, .o-header-wrapper--integrations .c-squircle--x-small.c-squircle--left span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(-10deg);
                transform: translateX(0%) translateY(0%) rotate(-10deg); }
  .o-header-wrapper--integration {
    position: relative; }
    .o-header-wrapper--integration .c-squircle--large {
      overflow: hidden;
      right: 0; }
      .o-header-wrapper--integration .c-squircle--large span {
        -webkit-transform: translateX(25%);
                transform: translateX(25%); }
    .o-header-wrapper--integration .c-squircle--medium {
      right: 20%;
      top: 5%; }
      .o-header-wrapper--integration .c-squircle--medium span {
        -webkit-transform: rotate(25deg);
                transform: rotate(25deg); }
  .o-header-wrapper--solutions-hub {
    position: relative; }
    .o-header-wrapper--solutions-hub .c-squircle--x-small.c-squircle--left {
      top: 30%; }
      .o-header-wrapper--solutions-hub .c-squircle--x-small.c-squircle--left span {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    .o-header-wrapper--solutions-hub .c-squircle--x-small.c-squircle--right {
      bottom: -40%;
      right: 2.08333%; }
    .o-header-wrapper--solutions-hub .c-squircle--small.c-squircle--left {
      left: 8.33333%;
      top: 35%; }
    .o-header-wrapper--solutions-hub .c-squircle--small.c-squircle--right {
      right: 12.5%;
      bottom: -30%; }
    .o-header-wrapper--solutions-hub .c-squircle--x-large.c-squircle--left span {
      -webkit-transform: translateX(-50%) translateY(50%);
              transform: translateX(-50%) translateY(50%); }
    .o-header-wrapper--solutions-hub .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: 0;
      overflow: hidden; }
      .o-header-wrapper--solutions-hub .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(50%) translateY(-25%) rotate(20deg);
                transform: translateX(50%) translateY(-25%) rotate(20deg); }
  .o-header-wrapper--partnerships-hub {
    position: relative;
    overflow: hidden; }
  .o-header-wrapper--industries {
    position: relative;
    overflow: hidden; }
    .o-header-wrapper--industries .c-squircle--large.c-squircle--left {
      top: 30%; }
      .o-header-wrapper--industries .c-squircle--large.c-squircle--left span {
        -webkit-transform: translateX(-35%) translateY(0%);
                transform: translateX(-35%) translateY(0%); }
    .o-header-wrapper--industries .c-squircle--large.c-squircle--right {
      right: 0;
      top: 12.5%; }
      .o-header-wrapper--industries .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(25%) translateY(0%) rotate(20deg);
                transform: translateX(25%) translateY(0%) rotate(20deg); }
  .o-header-wrapper--solutions {
    position: relative;
    overflow: hidden; }
    .o-header-wrapper--solutions .c-squircle--large.c-squircle--left {
      top: 20%; }
      .o-header-wrapper--solutions .c-squircle--large.c-squircle--left span {
        -webkit-transform: translateX(-35%) translateY(0%);
                transform: translateX(-35%) translateY(0%); }
    .o-header-wrapper--solutions .c-squircle--large.c-squircle--right {
      right: 0;
      top: 25%; }
      .o-header-wrapper--solutions .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(25%) translateY(0%) rotate(20deg);
                transform: translateX(25%) translateY(0%) rotate(20deg); }
  .o-header-wrapper--pricing {
    position: relative;
    overflow: hidden; }
    .o-header-wrapper--pricing .c-squircle--large.c-squircle--right {
      right: 0;
      top: -25%; }
      .o-header-wrapper--pricing .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(17.5%) translateY(0%) rotate(20deg);
                transform: translateX(17.5%) translateY(0%) rotate(20deg); }
    .o-header-wrapper--pricing .c-squircle--medium.c-squircle--left {
      left: -2.5%;
      top: 50%; }
      .o-header-wrapper--pricing .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-15%) translateY(0%) rotate(-10deg);
                transform: translateX(-15%) translateY(0%) rotate(-10deg); }
  .o-header-wrapper--contact-sales {
    position: relative; }
    .o-header-wrapper--contact-sales .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--contact-sales .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--contact-sales .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--contact-sales .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--sign-up {
    position: relative; }
    .o-header-wrapper--sign-up .c-squircle--large.c-squircle--left {
      left: 10%;
      top: -30%; }
      .o-header-wrapper--sign-up .c-squircle--large.c-squircle--left span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(5deg);
                transform: translateX(0%) translateY(0%) rotate(5deg); }
    .o-header-wrapper--sign-up .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 80%;
      overflow: hidden; }
      .o-header-wrapper--sign-up .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-10%) translateY(0%) rotate(0deg);
                transform: translateX(-10%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--ebook-download, .o-header-wrapper--thank-you {
    position: relative; }
    .o-header-wrapper--ebook-download .c-squircle--x-large.c-squircle--right, .o-header-wrapper--thank-you .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--ebook-download .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--thank-you .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--ebook-download .c-squircle--medium.c-squircle--left, .o-header-wrapper--thank-you .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 26%; }
      .o-header-wrapper--ebook-download .c-squircle--medium.c-squircle--left span, .o-header-wrapper--thank-you .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--privacy-policy {
    position: relative; }
    .o-header-wrapper--privacy-policy .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--privacy-policy .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--privacy-policy .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--privacy-policy .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--error-page {
    position: relative; }
    .o-header-wrapper--error-page .c-squircle--large.c-squircle--right {
      right: 0;
      top: 0;
      overflow: hidden; }
      .o-header-wrapper--error-page .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--error-page .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--error-page .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--blog, .o-header-wrapper--news {
    position: relative; }
    .o-header-wrapper--blog .c-squircle--x-large.c-squircle--right, .o-header-wrapper--news .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--blog .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--news .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--blog .c-squircle--medium.c-squircle--left, .o-header-wrapper--news .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--blog .c-squircle--medium.c-squircle--left span, .o-header-wrapper--news .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--news-hub {
    position: relative; }
    .o-header-wrapper--news-hub:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
      background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
    .o-header-wrapper--news-hub .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--news-hub .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--news-hub .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--news-hub .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--blog:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }
  .o-header-wrapper--news .c-article-info {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .o-header-wrapper--news:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    pointer-events: none;
    padding-bottom: 83.33333%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
    background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
  .o-header-wrapper--case-study:before, .o-header-wrapper--webinar:before {
    content: "";
    display: block;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f8faff));
    background: linear-gradient(to top, #ffffff, #f8faff);
    padding-bottom: 69.44444%; }
  .o-header-wrapper--campaign {
    position: relative; }
    .o-header-wrapper--campaign .c-squircle--large.c-squircle--right {
      right: 7.5%;
      top: -37.5%; }
      .o-header-wrapper--campaign .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(0deg);
                transform: translateX(0%) translateY(0%) rotate(0deg); }
    .o-header-wrapper--campaign .c-squircle--medium.c-squircle--left {
      left: 0;
      bottom: 0%;
      overflow: hidden; }
      .o-header-wrapper--campaign .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-35%) translateY(0%) rotate(15deg);
                transform: translateX(-35%) translateY(0%) rotate(15deg); }
    .o-header-wrapper--campaign .c-squircle--medium.c-squircle--right {
      right: 2.5%;
      top: 45%; }
      .o-header-wrapper--campaign .c-squircle--medium.c-squircle--right span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(10deg);
                transform: translateX(0%) translateY(0%) rotate(10deg); }
    .o-header-wrapper--campaign .c-squircle--small.c-squircle--left {
      left: 12.5%;
      top: 28%; }
      .o-header-wrapper--campaign .c-squircle--small.c-squircle--left span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(-10deg);
                transform: translateX(0%) translateY(0%) rotate(-10deg); }
  .o-header-wrapper--resources-hub, .o-header-wrapper--downloads-hub {
    position: relative; }
    .o-header-wrapper--resources-hub .c-squircle--x-large.c-squircle--right, .o-header-wrapper--downloads-hub .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--resources-hub .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--downloads-hub .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--resources-hub .c-squircle--medium.c-squircle--left, .o-header-wrapper--downloads-hub .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--resources-hub .c-squircle--medium.c-squircle--left span, .o-header-wrapper--downloads-hub .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
    .o-header-wrapper--resources-hub:before, .o-header-wrapper--downloads-hub:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #eefafb), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(to bottom, #eefafb 33%, rgba(255, 255, 255, 0) 100%); }
  .o-header-wrapper--case-study-hub, .o-header-wrapper--case-study, .o-header-wrapper--event-hub, .o-header-wrapper--webinars-hub {
    position: relative; }
    .o-header-wrapper--case-study-hub:before, .o-header-wrapper--case-study:before, .o-header-wrapper--event-hub:before, .o-header-wrapper--webinars-hub:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
      background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
    .o-header-wrapper--case-study-hub .c-squircle--x-large.c-squircle--right, .o-header-wrapper--case-study .c-squircle--x-large.c-squircle--right, .o-header-wrapper--event-hub .c-squircle--x-large.c-squircle--right, .o-header-wrapper--webinars-hub .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--case-study-hub .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--case-study .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--event-hub .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--webinars-hub .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--case-study-hub .c-squircle--medium.c-squircle--left, .o-header-wrapper--case-study .c-squircle--medium.c-squircle--left, .o-header-wrapper--event-hub .c-squircle--medium.c-squircle--left, .o-header-wrapper--webinars-hub .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--case-study-hub .c-squircle--medium.c-squircle--left span, .o-header-wrapper--case-study .c-squircle--medium.c-squircle--left span, .o-header-wrapper--event-hub .c-squircle--medium.c-squircle--left span, .o-header-wrapper--webinars-hub .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--webinar, .o-header-wrapper--webinars-hub {
    position: relative; }
    .o-header-wrapper--webinar:before, .o-header-wrapper--webinars-hub:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
      background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
    .o-header-wrapper--webinar .c-squircle--x-large.c-squircle--right, .o-header-wrapper--webinars-hub .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--webinar .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--webinars-hub .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--webinar .c-squircle--medium.c-squircle--left, .o-header-wrapper--webinars-hub .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--webinar .c-squircle--medium.c-squircle--left span, .o-header-wrapper--webinars-hub .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--home .c-squircle--x-large.c-squircle--right {
    right: 0;
    top: -12.5%;
    overflow: hidden; }
    .o-header-wrapper--home .c-squircle--x-large.c-squircle--right span {
      -webkit-transform: translateX(18%) translateY(0%) rotate(25deg);
              transform: translateX(18%) translateY(0%) rotate(25deg); }
  .o-header-wrapper--faq, .o-header-wrapper--glossary {
    position: relative; }
    .o-header-wrapper--faq .c-squircle--x-large.c-squircle--right, .o-header-wrapper--glossary .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--faq .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--glossary .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--faq .c-squircle--medium.c-squircle--left, .o-header-wrapper--glossary .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--faq .c-squircle--medium.c-squircle--left span, .o-header-wrapper--glossary .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--faq-single, .o-header-wrapper--glossary-single {
    position: relative; }
    .o-header-wrapper--faq-single .c-squircle--x-large.c-squircle--right, .o-header-wrapper--glossary-single .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--faq-single .c-squircle--x-large.c-squircle--right span, .o-header-wrapper--glossary-single .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--faq-single .c-squircle--medium.c-squircle--left, .o-header-wrapper--glossary-single .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--faq-single .c-squircle--medium.c-squircle--left span, .o-header-wrapper--glossary-single .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper + .o-logo-list-wrapper {
    padding-top: 0; }
  .o-header-wrapper--careers {
    position: relative; }
    .o-header-wrapper--careers:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
      background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
    .o-header-wrapper--careers .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: -10%;
      overflow: hidden; }
      .o-header-wrapper--careers .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--careers .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 36%; }
      .o-header-wrapper--careers .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--sign-up {
    position: relative; }
    .o-header-wrapper--sign-up:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      pointer-events: none;
      padding-bottom: 83.33333%;
      display: block;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(248, 250, 255, 0)), to(#f4f6f8));
      background: linear-gradient(to top, rgba(248, 250, 255, 0) 0, #f4f6f8 100%); }
    .o-header-wrapper--sign-up .c-squircle--x-large.c-squircle--right {
      right: 0;
      top: 10%;
      overflow: hidden; }
      .o-header-wrapper--sign-up .c-squircle--x-large.c-squircle--right span {
        -webkit-transform: translateX(65%) translateY(0%) rotate(25deg);
                transform: translateX(65%) translateY(0%) rotate(25deg); }
    .o-header-wrapper--sign-up .c-squircle--medium.c-squircle--left {
      left: 0;
      top: 140%; }
      .o-header-wrapper--sign-up .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(0deg);
                transform: translateX(-50%) translateY(0%) rotate(0deg); }
  .o-header-wrapper--careers-single {
    background-color: #eefafb; }
    .o-header-wrapper--careers-single:after {
      content: "";
      display: block;
      position: absolute;
      display: block;
      top: 100%;
      left: 0;
      width: 100%;
      height: 0;
      z-index: 0;
      background-color: #eefafb;
      padding-bottom: 14.58333%; }
  .o-header-wrapper--offices {
    position: relative;
    z-index: 2; }
  .o-header-wrapper--office .c-header-bg {
    width: 100%;
    max-width: 720px;
    top: 0;
    right: 0; }
    @media (max-width: 1140px) {
      .o-header-wrapper--office .c-header-bg {
        max-width: 50%; } }
    @media (max-width: 600px) {
      .o-header-wrapper--office .c-header-bg {
        display: none; } }
  .o-header-wrapper--office .c-header__top {
    padding-bottom: 7.5vh; }
  .o-header-wrapper--about .c-header-bg {
    right: 0;
    top: 0;
    bottom: 0; }
    .o-header-wrapper--about .c-header-bg__image {
      padding-bottom: 0;
      height: 100%;
      background-position: left center; }

.o-footer-wrapper {
  padding-top: 12.5vh;
  padding-bottom: 0.8889rem;
  position: relative;
  background-color: #ffffff;
  /* TODO responsive */ }
  @media (max-width: 800px) {
    .o-footer-wrapper {
      padding-top: 1.7778rem;
      padding-bottom: 0.8889rem; } }
  .o-footer-wrapper .o-container {
    position: relative;
    z-index: 1; }

.o-footer-cta-wrapper {
  padding: 1.7778rem 0;
  position: relative; }

.o-production-wrapper {
  padding: 0.66668rem 0;
  background-color: #f4f6f8; }

.o-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .o-modal-wrapper.is-opened {
    opacity: 1;
    visibility: visible; }
  .o-modal-wrapper__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1; }
    .o-modal-wrapper__bg .c-squircle--large.c-squircle--right {
      right: 7.5%;
      top: -17.5%; }
      .o-modal-wrapper__bg .c-squircle--large.c-squircle--right span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(0deg);
                transform: translateX(0%) translateY(0%) rotate(0deg); }
    .o-modal-wrapper__bg .c-squircle--medium.c-squircle--left {
      left: 0;
      bottom: 10%;
      overflow: hidden; }
      .o-modal-wrapper__bg .c-squircle--medium.c-squircle--left span {
        -webkit-transform: translateX(-35%) translateY(0%) rotate(15deg);
                transform: translateX(-35%) translateY(0%) rotate(15deg); }
    .o-modal-wrapper__bg .c-squircle--medium.c-squircle--right {
      right: 2.5%;
      top: 45%; }
      .o-modal-wrapper__bg .c-squircle--medium.c-squircle--right span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(10deg);
                transform: translateX(0%) translateY(0%) rotate(10deg); }
    .o-modal-wrapper__bg .c-squircle--small.c-squircle--left {
      left: 5%;
      top: 38%; }
      .o-modal-wrapper__bg .c-squircle--small.c-squircle--left span {
        -webkit-transform: translateX(0%) translateY(0%) rotate(-10deg);
                transform: translateX(0%) translateY(0%) rotate(-10deg); }
  .o-modal-wrapper__close {
    position: absolute;
    top: 1.7778rem;
    right: 1.7778rem;
    border: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 42px;
    height: 42px;
    z-index: 10;
    cursor: pointer; }
    .o-modal-wrapper__close .u-icon {
      font-size: 18px; }
  .o-modal-wrapper .c-modal {
    position: relative;
    z-index: 3; }

.o-inpage-navigation-list-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 3;
  height: 0;
  overflow: visible; }
  @media (max-width: 800px) {
    .o-inpage-navigation-list-wrapper {
      height: auto; } }
  .o-inpage-navigation-list-wrapper--small {
    padding-top: 10vh; }
    @media (max-width: 800px) {
      .o-inpage-navigation-list-wrapper--small {
        padding-top: 5vh; } }

.c-accordion {
  padding: 1.7778rem 0;
  width: 100%;
  max-width: 480px; }
  .c-accordion__header {
    display: block;
    border-top: 2px solid #eefafb; }
  .c-accordion__trigger {
    padding: 1.33335rem 0;
    padding-right: 3.5556rem;
    position: relative;
    cursor: pointer; }
    .c-accordion__trigger .u-b0 {
      color: #171717; }
    .c-accordion__trigger .u-icon {
      color: #ff5a00;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -9px;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-accordion__trigger.is-active .u-icon {
      -webkit-transform: rotateX(-180deg);
              transform: rotateX(-180deg); }
  .c-accordion__panel {
    overflow: hidden;
    -webkit-transition: max-height 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: max-height 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-accordion__panel:last-of-type {
      border-bottom: 2px solid #eefafb; }
    .c-accordion__panel .u-b0 {
      opacity: 0;
      -webkit-transition: opacity 0.25s 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: opacity 0.25s 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      padding-bottom: 1.33335rem; }
    .c-accordion__panel.is-hidden {
      max-height: 0 !important; }
    .c-accordion__panel.is-active {
      max-height: 2000px; }
      .c-accordion__panel.is-active .u-b0 {
        opacity: 1; }
  .c-accordion--simple {
    padding-top: 0;
    padding-bottom: 0; }
    .c-accordion--simple .c-accordion__header {
      border: none; }
    .c-accordion--simple .c-accordion__panel {
      border: none; }
    .c-accordion--simple .c-accordion__trigger {
      padding: 0.8889rem 0 0 0; }
      .c-accordion--simple .c-accordion__trigger .u-icon {
        margin-top: -2px; }
    .c-accordion--simple .c-simple-list {
      padding-top: 0.8889rem;
      padding-bottom: 0.44445rem; }
  .c-accordion--full {
    max-width: 100%; }
  .c-accordion--faq, .c-accordion--glossary {
    padding-bottom: 0;
    padding-top: 0; }
    .c-accordion--faq .c-accordion__trigger, .c-accordion--glossary .c-accordion__trigger {
      border-radius: 6px;
      padding-left: 1.7778rem;
      padding-right: 1.7778rem;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 800px) {
        .c-accordion--faq .c-accordion__trigger, .c-accordion--glossary .c-accordion__trigger {
          padding-top: 0.8889rem;
          padding-bottom: 0.8889rem;
          padding-left: 0; } }
      .c-accordion--faq .c-accordion__trigger .u-b0, .c-accordion--glossary .c-accordion__trigger .u-b0 {
        line-height: 1.47619;
        font-size: 1.16667rem; }
        @media (max-width: 800px) {
          .c-accordion--faq .c-accordion__trigger .u-b0, .c-accordion--glossary .c-accordion__trigger .u-b0 {
            line-height: 1.44444;
            font-size: 1rem; } }
        @media (max-width: 480px) {
          .c-accordion--faq .c-accordion__trigger .u-b0, .c-accordion--glossary .c-accordion__trigger .u-b0 {
            line-height: 1.57143;
            font-size: 0.77778rem; } }
      .c-accordion--faq .c-accordion__trigger .u-icon, .c-accordion--glossary .c-accordion__trigger .u-icon {
        color: #ff5a00;
        font-size: 18px; }
      .c-accordion--faq .c-accordion__trigger .u-icon, .c-accordion--glossary .c-accordion__trigger .u-icon {
        right: 1.7778rem; }
        @media (max-width: 800px) {
          .c-accordion--faq .c-accordion__trigger .u-icon, .c-accordion--glossary .c-accordion__trigger .u-icon {
            right: 0; } }
    .c-accordion--faq .c-accordion__panel, .c-accordion--glossary .c-accordion__panel {
      padding: 0 1.7778rem; }
      @media (max-width: 800px) {
        .c-accordion--faq .c-accordion__panel, .c-accordion--glossary .c-accordion__panel {
          padding: 0; } }
      .c-accordion--faq .c-accordion__panel p, .c-accordion--glossary .c-accordion__panel p {
        max-width: 660px;
        margin-bottom: 1.2em; }
      .c-accordion--faq .c-accordion__panel a, .c-accordion--glossary .c-accordion__panel a {
        color: #f75903;
        font-family: FSElliotBold, sans-serif;
        font-weight: 700; }
    .c-accordion--faq .c-accordion__panel-inner, .c-accordion--glossary .c-accordion__panel-inner {
      padding-bottom: 1.7778rem; }
  .c-accordion--agenda .c-accordion__header {
    border-top: none; }
  .c-accordion--agenda .c-accordion__panel {
    border-bottom: none;
    margin-bottom: 10px; }
  .c-accordion--agenda .c-accordion__trigger {
    padding: 1.33335rem 2.6667rem 1.33335rem 1.7778rem;
    border-radius: 4px;
    position: relative;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-accordion--agenda .c-accordion__trigger:hover, .c-accordion--agenda .c-accordion__trigger.is-active {
      background-color: #ffffff;
      -webkit-box-shadow: 2px 6px 30px 0px #edf1fb;
              box-shadow: 2px 6px 30px 0px #edf1fb;
      z-index: 3; }
    .c-accordion--agenda .c-accordion__trigger:hover .c-accordion__trigger-details > span {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
      .c-accordion--agenda .c-accordion__trigger:hover .c-accordion__trigger-details > span > span {
        opacity: 1;
        visibility: visible; }
    .c-accordion--agenda .c-accordion__trigger.is-active .c-accordion__trigger-details > span {
      -webkit-transform: translateX(calc(100% - 24px));
              transform: translateX(calc(100% - 24px)); }
      .c-accordion--agenda .c-accordion__trigger.is-active .c-accordion__trigger-details > span > span {
        opacity: 0;
        visibility: hidden; }
  .c-accordion--footer {
    max-width: 100%; }
    .c-accordion--footer .c-accordion__header {
      border-color: #edf1f4; }
    .c-accordion--footer .c-accordion__trigger .u-icon {
      color: #ff5a00; }
    .c-accordion--footer .c-accordion__panel:last-of-type {
      border-color: #edf1f4; }
    .c-accordion--footer .c-accordion__content > a {
      margin-bottom: 30px; }
    .c-accordion--footer .c-accordion__content .c-link-list {
      padding-bottom: 20px; }

.c-accordion__trigger-details {
  overflow: hidden;
  right: 45px;
  position: absolute;
  top: 50%;
  margin-top: -12px; }
  .c-accordion__trigger-details > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    line-height: 1.44444;
    font-size: 1rem;
    color: #ff5a00;
    -webkit-transform: translateX(calc(100% - 24px));
            transform: translateX(calc(100% - 24px));
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (max-width: 480px) {
      .c-accordion__trigger-details > span {
        line-height: 1.5;
        font-size: 0.77778rem; } }
    .c-accordion__trigger-details > span .u-icon {
      font-size: 24px;
      color: #ff5a00; }
    .c-accordion__trigger-details > span > span {
      padding-left: 10px;
      opacity: 0;
      visibility: hidden;
      will-change: opacity, visibility;
      -webkit-transition: opacity 0.2s 0.1s ease-in, visibility 0.2s 0.1s ease-in;
      transition: opacity 0.2s 0.1s ease-in, visibility 0.2s 0.1s ease-in; }
  .c-accordion__trigger-details .u-icon {
    position: relative;
    top: auto;
    margin-top: auto;
    right: auto;
    -webkit-transform: none;
            transform: none;
    font-size: 24px; }

.c-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .c-content__left {
    min-width: 300px;
    padding-right: 5%; }
  .c-content__right {
    width: 100%;
    min-height: 100vh;
    padding-left: 5%; }

.c-content-intro {
  padding: 0.8889rem 0; }

.c-article--developers {
  max-width: 360px; }
  @media (max-width: 1140px) {
    .c-article--developers {
      width: 100%;
      max-width: 100%;
      text-align: center; }
      .c-article--developers p {
        max-width: 45%;
        text-align: center;
        margin: auto; } }

.c-article .c-button, .c-article .btn {
  margin-top: 1.7778rem; }

.c-article p,
.c-article .u-b0 {
  max-width: 330px; }

.c-squircle {
  display: block;
  width: 100%;
  position: absolute;
  pointer-events: none;
  z-index: 0;
  background-size: cover;
  background-position: center center; }
  .c-squircle span {
    display: block;
    padding-bottom: 100%; }
  .c-squircle--full span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0VFRkFGQjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=); }
  .c-squircle--outline span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNDAgMjQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMjQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRkFGQjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzIuNSw5MS45Yy01LjMtMjEuMS0yNy45LTQ0LjctNTcuOS02Mi43Yy0zMC0xOC02MS41LTI2LjktODIuNi0yMS43Yy0yMS4xLDUuMy00NC43LDI3LjktNjIuOCw1Ny45CglDMTEuMSw5NS41LDIuMiwxMjYuOSw3LjUsMTQ4YzUuMywyMS4xLDI3LjksNDQuNyw1Ny45LDYyLjhjMzAsMTguMSw2MS41LDI2LjksODIuNiwyMS43YzIxLjEtNS4zLDQ0LjctMjcuOSw2Mi44LTU3LjkKCUMyMjguOSwxNDQuNSwyMzcuOCwxMTMsMjMyLjUsOTEuOUwyMzIuNSw5MS45eiBNMTQxLjEsMjAwLjVjLTEwLjgsMi43LTM0LjQtNC01Ny43LTE4Yy0yMy4zLTE0LTQwLjMtMzEuNy00Mi45LTQyLjUKCWMtMi43LTEwLjgsNC0zNC40LDE4LTU3LjdjMTQtMjMuMywzMS43LTQwLjIsNDIuNS00Mi45YzEwLjgtMi43LDM0LjQsNCw1Ny43LDE4YzIzLjIsMTQsNDAuMiwzMS43LDQyLjksNDIuNQoJYzIuNywxMC44LTMuOSwzNC40LTE3LjksNTcuN0MxNjkuNiwxODAuOSwxNTEuOSwxOTcuOCwxNDEuMSwyMDAuNXoiLz4KPC9zdmc+Cg==); }
  .c-squircle--primary span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzI2Q0FEMzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJcy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMFMxMjIuOSwzMCw3Ni40LDc2LjRDMzAsMTIyLjksMCwxNzUuMywwLDIxMFMzMCwyOTcuMiw3Ni40LDM0My42TDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=); }
  .c-squircle--secondary span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y3QjMzNDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJcy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMFMxMjIuOSwzMCw3Ni40LDc2LjRDMzAsMTIyLjksMCwxNzUuMywwLDIxMFMzMCwyOTcuMiw3Ni40LDM0My42TDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=); }
  .c-squircle--white span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=); }
  .c-squircle--x-large {
    max-width: 54.16667%; }
  .c-squircle--large {
    max-width: 540px;
    width: 37.5%; }
  .c-squircle--medium {
    max-width: 240px;
    width: 16.66667%; }
  .c-squircle--small {
    max-width: 150px;
    width: 10.41667%; }
  .c-squircle--x-small {
    max-width: 60px;
    width: 4.16667%; }

.c-button, .btn {
  display: inline-block;
  padding-top: 0.8889rem;
  padding-bottom: 0.8889rem;
  padding-left: 1.7778rem;
  padding-right: 1.7778rem;
  border-radius: 7px;
  -webkit-box-shadow: 0 8px 23px rgba(81, 114, 221, 0.08);
          box-shadow: 0 8px 23px rgba(81, 114, 221, 0.08);
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  min-width: 180px;
  max-width: 100%;
  white-space: nowrap;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  line-height: 1.3125;
  font-size: 0.88889rem; }
  @media (max-width: 800px) {
    .c-button, .btn {
      padding-top: 0.44445rem;
      padding-bottom: 0.44445rem;
      padding-left: 0.8889rem;
      padding-right: 0.8889rem;
      border-radius: 4px;
      min-width: 140px; } }
  .c-button br, .btn br {
    display: none; }
  .c-button--primary, .btn-primary {
    color: #ffffff;
    background-color: #ff5a00; }
    .c-button--primary:hover, .btn-primary:hover, .c-button--primary:focus, .btn-primary:focus {
      background-color: #f75903;
      -webkit-box-shadow: 2px 2px 16px 0 #f4c9b9;
              box-shadow: 2px 2px 16px 0 #f4c9b9; }
    .c-button--primary.c-button--bordered, .c-button--bordered.btn-primary {
      color: #ff5a00;
      border-color: #ff5a00; }
      .c-button--primary.c-button--bordered:hover, .c-button--bordered.btn-primary:hover, .c-button--primary.c-button--bordered:focus, .c-button--bordered.btn-primary:focus {
        color: #ffffff;
        background-color: #ff5a00; }
  .c-button--secondary {
    color: #ffffff;
    background-color: #171717; }
    .c-button--secondary:hover, .c-button--secondary:focus {
      background-color: #263746;
      -webkit-box-shadow: 2px 2px 16px 0 #a3b6c7;
              box-shadow: 2px 2px 16px 0 #a3b6c7; }
    .c-button--secondary.c-button--bordered {
      color: #171717;
      border-color: #171717; }
      .c-button--secondary.c-button--bordered:hover, .c-button--secondary.c-button--bordered:focus {
        color: #ffffff;
        background-color: #171717; }
  .c-button--tertiary {
    color: #171717;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
            box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2); }
    .c-button--tertiary:hover, .c-button--tertiary:focus {
      background-color: #f9f9f9;
      -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.4);
              box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.4); }
    .c-button--tertiary .u-icon {
      color: #171717 !important; }
  .c-button--bordered {
    border-width: 2px;
    background-color: #ffffff;
    border-style: solid;
    padding-top: 0.78rem;
    padding-bottom: 0.78rem; }
    .c-button--bordered:hover {
      color: #ffffff; }
    @media (max-width: 800px) {
      .c-button--bordered {
        padding-top: 0.36rem;
        padding-bottom: 0.36rem;
        border-radius: 4px;
        min-width: 140px; } }
    .c-button--bordered .u-icon {
      color: #171717 !important; }
  .c-button--icon {
    padding-left: 2.6667rem;
    position: relative; }
    @media (max-width: 800px) {
      .c-button--icon {
        padding-left: 42px; } }
    .c-button--icon .u-icon {
      font-size: 32px;
      position: absolute;
      top: 50%;
      left: 0.44445rem;
      margin-top: -16px;
      color: #ffffff; }
      @media (max-width: 800px) {
        .c-button--icon .u-icon {
          font-size: 24px;
          margin-top: -12px; } }
    .c-button--icon span {
      margin-left: 0.44445rem; }
    .c-button--icon.c-button--small {
      padding-left: 1.7778rem; }
  .c-button--arrow-left {
    padding-left: 2.6667rem;
    position: relative; }
    @media (max-width: 800px) {
      .c-button--arrow-left {
        padding-left: 42px; } }
    .c-button--arrow-left .u-icon {
      font-size: 18px;
      position: absolute;
      top: 50%;
      left: 1.7778rem;
      margin-top: -9px;
      color: #ffffff; }
      @media (max-width: 800px) {
        .c-button--arrow-left .u-icon {
          left: 15px; } }
    .c-button--arrow-left span {
      margin-left: 0.44445rem; }
    .c-button--arrow-left.c-button--small {
      padding-left: 1.7778rem; }
  .c-button--arrow-right {
    padding-right: 2.6667rem;
    position: relative; }
    @media (max-width: 800px) {
      .c-button--arrow-right {
        padding-right: 42px; } }
    .c-button--arrow-right .u-icon {
      font-size: 18px;
      position: absolute;
      top: 50%;
      right: 1.7778rem;
      margin-top: -9px;
      color: #ffffff; }
      @media (max-width: 800px) {
        .c-button--arrow-right .u-icon {
          right: 15px; } }
    .c-button--arrow-right span {
      margin-right: 0.44445rem; }
    .c-button--arrow-right.c-button--small {
      padding-right: 1.7778rem; }
    .c-button--arrow-right.eloqua-form-submit {
      padding-right: 0.8889rem; }
      @media (max-width: 800px) {
        .c-button--arrow-right.eloqua-form-submit {
          padding-right: 0.8889rem; } }
  .c-button--small {
    min-width: 115px;
    line-height: 1.33333;
    font-size: 0.83333rem;
    padding-top: 0.66668rem;
    padding-bottom: 0.66668rem;
    padding-left: 0.8889rem;
    padding-right: 0.8889rem;
    border-radius: 4px; }
    .c-button--small .u-icon {
      font-size: 18px;
      position: absolute;
      top: 50%;
      left: 0.66668rem;
      margin-top: -9px; }
    .c-button--small.c-button--bordered {
      padding-top: 0.56rem;
      padding-bottom: 0.56rem; }
  .c-button--accent .u-icon,
  .c-button--accent span {
    color: #ff5a00 !important; }
  .c-button--centered {
    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; }
  .c-button.is-disabled, .is-disabled.btn, .c-button:disabled, .btn:disabled {
    opacity: 0.3;
    cursor: not-allowed; }
    .c-button.is-disabled > *, .is-disabled.btn > *, .c-button:disabled > *, .btn:disabled > * {
      pointer-events: none; }

.c-button-set {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 480px) {
    .c-button-set {
      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: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .c-button-set .c-button, .c-button-set .btn {
    margin-right: 2px; }
    @media (max-width: 480px) {
      .c-button-set .c-button, .c-button-set .btn {
        margin-right: 0; } }
    .c-button-set .c-button:last-child, .c-button-set .btn:last-child {
      margin-right: 0; }

.c-button-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 480px) {
    .c-button-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-button-group .c-button, .c-button-group .btn {
    border-radius: 0;
    margin-right: 0; }
    .c-button-group .c-button:first-child, .c-button-group .btn:first-child {
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px; }
    .c-button-group .c-button:last-child, .c-button-group .btn:last-child {
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px; }
    @media (max-width: 480px) {
      .c-button-group .c-button:first-child, .c-button-group .btn:first-child {
        border-radius: 7px;
        border-radius: 7px; }
      .c-button-group .c-button:last-child, .c-button-group .btn:last-child {
        border-radius: 7px;
        border-radius: 7px; } }
    .c-button-group .c-button:hover, .c-button-group .btn:hover, .c-button-group .c-button:focus, .c-button-group .btn:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .c-button-group .c-button span, .c-button-group .btn span {
      display: block; }

.c-scroll-to {
  display: inline-block;
  cursor: pointer; }
  .c-scroll-to .u-icon {
    font-size: 32px;
    color: #ff5a00; }

.c-tag-group--inline {
  display: inline-block;
  margin-right: 0.8889rem; }

.c-tag-group--in-tab {
  border-top: 2px solid rgba(38, 55, 70, 0.1);
  padding-top: 30px; }

.c-tag {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.22223rem;
  padding-bottom: 0.22223rem;
  padding-left: 0.66668rem;
  padding-right: 0.66668rem;
  margin-right: 0.44445rem;
  margin-bottom: 0.44445rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px rgba(63, 162, 121, 0.06);
          box-shadow: 0 5px 15px rgba(63, 162, 121, 0.06);
  position: relative;
  border: 1px solid transparent;
  outline: none;
  text-align: center;
  text-transform: uppercase;
  max-width: 100%;
  min-width: 50px;
  white-space: nowrap;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 700;
  line-height: 1.33333;
  font-size: 0.83333rem; }
  .c-tag--primary {
    color: #ffffff;
    background-color: #ff5a00;
    border: 1px solid transparent; }
  .c-tag--secondary {
    color: #ffffff;
    background-color: #93e5e9;
    border: 1px solid transparent; }
  .c-tag--tertiary {
    color: #148997;
    background-color: transparent;
    border: 1px solid #d5f1f3; }
  .c-tag--quaternary {
    color: #ffffff;
    background-color: #f7b334;
    border: 1px solid transparent; }
  .c-tag--fifth {
    color: #263746;
    background-color: #ffffff;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .c-tag--sixth {
    color: #263746;
    background-color: #eefafb;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .c-tag--seventh {
    color: #ff5a00;
    background-color: #ffffff;
    border: 1px solid #e5f6eb; }
  .c-tag--small {
    line-height: 1.25;
    font-size: 0.66667rem;
    padding-top: 0.11111rem;
    padding-bottom: 0.11111rem;
    padding-left: 0.44445rem;
    padding-right: 0.44445rem; }
    .c-tag--small span {
      position: relative;
      top: 1px; }
  .c-tag--x-small {
    font-size: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    min-width: 30px;
    line-height: 1.1em; }
    .c-tag--x-small span {
      position: relative;
      top: 1px; }

.c-link {
  display: inline-block;
  line-height: 1.33333;
  font-size: 0.83333rem;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  position: relative; }
  .c-link span {
    position: relative;
    display: inline-block;
    white-space: nowrap; }
    @media (max-width: 480px) {
      .c-link span {
        white-space: normal; } }
  .c-link--primary {
    color: #f75903;
    line-height: 1.44444;
    font-size: 1rem; }
    @media (max-width: 480px) {
      .c-link--primary {
        line-height: 1.5;
        font-size: 0.77778rem; } }
    .c-link--primary span:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      bottom: -4px;
      width: 100%;
      height: 4px;
      background-color: #f75903;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-link--primary:hover span:after {
      opacity: 1;
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
  .c-link--event {
    position: relative;
    cursor: pointer; }
    .c-link--event[aria-expanded="true"] .start,
    .c-link--event[aria-expanded="true"] .end,
    .c-link--event[aria-expanded="true"] .timezone,
    .c-link--event[aria-expanded="true"] .title,
    .c-link--event[aria-expanded="true"] .description {
      display: block; }
    .c-link--event[aria-expanded="true"] span:after {
      opacity: 1;
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
    .c-link--event .addeventatc_dropdown {
      position: absolute;
      top: 100% !important;
      left: 0 !important;
      margin-left: 0;
      margin-top: 15px;
      width: 100%;
      min-width: 180px;
      max-width: 240px;
      background-color: #ffffff;
      border-radius: 6px;
      -webkit-box-shadow: 6px 6px 26px 0 #e2e8f2;
              box-shadow: 6px 6px 26px 0 #e2e8f2;
      line-height: 1.33333;
      font-size: 0.83333rem;
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      color: #171717;
      z-index: 4;
      padding-bottom: 15px; }
      .c-link--event .addeventatc_dropdown:after {
        display: none; }
      .c-link--event .addeventatc_dropdown span {
        display: block;
        padding: 10px 25px;
        cursor: pointer;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
        .c-link--event .addeventatc_dropdown span:after {
          display: none; }
        .c-link--event .addeventatc_dropdown span:hover {
          background-color: #f8faff; }
      .c-link--event .addeventatc_dropdown .copyx {
        position: absolute;
        bottom: 5px;
        right: 5px;
        opacity: 0.25; }
      .c-link--event .addeventatc_dropdown[aria-hidden="true"] {
        display: none; }
  .c-link--bordered span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background-color: #e5f6eb; }
  .c-link--bordered span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background-color: #f75903;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-link--bordered:hover span:after {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  .c-link--bordered-alt span:before {
    background-color: rgba(255, 255, 255, 0.1); }
  .c-link--bordered-alt span:after {
    background-color: #f75903; }
  .c-link--bordered-alt-invert span:before {
    background-color: #f4f6f8; }
  .c-link--bordered-alt-invert span:after {
    background-color: #f75903; }
  .c-link--arrow .u-icon {
    font-size: 32px;
    position: relative;
    top: 10px; }
  .c-link--arrow .c-link__icon {
    display: inline-block;
    vertical-align: middle; }
    .c-link--arrow .c-link__icon img {
      width: 18px;
      height: 18px; }
  .c-link--arrow span {
    margin-left: 0.44445rem; }
    .c-link--arrow span:before {
      display: none; }
    .c-link--arrow span:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      bottom: -2px;
      width: 100%;
      height: 4px;
      background-color: #f75903;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-link--light {
    color: #ffffff; }
    .c-link--light span:before {
      background-color: rgba(255, 255, 255, 0.1); }
    .c-link--light span:after {
      background-color: #ffffff; }
  .c-link--footer {
    font-family: FSElliotRegular, sans-serif;
    font-weight: 400;
    line-height: 1.33333;
    font-size: 0.83333rem; }
    .c-link--footer span {
      white-space: normal;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-link--footer:hover span {
      color: #f75903; }
  .c-link--small {
    line-height: 1.33333;
    font-size: 0.83333rem; }
    .c-link--small .u-icon {
      font-size: 28px;
      top: 8px; }
    .c-link--small span:before, .c-link--small span:after {
      height: 3px; }
  .c-link--location {
    font-family: FSElliotRegular, sans-serif;
    font-weight: 400;
    line-height: 1.3125;
    font-size: 0.88889rem;
    color: #171717;
    position: relative;
    padding-left: 25px; }
    .c-link--location .u-icon {
      position: absolute;
      left: 0;
      top: 1px;
      color: #f75903;
      font-size: 18px; }
    .c-link--location span {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      white-space: initial; }
      .c-link--location span strong {
        font-family: FSElliotBold, sans-serif;
        font-weight: 700; }
    .c-link--location:hover {
      color: #f75903; }
  .c-link--with-children .u-icon {
    position: absolute;
    right: 6px;
    font-size: 18px;
    color: #f75903;
    top: 50%;
    margin-top: -9px; }

.c-link-list--2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-link-list--2-column .c-link-list__item {
    width: 50%; }

.c-logo-list {
  width: 100%;
  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; }
  .c-logo-list__heading {
    width: 100%;
    padding-bottom: 4.4445rem; }
    @media (max-width: 1400px) {
      .c-logo-list__heading {
        padding-bottom: 2.6667rem; } }
    .c-logo-list__heading .u-a4,
    .c-logo-list__heading .u-a3,
    .c-logo-list__heading .u-a2 {
      max-width: 600px;
      margin: 0 auto;
      text-align: center; }
    .c-logo-list__heading strong,
    .c-logo-list__heading b {
      color: #171717; }
    @media (max-width: 800px) {
      .c-logo-list__heading .u-a1 {
        margin-bottom: 0; } }
  .c-logo-list__list {
    border-radius: 5px;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: auto;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    padding: 0.8889rem 2.5%;
    background-color: #ffffff;
    max-width: 1320px;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .c-logo-list__item {
    padding: 0 10px;
    max-width: 175px; }
    @media (max-width: 800px) {
      .c-logo-list__item {
        padding: 0; } }
    .c-logo-list__item img {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      max-width: 180px;
      max-height: 60px; }
    @media (max-width: 480px) {
      .c-logo-list__item {
        width: 50%; }
        .c-logo-list__item img {
          max-width: 100%; } }
  .c-logo-list__logo {
    display: block;
    text-align: center; }
  .c-logo-list--small {
    margin: 0 auto;
    max-width: 720px; }
    .c-logo-list--small .c-logo-list__heading {
      padding-bottom: 1.7778rem; }
    .c-logo-list--small .c-logo-list__list {
      padding: 1.7778rem 8.33333%; }
      @media (max-width: 800px) {
        .c-logo-list--small .c-logo-list__list {
          padding: 0.8889rem 8.33333%; } }
      @media (max-width: 800px) {
        .c-logo-list--small .c-logo-list__list.u-flex {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    @media (max-width: 800px) {
      .c-logo-list--small .c-logo-list__item {
        margin: 10px; } }
    @media (max-width: 480px) {
      .c-logo-list--small .c-logo-list__item {
        width: 100%;
        text-align: center;
        margin: 20px 0; } }
  .c-logo-list--narrow {
    max-width: 1080px;
    margin: 0 auto; }
  .c-logo-list--narrow-w-hover {
    max-width: 1080px;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .c-logo-list--narrow-w-hover .c-logo-list__list.u-flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 480px) {
      .c-logo-list--narrow-w-hover .c-logo-list__list.u-flex {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .c-logo-list--narrow-w-hover .c-logo-list__item {
      margin: 0 15px; }
      @media (max-width: 480px) {
        .c-logo-list--narrow-w-hover .c-logo-list__item {
          width: 100%;
          text-align: center;
          margin: 20px 0; } }
      .c-logo-list--narrow-w-hover .c-logo-list__item a {
        position: relative;
        min-height: 98px;
        width: calc(120px + (2 * 0.8889rem)); }
        @media (max-width: 480px) {
          .c-logo-list--narrow-w-hover .c-logo-list__item a {
            margin: 0 auto; } }
        .c-logo-list--narrow-w-hover .c-logo-list__item a:before {
          content: "";
          position: absolute;
          background-color: #ffffff;
          width: calc(100% + (2 * 0.8889rem));
          left: -0.8889rem;
          bottom: 0;
          border-radius: 2px;
          height: calc(0.8889rem + 94px);
          z-index: 0;
          -webkit-transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          border: 2px solid rgba(17, 29, 41, 0); }
          @media (max-width: 480px) {
            .c-logo-list--narrow-w-hover .c-logo-list__item a:before {
              width: 100%;
              left: 0; } }
        .c-logo-list--narrow-w-hover .c-logo-list__item a > span {
          width: 100%;
          -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          position: absolute;
          bottom: 0;
          left: 0;
          opacity: 0;
          visibility: hidden;
          padding-bottom: 0.8889rem; }
          .c-logo-list--narrow-w-hover .c-logo-list__item a > span > span {
            width: 100%;
            position: relative;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-width: 100%;
            height: 59.85px;
            /* Fallback for non-webkit */
            margin: 0 auto;
            font-size: 15px;
            line-height: 1.33;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 10px; }
          .c-logo-list--narrow-w-hover .c-logo-list__item a > span svg {
            -ms-flex-item-align: center;
                align-self: center;
            font-size: 24px; }
        .c-logo-list--narrow-w-hover .c-logo-list__item a img {
          position: relative;
          margin: 0 auto;
          -webkit-transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-logo-list--narrow-w-hover .c-logo-list__item:hover a:before {
        opacity: 1;
        visibility: visible;
        height: calc(0.8889rem + 175px);
        border: 2px solid #111d29;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-logo-list--narrow-w-hover .c-logo-list__item:hover a > span {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-logo-list--narrow-w-hover .c-logo-list__item:hover a img {
        -webkit-transform: translateY(calc((0.8889rem + 85px) * -1));
                transform: translateY(calc((0.8889rem + 85px) * -1));
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 800px) {
        .c-logo-list--narrow-w-hover .c-logo-list__item a {
          min-height: 195px;
          text-align: center; }
          .c-logo-list--narrow-w-hover .c-logo-list__item a:before {
            opacity: 1;
            visibility: visible;
            height: calc(0.8889rem + 175px);
            border: 2px solid #111d29; }
          .c-logo-list--narrow-w-hover .c-logo-list__item a > span {
            opacity: 1;
            visibility: visible; }
          .c-logo-list--narrow-w-hover .c-logo-list__item a img {
            -webkit-transform: translateY(-65px);
                    transform: translateY(-65px); }
        .c-logo-list--narrow-w-hover .c-logo-list__item:hover a img {
          -webkit-transform: translateY(-65px);
                  transform: translateY(-65px); } }

.c-logo-text-list__heading {
  padding-bottom: 4.4445rem; }
  .c-logo-text-list__heading .u-a4,
  .c-logo-text-list__heading .u-a3,
  .c-logo-text-list__heading .u-a2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center; }
  .c-logo-text-list__heading strong,
  .c-logo-text-list__heading b {
    color: #171717; }

.c-logo-text-slider-wrapper,
.c-logo-slider-wrapper {
  position: relative; }

.c-logo-slider,
.c-logo-text-slider {
  position: relative;
  padding: 0 1.7778rem;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  background-color: #ffffff; }
  .c-logo-slider__navigation,
  .c-logo-text-slider__navigation {
    position: absolute;
    z-index: 2;
    top: 50%;
    height: 0;
    width: 100%;
    left: 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;
    pointer-events: none; }
    .c-logo-slider__navigation .c-slider-arrow--previous,
    .c-logo-text-slider__navigation .c-slider-arrow--previous {
      margin-left: -25px; }
    .c-logo-slider__navigation .c-slider-arrow--next,
    .c-logo-text-slider__navigation .c-slider-arrow--next {
      margin-right: -25px; }

.c-logo-text-list {
  position: relative; }
  .c-logo-text-list__heading {
    padding-bottom: 4.4445rem; }
    .c-logo-text-list__heading .u-a2 {
      max-width: 600px;
      margin: 0 auto;
      text-align: center; }
      .c-logo-text-list__heading .u-a2 p {
        line-height: 1.26667;
        font-size: 1.66667rem; }
        @media (max-width: 480px) {
          .c-logo-text-list__heading .u-a2 p {
            line-height: 1.35;
            font-size: 1.11111rem; } }
    .c-logo-text-list__heading strong,
    .c-logo-text-list__heading b {
      color: #171717; }
  .c-logo-text-list__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 5.3334rem 2.6667rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .c-logo-text-list__logo .u-media-wrapper {
      padding-bottom: 56.25%; }
      .c-logo-text-list__logo .u-media-wrapper img {
        position: absolute;
        width: auto;
        height: auto;
        max-width: 160px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0; }
  .c-logo-text-list__text {
    padding-top: 1.33335rem; }

.c-logo {
  display: inline-block;
  width: 124px; }
  @media (max-width: 800px) {
    .c-logo {
      width: 104px; } }
  .c-logo span {
    display: block;
    width: 100%;
    height: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDAgNDMuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQwIDQzLjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMzczQTNCO30KCS5zdDF7ZmlsbDojRjE1QzIyO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguNywxNWMtMS44LDAtMy4zLDAuNi00LjQsMS44bC0wLjYtMS41SDYwdjEzLjNoNC43di03LjFjMC0xLjYsMS0yLjYsMi41LTIuNmMxLjIsMCwyLjEsMC45LDIuMSwyLjF2Ny42CgkJCUg3NHYtOC40YzAtMS41LTAuNS0yLjgtMS41LTMuN0M3MS42LDE1LjUsNzAuMywxNSw2OC43LDE1eiIvPgoJCTxnPgoJCQk8cmVjdCB4PSI1Mi43IiB5PSI5LjIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjciIGhlaWdodD0iNC43Ii8+CgkJCTxyZWN0IHg9IjUyLjciIHk9IjE1LjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjciIGhlaWdodD0iMTMuMyIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzOC4zLDE3Yy0xLjItMS4zLTIuNi0yLTQuNC0yYy0xLjYsMC0yLjksMC41LTQsMS42bC0wLjYtMS4yaC0zLjh2MTguOWg0Ljd2LTYuNWMxLjEsMC44LDIuMiwxLjMsMy42LDEuMwoJCQkJYzEuOCwwLDMuMy0wLjcsNC40LTEuOWMxLjItMS4zLDEuNy0zLDEuNy01QzE0MCwyMCwxMzkuNCwxOC4zLDEzOC4zLDE3eiBNMTMyLjYsMjUuM2MtMS40LDAtMi40LTEuMS0yLjQtMi42di0xLjQKCQkJCWMwLTEuNSwxLTIuNiwyLjQtMi42YzEuNSwwLDIuNiwxLjMsMi42LDMuM0MxMzUuMiwyMy45LDEzNC4xLDI1LjMsMTMyLjYsMjUuM3oiLz4KCQk8L2c+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjAuNiw5LjFjLTEuNSwwLTIuNywxLjEtMi43LDIuN2MwLDEuNSwxLjIsMi43LDIuNywyLjdjMS42LDAsMi43LTEuMiwyLjctMi43CgkJCQlDMTIzLjMsMTAuMywxMjIuMiw5LjEsMTIwLjYsOS4xeiIvPgoJCQk8cmVjdCB4PSIxMTguMiIgeT0iMTUuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjQuNyIgaGVpZ2h0PSIxMy4zIi8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTguNSwxN2MtMS40LTEuMy0zLjItMi01LjUtMmMtMi4yLDAtNCwwLjYtNS41LDJjLTEuNCwxLjMtMi4xLDMtMi4xLDVjMCwyLDAuNywzLjcsMi4xLDUKCQkJCUM4OSwyOC4zLDkwLjgsMjksOTMsMjljMi4yLDAsNC4xLTAuNyw1LjUtMS45YzEuNC0xLjMsMi4xLTMsMi4xLTVDMTAwLjYsMjAsOTkuOSwxOC4zLDk4LjUsMTd6IE05MywyNS4zYy0xLjYsMC0yLjctMS40LTIuNy0zLjMKCQkJCWMwLTIsMS4xLTMuMywyLjctMy4zYzEuNiwwLDIuOCwxLjQsMi44LDMuM0M5NS44LDI0LDk0LjYsMjUuMyw5MywyNS4zeiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODMuNSwxMy4yYzAuNCwwLDAuOSwwLjEsMS42LDAuMmwwLjYtMy41Yy0xLjEtMC4zLTIuMi0wLjQtMy4zLTAuNGMtMS41LDAtMi43LDAuNC0zLjYsMS4zCgkJCWMtMC45LDAuOS0xLjQsMi0xLjQsMy40djEuMmgtMi4ydjMuNmgyLjJ2OS43aDQuN3YtOS43aDIuN3YtMy42aC0yLjd2LTAuOEM4Mi4xLDEzLjcsODIuNiwxMy4yLDgzLjUsMTMuMnoiLz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNC43LDE3Yy0xLjItMS4zLTIuNi0yLTQuNC0yYy0xLjQsMC0yLjYsMC40LTMuNiwxLjNWOS43SDEwMnYxOC45aDMuOGwwLjYtMS4yYzEsMSwyLjMsMS42LDMuOSwxLjYKCQkJCWMxLjgsMCwzLjMtMC43LDQuNC0xLjljMS4yLTEuMywxLjgtMywxLjgtNUMxMTYuNSwyMCwxMTUuOSwxOC4zLDExNC43LDE3eiBNMTA5LjEsMjUuM2MtMS40LDAtMi40LTEuMS0yLjQtMi42di0xLjQKCQkJCWMwLTEuNSwxLTIuNiwyLjQtMi42YzEuNSwwLDIuNiwxLjMsMi42LDMuM0MxMTEuNywyMy45LDExMC42LDI1LjMsMTA5LjEsMjUuM3oiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjksMTguN3Y1LjljMCwwLjctMC42LDEuMi0xLjIsMS4yaC01LjljLTAuNywwLTEuMi0wLjYtMS4yLTEuMnYtNS45YzAtMC43LDAuNi0xLjIsMS4yLTEuMmg1LjkKCQkJCUMyNS40LDE3LjUsMjUuOSwxOCwyNS45LDE4Ljd6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMS45LDExLjVjLTEuNy0xLjctNS43LTIuOC0xMC4yLTIuOHMtOC41LDEuMS0xMC4yLDIuOGMtMS43LDEuNy0yLjgsNS43LTIuOCwxMC4yczEuMSw4LjUsMi44LDEwLjIKCQkJCWMxLjcsMS43LDUuNywyLjgsMTAuMiwyLjhzOC41LTEuMSwxMC4yLTIuOGMwLjgtMC44LDEuNS0yLjMsMi00YzAuNS0xLjgsMC44LTMuOSwwLjgtNi4xQzM0LjYsMTcuMiwzMy42LDEzLjIsMzEuOSwxMS41egoJCQkJIE0yNy45LDI3LjljLTAuNCwwLjQtMS40LDEuNC02LjMsMS40Yy00LjksMC01LjktMS4xLTYuMy0xLjRDMTUsMjcuNSwxNCwyNi41LDE0LDIxLjZzMS4xLTUuOSwxLjQtNi4zYzAuMy0wLjQsMS40LTEuNCw2LjMtMS40CgkJCQljNC45LDAsNS45LDEuMSw2LjMsMS40YzAuMywwLjQsMS40LDEuNCwxLjQsNi4zUzI4LjMsMjcuNSwyNy45LDI3Ljl6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNS45LDE4Ljd2NS45YzAsMC43LTAuNiwxLjItMS4yLDEuMmgtNS45Yy0wLjcsMC0xLjItMC42LTEuMi0xLjJ2LTUuOWMwLTAuNywwLjYtMS4yLDEuMi0xLjJoNS45CgkJCQlDMjUuNCwxNy41LDI1LjksMTgsMjUuOSwxOC43eiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjUuOSwxOC43djUuOWMwLDAuNy0wLjYsMS4yLTEuMiwxLjJoLTUuOWMtMC43LDAtMS4yLTAuNi0xLjItMS4ydi01LjljMC0wLjcsMC42LTEuMiwxLjItMS4yaDUuOQoJCQlDMjUuNCwxNy41LDI1LjksMTgsMjUuOSwxOC43eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNS45LDE4Ljd2NS45YzAsMC43LTAuNiwxLjItMS4yLDEuMmgtNS45Yy0wLjcsMC0xLjItMC42LTEuMi0xLjJ2LTUuOWMwLTAuNywwLjYtMS4yLDEuMi0xLjJoNS45CgkJCUMyNS40LDE3LjUsMjUuOSwxOCwyNS45LDE4Ljd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLjksMTEuNWMtMS43LTEuNy01LjctMi44LTEwLjItMi44cy04LjUsMS4xLTEwLjIsMi44Yy0xLjcsMS43LTIuOCw1LjctMi44LDEwLjJzMS4xLDguNSwyLjgsMTAuMgoJCQljMS43LDEuNyw1LjcsMi44LDEwLjIsMi44czguNS0xLjEsMTAuMi0yLjhjMC44LTAuOCwxLjUtMi4zLDItNGMwLjUtMS44LDAuOC0zLjksMC44LTYuMUMzNC42LDE3LjIsMzMuNiwxMy4yLDMxLjksMTEuNXoKCQkJIE0yNy45LDI3LjljLTAuNCwwLjQtMS40LDEuNC02LjMsMS40Yy00LjksMC01LjktMS4xLTYuMy0xLjRDMTUsMjcuNSwxNCwyNi41LDE0LDIxLjZzMS4xLTUuOSwxLjQtNi4zYzAuMy0wLjQsMS40LTEuNCw2LjMtMS40CgkJCWM0LjksMCw1LjksMS4xLDYuMywxLjRjMC4zLDAuNCwxLjQsMS40LDEuNCw2LjNTMjguMywyNy41LDI3LjksMjcuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjEuNywwQzkuNywwLDAsOS43LDAsMjEuN2MwLDExLjksOS42LDIxLjUsMjEuNCwyMS43YzEyLjEsMC4yLDIyLjItOS45LDIyLTIyQzQzLjIsOS42LDMzLjYsMCwyMS43LDB6CgkJCSBNMzQuMSwzNC4yYy0yLjQsMi40LTcsMy44LTEyLjQsMy44Yy01LjQsMC0xMC4xLTEuNC0xMi40LTMuOGMtMi40LTIuNC0zLjgtNy0zLjgtMTIuNGMwLTUuNCwxLjQtMTAsMy44LTEyLjQKCQkJYzIuNC0yLjQsNy0zLjgsMTIuNC0zLjhjNS40LDAsMTAsMS40LDEyLjQsMy44YzIuNCwyLjQsMy44LDcsMy44LDEyLjRDMzcuOSwyNy4yLDM2LjUsMzEuOCwzNC4xLDM0LjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    padding-bottom: 32.25806%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    text-indent: -9999px; }
  .c-logo--alt {
    width: 88px; }
    .c-logo--alt span {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4OCA5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODggOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMzczQTNCO30KCS5zdDF7ZmlsbDojRjE1QzIyO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuOCw2OGMtMS44LDAtMy4yLDAuNi00LjMsMS43bC0wLjYtMS40SDguMnYxMy4xaDQuN3YtN2MwLTEuNiwxLTIuNiwyLjQtMi42YzEuMiwwLDIuMSwwLjksMi4xLDIuMXY3LjVIMjIKCQkJdi04LjNjMC0xLjUtMC41LTIuNy0xLjUtMy43QzE5LjYsNjguNCwxOC4zLDY4LDE2LjgsNjh6Ii8+CgkJPGc+CgkJCTxyZWN0IHg9IjEiIHk9IjYyLjIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjciIGhlaWdodD0iNC43Ii8+CgkJCTxyZWN0IHg9IjEiIHk9IjY4LjMiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjciIGhlaWdodD0iMTMuMSIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjMsNjkuOWMtMS4xLTEuMy0yLjYtMS45LTQuNC0xLjljLTEuNiwwLTIuOSwwLjUtMy45LDEuNWwtMC42LTEuMmgtMy43djE4LjZoNC43di02LjQKCQkJCWMxLDAuOCwyLjIsMS4yLDMuNSwxLjJjMS44LDAsMy4yLTAuNiw0LjQtMS45YzEuMS0xLjMsMS43LTIuOSwxLjctNUM4Nyw3Mi44LDg2LjQsNzEuMiw4NS4zLDY5Ljl6IE03OS43LDc4LjEKCQkJCWMtMS40LDAtMi40LTEuMS0yLjQtMi41di0xLjRjMC0xLjUsMS0yLjUsMi40LTIuNWMxLjUsMCwyLjYsMS4zLDIuNiwzLjJDODIuMyw3Ni43LDgxLjIsNzguMSw3OS43LDc4LjF6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjcuOSw2Mi4yYy0xLjUsMC0yLjYsMS4xLTIuNiwyLjdjMCwxLjUsMS4xLDIuNiwyLjYsMi42YzEuNiwwLDIuNy0xLjEsMi43LTIuNgoJCQkJQzcwLjUsNjMuMyw2OS41LDYyLjIsNjcuOSw2Mi4yeiIvPgoJCQk8cmVjdCB4PSI2NS41IiB5PSI2OC4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iNC43IiBoZWlnaHQ9IjEzLjEiLz4KCQk8L2c+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Ni4xLDY5LjljLTEuNC0xLjMtMy4yLTEuOS01LjQtMS45cy00LDAuNi01LjQsMS45cy0yLjEsMi45LTIuMSw1YzAsMiwwLjcsMy43LDIuMSw1CgkJCQljMS40LDEuMywzLjIsMS45LDUuNCwxLjlzNC0wLjYsNS40LTEuOXMyLjEtMi45LDIuMS01UzQ3LjUsNzEuMiw0Ni4xLDY5Ljl6IE00MC43LDc4LjFjLTEuNiwwLTIuNy0xLjQtMi43LTMuM3MxLjEtMy4zLDIuNy0zLjMKCQkJCWMxLjYsMCwyLjcsMS40LDIuNywzLjNDNDMuNCw3Ni44LDQyLjMsNzguMSw0MC43LDc4LjF6Ii8+CgkJPC9nPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMS4zLDY2LjFjMC40LDAsMC45LDAuMSwxLjUsMC4ybDAuNi0zLjRjLTEuMS0wLjMtMi4yLTAuNC0zLjMtMC40Yy0xLjUsMC0yLjYsMC40LTMuNiwxLjMKCQkJYy0wLjksMC44LTEuNCwyLTEuNCwzLjR2MS4yaC0yLjJ2My41aDIuMnY5LjZoNC43di05LjZoMi43di0zLjVoLTIuN3YtMC43QzI5LjksNjYuNywzMC41LDY2LjEsMzEuMyw2Ni4xeiIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIuMSw2OS45QzYxLDY4LjYsNTkuNSw2OCw1Ny43LDY4Yy0xLjQsMC0yLjUsMC40LTMuNSwxLjJ2LTYuNWgtNC43djE4LjdoMy43bDAuNi0xLjJjMSwxLDIuMywxLjUsMy45LDEuNQoJCQkJYzEuOCwwLDMuMi0wLjYsNC40LTEuOWMxLjEtMS4zLDEuNy0yLjksMS43LTVDNjMuOCw3Mi44LDYzLjMsNzEuMiw2Mi4xLDY5Ljl6IE01Ni41LDc4LjFjLTEuNCwwLTIuNC0xLjEtMi40LTIuNXYtMS40CgkJCQljMC0xLjUsMS0yLjUsMi40LTIuNWMxLjUsMCwyLjYsMS4zLDIuNiwzLjJDNTkuMSw3Ni43LDU4LDc4LjEsNTYuNSw3OC4xeiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDguMiwyNy41djUuOGMwLDAuNy0wLjUsMS4yLTEuMiwxLjJoLTUuOWMtMC43LDAtMS4yLTAuNS0xLjItMS4ydi01LjhjMC0wLjcsMC41LTEuMiwxLjItMS4ySDQ3CgkJCQlDNDcuNiwyNi4zLDQ4LjIsMjYuOSw0OC4yLDI3LjV6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01NC4xLDIwLjRjLTEuNy0xLjctNS42LTIuNy0xMC0yLjdzLTguNCwxLjEtMTAsMi43Yy0xLjcsMS43LTIuNyw1LjYtMi43LDEwczEuMSw4LjQsMi43LDEwCgkJCQljMS43LDEuNyw1LjYsMi43LDEwLDIuN3M4LjQtMS4xLDEwLTIuN2MwLjgtMC44LDEuNS0yLjIsMi00YzAuNS0xLjcsMC43LTMuOCwwLjctNi4xQzU2LjgsMjYsNTUuNywyMi4xLDU0LjEsMjAuNHogTTUwLjIsMzYuNgoJCQkJQzQ5LjgsMzYuOSw0OC44LDM4LDQ0LDM4cy01LjgtMS4xLTYuMi0xLjRjLTAuMy0wLjMtMS40LTEuNC0xLjQtNi4yczEuMS01LjgsMS40LTYuMmMwLjMtMC4zLDEuNC0xLjQsNi4yLTEuNHM1LjgsMSw2LjIsMS40CgkJCQljMC4zLDAuMywxLjQsMS40LDEuNCw2LjJTNTAuNSwzNi4yLDUwLjIsMzYuNnoiLz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4LjIsMjcuNXY1LjhjMCwwLjctMC41LDEuMi0xLjIsMS4yaC01LjljLTAuNywwLTEuMi0wLjUtMS4yLTEuMnYtNS44YzAtMC43LDAuNS0xLjIsMS4yLTEuMkg0NwoJCQkJQzQ3LjYsMjYuMyw0OC4yLDI2LjksNDguMiwyNy41eiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDguMiwyNy41djUuOGMwLDAuNy0wLjUsMS4yLTEuMiwxLjJoLTUuOWMtMC43LDAtMS4yLTAuNS0xLjItMS4ydi01LjhjMC0wLjcsMC41LTEuMiwxLjItMS4ySDQ3CgkJCUM0Ny42LDI2LjMsNDguMiwyNi45LDQ4LjIsMjcuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDguMiwyNy41djUuOGMwLDAuNy0wLjUsMS4yLTEuMiwxLjJoLTUuOWMtMC43LDAtMS4yLTAuNS0xLjItMS4ydi01LjhjMC0wLjcsMC41LTEuMiwxLjItMS4ySDQ3CgkJCUM0Ny42LDI2LjMsNDguMiwyNi45LDQ4LjIsMjcuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTQuMSwyMC40Yy0xLjctMS43LTUuNi0yLjctMTAtMi43cy04LjQsMS4xLTEwLDIuN2MtMS43LDEuNy0yLjcsNS42LTIuNywxMHMxLjEsOC40LDIuNywxMAoJCQljMS43LDEuNyw1LjYsMi43LDEwLDIuN3M4LjQtMS4xLDEwLTIuN2MwLjgtMC44LDEuNS0yLjIsMi00YzAuNS0xLjcsMC43LTMuOCwwLjctNi4xQzU2LjgsMjYsNTUuNywyMi4xLDU0LjEsMjAuNHogTTUwLjIsMzYuNgoJCQlDNDkuOCwzNi45LDQ4LjgsMzgsNDQsMzhzLTUuOC0xLjEtNi4yLTEuNGMtMC4zLTAuMy0xLjQtMS40LTEuNC02LjJzMS4xLTUuOCwxLjQtNi4yYzAuMy0wLjMsMS40LTEuNCw2LjItMS40czUuOCwxLDYuMiwxLjQKCQkJYzAuMywwLjMsMS40LDEuNCwxLjQsNi4yUzUwLjUsMzYuMiw1MC4yLDM2LjZ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ0LDkuMWMtMTEuOCwwLTIxLjQsOS42LTIxLjQsMjEuNGMwLDExLjcsOS40LDIxLjIsMjEuMSwyMS40YzEyLDAuMiwyMS44LTkuNywyMS43LTIxLjcKCQkJQzY1LjIsMTguNSw1NS43LDkuMSw0NCw5LjF6IE01Ni4zLDQyLjhjLTIuMywyLjMtNi45LDMuNy0xMi4yLDMuN3MtOS45LTEuNC0xMi4yLTMuN2MtMi4zLTIuMy0zLjctNi45LTMuNy0xMi4yczEuNC05LjksMy43LTEyLjIKCQkJczYuOS0zLjcsMTIuMi0zLjdzOS45LDEuNCwxMi4yLDMuN1M2MCwyNS4zLDYwLDMwLjZTNTguNiw0MC40LDU2LjMsNDIuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
      padding-bottom: 91.66667%; }
  .c-logo--footer {
    margin: 0 auto; }

.c-navigation {
  color: #171717; }
  @media (max-width: 1140px) {
    .c-navigation {
      display: none !important; } }
  .c-navigation__left {
    margin-right: 0.8889rem;
    width: 20%; }
  .c-navigation__center {
    width: 60%;
    margin: 0 0.8889rem;
    position: relative; }
  .c-navigation__right {
    width: 20%;
    text-align: right;
    margin-left: 0.8889rem; }
  .c-navigation--secondary .c-navigation__center {
    text-align: center; }
  .c-navigation--no-menu .c-navigation__left {
    width: 50%; }
  .c-navigation--no-menu .c-navigation__right {
    width: 50%; }
  .c-navigation--no-menu .c-menu-cta__link--cta {
    width: auto; }
  .c-navigation--case-study-hub, .c-navigation--integrations-hub, .c-navigation--webinars-hub, .c-navigation--news-press-hub, .c-navigation--resources-hub {
    max-width: 1200px;
    margin: 0 auto; }
    .c-navigation--case-study-hub:after, .c-navigation--integrations-hub:after, .c-navigation--webinars-hub:after, .c-navigation--news-press-hub:after, .c-navigation--resources-hub:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform-origin: bottom;
              transform-origin: bottom;
      -webkit-transform: translateX(-50%) scale(1);
              transform: translateX(-50%) scale(1);
      width: 100vw;
      max-width: 1200px;
      height: 3px;
      background-color: #f8faff;
      z-index: 0;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-navigation--case-study-hub .c-link, .c-navigation--integrations-hub .c-link, .c-navigation--webinars-hub .c-link, .c-navigation--news-press-hub .c-link, .c-navigation--resources-hub .c-link {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #93a0a9; }
    .c-navigation--case-study-hub .c-navigation__center, .c-navigation--integrations-hub .c-navigation__center, .c-navigation--webinars-hub .c-navigation__center, .c-navigation--news-press-hub .c-navigation__center, .c-navigation--resources-hub .c-navigation__center {
      position: relative;
      z-index: 2; }
    .c-navigation--case-study-hub .c-navigation__right, .c-navigation--integrations-hub .c-navigation__right, .c-navigation--webinars-hub .c-navigation__right, .c-navigation--news-press-hub .c-navigation__right, .c-navigation--resources-hub .c-navigation__right {
      overflow: hidden; }
      @media (max-width: 800px) {
        .c-navigation--case-study-hub .c-navigation__right, .c-navigation--integrations-hub .c-navigation__right, .c-navigation--webinars-hub .c-navigation__right, .c-navigation--news-press-hub .c-navigation__right, .c-navigation--resources-hub .c-navigation__right {
          width: 50px; } }
      .c-navigation--case-study-hub .c-navigation__right .c-menu-cta, .c-navigation--integrations-hub .c-navigation__right .c-menu-cta, .c-navigation--webinars-hub .c-navigation__right .c-menu-cta, .c-navigation--news-press-hub .c-navigation__right .c-menu-cta, .c-navigation--resources-hub .c-navigation__right .c-menu-cta {
        -webkit-transform: translateX(150px);
                transform: translateX(150px); }
    @media (max-width: 800px) {
      .c-navigation--case-study-hub .c-search-button__label, .c-navigation--integrations-hub .c-search-button__label, .c-navigation--webinars-hub .c-search-button__label, .c-navigation--news-press-hub .c-search-button__label, .c-navigation--resources-hub .c-search-button__label {
        display: none; } }
  .c-navigation--resources-hub .c-navigation__left {
    width: 28.57143%; }
  .c-navigation--resources-hub .c-navigation__center {
    width: 42.85714%; }
  .c-navigation--resources-hub .c-navigation__right {
    width: 28.57143%; }
  .c-navigation--resources-hub:after {
    background-color: #edf1f4; }
  .c-navigation--news-press-hub .c-navigation__left, .c-navigation--case-study-hub .c-navigation__left {
    width: 25%; }
  .c-navigation--news-press-hub .c-navigation__center, .c-navigation--case-study-hub .c-navigation__center {
    width: 50%; }
  .c-navigation--news-press-hub .c-navigation__right, .c-navigation--case-study-hub .c-navigation__right {
    width: 25%; }
    @media (max-width: 800px) {
      .c-navigation--news-press-hub .c-navigation__right, .c-navigation--case-study-hub .c-navigation__right {
        width: 50px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50px;
                flex: 0 0 50px; } }
    .c-navigation--news-press-hub .c-navigation__right .c-menu-cta, .c-navigation--case-study-hub .c-navigation__right .c-menu-cta {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  .c-navigation--news-press-hub:after, .c-navigation--case-study-hub:after {
    background-color: #edf1f4; }

.c-mobile-navigation {
  display: none;
  position: relative; }
  @media (max-width: 1140px) {
    .c-mobile-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-mobile-navigation .c-hamburger {
    position: absolute;
    top: 0.66668rem;
    right: 0;
    z-index: 5; }
  .c-mobile-navigation__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: -4.16667%;
    top: 45px;
    width: 100vw;
    height: calc(100vh - 55px);
    background-color: #ffffff;
    z-index: 2;
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0.66668rem 4.16667%;
    padding-bottom: 120px; }
    .is-mobile-nav-opened .c-mobile-navigation__menu {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  .c-mobile-navigation__cta {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden; }
    .c-mobile-navigation__cta-inner {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      padding: 0.66668rem 4.16667%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 480px) {
        .c-mobile-navigation__cta-inner {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .is-mobile-nav-opened .c-mobile-navigation__cta-inner,
      .is-drawer-opened .c-mobile-navigation__cta-inner {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
        opacity: 0; }
    .c-mobile-navigation__cta .c-button, .c-mobile-navigation__cta .btn {
      margin: 0 10px; }
      .c-mobile-navigation__cta .c-button:first-child, .c-mobile-navigation__cta .btn:first-child {
        margin-left: 0; }
      .c-mobile-navigation__cta .c-button:last-child, .c-mobile-navigation__cta .btn:last-child {
        margin-right: 0; }
  .c-mobile-navigation__top {
    width: 100%;
    position: relative;
    z-index: 1; }
  .c-mobile-navigation__bottom {
    width: 100%;
    padding-top: 0.66668rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (max-width: 480px) {
      .c-mobile-navigation__bottom {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .is-mobile-nav-opened .c-mobile-navigation__bottom,
    .is-drawer-opened .c-mobile-navigation__bottom {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
      opacity: 0; }
    .c-mobile-navigation__bottom .c-select-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .c-mobile-navigation__bottom .c-select-wrapper .c-select {
        margin-right: 10px;
        width: auto;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
        .c-mobile-navigation__bottom .c-select-wrapper .c-select:last-child {
          margin-right: 0; }
    .c-mobile-navigation__bottom .c-button, .c-mobile-navigation__bottom .btn {
      margin: 0 10px; }
      .c-mobile-navigation__bottom .c-button:first-child, .c-mobile-navigation__bottom .btn:first-child {
        margin-left: 0; }
      .c-mobile-navigation__bottom .c-button:last-child, .c-mobile-navigation__bottom .btn:last-child {
        margin-right: 0; }
    .c-mobile-navigation__bottom .c-accordion {
      position: relative; }
      .c-mobile-navigation__bottom .c-accordion__trigger {
        padding: 0.66668rem 0.8889rem;
        background-color: #ffffff;
        border-radius: 6px;
        position: relative;
        z-index: 2;
        -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
                box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2); }
      .c-mobile-navigation__bottom .c-accordion__panel {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0;
        width: 100%;
        margin-top: -6px;
        background-color: #ffffff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
                box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2); }
        .c-mobile-navigation__bottom .c-accordion__panel-inner {
          padding-top: 6px; }
      .c-mobile-navigation__bottom .c-accordion .c-simple-list__item:last-of-type {
        margin-bottom: 0.66668rem; }
    .c-mobile-navigation__bottom .c-accordion--simple .c-accordion__trigger .u-icon {
      margin-top: -8px;
      right: 0.8889rem; }
  .c-mobile-navigation__drawer {
    display: block;
    position: absolute;
    left: -4.16667%;
    top: -0.66668rem;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    z-index: 3;
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-mobile-navigation__drawer .c-drawer-menu__menu {
      padding-bottom: 160px; }
    .c-mobile-navigation__drawer--products .c-drawer__content {
      padding-top: 0; }
    .c-mobile-navigation__drawer.js-products-drawer .c-menu-link:before {
      background-color: #26cad3; }
    .c-mobile-navigation__drawer.js-solutions-drawer .c-menu-link:before {
      background-color: #ffd359; }
    .c-mobile-navigation__drawer.js-solutions-drawer .c-drawer-menu__menu:first-of-type {
      padding-bottom: 40px; }
    .c-mobile-navigation__drawer--solutions .c-drawer__content {
      padding-top: 0; }
    .c-mobile-navigation__drawer--solutions .c-drawer-menu__menu {
      padding-left: 2.22225rem;
      padding-top: 0.44445rem; }
    .c-mobile-navigation__drawer--resources .c-drawer__content {
      padding-top: 0; }
    .c-mobile-navigation__drawer.is-opened {
      -webkit-transform: translateX(0);
              transform: translateX(0); }

.c-mobile-cta {
  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;
  text-align: center;
  padding-top: 1.7778rem; }
  .c-mobile-cta .c-button, .c-mobile-cta .btn {
    max-width: 300px;
    margin: 0 auto; }
  .c-mobile-cta .c-link {
    margin: 0.8889rem 0; }

.c-drawer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh; }
  .c-drawer__header {
    padding: 0.8889rem 4.16667%;
    -webkit-transition: all 0.2s 0.1s ease-in-out;
    transition: all 0.2s 0.1s ease-in-out;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    opacity: 0; }
    .is-drawer-opened .c-drawer__header {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
    .c-drawer__header .c-link .u-icon {
      font-size: 18px;
      color: #f75903;
      top: 4px; }
  .c-drawer__content {
    height: 100%;
    padding: 0.8889rem 4.16667%;
    padding-bottom: 40px;
    -webkit-transition: all 0.2s 0.2s ease-in-out;
    transition: all 0.2s 0.2s ease-in-out;
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
    opacity: 0; }
    .is-drawer-opened .c-drawer__content {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
    .c-drawer__content .c-button, .c-drawer__content .btn {
      margin: 0 auto; }
    .c-drawer__content .c-form {
      padding: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: transparent; }
    .c-drawer__content .c-fieldset--search .c-button, .c-drawer__content .c-fieldset--search .btn {
      margin-top: 20px; }
    .c-drawer__content .c-fieldset--search .c-input {
      padding-right: 0.8889rem; }
  .c-drawer .ss-main {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

.c-drawer-menu {
  height: 100%;
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .c-drawer-menu__intro {
    position: relative;
    padding: 1.7778rem; }
    .c-drawer-menu__intro:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      height: 100%;
      left: 0;
      width: 100%;
      background-color: #f8faff;
      z-index: 0; }
    .c-drawer-menu__intro .c-drawer-menu__header,
    .c-drawer-menu__intro .c-drawer-menu__content {
      position: relative;
      z-index: 2; }
    .c-drawer-menu__intro .c-drawer-menu__header {
      padding-bottom: 0.44445rem; }
  .c-drawer-menu__heading {
    padding-top: 0.8889rem;
    padding-left: 1.7778rem; }
  .c-drawer-menu__content {
    max-width: 280px; }
    .c-drawer-menu__content .u-b3 {
      margin-top: 0.8889rem; }
    .c-drawer-menu__content .c-link {
      margin-top: 20px; }
  .c-drawer-menu__menu {
    padding: 0 1.33335rem;
    padding-top: 0.8889rem;
    padding-bottom: 60px; }
    .c-drawer-menu__menu--industries .c-menu-link__icon {
      border-color: #f75903; }
    .c-drawer-menu__menu--solutions {
      padding-bottom: 1.7778rem; }
      .c-drawer-menu__menu--solutions .c-menu-link__icon {
        border-color: #f7b334; }
  .c-drawer-menu__item {
    border-bottom: 2px solid #f8faff; }
    .c-drawer-menu__item:last-of-type {
      border-bottom: none; }
    .c-drawer-menu__item .c-menu-link {
      max-width: 100%; }
      .c-drawer-menu__item .c-menu-link:hover {
        background-color: transparent; }

.c-mobile-links__item {
  border-top: 2px solid #f8faff; }
  .c-mobile-links__item:last-of-type {
    border-bottom: 2px solid #f8faff; }
  .c-mobile-links__item .c-menu-link {
    max-width: 100%;
    color: #171717;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700;
    line-height: 1.33333;
    font-size: 0.83333rem;
    display: block;
    position: relative;
    padding: 0.8889rem 0; }
    @media (max-width: 480px) {
      .c-mobile-links__item .c-menu-link {
        padding: 0.66668rem 0; } }
    .c-mobile-links__item .c-menu-link span:after {
      display: none; }
    .c-mobile-links__item .c-menu-link:before {
      display: none; }
    .c-mobile-links__item .c-menu-link:hover {
      background-color: transparent; }
    .c-mobile-links__item .c-menu-link .u-icon {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -8px;
      font-size: 16px;
      color: #f75903 !important; }

.c-mobile-filter .c-select-wrapper {
  padding-bottom: 20px; }
  .c-mobile-filter .c-select-wrapper .ss-main .ss-single-selected {
    -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
            box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
    border-color: transparent;
    z-index: 1011; }
    .c-mobile-filter .c-select-wrapper .ss-main .ss-single-selected .ss-arrow {
      margin-right: -6px; }
      .c-mobile-filter .c-select-wrapper .ss-main .ss-single-selected .ss-arrow span {
        background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+Y2hldnJvbi1kb3duPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmNWEwMCIgZD0iTTE2IDIwLjhjLTAuNCAwLTEtMC4yLTEuMi0wLjZsLTYtNmMtMC44LTAuNi0wLjgtMS44IDAtMi40IDAuOC0wLjggMS44LTAuOCAyLjYgMGw0LjYgNC42IDQuOC00LjhjMC44LTAuOCAxLjgtMC44IDIuNiAwczAuOCAxLjggMCAyLjZsLTYgNmMtMC40IDAuNC0xIDAuNi0xLjQgMC42eiI+PC9wYXRoPgo8L3N2Zz4K); }
  .c-mobile-filter .c-select-wrapper .ss-main .ss-content {
    border-color: transparent; }

.c-hamburger {
  width: 46px;
  height: 36px;
  padding: 10px 10px;
  cursor: pointer;
  margin-right: -10px;
  margin-top: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 800px) {
    .c-hamburger {
      margin-top: -12px; } }
  .c-hamburger__line {
    width: 100%;
    height: 2px;
    background-color: #171717;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .is-opened .c-hamburger__line--top {
      -webkit-transform: rotateZ(45deg) translate(5px, 7px);
              transform: rotateZ(45deg) translate(5px, 7px); }
    .is-opened .c-hamburger__line--center {
      opacity: 0;
      -webkit-transform: translateX(100%) scaleX(1.25);
              transform: translateX(100%) scaleX(1.25); }
    .is-opened .c-hamburger__line--bottom {
      -webkit-transform: rotateZ(-45deg) translate(3px, -5px);
              transform: rotateZ(-45deg) translate(3px, -5px); }
  .c-hamburger.is-disabled {
    pointer-events: none; }

.c-navigation-dropdown {
  position: absolute;
  top: 61px;
  left: 50%;
  width: 100%;
  max-width: 1200px;
  padding: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: 21; }
  @media (max-width: 1140px) {
    .c-navigation-dropdown {
      display: none; } }
  .is-dropdown-visible .c-navigation-dropdown {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .c-navigation-dropdown__list {
    padding-top: 20px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden; }
    .is-dropdown-visible .c-navigation-dropdown__list {
      visibility: visible;
      -webkit-transition: width 0.3s, height 0.3s, -webkit-transform 0.3s;
      transition: width 0.3s, height 0.3s, -webkit-transform 0.3s;
      transition: transform 0.3s, width 0.3s, height 0.3s;
      transition: transform 0.3s, width 0.3s, height 0.3s, -webkit-transform 0.3s; }
  .c-navigation-dropdown__list-list {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
  .c-navigation-dropdown__bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .is-dropdown-visible .c-navigation-dropdown__bg {
      opacity: 1;
      -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, -webkit-transform 0.3s;
      transition: transform 0.3s, opacity 0.3s;
      transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; }
  .c-navigation-dropdown.is-active .c-navigation-dropdown__bg {
    opacity: 1;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; }

.c-dropdown {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  padding-top: 20px;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s; }
  .c-dropdown.is-active {
    opacity: 1;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
    visibility: visible; }
  .c-dropdown__content {
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08); }
    .c-dropdown__content .c-simple-list {
      margin-top: 1.7778rem; }
      .c-dropdown__content .c-simple-list__item .c-link {
        margin-top: 5px; }
    .c-dropdown__content .c-article {
      margin-top: 1.7778rem; }
  .c-dropdown--products .c-dropdown__content {
    width: 100%; }
  .c-dropdown--products .c-dropdown-menu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .c-dropdown--products .c-dropdown-menu__item {
    padding-right: 30px;
    width: 33.33333%; }
  .c-dropdown--solutions .c-dropdown__content {
    width: 100%; }
  .c-dropdown--resources .c-dropdown__content {
    width: 100%; }
  .c-dropdown--resources .c-dropdown-menu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .c-dropdown--resources .c-dropdown-menu__item {
    padding-right: 30px;
    width: 33.33333%; }

.c-dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff; }
  .c-dropdown-menu__heading {
    padding-bottom: 0.8889rem; }
  .c-dropdown-menu__left {
    padding: 2.22225rem;
    background-color: #f8faff;
    width: 100%;
    max-width: 300px; }
  .c-dropdown-menu__right {
    width: 100%;
    padding: 2.22225rem 2.6667rem; }
    .c-dropdown-menu__right--industries {
      width: 35%; }
    .c-dropdown-menu__right--solutions {
      width: 65%;
      padding-left: 0;
      border-left: 2px solid #f8faff; }
      .c-dropdown-menu__right--solutions .c-dropdown-menu__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .c-dropdown-menu__right--solutions .c-dropdown-menu__item {
        padding-right: 30px;
        width: 50%; }
    .c-dropdown-menu__right .c-dropdown-menu__heading {
      padding-left: 1.33335rem; }
    .c-dropdown-menu__right--columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .c-dropdown-menu__item.c-dropdown-menu__item--product .c-menu-link:before {
    background-color: #26cad3; }
  .c-dropdown-menu__item.c-dropdown-menu__item--product .c-menu-link:hover {
    background-color: #eefafb; }
  .c-dropdown-menu__item.c-dropdown-menu__item--solution .c-menu-link:before {
    background-color: #ffd359; }
  .c-dropdown-menu__item.c-dropdown-menu__item--solution .c-menu-link:hover {
    background-color: #fbf8ee; }
  .c-dropdown-menu__column {
    padding: 0 15px; }
    .c-dropdown-menu__column--narrow {
      width: 40%; }
    .c-dropdown-menu__column--wide {
      width: 60%; }
    .c-dropdown-menu__column--full {
      width: 100%; }
    .c-dropdown-menu__column--industries .c-menu-link__icon {
      border-color: #f75903; }
    .c-dropdown-menu__column--solutions .c-menu-link__icon {
      border-color: #f7b334; }
  .c-dropdown-menu__content .c-link {
    margin-top: 2.6667rem; }
  .c-dropdown-menu__content .u-b3 {
    margin-top: 0.8889rem; }

.c-menu-link {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 5px;
  padding: 0.44445rem 1.33335rem;
  max-width: 220px;
  white-space: nowrap; }
  .c-menu-link:before {
    content: "";
    position: absolute;
    display: block;
    width: 5px;
    left: 14px;
    top: 50%;
    margin-top: -2px;
    height: 5px;
    border-radius: 100px;
    background-color: #fd4500; }
  .c-menu-link:hover {
    background-color: #f8faff; }
  .c-menu-link__icon {
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -7px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    border: 2px solid #93e5e9; }
  .c-menu-link__label {
    line-height: 1.25;
    font-size: 0.66667rem;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700;
    color: #171717;
    padding-right: 4px; }
  .c-menu-link .c-tag {
    margin: 2px 0 2px 4px; }

.c-menu__links {
  text-align: center;
  font-size: 0;
  white-space: nowrap; }

.c-menu__link {
  display: inline-block; }
  .c-menu__link .c-link {
    margin: 0 0.22223rem;
    cursor: pointer;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-menu__link .c-link span {
      padding: 0.44445rem 10px;
      pointer-events: none; }
    .c-menu__link .c-link--with-children {
      padding-right: 18px; }
    .c-menu__link .c-link .u-icon {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-menu__link .c-link:hover {
      color: #f75903; }
  .c-menu__link.is-active .c-link {
    color: #f75903; }
  .c-menu__link.is-active .u-icon {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }

.c-menu-cta {
  white-space: nowrap;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-menu-cta__link {
    display: inline-block; }
    .c-menu-cta__link .c-link {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-menu-cta__link--login .c-link {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }
    .c-menu-cta__link--login span:after {
      display: none; }
    .c-menu-cta__link--cta {
      margin-left: 1.33335rem; }
    .c-menu-cta__link:hover {
      color: #f75903; }

.c-inpage-navigation-wrapper {
  display: inline-block;
  position: absolute;
  top: 60px;
  bottom: 60px;
  left: 6.25%;
  z-index: 19; }
  @media (max-width: 800px) {
    .c-inpage-navigation-wrapper {
      display: none; } }

.c-inpage-navigation {
  position: -webkit-sticky;
  position: sticky;
  top: 180px;
  left: 0;
  bottom: 180px;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .c-inpage-navigation__item.c-inpage-navigation__item--light-grey a.is-active:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #c6d1db; }
  .c-inpage-navigation__item.c-inpage-navigation__item--light-blue a.is-active:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #93e5e9; }
  .c-inpage-navigation__item.c-inpage-navigation__item--light-yellow a.is-active:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #fdeccc; }
  .c-inpage-navigation__item.c-inpage-navigation__item--light-green a.is-active:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #b8dbd2; }
  .c-inpage-navigation a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 54px;
    height: 54px;
    position: relative; }
    .c-inpage-navigation a:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      border-radius: 100px;
      -webkit-transform: scale(0);
              transform: scale(0);
      z-index: 1; }
    .c-inpage-navigation a span {
      position: relative;
      z-index: 2;
      color: #f75903; }
    .c-inpage-navigation a.is-active span {
      color: #171717; }

.o-announcement-bar-wrapper {
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.c-announcement-bar {
  height: 45px;
  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; }
  .c-announcement-bar__left {
    width: 33.33333%; }
    @media (max-width: 800px) {
      .c-announcement-bar__left {
        width: 50%; } }
  .c-announcement-bar__center {
    width: 33.33333%;
    text-align: center; }
    @media (max-width: 800px) {
      .c-announcement-bar__center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 50%;
        text-align: right; } }
    @media (max-width: 800px) {
      .c-announcement-bar__center .c-link {
        font-size: 12px;
        line-height: 12px; } }
    .c-announcement-bar__center .c-link span {
      margin-left: 20px; }
    @media (max-width: 800px) {
      .c-announcement-bar__center .c-link__icon {
        display: none; } }
  .c-announcement-bar__right {
    width: 33.33333%; }
    @media (max-width: 800px) {
      .c-announcement-bar__right {
        display: none; } }

.c-notification-bubble {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  line-height: 12px;
  padding: 8px 24px;
  color: #171717;
  background-color: #ffffff;
  border-radius: 4px;
  position: relative; }
  @media (max-width: 800px) {
    .c-notification-bubble {
      padding: 8px 16px;
      font-size: 10px;
      line-height: 8px; } }
  .c-notification-bubble:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8px 0 0;
    border-color: #ffffff transparent transparent transparent; }

.c-header {
  padding-bottom: 10vh;
  position: relative;
  z-index: 3;
  max-width: 1440px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-header {
      padding-bottom: 5vh; } }
  .c-header__slider .swiper-wrapper {
    width: 100%;
    padding-bottom: 30px; }
  .c-header__slider .swiper-pagination {
    width: auto;
    text-align: left;
    left: 8.33333%;
    right: 8.33333%; }
    @media (max-width: 1140px) {
      .c-header__slider .swiper-pagination {
        left: 4.16667%;
        right: 4.16667%; } }
    @media (max-width: 800px) {
      .c-header__slider .swiper-pagination {
        text-align: center; } }
  .c-header__slider .swiper-pagination-bullet:after {
    background-color: #171717; }
  .c-header__slider, .c-header__slide {
    width: 100%; }
  .c-header__slide .c-tag {
    margin-bottom: 30px; }
  .c-header__left {
    padding-top: 10vh;
    width: 50%; }
    @media (max-width: 800px) {
      .c-header__left {
        padding-top: 5vh;
        width: 100%; } }
  .c-header__right {
    padding-top: 5vh;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 800px) {
      .c-header__right {
        padding-top: 2.5vh;
        width: 100%; } }
  .c-header__top {
    width: 100%; }
  .c-header__bottom {
    width: 100%;
    padding-top: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header__bottom {
        padding-top: 1.7778rem; } }
    .c-header__bottom strong,
    .c-header__bottom b {
      color: #171717; }
    .c-header__bottom a {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #ff5a00; }
    .c-header__bottom .c-button-group,
    .c-header__bottom .c-button,
    .c-header__bottom .btn {
      margin-top: 1.7778rem;
      color: #ffffff; }
    .c-header__bottom .c-statistics__info {
      left: 0; }
    .c-header__bottom .c-statistics__item {
      text-align: left;
      width: 100%; }
      @media (max-width: 800px) {
        .c-header__bottom .c-statistics__item {
          margin-bottom: 50px; } }
      .c-header__bottom .c-statistics__item .c-squircle--small {
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        max-width: 130px; }
        @media (max-width: 800px) {
          .c-header__bottom .c-statistics__item .c-squircle--small {
            max-width: 90px; } }
    .c-header__bottom .c-statistics__number {
      color: #171717; }
    .c-header__bottom .c-statistics__label {
      color: #171717;
      text-transform: none; }
  .c-header .o-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .c-header--centered {
    text-align: center; }
    .c-header--centered .c-tag:first-child {
      margin-left: 0.44445rem; }
    .c-header--centered .u-a5,
    .c-header--centered .u-b0 {
      margin-left: auto;
      margin-right: auto; }
    .c-header--centered .c-header-heading .u-a5 {
      max-width: 660px; }
    .c-header--centered .c-header-heading .u-b0 {
      max-width: 420px; }
  .c-header--wide .u-a5,
  .c-header--wide .u-b0 {
    margin-left: auto;
    margin-right: auto; }
  .c-header--wide .c-header-heading .u-a5 {
    max-width: 780px; }
  .c-header--wide .c-header-heading .u-b0 {
    max-width: 480px; }
  .c-header--wide.c-header--partnerships-hub .c-header-heading .u-b0 {
    max-width: 600px; }
  .c-header--wide.c-header--partnerships-hub .c-button, .c-header--wide.c-header--partnerships-hub .btn {
    margin-top: 1.7778rem;
    margin-bottom: 1.7778rem; }
    @media (max-width: 480px) {
      .c-header--wide.c-header--partnerships-hub .c-button, .c-header--wide.c-header--partnerships-hub .btn {
        margin-top: 0.8889rem; } }
  .c-header--narrow .c-header-heading .u-a5 {
    max-width: 600px; }
  .c-header--narrow .c-header-heading .u-b0 {
    max-width: 420px; }
  .c-header--homepage {
    padding-bottom: 40px; }
  .c-header--product, .c-header--about, .c-header--solution {
    min-height: 65vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-header--product .o-container, .c-header--about .o-container, .c-header--solution .o-container {
      width: 100%; }
    .c-header--product .c-header-heading, .c-header--about .c-header-heading, .c-header--solution .c-header-heading {
      position: relative; }
      .c-header--product .c-header-heading .c-tag-group, .c-header--about .c-header-heading .c-tag-group, .c-header--solution .c-header-heading .c-tag-group {
        padding-bottom: 1.7778rem; }
    .c-header--product .c-header__left, .c-header--about .c-header__left, .c-header--solution .c-header__left {
      width: 54.54545%;
      padding-left: 9.09091%; }
      @media (max-width: 1140px) {
        .c-header--product .c-header__left, .c-header--about .c-header__left, .c-header--solution .c-header__left {
          padding-left: 0; } }
      @media (max-width: 800px) {
        .c-header--product .c-header__left, .c-header--about .c-header__left, .c-header--solution .c-header__left {
          width: 100%; } }
    .c-header--product .c-header__right, .c-header--about .c-header__right, .c-header--solution .c-header__right {
      width: 45.45455%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 800px) {
        .c-header--product .c-header__right, .c-header--about .c-header__right, .c-header--solution .c-header__right {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%; } }
  .c-header--about {
    padding-bottom: 120px; }
    @media (max-width: 800px) {
      .c-header--about {
        padding-bottom: 0; } }
    .c-header--about .c-header__left {
      padding-left: 4.54545%;
      padding-right: 4.54545%; }
    .c-header--about .c-header__right {
      padding-top: 0; }
      .c-header--about .c-header__right img {
        max-width: 100%; }
  .c-header--solution {
    padding-bottom: 0; }
    .c-header--solution .c-header__left {
      width: 50%;
      padding-left: 4.54545%;
      padding-right: 4.54545%; }
      @media (max-width: 800px) {
        .c-header--solution .c-header__left {
          padding-left: 0; } }
    .c-header--solution .c-header__right {
      width: 50%; }
      .c-header--solution .c-header__right .c-header-bg {
        z-index: 1; }
      .c-header--solution .c-header__right .c-big-illustration {
        z-index: 2; }
  .c-header--products-hub {
    padding-top: 12.5vh;
    padding-bottom: 0; }
    @media (max-width: 800px) {
      .c-header--products-hub {
        padding-top: 2.5vh; } }
  .c-header--partnerships-hub {
    padding-top: 12.5vh;
    padding-bottom: 0; }
    @media (max-width: 800px) {
      .c-header--partnerships-hub {
        padding-top: 5vh; } }
    .c-header--partnerships-hub .c-button-group {
      margin-top: 3.5556rem; }
      .c-header--partnerships-hub .c-button-group .c-button, .c-header--partnerships-hub .c-button-group .btn {
        min-width: 240px; }
  .c-header--offices {
    padding-top: 12.5vh;
    padding-bottom: 0; }
    .c-header--offices .o-container {
      position: relative;
      z-index: 2; }
    @media (max-width: 800px) {
      .c-header--offices {
        padding-top: 2.5vh; } }
  .c-header--office {
    padding-top: 12.5vh;
    padding-bottom: 0; }
    @media (max-width: 800px) {
      .c-header--office {
        padding-top: 2.5vh; } }
    .c-header--office .c-header__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 800px) {
        .c-header--office .c-header__top {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    @media (max-width: 800px) {
      .c-header--office .c-header__image {
        max-width: 360px; } }
    .c-header--office .c-header__left {
      width: 54.54545%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 13.63636%;
      padding-top: 0; }
      @media (max-width: 800px) {
        .c-header--office .c-header__left {
          padding-bottom: 0.8889rem;
          width: 100%;
          -webkit-box-pack: initial;
              -ms-flex-pack: initial;
                  justify-content: initial; } }
      .c-header--office .c-header__left .c-header-heading {
        width: 100%;
        max-width: 360px; }
    .c-header--office .c-header__right {
      width: 45.45455%;
      padding-left: 4.54545%;
      display: block;
      margin-top: 10vh;
      padding-top: 0; }
      @media (max-width: 800px) {
        .c-header--office .c-header__right {
          margin-top: 1.7778rem;
          width: 100%;
          padding-left: 0; } }
    .c-header--office .c-link--location {
      color: #171717;
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      margin-bottom: 4.4445rem; }
      @media (max-width: 800px) {
        .c-header--office .c-link--location {
          margin-bottom: 0.8889rem; } }
      .c-header--office .c-link--location strong {
        color: inherit;
        font-family: FSElliotHeavy, sans-serif;
        font-weight: 700; }
    .c-header--office .c-header__bottom {
      padding-top: 0;
      margin-top: -2.6667rem; }
      @media (max-width: 1140px) {
        .c-header--office .c-header__bottom {
          margin-top: 1.7778rem;
          margin-bottom: 1.7778rem; } }
  .c-header--industries {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--industries {
        padding-top: 2.5vh;
        padding-bottom: 5vh; } }
    .c-header--industries .c-header__bottom {
      padding-top: 12.5vh; }
      @media (max-width: 800px) {
        .c-header--industries .c-header__bottom {
          padding-top: 2.5vh; } }
  .c-header--integrations, .c-header--telecoms-single, .c-header--solutions-hub {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--integrations, .c-header--telecoms-single, .c-header--solutions-hub {
        padding-top: 1.7778rem;
        padding-bottom: 1.7778rem; } }
  .c-header--telecoms-single {
    padding-bottom: 0; }
  .c-header--integration {
    padding-top: 10vh;
    padding-bottom: 7.5vh; }
    @media (max-width: 800px) {
      .c-header--integration {
        padding-top: 0.8889rem;
        padding-bottom: 0.8889rem; } }
    .c-header--integration .c-header__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 9.09091%;
      padding-right: 4.54545%; }
      @media (max-width: 1140px) {
        .c-header--integration .c-header__top {
          padding-left: 0;
          padding-right: 0; } }
      @media (max-width: 800px) {
        .c-header--integration .c-header__top {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .c-header--integration .c-header-heading {
      width: 50%; }
      @media (max-width: 800px) {
        .c-header--integration .c-header-heading {
          width: 100%; } }
    .c-header--integration .c-header-card {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-top: 2.6667rem;
      padding-left: 30px; }
      @media (max-width: 800px) {
        .c-header--integration .c-header-card {
          width: 100%;
          padding-left: 0;
          padding-top: 2.6667rem; } }
      .c-header--integration .c-header-card .c-card--integrations {
        pointer-events: none; }
  .c-header--solutions-hub {
    padding-bottom: 1.7778rem; }
    @media (max-width: 800px) {
      .c-header--solutions-hub {
        padding-bottom: 1.7778rem; } }
  .c-header--integrations-hub, .c-header--pricing {
    padding-top: 12.5vh;
    padding-bottom: 5vh; }
    @media (max-width: 800px) {
      .c-header--integrations-hub, .c-header--pricing {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--thank-you {
    padding-top: 10vh;
    padding-bottom: 20vh; }
    @media (max-width: 800px) {
      .c-header--thank-you {
        padding-top: 2.5vh;
        padding-bottom: 5vh; } }
  .c-header--contact-sales {
    padding-top: 5vh;
    padding-bottom: 5vh; }
    @media (max-width: 800px) {
      .c-header--contact-sales {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--sign-up {
    padding-top: 5vh;
    padding-bottom: 5vh; }
    @media (max-width: 800px) {
      .c-header--sign-up {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
    .c-header--sign-up .c-header__bottom p.u-b2 {
      color: #ff5a00; }
  .c-header--ebook-download {
    padding-top: 12.5vh;
    padding-bottom: 5vh; }
    @media (max-width: 800px) {
      .c-header--ebook-download {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
    .c-header--ebook-download .c-header__top {
      padding-bottom: 5vh; }
      @media (max-width: 800px) {
        .c-header--ebook-download .c-header__top {
          padding-bottom: 2.5vh; } }
  .c-header--privacy-policy {
    padding-top: 12.5vh;
    padding-bottom: 0; }
    @media (max-width: 800px) {
      .c-header--privacy-policy {
        padding-top: 2.5vh; } }
  .c-header--faq {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--faq {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--faq-single {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--faq-single {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--glossary {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--glossary {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--glossary-single {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--glossary-single {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
    .c-header--glossary-single .c-header__bottom {
      max-width: 840px;
      margin: 0 auto;
      text-align: left; }
  .c-header--error-page {
    padding-top: 12.5vh;
    padding-bottom: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--error-page {
        padding-top: 2.5vh;
        padding-bottom: 2.5vh; } }
  .c-header--single-page {
    padding-top: 12.5vh;
    padding-bottom: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header--single-page {
        padding-top: 1.7778rem;
        padding-bottom: 2.6667rem; } }
    .c-header--single-page .c-header__top {
      text-align: left; }
    .c-header--single-page .c-header__top,
    .c-header--single-page .c-header__bottom {
      max-width: 840px;
      margin: 0 auto; }
    .c-header--single-page .c-header-heading .u-a5 {
      max-width: 720px;
      margin-left: 0; }
    .c-header--single-page .c-header-heading .u-b0 {
      max-width: 540px;
      margin-left: 0; }
    @media (max-width: 800px) {
      .c-header--single-page .u-media-wrapper {
        max-width: 350px;
        height: auto; } }
    @media (max-width: 800px) {
      .c-header--single-page .u-media-wrapper.u-media-wrapper--logo {
        padding-bottom: 2.6667rem; } }
  .c-header--blog .c-reading-time__time {
    background-color: #cbeef0; }
  .c-header--event .c-header__left, .c-header--case-study .c-header__left {
    width: 25%;
    padding-right: 5%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 12.5vh; }
    @media (max-width: 800px) {
      .c-header--event .c-header__left, .c-header--case-study .c-header__left {
        width: 100%;
        padding-top: 2.5vh; } }
    .c-header--event .c-header__left .u-media-wrapper img, .c-header--case-study .c-header__left .u-media-wrapper img {
      margin-right: auto;
      margin-left: 0; }
  .c-header--event .c-header__right, .c-header--case-study .c-header__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 75%;
    padding-left: 0; }
    @media (max-width: 800px) {
      .c-header--event .c-header__right, .c-header--case-study .c-header__right {
        width: 100%;
        padding-left: 0; } }
  .c-header--event .c-header__top,
  .c-header--event .c-header__bottom, .c-header--case-study .c-header__top,
  .c-header--case-study .c-header__bottom {
    margin-left: 0; }
  .c-header--event .c-header__bottom, .c-header--case-study .c-header__bottom {
    padding-top: 2.22225rem; }
    @media (max-width: 800px) {
      .c-header--event .c-header__bottom, .c-header--case-study .c-header__bottom {
        padding-bottom: 0.8889rem; } }
    .c-header--event .c-header__bottom .u-b0, .c-header--case-study .c-header__bottom .u-b0 {
      max-width: 540px;
      margin-left: 0; }
    .c-header--event .c-header__bottom > a, .c-header--case-study .c-header__bottom > a {
      display: block;
      margin-top: 2.6667rem; }
  .c-header--event .c-statistics__list, .c-header--case-study .c-statistics__list {
    padding-top: 0; }
  .c-header--event .c-statistics__item .c-squircle, .c-header--case-study .c-statistics__item .c-squircle {
    margin-left: 0; }
  .c-header--event .c-statistics__info, .c-header--case-study .c-statistics__info {
    right: auto;
    left: 15px;
    margin-right: auto; }
  .c-header--event .c-event-info, .c-header--case-study .c-event-info {
    margin-left: 0;
    padding-left: 0; }
  .c-header--event .c-header-heading .c-event-info .u-b2, .c-header--case-study .c-header-heading .c-event-info .u-b2 {
    margin: 0; }
  .c-header--campaign .c-header__top,
  .c-header--campaign .c-header__bottom {
    max-width: 720px; }
  .c-header--campaign .c-header__bottom {
    padding-top: 0;
    padding-bottom: 2.6667rem; }
    .c-header--campaign .c-header__bottom .u-b0 {
      max-width: 540px;
      margin-left: 0; }
    .c-header--campaign .c-header__bottom > a {
      display: block;
      margin-top: 0.8889rem; }
  .c-header--campaign .c-event-info {
    margin-left: 0;
    padding-left: 0;
    padding-top: 2.6667rem; }
  .c-header--campaign .c-header-heading .c-event-info .u-b2 {
    margin: 0; }
  .c-header--webinar {
    padding-bottom: 6.2223rem; }
    @media (max-width: 800px) {
      .c-header--webinar {
        padding-bottom: 2.6667rem; } }
  .c-header--resources-hub {
    padding-top: 12.5vh;
    padding-bottom: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header--resources-hub {
        padding-top: 4.4445rem;
        padding-bottom: 0; } }
  .c-header--case-study-hub {
    padding-top: 12.5vh;
    padding-bottom: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header--case-study-hub {
        padding-bottom: 1.7778rem; } }
  .c-header--downloads-hub, .c-header--webinars-hub {
    padding-top: 12.5vh;
    padding-bottom: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header--downloads-hub, .c-header--webinars-hub {
        padding-bottom: 1.7778rem; } }
  .c-header--careers {
    padding-top: 12.5vh;
    padding-bottom: 3.5556rem; }
    @media (max-width: 800px) {
      .c-header--careers {
        padding-top: 4.4445rem;
        padding-bottom: 1.7778rem; } }
  .c-header--careers-single {
    padding-bottom: 12.5vh; }

.c-intro-text {
  max-width: 540px;
  margin-left: 0; }

.c-header-heading .u-a5 {
  max-width: 580px; }

.c-header-heading .u-b2 {
  margin: 0.8889rem 0 1.7778rem 0; }
  .c-header-heading .u-b2 a {
    display: inline-block;
    text-transform: none;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700;
    color: #ff5a00;
    padding: 0 0.44445rem; }

.c-header-heading p,
.c-header-heading .u-b0 {
  max-width: 480px;
  margin-bottom: 1.2em; }
  .c-header-heading p:last-of-type,
  .c-header-heading .u-b0:last-of-type {
    margin-bottom: 0; }

.c-header-heading .c-header-heading__disclaimer {
  max-width: 360px; }

.c-header-heading .u-b3 {
  color: #148997;
  text-transform: uppercase; }
  .c-header-heading .u-b3:last-of-type {
    margin-bottom: 1.2em; }

.c-header-heading .c-button, .c-header-heading .btn {
  margin-top: 1.7778rem; }
  @media (max-width: 800px) {
    .c-header-heading .c-button, .c-header-heading .btn {
      margin-top: 0.8889rem; } }

.c-header-heading strong,
.c-header-heading b {
  color: #171717; }

.c-header-heading a {
  font-family: FSElliotBold, sans-serif;
  font-weight: 700; }

.c-header-heading .c-eyebrow a {
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }

.c-header-heading .c-link--location {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  color: #171717; }
  .c-header-heading .c-link--location strong {
    color: inherit; }

.c-header-heading__cta {
  padding-left: 16.66667%;
  white-space: nowrap; }
  @media (max-width: 1140px) {
    .c-header-heading__cta {
      padding-left: 20px; } }
  .c-header-heading__cta p,
  .c-header-heading__cta a {
    display: inline-block;
    vertical-align: middle; }
  .c-header-heading__cta a {
    color: #f75903;
    font-family: FSElliotRegular, sans-serif;
    font-weight: 400; }

.c-header-heading__disclaimer {
  padding-top: 1.7778rem;
  line-height: 1.25;
  font-size: 0.66667rem; }

.c-header-subheading {
  padding-top: 4.4445rem;
  padding-bottom: 4.4445rem; }
  @media (max-width: 800px) {
    .c-header-subheading {
      padding-top: 0.8889rem;
      padding-bottom: 0.8889rem; } }
  .c-header-subheading .u-a2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center; }
  .c-header-subheading strong,
  .c-header-subheading b {
    color: #171717; }
  .c-header-subheading a {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700;
    color: #ff5a00; }

.c-header-card {
  padding-bottom: 1.7778rem; }
  @media (max-width: 800px) {
    .c-header-card {
      padding-bottom: 0.8889rem; } }
  .c-header-card .c-card {
    max-width: 360px;
    height: auto; }
    @media (max-width: 800px) {
      .c-header-card .c-card {
        max-width: 100%; } }

.c-header-bg {
  position: absolute;
  top: 60px;
  right: 4.16667%;
  width: 41.66667%; }
  @media (max-width: 480px) {
    .c-header-bg {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  .c-header-bg__image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center; }
    @media (max-width: 800px) {
      .c-header-bg__image {
        display: none; } }
  .c-header-bg__plane {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 121.66667%;
    border-radius: 6px; }
    .c-header-bg__plane--light-grey {
      background-color: #f3f7fb; }
    .c-header-bg__plane--light-blue {
      background-color: #eefafb; }
    .c-header-bg__plane--light-yellow {
      background-color: #fbf8ee; }
    .c-header-bg__plane--light-green {
      background-color: #edf6f4; }
    @media (max-width: 800px) {
      .c-header-bg__plane {
        display: none; } }

.c-big-illustration-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 41.66667%;
  max-width: 600px; }

.c-big-illustration {
  position: relative;
  width: 100%;
  max-width: 600px; }
  .c-big-illustration img,
  .c-big-illustration svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block; }
  .c-big-illustration--product .c-big-illustration__image, .c-big-illustration--solution .c-big-illustration__image {
    padding-bottom: 100%;
    background-size: cover; }

.c-featured-image .u-media-wrapper--article-featured {
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08); }

.c-statement-wrapper {
  background-color: #eefafb;
  padding: 12.5vh 0;
  z-index: 1;
  position: relative; }
  @media (max-width: 800px) {
    .c-statement-wrapper {
      margin: -4.54545%;
      padding: 2.6667rem 4.16667%; } }

.c-statement {
  max-width: 720px;
  margin: 0 auto; }
  .c-statement__graphics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .c-statement__graphics {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .c-statement__graphics-left {
      width: 33.33333%;
      text-align: right;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 800px) {
        .c-statement__graphics-left {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 50%; } }
      .c-statement__graphics-left .c-statement__icon {
        margin-left: 20px; }
        @media (max-width: 800px) {
          .c-statement__graphics-left .c-statement__icon {
            margin-left: 0;
            margin-bottom: 20px; } }
      @media (max-width: 800px) {
        .c-statement__graphics-left p {
          text-align: center;
          max-width: 250px; } }
    .c-statement__graphics-center {
      width: 33.33333%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; }
      @media (max-width: 800px) {
        .c-statement__graphics-center {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 100%;
          margin-bottom: 1.7778rem; } }
      .c-statement__graphics-center:before, .c-statement__graphics-center:after {
        content: "";
        position: absolute;
        display: block;
        top: 50%;
        height: 1px;
        border-top: 1px dashed #3c5163;
        width: 32px; }
        @media (max-width: 800px) {
          .c-statement__graphics-center:before, .c-statement__graphics-center:after {
            display: none; } }
      .c-statement__graphics-center:before {
        left: 0;
        margin-left: 16px; }
      .c-statement__graphics-center:after {
        right: 0;
        margin-right: 16px; }
    .c-statement__graphics-right {
      width: 33.33333%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 800px) {
        .c-statement__graphics-right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          width: 50%; } }
      @media (max-width: 800px) {
        .c-statement__graphics-right p {
          text-align: center;
          max-width: 250px; } }
      .c-statement__graphics-right .c-statement__icon {
        margin-right: 20px; }
        @media (max-width: 800px) {
          .c-statement__graphics-right .c-statement__icon {
            margin-right: 0;
            margin-bottom: 20px; } }
  .c-statement__heading {
    padding-top: 1.7778rem; }
    .c-statement__heading .u-a5 {
      margin-bottom: 0; }
  .c-statement__icon--small {
    min-width: 48px; }
  .c-statement__icon--big {
    height: auto;
    min-width: 96px;
    width: 96px; }
    .c-statement__icon--big img {
      display: block;
      vertical-align: top; }

.c-footer__menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 800px) {
    .c-footer__menu--desktop {
      display: none; } }
  .c-footer__menu--mobile {
    display: block;
    height: 0;
    overflow: hidden; }
    @media (max-width: 800px) {
      .c-footer__menu--mobile {
        display: block;
        height: auto;
        overflow: auto; } }
    .c-footer__menu--mobile .c-accordion__trigger {
      padding: 0.8889rem 0;
      padding-right: 2.6667rem; }

.c-footer__menu-column {
  width: 16.665%;
  color: #171717; }
  .c-footer__menu-column--wide {
    width: 40%; }
  .c-footer__menu-column h5.u-b0.u-bold {
    margin-bottom: 0.8889rem; }

.c-footer__newsletter {
  padding-top: 12.5vh;
  padding-bottom: 5vh; }
  @media (max-width: 1140px) {
    .c-footer__newsletter {
      padding-top: 2.6667rem;
      padding-bottom: 1.7778rem; } }
  .c-footer__newsletter .c-email-form .c-input {
    max-width: 100%; }
  .c-footer__newsletter .c-email-form__footer {
    padding-top: 0; }
  .c-footer__newsletter .c-email-form__form .u-b0.u-bold {
    margin-bottom: 0.8889rem; }

.c-footer__tagline {
  padding-top: 12.5vh;
  padding-bottom: 10vh; }
  @media (max-width: 1140px) {
    .c-footer__tagline {
      padding-top: 2.6667rem;
      padding-bottom: 1.7778rem; } }
  @media (max-width: 480px) {
    .c-footer__tagline {
      padding-top: 1.7778rem; } }

.c-footer__credits {
  color: #171717; }
  @media (max-width: 1140px) {
    .c-footer__credits.u-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media (max-width: 1140px) {
  .c-footer__credits-left {
    width: 100%;
    text-align: center; } }

@media (max-width: 480px) {
  .c-footer__credits-left {
    border-top: 2px solid #edf1f4;
    margin-top: 1.7778rem;
    padding-top: 1.7778rem;
    padding-bottom: 1.7778rem; } }

@media (max-width: 480px) {
  .c-footer__credits-center {
    padding-bottom: 1.7778rem; } }

@media (max-width: 1140px) {
  .c-footer__credits-right {
    width: 100%;
    text-align: center; } }

@media (max-width: 480px) {
  .c-footer__credits-right {
    border-top: 2px solid #edf1f4;
    padding-top: 1.33335rem; } }

@media (max-width: 480px) {
  .c-footer__credits-right .c-social__links.u-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.c-footer .c-link {
  padding: 0.44445rem 0; }

.c-footer .c-link--footer-cta {
  margin-top: 0.44445rem; }

.c-footer .c-link-list {
  padding-right: 0.8889rem; }

.c-footer .c-menu__link {
  margin: 0 0.22223rem; }
  @media (max-width: 1140px) {
    .c-footer .c-menu__link {
      margin: 0; } }
  @media (max-width: 800px) {
    .c-footer .c-menu__link a {
      padding: 0; } }

@media (max-width: 480px) {
  .c-footer .c-menu__links.u-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.c-cta-text {
  color: #171717; }
  @media (max-width: 480px) {
    .c-cta-text {
      text-align: center; } }
  .c-cta-text--center {
    text-align: center; }
  .c-cta-text a {
    white-space: nowrap;
    display: inline-block;
    margin: 0 0.44445rem;
    color: #ff5a00;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }
    @media (max-width: 480px) {
      .c-cta-text a {
        display: block; } }
  .c-cta-text--large a {
    display: block;
    margin: 0;
    line-height: 1.2;
    font-size: 1.38889rem; }
    @media (max-width: 480px) {
      .c-cta-text--large a {
        line-height: 1.15;
        font-size: 1.11111rem; } }

.c-tagline {
  display: inline-block;
  position: relative; }
  .c-tagline__shape {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2Y0ZjZmODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=);
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 1; }
    .c-tagline__shape--left {
      left: 0;
      margin-left: -40px; }
    .c-tagline__shape--right {
      right: 0;
      margin-right: -60px; }
    .c-tagline__shape--small {
      width: 50px;
      height: 50px;
      margin-top: -25px; }
    .c-tagline__shape--big {
      width: 100px;
      height: 100px;
      margin-top: -50px; }
  .c-tagline__text {
    position: relative;
    z-index: 2;
    color: #171717; }

.c-production .u-b3 a {
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-production .u-b3 a:hover {
    color: #f75903; }

input,
textarea {
  -webkit-appearance: none; }

.c-form {
  width: 100%;
  display: block;
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
          box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
  margin: 0 auto;
  max-width: 1080px;
  padding: 2.22225rem 11.11111%; }
  .c-careers__filter .c-form {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .c-form__row--2-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .c-form__row--2-column .c-form__header {
      width: 100%; }
    .c-form__row--2-column .c-fieldset {
      width: 47.22222%; }
      @media (max-width: 600px) {
        .c-form__row--2-column .c-fieldset {
          width: 100%; } }
      .c-form__row--2-column .c-fieldset:nth-of-type(even) {
        margin-left: 2.77778%; }
        @media (max-width: 600px) {
          .c-form__row--2-column .c-fieldset:nth-of-type(even) {
            margin-left: 0; } }
      .c-form__row--2-column .c-fieldset:nth-of-type(odd) {
        margin-right: 2.77778%; }
        @media (max-width: 600px) {
          .c-form__row--2-column .c-fieldset:nth-of-type(odd) {
            margin-right: 0; } }
    .c-form__row--2-column .c-checkbox-wrapper {
      padding-top: 2.22225rem; }
  .c-form__header {
    padding-top: 3.5556rem;
    padding-bottom: 1.7778rem; }
    .c-form__header .u-b2 {
      line-height: 1.33333;
      font-size: 0.83333rem;
      text-align: left;
      color: #148997; }
  .c-form__footer {
    padding-top: 1.7778rem; }
    @media (max-width: 800px) {
      .c-form__footer {
        padding-top: 0; } }
    .c-form__footer .u-b0,
    .c-form__footer .u-b1 {
      max-width: 360px;
      margin: 0 auto;
      padding-top: 2.6667rem;
      padding-bottom: 1.7778rem; }
    .c-form__footer .c-button, .c-form__footer .btn {
      min-width: 240px; }
      @media (max-width: 800px) {
        .c-form__footer .c-button, .c-form__footer .btn {
          min-width: 0; } }
    .c-form__footer a {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #ff5a00; }
    .c-form__footer--centered {
      text-align: center; }

.c-signup-form-outer-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  margin: 0 auto;
  max-width: 600px;
  padding: 3.5556rem 11.11111% 2.22225rem 11.11111%; }
  @media (max-width: 800px) {
    .c-signup-form-outer-wrapper {
      padding: 2.6667rem 7.5%; } }
  .c-signup-form-outer-wrapper .c-simple-list {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0; }
    .c-signup-form-outer-wrapper .c-simple-list__item p,
    .c-signup-form-outer-wrapper .c-simple-list__item .u-b0 {
      line-height: 1.3125;
      font-size: 0.88889rem; }

.c-signup-form-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }
  .c-signup-form-wrapper #signup-widget {
    max-width: 600px;
    padding: 0 !important; }
    @media (max-width: 800px) {
      .c-signup-form-wrapper #signup-widget {
        padding: 2.6667rem 7.5%; } }
    .c-signup-form-wrapper #signup-widget .btn {
      margin-top: 1.7778rem; }
  .c-signup-form-wrapper #signup-successful {
    text-align: center;
    padding-bottom: 1.7778rem; }
    .c-signup-form-wrapper #signup-successful h3 {
      line-height: 1.2;
      font-size: 1.94444rem;
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700;
      color: #171717;
      margin-bottom: 0.8em; }
      @media (max-width: 480px) {
        .c-signup-form-wrapper #signup-successful h3 {
          line-height: 1.2;
          font-size: 1.38889rem; } }
  .c-signup-form-wrapper--activate {
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
            box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
    max-width: 600px;
    padding: 3.5556rem 5%;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .c-signup-form-wrapper--activate {
        padding: 1.7778rem 5.55556%; } }

#signup-widget {
  position: relative; }

.c-contact-form-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
          box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
  max-width: 1080px;
  padding: 3.5556rem 8.33333%;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-contact-form-wrapper {
      padding: 1.7778rem 5.55556%; } }
  .c-contact-form-wrapper .c-form {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }

.c-contact-form-heading {
  padding-top: 1.7778rem; }

.c-contact-tabs-navigation {
  padding-top: 1.7778rem;
  padding-bottom: 2.6667rem; }
  .c-contact-tabs-navigation__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 3px solid #f4f6f8; }

.c-contact-tabs-link {
  display: block; }
  .c-contact-tabs-link span {
    display: block;
    padding: 0.44445rem 1.7778rem;
    position: relative;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700;
    line-height: 1.1em;
    text-align: center; }
    @media (max-width: 480px) {
      .c-contact-tabs-link span {
        padding: 0.44445rem 0.8889rem;
        line-height: 1.33333;
        font-size: 0.83333rem; } }
    .c-contact-tabs-link span:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -3px;
      left: 0;
      height: 3px;
      width: 100%;
      background-color: #f75903;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      display: block;
      will-change: transform; }
  .c-contact-tabs-link[role="tab"][aria-selected="true"] span {
    color: #f75903; }
    .c-contact-tabs-link[role="tab"][aria-selected="true"] span:after {
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }

.c-contact-tab-content__header {
  padding-bottom: 4.4445rem; }
  .c-contact-tab-content__header .c-article {
    width: 100%;
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
    .c-contact-tab-content__header .c-article p,
    .c-contact-tab-content__header .c-article .u-b0 {
      max-width: 100%; }
    .c-contact-tab-content__header .c-article a {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #f75903; }

.c-contact-form {
  margin: 0 auto;
  position: relative; }
  .c-contact-form .forminator-ui {
    margin-top: -4.4445rem; }
  .c-contact-form--partnership .c-select-wrapper {
    max-width: 100%; }
  .c-contact-form--partnership .c-form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .c-contact-form--partnership .c-form__footer .c-button--primary, .c-contact-form--partnership .c-form__footer .btn-primary {
      margin-right: 0;
      margin-left: auto; }
    @media (max-width: 800px) {
      .c-contact-form--partnership .c-form__footer .btn {
        min-width: 120px; } }

.c-checkbox-group {
  padding-bottom: 1.7778rem; }
  .c-checkbox-group > .c-label {
    margin-bottom: 20px; }
    @media (max-width: 800px) {
      .c-checkbox-group > .c-label {
        margin-bottom: 10px; } }
  .c-checkbox-group .c-fieldset {
    margin: 0 !important;
    padding-top: 5px;
    padding-bottom: 15px; }
  .c-checkbox-group .c-fieldset--checkbox .c-checkbox-wrapper {
    padding: 0 !important; }
  .c-checkbox-group .c-questionmark {
    right: 35px; }

.form-group small {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  line-height: 1.33333;
  font-size: 0.83333rem;
  color: #ff5a00;
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  text-align: right; }
  @media (max-width: 800px) {
    .form-group small {
      line-height: 1.25;
      font-size: 0.66667rem; } }

.c-fieldset {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 480px) {
    .c-fieldset {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-fieldset--email-form {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
    position: relative;
    padding-bottom: 0.44445rem !important; }
    .c-fieldset--email-form .c-input {
      display: inline-block;
      padding: 0.8889rem 1.33335rem;
      border-radius: 7px;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
      border: 1px solid transparent; }
      @media (max-width: 800px) {
        .c-fieldset--email-form .c-input {
          padding: 0.44445rem 0.8889rem; } }
      @media (max-width: 480px) {
        .c-fieldset--email-form .c-input {
          margin-bottom: 0.8889rem; } }
    .c-fieldset--email-form .c-error-message {
      bottom: -14px; }
      @media (max-width: 800px) {
        .c-fieldset--email-form .c-error-message {
          bottom: -10px; } }
  .c-fieldset--search {
    position: relative;
    display: inline-block;
    max-width: 1080px;
    padding-bottom: 0 !important;
    margin: 0 auto; }
    .c-fieldset--search .c-input {
      padding-right: 100px;
      border-color: #ffffff;
      -webkit-box-shadow: 0px 10px 40px 0px #e2ecf4;
              box-shadow: 0px 10px 40px 0px #e2ecf4; }
      @media (max-width: 800px) {
        .c-fieldset--search .c-input {
          padding-right: 50px; } }
    .c-fieldset--search .c-search-submit {
      position: absolute;
      top: 2px;
      right: 2px;
      bottom: 2px;
      border-radius: 6px;
      width: 100px;
      z-index: 2;
      border: none;
      outline: none;
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0); }
      @media (max-width: 800px) {
        .c-fieldset--search .c-search-submit {
          width: 50px; } }
      .c-fieldset--search .c-search-submit .u-icon {
        font-size: 18px;
        color: #93a0a9;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-fieldset--search .c-search-submit:hover .u-icon {
        color: #171717; }

.c-search-form {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1080px; }

fieldset,
.c-fieldset,
.form-group {
  padding-bottom: 1.33335rem;
  position: relative;
  width: 100%; }
  fieldset.is-invalid label,
  fieldset.is-invalid .c-label,
  .c-fieldset.is-invalid label,
  .c-fieldset.is-invalid .c-label,
  .form-group.is-invalid label,
  .form-group.is-invalid .c-label {
    color: #ff5a00; }
  fieldset.is-invalid input,
  fieldset.is-invalid textarea,
  fieldset.is-invalid .c-input,
  fieldset.is-invalid .c-textarea,
  fieldset.is-invalid .ss-multi-selected,
  fieldset.is-invalid .ss-single-selected,
  .c-fieldset.is-invalid input,
  .c-fieldset.is-invalid textarea,
  .c-fieldset.is-invalid .c-input,
  .c-fieldset.is-invalid .c-textarea,
  .c-fieldset.is-invalid .ss-multi-selected,
  .c-fieldset.is-invalid .ss-single-selected,
  .form-group.is-invalid input,
  .form-group.is-invalid textarea,
  .form-group.is-invalid .c-input,
  .form-group.is-invalid .c-textarea,
  .form-group.is-invalid .ss-multi-selected,
  .form-group.is-invalid .ss-single-selected {
    border-color: #ff5a00; }
  fieldset.is-invalid .c-error-message,
  .c-fieldset.is-invalid .c-error-message,
  .form-group.is-invalid .c-error-message {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }

label,
.c-label {
  display: block;
  text-align: left;
  width: 100%;
  margin-bottom: 4px;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  line-height: 1.3125;
  font-size: 0.88889rem;
  position: relative; }
  label span,
  .c-label span {
    font-family: FSElliotRegular, sans-serif;
    font-weight: 400;
    color: #93a0a9; }
  label a,
  .c-label a {
    color: #f75903;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

input,
.c-input {
  max-width: 480px; }
  input--large,
  .c-input--large {
    max-width: 1080px; }

input,
textarea,
.c-input,
.c-textarea {
  display: block;
  width: 100%;
  outline: none;
  padding: 0.8889rem 0.8889rem;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  line-height: 1.44444;
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #c4d1db;
  border-radius: 5px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  @media (max-width: 480px) {
    input,
    textarea,
    .c-input,
    .c-textarea {
      line-height: 1.5;
      font-size: 0.77778rem; } }
  @media (max-width: 800px) {
    input,
    textarea,
    .c-input,
    .c-textarea {
      padding: 0.44445rem 0.8889rem; } }
  input:focus,
  textarea:focus,
  .c-input:focus,
  .c-textarea:focus {
    border-color: #93e5e9; }
  input:hover,
  textarea:hover,
  .c-input:hover,
  .c-textarea:hover {
    border-color: #93e5e9; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .c-input::-webkit-input-placeholder, .c-textarea::-webkit-input-placeholder {
    color: #93a0a9; }
  input::-moz-placeholder, textarea::-moz-placeholder, .c-input::-moz-placeholder, .c-textarea::-moz-placeholder {
    color: #93a0a9; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder, .c-input:-ms-input-placeholder, .c-textarea:-ms-input-placeholder {
    color: #93a0a9; }
  input::-ms-input-placeholder, textarea::-ms-input-placeholder, .c-input::-ms-input-placeholder, .c-textarea::-ms-input-placeholder {
    color: #93a0a9; }
  input::placeholder,
  textarea::placeholder,
  .c-input::placeholder,
  .c-textarea::placeholder {
    color: #93a0a9; }
  input:disabled,
  textarea:disabled,
  .c-input:disabled,
  .c-textarea:disabled {
    border-color: #edf1f4;
    background-color: #edf1f4;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: not-allowed; }
  input--checkbox,
  textarea--checkbox,
  .c-input--checkbox,
  .form-group input[type="checkbox"],
  .c-textarea--checkbox {
    position: absolute;
    opacity: 0; }
    input--checkbox + label,
    textarea--checkbox + label,
    .c-input--checkbox + label,
    .form-group input[type="checkbox"] + label,
    .c-textarea--checkbox + label {
      position: relative;
      cursor: pointer;
      padding: 0;
      padding-left: 45px;
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      line-height: 1.44444;
      font-size: 1rem; }
      @media (max-width: 480px) {
        input--checkbox + label,
        textarea--checkbox + label,
        .c-input--checkbox + label,
        .form-group input[type="checkbox"] + label,
        .c-textarea--checkbox + label {
          line-height: 1.5;
          font-size: 0.77778rem; } }
      input--checkbox + label.c-label--checkbox,
      textarea--checkbox + label.c-label--checkbox,
      .c-input--checkbox + label.c-label--checkbox,
      .form-group input[type="checkbox"] + label.c-label--checkbox,
      .c-textarea--checkbox + label.c-label--checkbox {
        line-height: 1.33333;
        font-size: 0.83333rem;
        margin-bottom: 0; }
    input--checkbox + label:before,
    textarea--checkbox + label:before,
    .c-input--checkbox + label:before,
    .form-group input[type="checkbox"] + label:before,
    .c-textarea--checkbox + label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      margin-right: 0.8889rem;
      display: inline-block;
      vertical-align: text-top;
      width: 22px;
      height: 22px;
      margin-top: -2px;
      border: 2px solid #93e5e9;
      border-radius: 5px;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    input--checkbox + label:after,
    textarea--checkbox + label:after,
    .c-input--checkbox + label:after,
    .form-group input[type="checkbox"] + label:after,
    .c-textarea--checkbox + label:after {
      content: "";
      position: absolute;
      display: block;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      left: 2px;
      top: 0;
      width: 22px;
      height: 19px;
      background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+Y2hlY2ttYXJrPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE0IDIxLjJjLTAuNCAwLTAuNi0wLjItMC44LTAuNGwtNC00Yy0wLjQtMC40LTAuNC0xLjIgMC0xLjZzMS4yLTAuNCAxLjYgMGwzLjIgMy4yIDcuMi03LjJjMC40LTAuNCAxLjItMC40IDEuNiAwczAuNCAxLjIgMCAxLjZsLTggOGMtMC4yIDAuMi0wLjQgMC40LTAuOCAwLjR6Ij48L3BhdGg+Cjwvc3ZnPgo=);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0; }
    input--checkbox:hover + label:before,
    textarea--checkbox:hover + label:before,
    .c-input--checkbox:hover + label:before,
    .form-group input:hover[type="checkbox"] + label:before,
    .c-textarea--checkbox:hover + label:before {
      -webkit-box-shadow: 0 2px 6px 0 rgba(130, 155, 227, 0.19);
              box-shadow: 0 2px 6px 0 rgba(130, 155, 227, 0.19); }
    input--checkbox:focus + label:before,
    textarea--checkbox:focus + label:before,
    .c-input--checkbox:focus + label:before,
    .form-group input:focus[type="checkbox"] + label:before,
    .c-textarea--checkbox:focus + label:before {
      -webkit-box-shadow: 0 2px 12px 0 rgba(130, 155, 227, 0.29);
              box-shadow: 0 2px 12px 0 rgba(130, 155, 227, 0.29); }
    input--checkbox:checked + label:before,
    textarea--checkbox:checked + label:before,
    .c-input--checkbox:checked + label:before,
    .form-group input:checked[type="checkbox"] + label:before,
    .c-textarea--checkbox:checked + label:before {
      background-color: #93e5e9; }
    input--checkbox:disabled + label,
    textarea--checkbox:disabled + label,
    .c-input--checkbox:disabled + label,
    .form-group input:disabled[type="checkbox"] + label,
    .c-textarea--checkbox:disabled + label {
      color: #93a0a9;
      cursor: auto; }
    input--checkbox:disabled + label:before,
    textarea--checkbox:disabled + label:before,
    .c-input--checkbox:disabled + label:before,
    .form-group input:disabled[type="checkbox"] + label:before,
    .c-textarea--checkbox:disabled + label:before {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-color: #c4d1db; }
    input--checkbox:checked + label:after,
    textarea--checkbox:checked + label:after,
    .c-input--checkbox:checked + label:after,
    .form-group input:checked[type="checkbox"] + label:after,
    .c-textarea--checkbox:checked + label:after {
      opacity: 1;
      -webkit-transform: scale(1.25);
              transform: scale(1.25); }
  input--radio,
  textarea--radio,
  .c-input--radio,
  .c-textarea--radio {
    position: absolute;
    opacity: 0; }
    input--radio + label,
    textarea--radio + label,
    .c-input--radio + label,
    .c-textarea--radio + label {
      position: relative;
      cursor: pointer;
      padding: 0;
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      line-height: 1.44444;
      font-size: 1rem; }
      @media (max-width: 480px) {
        input--radio + label,
        textarea--radio + label,
        .c-input--radio + label,
        .c-textarea--radio + label {
          line-height: 1.5;
          font-size: 0.77778rem; } }
    input--radio + label:before,
    textarea--radio + label:before,
    .c-input--radio + label:before,
    .c-textarea--radio + label:before {
      content: "";
      margin-right: 0.8889rem;
      display: inline-block;
      vertical-align: text-top;
      width: 22px;
      height: 22px;
      margin-top: -2px;
      border: 2px solid #93e5e9;
      border-radius: 100px;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    input--radio + label:after,
    textarea--radio + label:after,
    .c-input--radio + label:after,
    .c-textarea--radio + label:after {
      content: "";
      position: absolute;
      display: block;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      left: 8px;
      top: 8px;
      width: 10px;
      height: 10px;
      border-radius: 100px;
      background-color: #ffffff;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0; }
    input--radio:hover + label:before,
    textarea--radio:hover + label:before,
    .c-input--radio:hover + label:before,
    .c-textarea--radio:hover + label:before {
      -webkit-box-shadow: 0 2px 6px 0 rgba(130, 155, 227, 0.19);
              box-shadow: 0 2px 6px 0 rgba(130, 155, 227, 0.19); }
    input--radio:focus + label:before,
    textarea--radio:focus + label:before,
    .c-input--radio:focus + label:before,
    .c-textarea--radio:focus + label:before {
      -webkit-box-shadow: 0 2px 12px 0 rgba(130, 155, 227, 0.29);
              box-shadow: 0 2px 12px 0 rgba(130, 155, 227, 0.29); }
    input--radio:checked + label:before,
    textarea--radio:checked + label:before,
    .c-input--radio:checked + label:before,
    .c-textarea--radio:checked + label:before {
      background-color: #93e5e9; }
    input--radio:disabled + label,
    textarea--radio:disabled + label,
    .c-input--radio:disabled + label,
    .c-textarea--radio:disabled + label {
      color: #93a0a9;
      cursor: auto; }
    input--radio:disabled + label:before,
    textarea--radio:disabled + label:before,
    .c-input--radio:disabled + label:before,
    .c-textarea--radio:disabled + label:before {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-color: #c4d1db; }
    input--radio:checked + label:after,
    textarea--radio:checked + label:after,
    .c-input--radio:checked + label:after,
    .c-textarea--radio:checked + label:after {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1); }
  input--large,
  textarea--large,
  .c-input--large,
  .c-textarea--large {
    padding: 1.7778rem 1.7778rem;
    line-height: 1.26667;
    font-size: 1.66667rem; }
    @media (max-width: 480px) {
      input--large,
      textarea--large,
      .c-input--large,
      .c-textarea--large {
        line-height: 1.35;
        font-size: 1.11111rem; } }
    @media (max-width: 800px) {
      input--large,
      textarea--large,
      .c-input--large,
      .c-textarea--large {
        padding: 0.8889rem 0.8889rem;
        font-family: FSElliotRegular, sans-serif;
        font-weight: 400;
        line-height: 1.44444;
        font-size: 1rem; } }
  @media (max-width: 800px) and (max-width: 480px) {
    input--large,
    textarea--large,
    .c-input--large,
    .c-textarea--large {
      line-height: 1.5;
      font-size: 0.77778rem; } }

textarea {
  min-height: 180px; }

.c-checkbox-wrapper {
  display: block;
  width: 100%;
  padding-bottom: 0.8889rem; }
  .c-checkbox-wrapper--inline {
    display: inline-block;
    width: 50%; }

.c-radio-wrapper {
  display: block;
  width: 100%;
  padding-bottom: 0.8889rem; }
  .c-radio-wrapper--inline {
    display: inline-block;
    width: 50%; }

.c-select-wrapper {
  display: block;
  width: 100%;
  max-width: 480px; }
  .c-select-wrapper--form-type {
    max-width: 300px; }

.c-phone-wrapper {
  position: relative;
  width: 100%; }
  .c-phone-wrapper + .c-error-message {
    max-width: 300px;
    width: 100%;
    left: 0;
    right: auto; }

.c-error-message {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  line-height: 1.33333;
  font-size: 0.83333rem;
  color: #ff5a00;
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  text-align: right;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 800px) {
    .c-error-message {
      line-height: 1.25;
      font-size: 0.66667rem; } }

.c-signup-form-wrapper--fb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 800px) {
    .c-signup-form-wrapper--fb {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-signup-form-wrapper--fb #signup-widget {
    padding: 2.6667rem 15%; }

.c-signup-form-wrapper__left {
  width: 50%;
  padding-top: 4.4445rem;
  padding-left: 5%;
  padding-right: 5%; }
  @media (max-width: 800px) {
    .c-signup-form-wrapper__left {
      width: 100%; } }
  .c-signup-form-wrapper__left .u-a4 {
    max-width: 480px; }
  .c-signup-form-wrapper__left .c-editor-content {
    margin-top: 0;
    max-width: 420px; }
    .c-signup-form-wrapper__left .c-editor-content h2,
    .c-signup-form-wrapper__left .c-editor-content h3 {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }
    .c-signup-form-wrapper__left .c-editor-content h2 {
      line-height: 1.26667;
      font-size: 1.66667rem;
      margin-bottom: 0.6em; }
      @media (max-width: 480px) {
        .c-signup-form-wrapper__left .c-editor-content h2 {
          line-height: 1.35;
          font-size: 1.11111rem; } }
    .c-signup-form-wrapper__left .c-editor-content h3 {
      line-height: 1.2;
      font-size: 1.38889rem;
      margin-bottom: 0.6em; }
      @media (max-width: 480px) {
        .c-signup-form-wrapper__left .c-editor-content h3 {
          line-height: 1.15;
          font-size: 1.11111rem; } }
    .c-signup-form-wrapper__left .c-editor-content ul {
      padding-left: 0; }
    .c-signup-form-wrapper__left .c-editor-content li {
      margin-bottom: 0.4em; }
    .c-signup-form-wrapper__left .c-editor-content p,
    .c-signup-form-wrapper__left .c-editor-content .u-b0,
    .c-signup-form-wrapper__left .c-editor-content li {
      line-height: 1.44444;
      font-size: 1rem; }
      @media (max-width: 480px) {
        .c-signup-form-wrapper__left .c-editor-content p,
        .c-signup-form-wrapper__left .c-editor-content .u-b0,
        .c-signup-form-wrapper__left .c-editor-content li {
          line-height: 1.5;
          font-size: 0.77778rem; } }
  .c-signup-form-wrapper__left .c-statistics__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0; }
    @media (max-width: 800px) {
      .c-signup-form-wrapper__left .c-statistics__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .c-signup-form-wrapper__left .c-statistics__item {
    width: 50%;
    max-width: 50%;
    margin-bottom: 40px;
    padding-right: 20px; }
    @media (max-width: 800px) {
      .c-signup-form-wrapper__left .c-statistics__item {
        width: 33.33%;
        max-width: 33.33%; } }
    @media (max-width: 480px) {
      .c-signup-form-wrapper__left .c-statistics__item {
        width: 50%;
        max-width: 50%; } }
  .c-signup-form-wrapper__left .c-statistics__number,
  .c-signup-form-wrapper__left .c-statistics__label {
    text-align: left;
    color: #171717; }
  .c-signup-form-wrapper__left .c-statistics__label {
    max-width: 180px; }

.c-signup-form-wrapper__right {
  width: 50%; }
  @media (max-width: 800px) {
    .c-signup-form-wrapper__right {
      width: 100%; } }

/* clears the 'X' from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

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

/* clears the 'X' from Chrome */
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; }

.ss-main {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #171717;
  width: 100%; }

.ss-main .ss-single-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 60px;
  padding: 0.8889rem 0.8889rem;
  border: 1px solid #c4d1db;
  border-radius: 5px;
  background-color: #ffffff;
  line-height: 1.44444;
  font-size: 1rem;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; }
  @media (max-width: 480px) {
    .ss-main .ss-single-selected {
      line-height: 1.5;
      font-size: 0.77778rem; } }
  @media (max-width: 800px) {
    .ss-main .ss-single-selected {
      padding: 0.44445rem 0.8889rem;
      height: 40px; } }

.ss-main .ss-single-selected .ss-deselect {
  opacity: 0;
  visibility: hidden; }

.ss-main .ss-single-selected.ss-disabled {
  background-color: #93a0a9;
  cursor: not-allowed; }

.ss-main .ss-single-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.ss-main .ss-single-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.ss-main .ss-single-selected .placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: calc(100% - 30px);
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ss-main .ss-single-selected .placeholder * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto; }

.ss-main .ss-single-selected .placeholder .ss-disabled {
  color: #93a0a9; }

.ss-main .ss-single-selected .ss-deselect {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 6px 0 6px;
  font-weight: bold; }

.ss-main .ss-single-selected .ss-deselect.ss-hide {
  display: none; }

.ss-main .ss-single-selected .ss-arrow {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 6px 0 6px; }

.ss-main .ss-single-selected .ss-arrow span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+Y2hldnJvbi1kb3duPC90aXRsZT4KPHBhdGggZmlsbD0iIzNjNTE2MyIgZD0iTTE2IDIwLjhjLTAuNCAwLTEtMC4yLTEuMi0wLjZsLTYtNmMtMC44LTAuNi0wLjgtMS44IDAtMi40IDAuOC0wLjggMS44LTAuOCAyLjYgMGw0LjYgNC42IDQuOC00LjhjMC44LTAuOCAxLjgtMC44IDIuNiAwczAuOCAxLjggMCAyLjZsLTYgNmMtMC40IDAuNC0xIDAuNi0xLjQgMC42eiI+PC9wYXRoPgo8L3N2Zz4K);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.ss-main .ss-single-selected.ss-open-below .ss-arrow span {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

.ss-main .ss-multi-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
  width: 100%;
  min-height: 59px;
  padding: 0.44445rem 0.8889rem;
  border: 1px solid #c4d1db;
  border-radius: 5px;
  background-color: #ffffff;
  line-height: 1.44444;
  font-size: 1rem;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; }
  @media (max-width: 480px) {
    .ss-main .ss-multi-selected {
      line-height: 1.5;
      font-size: 0.77778rem; } }

.ss-main .ss-multi-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed; }

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: #93a0a9; }

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed; }

.ss-main .ss-multi-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.ss-main .ss-multi-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.ss-main .ss-multi-selected .ss-values {
  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;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: calc(100% - 30px); }

.ss-main .ss-multi-selected .ss-values .ss-disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 5px;
  line-height: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #93a0a9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; } }

@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; } }

.ss-main .ss-multi-selected .ss-values .ss-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  padding: 0 8px;
  margin: 5px 5px 0 0;
  color: #ffffff;
  background-color: #93e5e9;
  border-radius: 4px;
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.close-x {
  font-size: 18px; }

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
  -webkit-animation-name: scaleOut;
          animation-name: scaleOut;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  margin: 0 0 0 5px;
  cursor: pointer; }

.ss-main .ss-multi-selected .ss-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 3px;
          flex: 0 1 3px;
  margin: 15px 12px 0 5px; }

.ss-main .ss-multi-selected .ss-add .ss-plus {
  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: #171717;
  position: relative;
  height: 10px;
  width: 2px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
  background: #171717;
  content: "";
  position: absolute;
  height: 2px;
  width: 10px;
  left: -4px;
  top: 4px; }

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.ss-main .ss-content {
  position: absolute;
  width: 100%;
  margin: -1px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #c4d1db;
  z-index: 1010;
  background-color: #ffffff;
  overflow: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
          box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0; }
  @media (max-width: 800px) {
    .ss-main .ss-content {
      line-height: 1.33333;
      font-size: 0.83333rem; } }

.ss-main .ss-content.ss-open {
  display: block;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  border-top-color: transparent; }

.ss-main .ss-content .ss-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px 18px 6px 18px; }

.ss-main .ss-content .ss-search.ss-hide {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.ss-main .ss-content .ss-search.ss-hide input {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.ss-main .ss-content .ss-search input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  height: 40px;
  padding: 6px 15px;
  margin: 0;
  border: 1px solid #c4d1db;
  border-radius: 4px;
  background-color: #ffffff;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: textfield; }

.ss-main .ss-content .ss-search input::-webkit-input-placeholder {
  color: #93a0a9;
  vertical-align: middle; }

.ss-main .ss-content .ss-search input::-moz-placeholder {
  color: #93a0a9;
  vertical-align: middle; }

.ss-main .ss-content .ss-search input:-ms-input-placeholder {
  color: #93a0a9;
  vertical-align: middle; }

.ss-main .ss-content .ss-search input::-ms-input-placeholder {
  color: #93a0a9;
  vertical-align: middle; }

.ss-main .ss-content .ss-search input::placeholder {
  color: #93a0a9;
  vertical-align: middle; }

.ss-main .ss-content .ss-search input:focus {
  border-color: #93e5e9; }

.ss-main .ss-content .ss-search .ss-addable {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  height: 30px;
  margin: 0 0 0 8px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ss-main .ss-content .ss-addable {
  padding-top: 0px; }

.ss-main .ss-content .ss-list {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left; }

.ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  padding: 6px 10px 6px 10px;
  font-weight: bold; }

.ss-main .ss-content .ss-list .ss-optgroup .ss-option {
  padding: 6px 6px 6px 25px; }

.ss-main .ss-content .ss-list .ss-optgroup-label-selectable {
  cursor: pointer; }

.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover {
  background-color: #eefafb; }

.ss-main .ss-content .ss-list .ss-option {
  padding: 0.44445rem 0.8889rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ss-main .ss-content .ss-list .ss-option * {
  display: inline-block; }

.ss-main .ss-content .ss-list .ss-option:hover,
.ss-main .ss-content .ss-list .ss-option.ss-highlighted {
  background-color: #eefafb; }

.ss-main .ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  color: #93a0a9;
  background-color: #ffffff; }

.ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
  color: #666666;
  background-color: rgba(88, 151, 251, 0.1); }

.ss-main .ss-content .ss-list .ss-option.ss-hide {
  display: none; }

.ss-main .ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: #fffb8c; }

.intl-tel-input {
  position: relative;
  display: inline-block;
  width: 100%; }

.intl-tel-input * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box; }

.intl-tel-input .hide {
  display: none; }

.intl-tel-input .v-hide {
  visibility: hidden; }

.intl-tel-input input,
.intl-tel-input input[type="text"],
.intl-tel-input input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0; }

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px; }

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px; }

.intl-tel-input .selected-flag .iti-arrow {
  margin-left: 6px;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+Y2hldnJvbi1kb3duPC90aXRsZT4KPHBhdGggZmlsbD0iIzNjNTE2MyIgZD0iTTE2IDIwLjhjLTAuNCAwLTEtMC4yLTEuMi0wLjZsLTYtNmMtMC44LTAuNi0wLjgtMS44IDAtMi40IDAuOC0wLjggMS44LTAuOCAyLjYgMGw0LjYgNC42IDQuOC00LjhjMC44LTAuOCAxLjgtMC44IDIuNiAwczAuOCAxLjggMCAyLjZsLTYgNmMtMC40IDAuNC0xIDAuNi0xLjQgMC42eiI+PC9wYXRoPgo8L3N2Zz4K);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
          box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
  background-color: #ffffff;
  border: 1px solid #c4d1db;
  white-space: nowrap;
  border-radius: 5px;
  max-height: 200px;
  width: 80vw;
  max-width: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .intl-tel-input .country-list li,
  .intl-tel-input .country-list .country {
    margin-bottom: 0; }
    .intl-tel-input .country-list li:before,
    .intl-tel-input .country-list .country:before {
      display: none; }

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px; }

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px; }

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal; } }

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #c4d1db; }

.intl-tel-input .country-list .country {
  padding: 8px 10px;
  outline: none;
  line-height: 1.3125;
  font-size: 0.88889rem; }

.intl-tel-input .country-list .country .dial-code {
  color: #93a0a9; }

.intl-tel-input .country-list .country.highlight {
  background-color: #eefafb; }

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle; }

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  margin-right: 6px; }

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type="text"],
.intl-tel-input.separate-dial-code input[type="tel"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0; }

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0; }

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer; }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default; }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent; }

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input.separate-dial-code .selected-dial-code {
  margin-left: 6px; }

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px; }

.intl-tel-input.iti-container:hover {
  cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti-flag {
  width: 20px; }

.iti-flag.be {
  width: 18px; }

.iti-flag.ch {
  width: 15px; }

.iti-flag.mc {
  width: 19px; }

.iti-flag.ne {
  width: 18px; }

.iti-flag.np {
  width: 13px; }

.iti-flag.va {
  width: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5652px 15px; } }

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px; }

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px; }

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px; }

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px; }

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px; }

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px; }

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px; }

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px; }

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px; }

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px; }

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px; }

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px; }

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px; }

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px; }

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px; }

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px; }

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px; }

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px; }

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px; }

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px; }

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px; }

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px; }

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px; }

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px; }

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px; }

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px; }

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px; }

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px; }

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px; }

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px; }

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px; }

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px; }

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px; }

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px; }

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px; }

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px; }

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px; }

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px; }

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px; }

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px; }

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px; }

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px; }

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px; }

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px; }

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px; }

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px; }

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px; }

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px; }

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px; }

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px; }

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px; }

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px; }

.iti-flag.cy {
  height: 14px;
  background-position: -1225px 0px; }

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px; }

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px; }

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px; }

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px; }

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px; }

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px; }

.iti-flag.do {
  height: 14px;
  background-position: -1379px 0px; }

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px; }

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px; }

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px; }

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px; }

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px; }

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px; }

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px; }

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px; }

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px; }

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px; }

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px; }

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px; }

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px; }

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px; }

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px; }

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px; }

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px; }

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px; }

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px; }

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px; }

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px; }

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px; }

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px; }

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px; }

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px; }

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px; }

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px; }

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px; }

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px; }

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px; }

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px; }

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px; }

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px; }

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px; }

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px; }

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px; }

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px; }

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px; }

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px; }

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px; }

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px; }

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px; }

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px; }

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px; }

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px; }

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px; }

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px; }

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px; }

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px; }

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px; }

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px; }

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px; }

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px; }

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px; }

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px; }

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px; }

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px; }

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px; }

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px; }

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px; }

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px; }

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px; }

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px; }

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px; }

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px; }

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px; }

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px; }

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px; }

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px; }

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px; }

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px; }

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px; }

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px; }

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px; }

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px; }

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px; }

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px; }

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px; }

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px; }

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px; }

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px; }

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px; }

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px; }

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px; }

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px; }

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px; }

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px; }

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px; }

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px; }

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px; }

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px; }

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px; }

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px; }

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px; }

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px; }

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px; }

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px; }

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px; }

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px; }

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px; }

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px; }

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px; }

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px; }

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px; }

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px; }

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px; }

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px; }

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px; }

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px; }

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px; }

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px; }

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px; }

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px; }

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px; }

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px; }

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px; }

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px; }

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px; }

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px; }

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px; }

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px; }

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px; }

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px; }

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px; }

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px; }

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px; }

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px; }

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px; }

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px; }

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px; }

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px; }

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px; }

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px; }

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px; }

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px; }

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px; }

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px; }

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px; }

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px; }

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px; }

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px; }

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px; }

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px; }

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px; }

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px; }

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px; }

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px; }

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px; }

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px; }

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px; }

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px; }

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px; }

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px; }

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px; }

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px; }

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px; }

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px; }

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px; }

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px; }

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px; }

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px; }

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px; }

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px; }

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px; }

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px; }

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px; }

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px; }

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px; }

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px; }

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px; }

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px; }

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px; }

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px; }

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px; }

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px; }

.iti-flag.un {
  height: 14px;
  background-position: -5241px 0px; }

.iti-flag.us {
  height: 11px;
  background-position: -5263px 0px; }

.iti-flag.uy {
  height: 14px;
  background-position: -5285px 0px; }

.iti-flag.uz {
  height: 10px;
  background-position: -5307px 0px; }

.iti-flag.va {
  height: 15px;
  background-position: -5329px 0px; }

.iti-flag.vc {
  height: 14px;
  background-position: -5346px 0px; }

.iti-flag.ve {
  height: 14px;
  background-position: -5368px 0px; }

.iti-flag.vg {
  height: 10px;
  background-position: -5390px 0px; }

.iti-flag.vi {
  height: 14px;
  background-position: -5412px 0px; }

.iti-flag.vn {
  height: 14px;
  background-position: -5434px 0px; }

.iti-flag.vu {
  height: 12px;
  background-position: -5456px 0px; }

.iti-flag.wf {
  height: 14px;
  background-position: -5478px 0px; }

.iti-flag.ws {
  height: 10px;
  background-position: -5500px 0px; }

.iti-flag.xk {
  height: 15px;
  background-position: -5522px 0px; }

.iti-flag.ye {
  height: 14px;
  background-position: -5544px 0px; }

.iti-flag.yt {
  height: 14px;
  background-position: -5566px 0px; }

.iti-flag.za {
  height: 14px;
  background-position: -5588px 0px; }

.iti-flag.zm {
  height: 14px;
  background-position: -5610px 0px; }

.iti-flag.zw {
  height: 10px;
  background-position: -5632px 0px; }

.iti-flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url(416250f60d785a2e02f17e054d2e4e44.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(d429a5777afaf2fc349652e812e9bb11.png); } }

.iti-flag.np {
  background-color: transparent; }

.form-group.consent-box .form-label {
  padding-left: 45px;
  position: relative; }

.form-group.consent-box input[type="checkbox"] + label:before {
  position: absolute;
  top: 2px;
  left: 0; }

.form-group.consent-box input:checked[type="checkbox"] + label:after {
  top: 4px; }

.form-group-submit .btn.btn-primary img {
  display: none !important; }

.form-group-submit .btn.btn-primary .signup-form-btn-text {
  display: block !important; }

.form-group-submit .btn.btn-primary .img-button-spinner {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px; }

.form-label a {
  display: inline-block;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  position: relative;
  color: #ff5a00; }
  .form-label a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background-color: #e5f6eb; }
  .form-label a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background-color: #f75903;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .form-label a:hover:after {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }

.forminator-required,
.forminator-response-message {
  display: none !important; }

.forminator-error-message {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  line-height: 1.33333;
  font-size: 0.83333rem;
  color: #ff5a00;
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  text-align: right;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  visibility: hidden; }
  .forminator-error-message[aria-hidden="true"] {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible; }

.forminator-field.forminator-has_error .forminator-select-container .forminator-select-list .forminator-value {
  border-color: #ff5a00; }

.forminator-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }
  .forminator-row .forminator-col {
    padding: 0 !important;
    margin: 0 auto; }
  .forminator-row .forminator-col-12 {
    padding: 0 !important;
    width: 100%; }
    .forminator-row .forminator-col-12 .forminator-field {
      width: 100%; }
    .forminator-row .forminator-col-12 input,
    .forminator-row .forminator-col-12 .forminator-error-message {
      width: 100%;
      max-width: 47.22222%;
      max-width: 100%; }
    .forminator-row .forminator-col-12 .forminator-error-message {
      right: auto;
      left: 0;
      text-align: right; }
  .forminator-row .forminator-col-6 {
    padding: 0 !important;
    width: 47.22222%; }
    @media (max-width: 600px) {
      .forminator-row .forminator-col-6 {
        width: 100% !important; } }
    .forminator-row .forminator-col-6:nth-of-type(even) {
      margin-left: 2.77778%; }
      @media (max-width: 600px) {
        .forminator-row .forminator-col-6:nth-of-type(even) {
          margin-left: 0 !important; } }
    .forminator-row .forminator-col-6:nth-of-type(odd) {
      margin-right: 2.77778%; }
      @media (max-width: 600px) {
        .forminator-row .forminator-col-6:nth-of-type(odd) {
          margin-right: 0 !important; } }
  .forminator-row .c-checkbox-wrapper {
    padding-top: 2.22225rem; }
    @media (max-width: 800px) {
      .forminator-row .c-checkbox-wrapper {
        padding-top: 1.7778rem; } }

.forminator-col.forminator-col-12 {
  width: 100%; }

.forminator-field {
  position: relative;
  padding-bottom: 1.33335rem; }
  .forminator-field.forminator-has_error input,
  .forminator-field.forminator-has_error textarea {
    border-color: #ff5a00; }
  .forminator-field.forminator-has_error label {
    color: #ff5a00; }
  .forminator-field .forminator-title {
    padding-top: 4.4445rem;
    padding-bottom: 0.44445rem;
    line-height: 1.33333;
    font-size: 0.83333rem;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700;
    text-align: left;
    color: #148997;
    text-transform: uppercase; }

.forminator-button-submit.c-button, .forminator-button-submit.btn {
  min-width: 240px;
  margin: 0 auto;
  margin-top: 1.7778rem; }

.forminator-select-container select {
  display: none; }

.forminator-select-container .forminator-select-list {
  position: relative; }
  .forminator-select-container .forminator-select-list .forminator-value {
    display: block;
    width: 100%;
    max-width: 480px;
    outline: none;
    padding: 0.8889rem 0.8889rem;
    font-family: FSElliotRegular, sans-serif;
    font-weight: 400;
    line-height: 1.44444;
    font-size: 1rem;
    background-color: #ffffff;
    border: 1px solid #c4d1db;
    border-radius: 5px;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    cursor: pointer; }
    @media (max-width: 480px) {
      .forminator-select-container .forminator-select-list .forminator-value {
        line-height: 1.5;
        font-size: 0.77778rem; } }

.forminator-select-container .forminator-dropdown-handle {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -13px;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.forminator-select-container .forminator-icon-chevron-down {
  font-size: 10px; }

.forminator-select-container .forminator-dropdown-list {
  position: absolute;
  width: 100%;
  margin: -1px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #c4d1db;
  z-index: 1010;
  background-color: #ffffff;
  overflow: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
          box-shadow: 0 6px 12px 0 rgba(130, 155, 227, 0.12);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0; }
  @media (max-width: 800px) {
    .forminator-select-container .forminator-dropdown-list {
      line-height: 1.33333;
      font-size: 0.83333rem; } }

.forminator-field.forminator-is_active .forminator-value {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.forminator-field.forminator-is_active .forminator-dropdown-handle {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

.forminator-field.forminator-is_active .forminator-dropdown-list {
  display: block;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  border-top-color: transparent; }
  .forminator-field.forminator-is_active .forminator-dropdown-list li {
    padding: 0.44445rem 0.8889rem;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .forminator-field.forminator-is_active .forminator-dropdown-list li:hover {
      background-color: #eefafb; }
    .forminator-field.forminator-is_active .forminator-dropdown-list li.current {
      cursor: not-allowed;
      color: #93a0a9;
      background-color: #ffffff; }

.c-form-loader {
  position: absolute;
  display: block;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateZ(20px);
          transform: translateX(-50%) translateZ(20px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 100%;
  max-width: 80%;
  bottom: 30px;
  background-color: #ffffff;
  z-index: 5;
  opacity: 0;
  visibility: hidden; }
  .c-form-loader__line-wrapper {
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 8px;
    overflow: hidden;
    display: block;
    z-index: 3; }
  .c-form-loader__line {
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 4px;
    z-index: 4;
    background-color: #ff5a00; }

.c-email-form {
  width: 100%; }
  .c-email-form--narrow {
    max-width: 420px; }
  .c-email-form--wide {
    max-width: 800px; }
  .c-email-form--center {
    margin: 0 auto; }
  .c-email-form__form {
    display: block;
    width: 100%; }
    .c-email-form__form .c-label {
      padding-bottom: 0.22223rem;
      color: #ffffff; }
    .c-email-form__form h5.u-b0 {
      color: #171717; }
  .c-email-form__footer {
    padding: 0.8889rem 0; }
    @media (max-width: 480px) {
      .c-email-form__footer {
        text-align: center; } }
    .c-email-form__footer .u-b2 {
      color: #171717; }
  .c-email-form .c-input {
    padding-right: 145px;
    border-color: transparent; }
    @media (max-width: 800px) {
      .c-email-form .c-input {
        min-height: 52px; } }
  .c-email-form .c-button, .c-email-form .btn {
    position: absolute;
    top: 0.44445rem;
    right: 0.44445rem;
    -webkit-box-shadow: transparent;
            box-shadow: transparent; }
    @media (max-width: 800px) {
      .c-email-form .c-button, .c-email-form .btn {
        padding-top: 0.44445rem;
        padding-bottom: 0.44445rem;
        padding-left: 0.8889rem;
        padding-right: 0.8889rem;
        line-height: 1.3125;
        font-size: 0.88889rem;
        border-radius: 7px; } }
    @media (max-width: 480px) {
      .c-email-form .c-button, .c-email-form .btn {
        position: relative;
        top: auto;
        right: auto; } }
  .c-email-form .c-form {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }
    .c-email-form .c-form__inner {
      position: relative; }
      @media (max-width: 480px) {
        .c-email-form .c-form__inner .c-fieldset {
          padding-bottom: 10px; } }
    @media (max-width: 480px) {
      .c-email-form .c-form__footer {
        padding-top: 0; } }
    .c-email-form .c-form__footer .c-button, .c-email-form .c-form__footer .btn {
      margin-top: 25px;
      min-width: 0;
      padding-top: 0.66668rem;
      padding-bottom: 0.66668rem;
      padding-left: 0.8889rem;
      padding-right: 0.8889rem;
      border-radius: 4px; }
      @media (max-width: 800px) {
        .c-email-form .c-form__footer .c-button, .c-email-form .c-form__footer .btn {
          padding-top: 0.44445rem;
          padding-bottom: 0.44445rem;
          padding-left: 0.8889rem;
          padding-right: 0.8889rem;
          line-height: 1.3125;
          font-size: 0.88889rem;
          border-radius: 4px; } }
      @media (max-width: 480px) {
        .c-email-form .c-form__footer .c-button, .c-email-form .c-form__footer .btn {
          margin-top: 0; } }

.c-questionmark {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999; }
  .c-questionmark__icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background-color: #3c5163;
    cursor: pointer; }
    .c-questionmark__icon:before {
      content: "?";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      color: #ffffff;
      font-style: normal;
      text-align: center; }
  .c-questionmark__content {
    position: absolute;
    bottom: 100%;
    left: 50%;
    background-color: #3c5163;
    color: #ffffff;
    width: 240px;
    padding: 25px 20px;
    -webkit-transform: translateX(-50%) translateY(10px);
            transform: translateX(-50%) translateY(10px);
    line-height: 1.25;
    font-size: 0.66667rem;
    border-radius: 3px;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    margin-bottom: 10px;
    opacity: 0;
    visibility: hidden; }
    .c-questionmark__content:after {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 2px;
      background-color: #3c5163;
      position: absolute;
      bottom: -5px;
      left: 50%;
      margin-left: -5px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .c-questionmark__content p {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      margin-bottom: 0.44445rem; }
    .c-questionmark__content li {
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      padding-bottom: 4px; }
  .c-questionmark:hover .c-questionmark__content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0); }

.c-form-steps-wrapper {
  padding-bottom: 6.2223rem;
  overflow: hidden; }
  @media (max-width: 800px) {
    .c-form-steps-wrapper {
      padding-bottom: 4.4445rem; } }

.c-form-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-form-step {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  pointer-events: none;
  cursor: not-allowed; }
  .c-form-step__dot {
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 100px;
    background-color: #93a0a9;
    position: relative;
    color: #ffffff;
    border: 2px solid #ffffff; }
    .c-form-step__dot span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 100px;
      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; }
      .c-form-step__dot span i {
        font-style: normal;
        font-family: FSElliotHeavy, sans-serif;
        font-weight: 700;
        line-height: 1.25;
        font-size: 0.66667rem; }
      .c-form-step__dot span:after {
        content: "";
        position: absolute;
        display: block;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 100px;
        background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+Y2hlY2ttYXJrPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE0IDIxLjJjLTAuNCAwLTAuNi0wLjItMC44LTAuNGwtNC00Yy0wLjQtMC40LTAuNC0xLjIgMC0xLjZzMS4yLTAuNCAxLjYgMGwzLjIgMy4yIDcuMi03LjJjMC40LTAuNCAxLjItMC40IDEuNiAwczAuNCAxLjIgMCAxLjZsLTggOGMtMC4yIDAuMi0wLjQgMC40LTAuOCAwLjR6Ij48L3BhdGg+Cjwvc3ZnPgo=);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;
        background-color: #26cad3; }
    .c-form-step__dot p {
      position: absolute;
      top: 100%;
      width: 240px;
      color: #93a0a9;
      margin-top: 12px; }
      @media (max-width: 1140px) {
        .c-form-step__dot p {
          font-size: 14px; } }
      @media (max-width: 800px) {
        .c-form-step__dot p {
          width: 100px;
          font-size: 12px; } }
      @media (max-width: 480px) {
        .c-form-step__dot p {
          width: 80px;
          padding-right: 10px;
          font-size: 9px; } }
    .c-form-step__dot--finish {
      background-color: #ffffff;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTdweCIgaGVpZ2h0PSI5N3B4IiB2aWV3Qm94PSIwIDAgOTcgOTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SW5mb2JpcCBsb2dvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImJ5LUluZHVzdHJ5LVVJIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVfU29sdXRpb25zLV9fLWJ5LWluZHVzdHJ5X3JldGFpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3Mi4wMDAwMDAsIC04ODYuMDAwMDAwKSIgZmlsbD0iI0ZGNUEwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IkluZm9iaXAtbG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjcyLjAwMDAwMCwgODg2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC44MDAwMDAsIDE4Ljc5NjY2NykiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOS4zMDMwODc2LDIzLjE2MzI5ODIgTDM5LjMwMzA4NzYsMzYuMzg4OTU5IEMzOS4zMDMwODc2LDM3Ljk1ODEwNTIgMzcuOTU4MTA1MiwzOS4wNzg5MjM5IDM2LjYxMzEyMjcsMzkuMDc4OTIzOSBMMjMuMzg3NDYxOSwzOS4wNzg5MjM5IEMyMS44MTgzMTU3LDM5LjA3ODkyMzkgMjAuNjk3NDk3LDM3LjczMzk0MTQgMjAuNjk3NDk3LDM2LjM4ODk1OSBMMjAuNjk3NDk3LDIzLjE2MzI5ODIgQzIwLjY5NzQ5NywyMS41OTQxNTIgMjIuMDQyNDc5NSwyMC40NzMzMzMzIDIzLjM4NzQ2MTksMjAuNDczMzMzMyBMMzYuNjEzMTIyNywyMC40NzMzMzMzIEMzOC4xODIyNjg5LDIwLjQ3MzMzMzMgMzkuMzAzMDg3NiwyMS41OTQxNTIgMzkuMzAzMDg3NiwyMy4xNjMyOTgyIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUyLjc1MjkxMjIsNy4wMjM1MDg3NCBDNDguOTQyMTI4NSwzLjIxMjcyNTEzIDM5Ljk3NTU3ODgsMC43NDY5MjM5NjEgMjkuODg4MjEwNCwwLjc0NjkyMzk2MSBDMTkuODAwODQyLDAuNzQ2OTIzOTYxIDEwLjgzNDI5MjQsMy4yMTI3MjUxMyA3LjAyMzUwODc0LDcuMDIzNTA4NzQgQzMuMjEyNzI1MTMsMTAuODM0MjkyNCAwLjc0NjkyMzk2MSwxOS44MDA4NDIgMC43NDY5MjM5NjEsMjkuODg4MjEwNCBDMC43NDY5MjM5NjEsMzkuOTc1NTc4OCAzLjIxMjcyNTEzLDQ4Ljk0MjEyODUgNy4wMjM1MDg3NCw1Mi43NTI5MTIyIEMxMC44MzQyOTI0LDU2LjU2MzY5NTggMTkuODAwODQyLDU5LjAyOTQ5NjkgMjkuODg4MjEwNCw1OS4wMjk0OTY5IEMzOS45NzU1Nzg4LDU5LjAyOTQ5NjkgNDguOTQyMTI4NSw1Ni41NjM2OTU4IDUyLjc1MjkxMjIsNTIuNzUyOTEyMiBDNTQuNTQ2MjIyMSw1MC45NTk2MDIyIDU2LjExNTM2ODMsNDcuNTk3MTQ2MSA1Ny4yMzYxODcsNDMuNzg2MzYyNSBDNTguMzU3MDA1NywzOS43NTE0MTUxIDU5LjAyOTQ5NjksMzUuMDQzOTc2NSA1OS4wMjk0OTY5LDMwLjExMjM3NDIgQzU4LjgwNTMzMzIsMTkuODAwODQyIDU2LjU2MzY5NTgsMTAuODM0MjkyNCA1Mi43NTI5MTIyLDcuMDIzNTA4NzQgWiBNNDMuNzg2MzYyNSw0My43ODYzNjI1IEM0Mi44ODk3MDc1LDQ0LjY4MzAxNzQgNDAuNjQ4MDcwMSw0Ni45MjQ2NTQ5IDI5LjY2NDA0NjcsNDYuOTI0NjU0OSBDMTguNjgwMDIzMyw0Ni45MjQ2NTQ5IDE2LjQzODM4NTksNDQuNDU4ODUzNyAxNS41NDE3MzA5LDQzLjc4NjM2MjUgQzE0Ljg2OTIzOTcsNDIuODg5NzA3NSAxMi42Mjc2MDIzLDQwLjY0ODA3MDEgMTIuNjI3NjAyMywyOS42NjQwNDY3IEMxMi42Mjc2MDIzLDE4LjY4MDAyMzMgMTUuMDkzNDAzNSwxNi40MzgzODU5IDE1Ljc2NTg5NDcsMTUuNTQxNzMwOSBDMTYuNDM4Mzg1OSwxNC42NDUwNzYgMTguOTA0MTg3MSwxMi40MDM0Mzg2IDI5Ljg4ODIxMDQsMTIuNDAzNDM4NiBDNDAuODcyMjMzOCwxMi40MDM0Mzg2IDQzLjExMzg3MTIsMTQuODY5MjM5NyA0NC4wMTA1MjYyLDE1LjU0MTczMDkgQzQ0LjY4MzAxNzQsMTYuNDM4Mzg1OSA0Ny4xNDg4MTg2LDE4LjY4MDAyMzMgNDcuMTQ4ODE4NiwyOS42NjQwNDY3IEM0Ny4xNDg4MTg2LDQwLjY0ODA3MDEgNDQuNjgzMDE3NCw0Mi44ODk3MDc1IDQzLjc4NjM2MjUsNDMuNzg2MzYyNSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzkuMzAzMDg3NiwyMy4xNjMyOTgyIEwzOS4zMDMwODc2LDM2LjM4ODk1OSBDMzkuMzAzMDg3NiwzNy45NTgxMDUyIDM3Ljk1ODEwNTIsMzkuMDc4OTIzOSAzNi42MTMxMjI3LDM5LjA3ODkyMzkgTDIzLjM4NzQ2MTksMzkuMDc4OTIzOSBDMjEuODE4MzE1NywzOS4wNzg5MjM5IDIwLjY5NzQ5NywzNy43MzM5NDE0IDIwLjY5NzQ5NywzNi4zODg5NTkgTDIwLjY5NzQ5NywyMy4xNjMyOTgyIEMyMC42OTc0OTcsMjEuNTk0MTUyIDIyLjA0MjQ3OTUsMjAuNDczMzMzMyAyMy4zODc0NjE5LDIwLjQ3MzMzMzMgTDM2LjYxMzEyMjcsMjAuNDczMzMzMyBDMzguMTgyMjY4OSwyMC40NzMzMzMzIDM5LjMwMzA4NzYsMjEuNTk0MTUyIDM5LjMwMzA4NzYsMjMuMTYzMjk4MiBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTU4LjAwMDAwMDksNDIuOTQxMjQ1NiBMNTguMDAwMDAwOSw1NS40NTIwODkyIEM1OC4wMDAwMDA5LDU2LjkzNjQyNjYgNTYuNzI3NzExNyw1Ny45OTY2Njc1IDU1LjQ1NTQyMjUsNTcuOTk2NjY3NSBMNDIuOTQ0NTc5LDU3Ljk5NjY2NzUgQzQxLjQ2MDI0MTYsNTcuOTk2NjY3NSA0MC40MDAwMDA2LDU2LjcyNDM3ODQgNDAuNDAwMDAwNiw1NS40NTIwODkyIEw0MC40MDAwMDA2LDQyLjk0MTI0NTYgQzQwLjQwMDAwMDYsNDEuNDU2OTA4MiA0MS42NzIyODk4LDQwLjM5NjY2NzMgNDIuOTQ0NTc5LDQwLjM5NjY2NzMgTDU1LjQ1NTQyMjUsNDAuMzk2NjY3MyBDNTYuOTM5NzU5OSw0MC4zOTY2NjczIDU4LjAwMDAwMDksNDEuNDU2OTA4MiA1OC4wMDAwMDA5LDQyLjk0MTI0NTYgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01OC4wMDAwMDA5LDQyLjk0MTI0NTYgTDU4LjAwMDAwMDksNTUuNDUyMDg5MiBDNTguMDAwMDAwOSw1Ni45MzY0MjY2IDU2LjcyNzcxMTcsNTcuOTk2NjY3NSA1NS40NTU0MjI1LDU3Ljk5NjY2NzUgTDQyLjk0NDU3OSw1Ny45OTY2Njc1IEM0MS40NjAyNDE2LDU3Ljk5NjY2NzUgNDAuNDAwMDAwNiw1Ni43MjQzNzg0IDQwLjQwMDAwMDYsNTUuNDUyMDg5MiBMNDAuNDAwMDAwNiw0Mi45NDEyNDU2IEM0MC40MDAwMDA2LDQxLjQ1NjkwODIgNDEuNjcyMjg5OCw0MC4zOTY2NjczIDQyLjk0NDU3OSw0MC4zOTY2NjczIEw1NS40NTU0MjI1LDQwLjM5NjY2NzMgQzU2LjkzOTc1OTksNDAuMzk2NjY3MyA1OC4wMDAwMDA5LDQxLjQ1NjkwODIgNTguMDAwMDAwOSw0Mi45NDEyNDU2IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzAuOTk2OTI0MSwyNS43OTk3NDQgQzY3LjIzMDc3MDIsMjIuMDMzNTkwMSA1OC4zNjkyMzE2LDE5LjU5NjY2NyA0OC40MDAwMDA3LDE5LjU5NjY2NyBDMzguNDMwNzY5OCwxOS41OTY2NjcgMjkuNTY5MjMxMiwyMi4wMzM1OTAxIDI1LjgwMzA3NzMsMjUuNzk5NzQ0IEMyMi4wMzY5MjM0LDI5LjU2NTg5NzkgMTkuNjAwMDAwMywzOC40Mjc0MzY1IDE5LjYwMDAwMDMsNDguMzk2NjY3NCBDMTkuNjAwMDAwMyw1OC4zNjU4OTgzIDIyLjAzNjkyMzQsNjcuMjI3NDM2OSAyNS44MDMwNzczLDcwLjk5MzU5MDggQzI5LjU2OTIzMTIsNzQuNzU5NzQ0NyAzOC40MzA3Njk4LDc3LjE5NjY2NzggNDguNDAwMDAwNyw3Ny4xOTY2Njc4IEM1OC4zNjkyMzE2LDc3LjE5NjY2NzggNjcuMjMwNzcwMiw3NC43NTk3NDQ3IDcwLjk5NjkyNDEsNzAuOTkzNTkwOCBDNzIuNzY5MjMxOSw2OS4yMjEyODMxIDc0LjMyMDAwMTEsNjUuODk4MjA2MSA3NS40Mjc2OTM0LDYyLjEzMjA1MjIgQzc2LjUzNTM4NTgsNTguMTQ0MzU5OCA3Ny4yMDAwMDEyLDUzLjQ5MjA1MjEgNzcuMjAwMDAxMiw0OC42MTgyMDU5IEM3Ni45Nzg0NjI3LDM4LjQyNzQzNjUgNzQuNzYzMDc4LDI5LjU2NTg5NzkgNzAuOTk2OTI0MSwyNS43OTk3NDQgWiBNNjIuMTM1Mzg1NSw2Mi4xMzIwNTIyIEM2MS4yNDkyMzE3LDYzLjAxODIwNjEgNTkuMDMzODQ3LDY1LjIzMzU5MDcgNDguMTc4NDYyMyw2NS4yMzM1OTA3IEMzNy4zMjMwNzc1LDY1LjIzMzU5MDcgMzUuMTA3NjkyOCw2Mi43OTY2Njc2IDM0LjIyMTUzOSw2Mi4xMzIwNTIyIEMzMy41NTY5MjM2LDYxLjI0NTg5ODMgMzEuMzQxNTM4OSw1OS4wMzA1MTM3IDMxLjM0MTUzODksNDguMTc1MTI4OSBDMzEuMzQxNTM4OSwzNy4zMTk3NDQxIDMzLjc3ODQ2MiwzNS4xMDQzNTk1IDM0LjQ0MzA3NzQsMzQuMjE4MjA1NiBDMzUuMTA3NjkyOCwzMy4zMzIwNTE4IDM3LjU0NDYxNTksMzEuMTE2NjY3MSA0OC40MDAwMDA3LDMxLjExNjY2NzEgQzU5LjI1NTM4NTUsMzEuMTE2NjY3MSA2MS40NzA3NzAxLDMzLjU1MzU5MDIgNjIuMzU2OTI0LDM0LjIxODIwNTYgQzYzLjAyMTUzOTQsMzUuMTA0MzU5NSA2NS40NTg0NjI1LDM3LjMxOTc0NDEgNjUuNDU4NDYyNSw0OC4xNzUxMjg5IEM2NS40NTg0NjI1LDU5LjAzMDUxMzcgNjMuMDIxNTM5NCw2MS4yNDU4OTgzIDYyLjEzNTM4NTUsNjIuMTMyMDUyMiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00OC4zOTY3NzEyLDAuMzk2NjY2NjczIEMyMS44NTQ3Nzc5LDAuMzk2NjY2NjczIDAuNDAwMDAwMDA2LDIxLjg1MTQ0NDYgMC40MDAwMDAwMDYsNDguMzkzNDM3OCBDMC40MDAwMDAwMDYsNzQuNzE0MjQ3OCAyMS42MzM1OTQ2LDk1Ljk0Nzg0MjQgNDcuNzMzMjIxMyw5Ni4zOTAyMDkgQzc0LjQ5NjM5NzksOTYuODMyNTc1NSA5Ni44MzU5MDg5LDc0LjQ5MzA2NDUgOTYuMzkzNTQyMyw0Ny43Mjk4ODggQzk1Ljk1MTE3NTgsMjEuNjMwMjYxMyA3NC43MTc1ODExLDAuMzk2NjY2NjczIDQ4LjM5Njc3MTIsMC4zOTY2NjY2NzMgWiBNNzUuODIzNDk3NSw3Ni4wNDEzNDc1IEM3MC41MTUwOTg5LDgxLjM0OTc0NjEgNjAuMzQwNjY4MSw4NC40NDYzMTIgNDguMzk2NzcxMiw4NC40NDYzMTIgQzM2LjQ1Mjg3NDIsODQuNDQ2MzEyIDI2LjA1NzI2MDIsODEuMzQ5NzQ2MSAyMC45NzAwNDQ4LDc2LjA0MTM0NzUgQzE1LjY2MTY0NjEsNzAuNzMyOTQ4OCAxMi41NjUwODAzLDYwLjU1ODUxODEgMTIuNTY1MDgwMyw0OC42MTQ2MjExIEMxMi41NjUwODAzLDM2LjY3MDcyNDEgMTUuNjYxNjQ2MSwyNi40OTYyOTM0IDIwLjk3MDA0NDgsMjEuMTg3ODk0NyBDMjYuMjc4NDQzNCwxNS44Nzk0OTYxIDM2LjQ1Mjg3NDIsMTIuNzgyOTMwMiA0OC4zOTY3NzEyLDEyLjc4MjkzMDIgQzYwLjM0MDY2ODEsMTIuNzgyOTMwMiA3MC41MTUwOTg5LDE1Ljg3OTQ5NjEgNzUuODIzNDk3NSwyMS4xODc4OTQ3IEM4MS4xMzE4OTYyLDI2LjQ5NjI5MzQgODQuMjI4NDYyMSwzNi42NzA3MjQxIDg0LjIyODQ2MjEsNDguNjE0NjIxMSBDODQuMjI4NDYyMSw2MC41NTg1MTgxIDgxLjEzMTg5NjIsNzAuNzMyOTQ4OCA3NS44MjM0OTc1LDc2LjA0MTM0NzUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      background-size: cover; }
  .c-form-step__line {
    display: block;
    width: 280px;
    height: 3px;
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    left: 100%;
    pointer-events: none;
    background-color: #f4f6f8; }
    .c-form-step__line span {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      background-color: #26cad3; }
  .c-form-step.available {
    pointer-events: initial;
    cursor: pointer; }
  .c-form-step.is-active .c-form-step__dot {
    background-color: #26cad3; }
    .c-form-step.is-active .c-form-step__dot p {
      color: #171717; }
      @media (max-width: 480px) {
        .c-form-step.is-active .c-form-step__dot p {
          display: block; } }
    .c-form-step.is-active .c-form-step__dot span:after {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1; }
  .c-form-step.is-active .c-form-step__line span {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[type="number"] {
  -moz-appearance: textfield;
  /* Firefox */ }

.eloqua-form-stage.is-hidden {
  width: 0;
  height: 0;
  overflow: hidden; }

.c-total-price {
  color: #148997; }

.c-download-cta {
  max-width: 1320px;
  margin: 0 auto;
  background-color: #263746;
  padding: 7.5vh 4.54545%;
  border-radius: 12px; }
  .c-download-cta__visual {
    width: 25%;
    padding-right: 5%; }
  .c-download-cta__left {
    width: 35%; }
  .c-download-cta__right {
    width: 40%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2.6667rem;
    color: #ffffff; }
    .c-download-cta__right .u-a3 {
      color: #ffffff;
      margin-top: 0.8889rem; }
    .c-download-cta__right .u-b0 {
      color: #93a0a9; }
    .c-download-cta__right .c-input {
      -webkit-box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2);
              box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2); }
    .c-download-cta__right .c-email-form__footer {
      padding-bottom: 0; }
  .c-download-cta--large {
    padding: 5vh 4.54545%; }
    .c-download-cta--large .c-download-cta__visual {
      width: 45%; }
      @media (max-width: 800px) {
        .c-download-cta--large .c-download-cta__visual {
          width: 100%;
          padding-right: 0;
          max-width: 300px; } }
    .c-download-cta--large .c-download-cta__right {
      width: 55%;
      padding-top: 0; }
      @media (max-width: 800px) {
        .c-download-cta--large .c-download-cta__right {
          width: 100%; } }
      .c-download-cta--large .c-download-cta__right .u-b0 {
        max-width: 440px;
        margin-bottom: 1.7778rem; }

.c-subscribe-cta {
  max-width: 1320px;
  margin: 0 auto;
  background-color: #263746;
  padding: 7.5vh 4.54545%;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff; }
  @media (max-width: 800px) {
    .c-subscribe-cta {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 2.22225rem 4.54545%; } }
  .c-subscribe-cta .u-a2,
  .c-subscribe-cta .u-a3 {
    color: #ffffff; }
  .c-subscribe-cta__visual {
    width: 25%;
    padding-right: 5%; }
    @media (max-width: 800px) {
      .c-subscribe-cta__visual {
        width: 100%;
        max-width: 240px; } }
  .c-subscribe-cta__left {
    width: 35%;
    padding-right: 5%; }
    @media (max-width: 800px) {
      .c-subscribe-cta__left {
        width: 100%;
        padding-top: 0.8889rem; } }
  .c-subscribe-cta__right {
    width: 40%;
    padding-right: 2.5%;
    padding-top: 2.6667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 1140px) {
      .c-subscribe-cta__right {
        padding-right: 0; } }
    @media (max-width: 800px) {
      .c-subscribe-cta__right {
        width: 100%;
        padding-top: 0.8889rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .c-subscribe-cta__right .c-input {
      -webkit-box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2);
              box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2);
      padding-right: 130px; }
    .c-subscribe-cta__right .c-email-form__footer {
      padding-bottom: 0; }
  .c-subscribe-cta .c-form__footer {
    padding-top: 0; }
    .c-subscribe-cta .c-form__footer .u-b1 {
      padding-top: 0;
      margin-left: 0;
      padding-bottom: 0;
      text-align: left;
      line-height: 1.33333;
      font-size: 0.83333rem; }
  .c-subscribe-cta--large {
    padding: 5vh 4.54545%; }
    .c-subscribe-cta--large .c-download-cta__visual {
      width: 45%; }
    .c-subscribe-cta--large .c-download-cta__right {
      width: 55%;
      padding-top: 0; }
      .c-subscribe-cta--large .c-download-cta__right .u-b0 {
        max-width: 440px;
        margin-bottom: 1.7778rem; }

.c-contact-cta {
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-contact-cta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-contact-cta__center {
    width: 100%;
    text-align: center; }
    @media (max-width: 800px) {
      .c-contact-cta__center {
        width: 100%;
        padding-bottom: 1.7778rem;
        text-align: center; } }
  .c-contact-cta__left {
    width: 50%; }
    @media (max-width: 800px) {
      .c-contact-cta__left {
        width: 100%;
        padding-bottom: 1.7778rem;
        text-align: center; } }
  .c-contact-cta__right {
    width: 50%;
    padding-left: 5.55556%; }
    @media (max-width: 800px) {
      .c-contact-cta__right {
        width: 100%;
        padding-left: 0; } }
    .c-contact-cta__right .c-input {
      -webkit-box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2);
              box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2); }
    .c-contact-cta__right .c-email-form__footer {
      padding-bottom: 0;
      padding-top: 0;
      color: #ffffff; }
    .c-contact-cta__right .c-inline-list__item:before {
      background-color: #ffffff; }
    .c-contact-cta__right .c-form.eloqua-form .c-label {
      color: #ffffff; }
    .c-contact-cta__right .c-form.eloqua-form .c-form__footer {
      padding-top: 0; }
    .c-contact-cta__right .c-fieldset.eloqua-form-input-container {
      padding-bottom: 10px; }
      .c-contact-cta__right .c-fieldset.eloqua-form-input-container .c-error-message {
        bottom: -15px; }
    @media (max-width: 800px) {
      .c-contact-cta__right.u-flex.u-flex--align-x-right {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .c-contact-cta .u-a3,
  .c-contact-cta .u-a2 {
    color: #ffffff; }
  .c-contact-cta .c-cta-text {
    color: #93a0a9; }

.c-partnership-cta {
  text-align: center; }
  .c-partnership-cta__top .u-a3 {
    max-width: 720px;
    margin: 0 auto; }
  .c-partnership-cta__bottom {
    padding-top: 2.6667rem; }
    .c-partnership-cta__bottom .c-button-group .c-button, .c-partnership-cta__bottom .c-button-group .btn {
      min-width: 240px; }
  .c-partnership-cta--special-product .u-a4 {
    max-width: 750px;
    margin: 0 auto;
    padding-bottom: 1.7778rem; }
  .c-partnership-cta--special-product .u-b0.u-b0--b {
    max-width: 480px;
    margin: 0 auto; }

.c-help-cta {
  text-align: center; }
  .c-help-cta__top .u-a3 {
    max-width: 720px;
    margin: 0 auto; }
  .c-help-cta__top .u-a4 {
    max-width: 750px;
    margin: 0 auto;
    padding-bottom: 1.7778rem; }
  .c-help-cta__top .u-b0.u-b0--b {
    max-width: 480px;
    margin: 0 auto; }
  .c-help-cta__bottom {
    padding-top: 2.6667rem; }
  .c-help-cta__disclaimer {
    width: 100%;
    margin: 0 auto;
    max-width: 360px;
    padding-top: 1.7778rem;
    line-height: 1.25;
    font-size: 0.66667rem; }

.c-flow-cta {
  text-align: center; }
  @media (max-width: 480px) {
    .c-flow-cta {
      padding-left: 4.16667%;
      padding-right: 4.16667%; } }
  .c-flow-cta__top .u-a2 {
    max-width: 600px;
    margin: 0 auto;
    color: #ffffff; }
  .c-flow-cta__top .u-a1,
  .c-flow-cta__top .u-b0 {
    margin: 0 auto;
    max-width: 540px; }
  .c-flow-cta__bottom {
    padding-top: 0.8889rem; }
    .c-flow-cta__bottom .c-button-group .c-button, .c-flow-cta__bottom .c-button-group .btn {
      min-width: 240px; }

.c-small-cta-wrapper {
  width: 100%; }

.c-small-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left; }
  @media (max-width: 800px) {
    .c-small-cta {
      -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; } }
  .c-small-cta__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 4px 10px 0 rgba(130, 155, 227, 0.16);
            box-shadow: 0 4px 10px 0 rgba(130, 155, 227, 0.16);
    padding: 1.7778rem 0.8889rem;
    width: 100%;
    max-width: 300px;
    margin: 0 0.44445rem; }
    @media (max-width: 800px) {
      .c-small-cta__item {
        margin: 0 auto;
        margin-bottom: 0.8889rem;
        padding: 0.8889rem 0.44445rem; } }
  .c-small-cta__icon {
    padding: 0 0.8889rem; }
  .c-small-cta__text {
    padding: 0 0.8889rem; }

.c-inpage-cta {
  text-align: center; }
  .c-inpage-cta__heading {
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 2.6667rem; }
    .c-inpage-cta__heading .u-b0 strong,
    .c-inpage-cta__heading .u-b0 b {
      color: #171717; }
  .c-inpage-cta__list {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .c-inpage-cta__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 270px;
    min-width: 180px;
    margin-bottom: 0; }

.c-services-cta-wrapper {
  padding: 0 0 12.5vh 0; }

.c-services-cta__heading {
  padding-bottom: 2.6667rem; }

.c-services-cta__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 800px) {
    .c-services-cta__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.c-services-cta__item {
  margin: 0 0.44445rem;
  min-width: 240px;
  max-width: 240px; }
  @media (max-width: 800px) {
    .c-services-cta__item {
      width: 100%;
      margin: 0 auto; } }

.c-service-cta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.8889rem;
  border-radius: 10px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-service-cta a:hover {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 16px 30px 0px rgba(130, 155, 227, 0.16);
            box-shadow: 0px 16px 30px 0px rgba(130, 155, 227, 0.16); }
    .c-service-cta a:hover .u-b0 {
      color: #ff5a00; }

.c-service-cta__icon {
  width: 60px;
  height: 60px;
  border-radius: 16px;
  background-color: #ffffff;
  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;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(130, 155, 227, 0.16);
          box-shadow: 0px 4px 10px 0px rgba(130, 155, 227, 0.16);
  padding: 0.44445rem; }
  .c-service-cta__icon .u-icon {
    font-size: 24px;
    color: #ff5a00; }

.c-service-cta__text {
  margin-left: 1.33335rem; }
  .c-service-cta__text .u-b0 {
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.c-banner-cta {
  padding-top: 3.5556rem;
  padding-bottom: 3.5556rem;
  background-color: #f4f6f8;
  border-radius: 6px;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 1140px) {
    .c-banner-cta {
      text-align: center; } }
  @media (max-width: 800px) {
    .c-banner-cta {
      padding-bottom: 1.7778rem;
      padding-top: 1.7778rem; } }
  .c-banner-cta__inner {
    width: 100%;
    max-width: 1080px;
    padding-left: 4.16667%;
    padding-right: 4.16667%;
    margin: 0 auto; }
  .c-banner-cta__left {
    width: 100%;
    max-width: 50%;
    padding-right: 30px;
    border-right: 1px solid rgba(38, 55, 70, 0.2); }
    @media (max-width: 1140px) {
      .c-banner-cta__left {
        max-width: 100%;
        padding-bottom: 1.7778rem;
        padding-right: 0;
        border-right: 0; } }
  .c-banner-cta__right {
    width: 100%;
    padding-left: 30px;
    max-width: 50%; }
    @media (max-width: 1140px) {
      .c-banner-cta__right {
        padding-left: 0;
        max-width: 100%; } }
    .c-banner-cta__right .u-b1 {
      margin-right: 30px;
      max-width: 300px; }
      @media (max-width: 1140px) {
        .c-banner-cta__right .u-b1 {
          margin-right: 0;
          padding-bottom: 0.8889rem; } }
  .c-banner-cta__center {
    text-align: center; }
    .c-banner-cta__center .u-b0,
    .c-banner-cta__center p,
    .c-banner-cta__center .c-cta-text {
      max-width: 600px;
      margin: 0 auto; }
    .c-banner-cta__center .c-cta-text {
      color: #171717;
      padding-bottom: 0.44445rem; }
  .c-banner-cta .c-link--bordered-alt-invert span:before {
    background-color: #ffffff; }

.c-explore-cta {
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-explore-cta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-explore-cta__left {
    width: 55.55556%;
    padding-bottom: 60px;
    padding-left: 5.55556%; }
    .c-explore-cta__left .u-a2 {
      max-width: 480px; }
    @media (max-width: 800px) {
      .c-explore-cta__left {
        width: 100%;
        padding-bottom: 1.7778rem;
        text-align: left;
        padding-left: 0; } }
  .c-explore-cta__right {
    width: 44.44444%;
    padding-left: 5.55556%; }
    @media (max-width: 800px) {
      .c-explore-cta__right {
        width: 100%;
        padding-left: 0;
        text-align: left;
        -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
                justify-content: flex-start !important; } }
    .c-explore-cta__right .c-input {
      -webkit-box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2);
              box-shadow: 10px 4px 40px 0 rgba(20, 137, 151, 0.2); }
    .c-explore-cta__right .c-email-form__footer {
      padding-bottom: 0;
      padding-top: 0;
      color: #ffffff; }
    .c-explore-cta__right .c-inline-list__item:before {
      background-color: #ffffff; }
    .c-explore-cta__right .c-explore {
      color: #ffffff; }
      @media (max-width: 800px) {
        .c-explore-cta__right .c-explore {
          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;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          text-align: left; } }
  .c-explore-cta .u-a3,
  .c-explore-cta .u-a2 {
    color: #ffffff; }
  .c-explore-cta .c-cta-text {
    color: #93a0a9; }
  .c-explore-cta .c-button, .c-explore-cta .btn {
    margin-top: 1.33335rem; }

.c-explore__links {
  margin-top: 0.8889rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 800px) {
    .c-explore__links {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .c-explore__links li {
    padding-right: 30px; }
    .c-explore__links li:last-of-type {
      padding-right: 0; }
    .c-explore__links li.is-active a {
      color: #f75903; }

.c-explore a,
.c-explore .c-link {
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-explore a:hover,
  .c-explore .c-link:hover {
    color: #f75903; }

.c-explore--narrow {
  max-width: 240px; }

.c-download-wrapper .c-form {
  max-width: 600px;
  padding: 4.4445rem 15%;
  -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
          box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11); }
  @media (max-width: 800px) {
    .c-download-wrapper .c-form {
      max-width: 100%;
      padding: 1.7778rem 5%; } }
  .c-download-wrapper .c-form .c-button, .c-download-wrapper .c-form .btn {
    min-width: 100%; }

.c-download-wrapper .c-form__header {
  padding-top: 0;
  padding-bottom: 2.6667rem; }

.c-download-wrapper .c-form__row .c-fieldset,
.c-download-wrapper .c-form__row--2-column .c-fieldset {
  width: 100%;
  margin: 0; }

.c-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 800px) {
    .c-download {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-download__left {
    width: 50%;
    position: relative; }
    @media (max-width: 800px) {
      .c-download__left {
        width: 100%; } }
  .c-download__right {
    width: 50%; }
    @media (max-width: 800px) {
      .c-download__right {
        width: 100%; } }
    .c-download__right--basic-download {
      padding-left: 5%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 800px) {
        .c-download__right--basic-download {
          padding-left: 0;
          padding-top: 40px; } }
  .c-download__bg {
    position: absolute;
    top: 0;
    left: -20%;
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    background-size: cover;
    background-position: center; }
    @media (max-width: 800px) {
      .c-download__bg {
        left: 0;
        width: 100%;
        padding-bottom: 100%; } }
  @media (max-width: 800px) {
    .c-download__visual {
      max-width: 420px;
      margin: 0 auto;
      overflow: hidden;
      position: relative; } }

.c-basic-download {
  text-align: left;
  margin-left: 0; }
  .c-basic-download .u-a3 {
    max-width: 480px; }
  .c-basic-download .u-b0 {
    margin-left: 0;
    max-width: 420px; }

.c-before-after-wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 720px;
  padding-left: 8.33333%;
  padding-right: 8.33333%;
  overflow: hidden; }

.c-before-after {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 100%;
  cursor: pointer; }
  .c-before-after.is-enabled {
    pointer-events: auto; }
    .c-before-after.is-enabled .c-before-after__knob {
      pointer-events: auto; }
  .c-before-after__before, .c-before-after__after {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden; }
  .c-before-after__image {
    width: auto;
    height: 100%; }
  .c-before-after__knob {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 70%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 100px;
    border: 2px solid #ff5a00;
    background-color: #ffffff;
    pointer-events: auto;
    cursor: pointer; }
    .c-before-after__knob.is-dragging .c-knob__arrow, .c-before-after__knob:hover .c-knob__arrow {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .c-before-after__knob:before, .c-before-after__knob:after {
      content: "";
      display: block;
      width: 4px;
      height: 9999px;
      position: absolute;
      left: 50%;
      margin-left: -2px;
      z-index: 30;
      background-color: #ffffff; }
    .c-before-after__knob:before {
      top: 100%;
      margin-top: 2px; }
    .c-before-after__knob:after {
      bottom: 100%;
      margin-bottom: 2px; }
    .c-before-after__knob.is-dragging {
      pointer-events: none; }
      .c-before-after__knob.is-dragging .c-knob__circle {
        -webkit-transform: scale(1.25);
                transform: scale(1.25); }

.c-knob__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background-color: #ff5a00;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.c-knob__arrow {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-knob__arrow .u-icon {
    color: #ff5a00; }
  .c-knob__arrow--left {
    left: -30px;
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  .c-knob__arrow--right {
    right: -30px;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }

.c-statistics__heading {
  width: 100%;
  max-width: 840px;
  margin: 0 auto; }
  .c-statistics__heading .c-eyebrow-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .c-statistics__heading h2,
  .c-statistics__heading p {
    color: #ffffff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%; }
    @media (max-width: 800px) {
      .c-statistics__heading h2,
      .c-statistics__heading p {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        width: 100%; } }
  .c-statistics__heading h2 {
    padding-right: 10%; }
    @media (max-width: 800px) {
      .c-statistics__heading h2 {
        padding-right: 0; } }

.c-statistics__list {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 7.5vh;
  padding-top: 7.5vh;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }
  @media (max-width: 800px) {
    .c-statistics__list {
      margin-top: 1.7778rem;
      padding-top: 1.7778rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.c-statistics__item {
  max-width: 33.33333%;
  position: relative;
  /*.c-squircle {
            position: relative;
            z-index: 1;
            margin: 0 auto;
            width: 100%;
        }*/ }
  @media (max-width: 800px) {
    .c-statistics__item {
      max-width: 100%;
      padding: 0.8889rem 0; } }
  .c-statistics__item--big {
    width: 100%;
    max-width: 300px; }
    .c-statistics__item--big .c-statistics__info {
      right: auto;
      left: 50%;
      top: 50%;
      margin-right: auto;
      margin-top: 0;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      text-align: center; }

.c-statistics__info {
  width: 100%;
  position: relative;
  max-width: 240px;
  z-index: 2; }

.c-statistics__number {
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  font-size: 4.16667vw;
  line-height: 4.16667vw;
  letter-spacing: -0.13889vw;
  display: block;
  color: #ffffff;
  margin-right: 0.8889rem; }
  @media (max-width: 800px) {
    .c-statistics__number {
      font-size: 36px;
      margin-right: 0.8889rem; } }
  @media (max-width: 480px) {
    .c-statistics__number {
      font-size: 24px; } }

.c-statistics__label {
  display: block;
  color: #ffffff; }
  @media (max-width: 800px) {
    .c-statistics__label.u-b2 {
      font-size: 12px; } }

.c-statistics--with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  @media (max-width: 800px) {
    .c-statistics--with-text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.c-statistics__left {
  width: 62.5%;
  padding-right: 6.25%; }
  @media (max-width: 800px) {
    .c-statistics__left {
      width: 100%;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding-right: 0; } }

.c-statistics__right {
  width: 37.5%;
  padding-left: 6.25%; }
  @media (max-width: 800px) {
    .c-statistics__right {
      width: 100%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 0; } }

.c-gallery {
  padding-top: 1.7778rem;
  padding-bottom: 1.7778rem; }
  .c-gallery__heading {
    padding-bottom: 1.7778rem; }
  .c-gallery__list {
    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; }
  .c-gallery__list-item {
    width: 100%;
    max-width: 165px;
    margin-right: 0.66668rem;
    margin-bottom: 0.66668rem; }
    .c-gallery__list-item a {
      display: block;
      width: 100%;
      -webkit-box-shadow: 0 2px 8px rgba(130, 155, 227, 0.19);
              box-shadow: 0 2px 8px rgba(130, 155, 227, 0.19);
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      overflow: hidden;
      border-radius: 6px; }
      .c-gallery__list-item a:hover {
        -webkit-box-shadow: 0 6px 24px rgba(130, 155, 227, 0.29);
                box-shadow: 0 6px 24px rgba(130, 155, 227, 0.29); }
    .c-gallery__list-item img {
      display: block;
      width: 100%;
      vertical-align: top;
      height: auto; }

.lg-outer .lg-thumb {
  margin-left: 30px;
  margin-right: 30px; }

.lg-outer .lg-thumb-item {
  border-radius: 2px;
  border: 1px solid #ffffff; }
  .lg-outer .lg-thumb-item:hover, .lg-outer .lg-thumb-item.active {
    border: 1px solid #ff5a00; }

.c-article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (max-width: 800px) {
    .c-article-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .c-article-info__author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
    @media (max-width: 800px) {
      .c-article-info__author {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-bottom: 1.7778rem; } }
  .c-article-info__tags {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
    @media (max-width: 800px) {
      .c-article-info__tags {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-bottom: 0.8889rem; } }
    .c-article-info__tags ul li {
      display: inline-block;
      padding: 0 8px 0 6px;
      border-right: 1px solid #e5f6eb; }
      .c-article-info__tags ul li:first-of-type {
        padding-left: 0; }
      .c-article-info__tags ul li:last-of-type {
        border-right: 0; }
  .c-article-info__meta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 800px) {
      .c-article-info__meta {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }

.c-small-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-small-author a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #171717; }
  .c-small-author__avatar {
    width: 40px; }
    .c-small-author__avatar .u-media-wrapper--1-1 {
      border-radius: 100px;
      overflow: hidden; }
  .c-small-author__info {
    width: 100%;
    padding-left: 0.8889rem;
    max-width: 320px; }
    .c-small-author__info .u-b2,
    .c-small-author__info .u-b3 {
      display: block; }

.c-reading-time {
  padding-left: 40px;
  position: relative;
  top: -2px; }
  .c-reading-time:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    height: 5px;
    width: 5px;
    border-radius: 100px;
    margin-top: -2px;
    margin-left: -2px;
    background-color: #8ed3da; }
  .c-reading-time__time {
    background-color: #eefafb;
    display: inline-block;
    border-radius: 4px;
    padding: 0.44445rem 0.8889rem;
    color: #171717; }
    .c-reading-time__time.u-b2 {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }
  .c-reading-time--small .c-reading-time__time {
    padding: 0.44445rem; }

.c-featured-article {
  padding-top: 2.6667rem;
  max-width: 1080px;
  margin: 0 auto; }
  .c-featured-article.is-hidden {
    display: none; }

.c-featured-image {
  position: relative;
  z-index: 2; }
  .c-featured-image .u-media-wrapper {
    background-color: #f8faff;
    overflow: hidden; }
  .c-featured-image .c-button, .c-featured-image .btn {
    position: absolute;
    left: 50%;
    display: inline-block;
    top: -28px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3; }

.c-image-text {
  max-width: 1080px; }
  .c-image-text__image {
    width: 38.88889%;
    padding-right: 5.55556%; }
    .c-image-text__image img {
      width: 100%;
      height: auto; }
  .c-image-text__text {
    width: 61.11111%;
    padding-left: 5.55556%; }
    .c-image-text__text .u-a3,
    .c-image-text__text .u-b0 {
      margin-left: 0;
      max-width: 540px; }

.c-social-share-wrapper {
  position: absolute;
  right: 4.16667%;
  height: 100%;
  top: 0;
  z-index: 10;
  pointer-events: none; }
  @media (max-width: 1140px) {
    .c-social-share-wrapper {
      display: none; } }
  .c-social-share-wrapper--not-sticky {
    position: relative;
    right: auto;
    height: auto;
    top: auto; }
    .c-social-share-wrapper--not-sticky .c-social-share {
      position: relative;
      top: auto;
      padding-bottom: 0;
      margin-top: 6.2223rem;
      padding-top: 4.4445rem; }
  .c-social-share-wrapper--horizontal .c-social-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto; }
  .c-social-share-wrapper--horizontal .c-social-share__label {
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb; }
    .c-social-share-wrapper--horizontal .c-social-share__label.u-b2 {
      margin-bottom: 0;
      margin-right: 0.8889rem; }
  .c-social-share-wrapper--horizontal .c-social-networks__item {
    display: inline-block;
    margin-left: 0.22223rem;
    margin-bottom: 0; }

.c-social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  -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;
  padding: 1.7778rem 0;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  padding-bottom: 120px; }
  .c-social-share__label {
    display: inline-block;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl; }
    .c-social-share__label.u-b2 {
      margin-bottom: 0.8889rem; }
  .c-social-share__networks {
    pointer-events: all; }

.c-social-networks__item {
  margin-bottom: 0.66668rem;
  position: relative; }
  .c-social-networks__item iframe {
    position: absolute !important;
    z-index: 1;
    width: 100% !important;
    height: 100% !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0; }

.c-share-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  color: #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .c-share-button .u-icon {
    font-size: 14px; }
  .c-share-button--twiter {
    background-color: #00a8f0; }
  .c-share-button--facebook {
    background-color: #365396; }
  .c-share-button--linkedin {
    background-color: #006eb3; }
    .c-share-button--linkedin .u-icon {
      font-size: 13px; }
  .c-share-button--email {
    background-color: #3c5163; }

.lg-img-wrap img {
  background-color: #ffffff; }

.twitter-share-button {
  opacity: 0.01;
  position: absolute; }

@media (max-width: 1140px) {
  .c-social__links.u-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.c-social-network {
  display: inline-block;
  padding: 0.44445rem; }
  .c-social-network .u-icon {
    line-height: 1.33333;
    font-size: 0.83333rem; }

.c-inline-list li, .c-inline-list__item {
  display: inline-block;
  padding-left: 1.1852rem;
  position: relative; }
  .c-inline-list li a, .c-inline-list__item a {
    color: #ff5a00;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .c-inline-list li:before, .c-inline-list__item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0.50794rem;
    top: 50%;
    height: 5px;
    width: 5px;
    border-radius: 100px;
    margin-top: -2px;
    margin-left: -2px;
    background-color: #8ed3da; }
  .c-inline-list li:first-of-type, .c-inline-list__item:first-of-type {
    padding-left: 0; }
    .c-inline-list li:first-of-type:before, .c-inline-list__item:first-of-type:before {
      display: none; }

.c-simple-list {
  max-width: 420px; }
  .c-simple-list li, .c-simple-list__item {
    margin-bottom: 1em;
    position: relative; }
    .c-simple-list li a, .c-simple-list__item a {
      color: #ff5a00;
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }
    .c-simple-list li:before, .c-simple-list__item:before {
      content: "";
      display: block;
      position: absolute;
      left: -30px;
      top: 11px;
      height: 5px;
      width: 5px;
      background-color: #ff5a00;
      border-radius: 100px; }
      @media (max-width: 800px) {
        .c-simple-list li:before, .c-simple-list__item:before {
          left: -16px; } }
      @media (max-width: 480px) {
        .c-simple-list li:before, .c-simple-list__item:before {
          top: 8px; } }
    .c-simple-list li:last-of-type, .c-simple-list__item:last-of-type {
      margin-bottom: 0; }
  .c-simple-list--tab-links li, .c-simple-list--tab-links__item {
    margin-bottom: 0.6em; }
    .c-simple-list--tab-links li:before, .c-simple-list--tab-links__item:before {
      display: none; }
    .c-simple-list--tab-links li a, .c-simple-list--tab-links__item a {
      color: #93a0a9;
      position: relative; }
      .c-simple-list--tab-links li a:before, .c-simple-list--tab-links__item a:before {
        content: "";
        display: block;
        position: absolute;
        left: -30px;
        top: 9px;
        height: 5px;
        width: 5px;
        background-color: #93a0a9;
        border-radius: 100px; }
    .c-simple-list--tab-links li [role="tab"][aria-selected="true"], .c-simple-list--tab-links__item [role="tab"][aria-selected="true"] {
      color: #ff5a00;
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }
      .c-simple-list--tab-links li [role="tab"][aria-selected="true"]:before, .c-simple-list--tab-links__item [role="tab"][aria-selected="true"]:before {
        background-color: #ff5a00; }
  .c-simple-list--tab-links-small li a:before, .c-simple-list--tab-links-small__item a:before {
    top: 5px; }
  .c-simple-list--checklist {
    padding: 3.5556rem;
    background-color: #ffffff;
    border-radius: 6px;
    max-width: 540px; }
    @media (max-width: 480px) {
      .c-simple-list--checklist {
        padding: 1.7778rem; } }
    @media (max-width: 480px) {
      .c-simple-list--checklist {
        padding: 0.8889rem; } }
    .c-simple-list--checklist li, .c-simple-list--checklist__item {
      padding-left: 40px; }
      @media (max-width: 480px) {
        .c-simple-list--checklist li, .c-simple-list--checklist__item {
          padding-left: 30px; } }
      .c-simple-list--checklist li a, .c-simple-list--checklist__item a {
        color: #ff5a00; }
      .c-simple-list--checklist li:before, .c-simple-list--checklist__item:before {
        display: none; }
      .c-simple-list--checklist li .u-icon, .c-simple-list--checklist__item .u-icon {
        position: absolute;
        left: 0;
        top: 0; }
        @media (max-width: 480px) {
          .c-simple-list--checklist li .u-icon, .c-simple-list--checklist__item .u-icon {
            left: -2px;
            font-size: 20px; } }
  .c-simple-list--page-links li, .c-simple-list--page-links__item {
    padding-left: 0.8889rem; }
    .c-simple-list--page-links li a, .c-simple-list--page-links__item a {
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      color: #171717; }
    .c-simple-list--page-links li:before, .c-simple-list--page-links__item:before {
      display: none; }
    .c-simple-list--page-links li.is-active a, .c-simple-list--page-links__item.is-active a {
      color: #ff5a00; }

.c-contact-list {
  width: 100%;
  max-width: 300px; }
  .c-contact-list__icon {
    min-width: 60px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-position: center;
    background-size: cover;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .c-contact-list__icon .u-icon {
      color: #ff5a00;
      font-size: 19px; }
  .c-contact-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.7778rem; }
    .c-contact-list__item:last-of-type {
      margin-bottom: 0; }
    .c-contact-list__item .c-link--primary {
      color: #171717;
      margin-left: 1.7778rem; }

.c-sidebar-navigation {
  position: -webkit-sticky;
  position: sticky;
  display: block;
  top: 120px;
  padding-bottom: 120px; }
  .c-sidebar-navigation > h4.u-b1 {
    padding: 0.8889rem 0 0 0; }
  .c-sidebar-navigation h4.u-b1.is-active {
    color: #f75903; }
  .c-sidebar-navigation .c-accordion__trigger.is-active {
    color: #f75903; }

.c-numbered-list {
  max-width: 500px; }
  .c-numbered-list__item {
    border-top: 2px solid #f3f7fb; }
    .c-numbered-list__item:last-of-type {
      border-bottom: 2px solid #f3f7fb; }
    .c-numbered-list__item a {
      display: block;
      padding: 1.33335rem 0;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      position: relative; }
      .c-numbered-list__item a[role="tab"][aria-selected="true"]:before {
        background-color: #f3f7fb; }
      .c-numbered-list__item a[role="tab"][aria-selected="true"] .c-numbered-list__item-number {
        color: #f75903; }
      .c-numbered-list__item a span {
        position: relative; }
      .c-numbered-list__item a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        right: -60px;
        display: block;
        z-index: 0;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-numbered-list__item-number {
    display: inline-block;
    margin-right: 12px;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.c-faq-wrapper {
  max-width: 960px;
  margin: 0 auto; }

.c-faq__heading {
  padding-bottom: 1.7778rem; }
  .c-faq__heading .u-b2 {
    color: #194570; }

.c-faq__section {
  padding-top: 0.8889rem;
  padding-bottom: 6.2223rem; }
  @media (max-width: 800px) {
    .c-faq__section {
      padding-bottom: 2.6667rem; } }

.c-faq .c-editor-content {
  margin-top: 0; }

.c-glossary-wrapper {
  max-width: 1080px;
  margin: 0 auto; }

@media (max-width: 800px) {
  .c-glossary__heading {
    margin-bottom: 20px; } }

.c-glossary__heading .u-b2 {
  color: #148997; }

.c-glossary__heading .c-letter {
  margin-top: -1.33335rem; }

.c-glossary__section {
  padding-top: 0.8889rem;
  padding-bottom: 6.2223rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 800px) {
    .c-glossary__section {
      padding-bottom: 4.4445rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-glossary__section .c-glossary__heading {
    width: 22.22222%;
    padding-right: 5.55556%; }
  .c-glossary__section .c-accordion {
    width: 77.77778%; }
    @media (max-width: 800px) {
      .c-glossary__section .c-accordion {
        width: 100%; } }

.c-glossary .c-editor-content {
  margin-top: 0; }

.c-glossary-navigation {
  max-width: 100%;
  width: auto;
  display: inline-block;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 0.8889rem 2.6667rem;
  border-radius: 12px;
  -webkit-box-shadow: 0px 32px 60px 0px rgba(130, 155, 227, 0.15);
          box-shadow: 0px 32px 60px 0px rgba(130, 155, 227, 0.15); }
  @media (max-width: 800px) {
    .c-glossary-navigation {
      padding: 0.8889rem 0.8889rem; } }
  .c-glossary-navigation__list {
    display: inline-block;
    width: 100%;
    overflow: auto;
    vertical-align: top;
    white-space: nowrap; }
  .c-glossary-navigation__item {
    display: inline-block; }
    .c-glossary-navigation__item a {
      display: inline-block;
      padding: 0.44445rem;
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }
      .c-glossary-navigation__item a span {
        color: #171717;
        padding: 0; }
    .c-glossary-navigation__item span {
      display: inline-block;
      padding: 0.44445rem;
      color: #93a0a9; }

.c-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;
  width: 120px;
  height: 120px;
  background: #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: 0px 32px 60px 0px rgba(130, 155, 227, 0.15);
          box-shadow: 0px 32px 60px 0px rgba(130, 155, 227, 0.15); }
  @media (max-width: 800px) {
    .c-letter {
      width: 90px;
      height: 90px; } }
  @media (max-width: 480px) {
    .c-letter {
      width: 60px;
      height: 60px; } }
  .c-letter .u-a4 {
    line-height: 1.09524;
    font-size: 2.33333rem;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700;
    margin-bottom: 0; }
    @media (max-width: 480px) {
      .c-letter .u-a4 {
        line-height: 1.2;
        font-size: 1.38889rem; } }
    @media (max-width: 800px) {
      .c-letter .u-a4 {
        line-height: 1.26667;
        font-size: 1.66667rem; } }
  @media (max-width: 800px) and (max-width: 480px) {
    .c-letter .u-a4 {
      line-height: 1.35;
      font-size: 1.11111rem; } }

.c-offices-wrapper {
  width: 100%;
  background-color: #eefafb;
  border-radius: 8px;
  padding: 12.5vh 7.5%; }
  @media (max-width: 1140px) {
    .c-offices-wrapper {
      padding: 2.6667rem 5%; } }

.c-offices {
  position: relative; }
  .c-offices:before {
    content: "";
    position: absolute;
    display: block;
    left: 25px;
    right: 0;
    top: 0;
    border-bottom: 1px solid #c4d1db; }
  .c-offices__heading {
    padding: 1.7778rem 0;
    position: relative;
    cursor: pointer; }
    @media (max-width: 1140px) {
      .c-offices__heading {
        padding: 1.33335rem 0; } }
    @media (max-width: 800px) {
      .c-offices__heading {
        padding: 0.8889rem 0; } }
    .c-offices__heading .u-a1 {
      padding-left: 25px; }
    .c-offices__heading .u-icon {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -8px;
      color: #f75903; }
    .c-offices__heading.is-active .u-icon {
      -webkit-transform: rotateX(-180deg);
              transform: rotateX(-180deg); }
  .c-offices__list {
    overflow: hidden;
    -webkit-transition: max-height 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: max-height 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
    min-height: 1px; }
    .c-offices__list:after {
      content: "";
      display: block;
      position: absolute;
      left: 25px;
      right: 0;
      bottom: 0;
      border-bottom: 1px solid #c4d1db; }
    .c-offices__list.is-hidden {
      max-height: 0 !important; }
    .c-offices__list.is-active {
      max-height: 2000px; }
  .c-offices__list-inner {
    padding-bottom: 2.6667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1140px) {
      .c-offices__list-inner {
        padding-bottom: 1.7778rem; } }
  .c-offices__list-item {
    display: inline-block;
    width: 25%;
    padding-right: 25px;
    vertical-align: top; }
    @media (max-width: 1140px) {
      .c-offices__list-item {
        width: 33.33333%; } }
    @media (max-width: 800px) {
      .c-offices__list-item {
        width: 50%; } }
    @media (max-width: 480px) {
      .c-offices__list-item {
        width: 100%; } }
    .c-offices__list-item a {
      display: inline-block;
      margin-bottom: 0.8889rem; }

.c-offices-bg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 47.75%;
  z-index: 1;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat; }

.c-office-information {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.7778rem 0; }
  @media (max-width: 1140px) {
    .c-office-information {
      padding: 1.7778rem; } }
  .c-office-information__left {
    width: 33.33333%;
    padding-right: 30px; }
    @media (max-width: 1140px) {
      .c-office-information__left {
        width: 100%; } }
    .c-office-information__left .u-b0.u-b0--b {
      margin-bottom: 1.2em; }
  .c-office-information__center {
    width: 33.33333%;
    padding-right: 30px; }
    @media (max-width: 1140px) {
      .c-office-information__center {
        width: 50%; } }
    @media (max-width: 600px) {
      .c-office-information__center {
        width: 100%; } }
  .c-office-information__right {
    width: 33.33333%;
    padding-right: 30px; }
    @media (max-width: 1140px) {
      .c-office-information__right {
        width: 50%; } }
    @media (max-width: 600px) {
      .c-office-information__right {
        padding-top: 40px;
        width: 100%; } }
  .c-office-information .c-article {
    max-width: 360px;
    padding-right: 14.28571%; }
    .c-office-information .c-article .u-b0 {
      max-width: 100%; }
    .c-office-information .c-article .u-a2 {
      margin-bottom: 1.2em; }
    .c-office-information .c-article .u-b0.u-bold {
      margin-bottom: 1.2em; }

.c-map {
  position: relative;
  height: 0;
  padding-bottom: 34.84848%;
  background-color: #edf1f4;
  overflow: hidden; }
  @media (max-width: 800px) {
    .c-map {
      padding-bottom: 87.5%; } }
  .c-map--large {
    padding-bottom: 45.45455%; }

.c-search-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.33333;
  font-size: 0.83333rem;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  color: #ff5a00;
  margin-right: 1.7778rem;
  cursor: pointer; }
  .c-search-button .u-icon {
    font-size: 13px; }
  .c-search-button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 24px; }
  .c-search-button__label {
    display: inline-block;
    margin-left: 4px; }

.c-search-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.33335rem;
  max-width: 1080px;
  margin: 0 auto; }
  .c-search-details__reset .c-link {
    line-height: 1.33333;
    font-size: 0.83333rem; }

.c-search-form-wrapper {
  max-height: 1000px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-search-form-wrapper.is-hidden {
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden; }

.c-pagination {
  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; }
  .c-pagination__loader {
    position: absolute;
    display: block;
    top: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateZ(20px);
            transform: translateX(-50%) translateZ(20px);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    width: 100%;
    max-width: 1200px;
    bottom: 0;
    background-color: #ffffff;
    z-index: 5;
    opacity: 0;
    visibility: hidden; }
    .c-pagination__loader-line-wrapper {
      position: absolute;
      top: -4px;
      left: 0;
      width: 100%;
      height: 8px;
      overflow: hidden;
      display: block;
      z-index: 3; }
    .c-pagination__loader-line {
      display: block;
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 4px;
      z-index: 4;
      background-color: #93e5e9; }

.c-pagination-number,
.c-pagination-separator,
.c-pagination-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 6px;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400; }
  @media (max-width: 800px) {
    .c-pagination-number,
    .c-pagination-separator,
    .c-pagination-arrow {
      width: 32px;
      height: 32px;
      line-height: 1.3125;
      font-size: 0.88889rem; } }

.c-pagination-number {
  margin: 0 4px; }
  .c-pagination-number.is-active {
    color: #ffffff;
    background-color: #263746;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(168, 187, 240, 0.25);
            box-shadow: 0px 5px 10px 0px rgba(168, 187, 240, 0.25); }

.c-pagination-separator {
  margin: 0 8px; }

.c-pagination-arrow--previous {
  margin-right: 8px; }

.c-pagination-arrow--next {
  margin-left: 8px; }

.c-card-list {
  padding: 4.4445rem 0 0 0;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-card-list {
      padding: 1.7778rem 0 0 0; } }
  .c-card-list__item a {
    display: block;
    position: relative;
    height: 100%;
    width: 100%; }
  .c-card-list--2-column {
    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;
    max-width: 960px;
    margin: 0 auto; }
    .c-card-list--2-column .c-card-list__item {
      width: 50%;
      max-width: 420px;
      margin-right: 0;
      padding-left: 4px;
      padding-right: 4px;
      margin-bottom: 8px; }
      @media (max-width: 800px) {
        .c-card-list--2-column .c-card-list__item {
          width: 100%;
          max-width: 450px;
          margin: 0 auto 8px;
          text-align: center; } }
      @media (max-width: 800px) {
        .c-card-list--2-column .c-card-list__item .c-tag {
          margin-right: 0; } }
      @media (max-width: 800px) {
        .c-card-list--2-column .c-card-list__item .c-card__title {
          max-width: none; } }
  .c-card-list--3-column {
    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; }
    .c-card-list--3-column .c-card-list__item {
      width: 33.33333%;
      max-width: 360px;
      margin-right: 0;
      padding-left: 4px;
      padding-right: 4px;
      margin-bottom: 8px; }
      @media (max-width: 800px) {
        .c-card-list--3-column .c-card-list__item {
          width: 50%; } }
      @media (max-width: 480px) {
        .c-card-list--3-column .c-card-list__item {
          width: 100%; } }
      @media (max-width: 800px) {
        .c-card-list--3-column .c-card-list__item .c-card__content {
          text-align: left; } }
  .c-card-list--4-column {
    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;
    padding-top: 0; }
    .c-card-list--4-column .c-card-list__item {
      width: 25%;
      max-width: 360px;
      margin-right: 0;
      padding-left: 4px;
      padding-right: 4px;
      margin-bottom: 8px; }
      @media (max-width: 1140px) {
        .c-card-list--4-column .c-card-list__item {
          width: 50%; } }
      @media (max-width: 480px) {
        .c-card-list--4-column .c-card-list__item {
          width: 100%; } }
  .c-card-list--grid .c-card-list__item {
    width: 33.33333%;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 8px; }
    @media (max-width: 1140px) {
      .c-card-list--grid .c-card-list__item {
        width: 50%;
        max-width: 100%; } }
    @media (max-width: 480px) {
      .c-card-list--grid .c-card-list__item {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0; } }
  .c-card-list--integrations {
    padding-top: 4.4445rem; }
    @media (max-width: 800px) {
      .c-card-list--integrations {
        padding-top: 2.6667rem;
        padding-bottom: 10px; } }
    .c-card-list--integrations .c-tag-group {
      position: absolute;
      top: 0.8889rem;
      right: 0.8889rem; }
    .c-card-list--integrations .c-card-list__item {
      width: 33.33333%;
      margin-right: 0;
      margin-bottom: 8px; }
      @media (max-width: 800px) {
        .c-card-list--integrations .c-card-list__item {
          width: 50%;
          max-width: 50%;
          margin-right: 0; }
          .c-card-list--integrations .c-card-list__item:nth-of-type(3n) {
            margin-bottom: 0; } }
      @media (max-width: 480px) {
        .c-card-list--integrations .c-card-list__item {
          width: 100%;
          max-width: 100%; } }
    .c-card-list--integrations .c-eyebrow {
      margin-bottom: 0.8889rem; }
    .c-card-list--integrations .c-card-list {
      width: 100%;
      max-width: 1080px;
      margin: 0 auto; }
    .c-card-list--integrations .c-card-list__item {
      padding: 0 4px; }
  .c-card-list--intro {
    padding-top: 2.6667rem; }
  .c-card-list--features .c-card__title {
    max-width: 360px; }
  .c-card-list--special-use-cases {
    padding-top: 0; }
  .c-card-list--user-experience {
    padding-top: 0; }
    .c-card-list--user-experience .c-card-list__item {
      max-width: 420px; }
  .c-card-list--use-cases-3 {
    width: 100%;
    max-width: 720px;
    padding: 1.7778rem 0; }
    @media (max-width: 800px) {
      .c-card-list--use-cases-3 {
        padding: 0.8889rem 0; } }
  .c-card-list--use-cases-3-plus {
    width: 100%;
    max-width: 990px;
    padding: 12.5vh 0 0 0;
    margin-right: 0; }
    @media (max-width: 800px) {
      .c-card-list--use-cases-3-plus {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 1.7778rem 0 0 0; } }
    .c-card-list--use-cases-3-plus .c-card-list__item {
      width: 48.48485%;
      max-width: 480px;
      margin-right: 3.0303%;
      margin-bottom: 1.7778rem; }
      .c-card-list--use-cases-3-plus .c-card-list__item:nth-of-type(2n) {
        margin-right: 0; }
      @media (max-width: 800px) {
        .c-card-list--use-cases-3-plus .c-card-list__item {
          width: 100%;
          max-width: 100%;
          margin-right: 0; }
          .c-card-list--use-cases-3-plus .c-card-list__item:last-of-type {
            margin-bottom: 0; } }
  .c-card-list--related-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .c-card-list--related-content .c-card-list__item {
      height: auto;
      padding: 0 0.8889rem;
      width: 33.33333%; }
      @media (max-width: 800px) {
        .c-card-list--related-content .c-card-list__item {
          padding: 0 0; } }
      .c-card-list--related-content .c-card-list__item.swiper-slide {
        opacity: 0;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-card-list--related-content .c-card-list__item.swiper-slide-visible, .c-card-list--related-content .c-card-list__item.swiper-slide-active {
        z-index: 2;
        opacity: 1; }
  .c-card-list--resources-hub {
    max-width: 1080px;
    margin: 0 auto; }
    @media (max-width: 480px) {
      .c-card-list--resources-hub {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .c-card-list--resources-hub .c-card-list__item {
      width: 33.33333%;
      max-width: 390px;
      margin-right: 0;
      margin-bottom: 8px; }
      @media (max-width: 800px) {
        .c-card-list--resources-hub .c-card-list__item {
          width: 47.5%;
          margin-right: 5%;
          margin-bottom: 1.7778rem; }
          .c-card-list--resources-hub .c-card-list__item:nth-of-type(2n) {
            margin-right: 0; }
          .c-card-list--resources-hub .c-card-list__item:nth-of-type(3n) {
            margin-bottom: 1.7778rem; } }
      @media (max-width: 480px) {
        .c-card-list--resources-hub .c-card-list__item {
          width: 100%;
          margin-right: 0; } }
    .c-card-list--resources-hub:after {
      width: 32.5%;
      max-width: 390px; }
      @media (max-width: 800px) {
        .c-card-list--resources-hub:after {
          width: 50%; } }

.c-card {
  width: 100%;
  border-radius: 6px;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08); }
  .c-card__header {
    position: relative; }
    .c-card__header--icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding-bottom: 0.8889rem; }
      @media (max-width: 800px) {
        .c-card__header--icon {
          -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;
          padding-bottom: 0; } }
      .c-card__header--icon .c-card__icon {
        width: 25%;
        padding-right: 0.8889rem; }
        @media (max-width: 800px) {
          .c-card__header--icon .c-card__icon {
            padding-right: 0; } }
      .c-card__header--icon .c-card__title {
        width: 75%; }
        @media (max-width: 800px) {
          .c-card__header--icon .c-card__title {
            width: 75%; } }
  .c-card__icon {
    max-width: 134px;
    border-radius: 47px; }
    .c-card__icon .u-media-wrapper {
      border-radius: 200px; }
  @media (max-width: 800px) {
    .c-card__content {
      text-align: center; }
      .c-card__content p {
        margin: 0 auto; } }
  .c-card__content .c-link {
    opacity: 0;
    margin-top: 0.8889rem;
    -webkit-transform: translateY(0.8889rem);
            transform: translateY(0.8889rem);
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-card--advantages {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .c-card--testimonials {
    background-color: #ffffff;
    border-radius: 6px;
    height: 100%;
    padding: 2.6667rem 1.7778rem;
    position: relative; }
    .c-card--testimonials:before {
      content: "“";
      position: absolute;
      left: 0.8889rem;
      top: 0.8889rem;
      height: 15px;
      width: 15px;
      margin-top: 0;
      margin-right: 10px;
      font-weight: 700;
      font-size: 42px;
      color: #c9f2f4; }
    .c-card--testimonials:after {
      content: "”";
      position: absolute;
      right: 0.8889rem;
      bottom: 2.22225rem;
      height: 15px;
      width: 15px;
      margin-top: 0;
      margin-right: 10px;
      font-weight: 700;
      font-size: 42px;
      color: #c9f2f4; }
    .c-card--testimonials .c-card__header {
      padding-bottom: 0.8889rem; }
      .c-card--testimonials .c-card__header img {
        width: 100%;
        max-width: 120px;
        margin: 0 auto; }
  .c-card--integrations {
    background-color: #ffffff;
    border-radius: 6px;
    height: 100%;
    position: relative;
    padding: 2.6667rem 1.7778rem;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (max-width: 800px) {
      .c-card--integrations {
        padding: 1.7778rem 0.8889rem; } }
    .c-card--integrations .c-card__header {
      padding-bottom: 1.7778rem; }
      .c-card--integrations .c-card__header .c-eyebrow {
        margin-bottom: 0.8889rem; }
      .c-card--integrations .c-card__header img {
        width: 100%;
        max-width: 180px;
        margin: 0 auto; }
    .c-card--integrations .c-link {
      margin-bottom: 0.8889rem; }
    .c-card--integrations:hover {
      -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08); }
      .c-card--integrations:hover .c-link {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .c-card--user-experience {
    background-color: #ffffff;
    border-radius: 6px;
    height: 100%;
    position: relative;
    padding: 2.6667rem 1.7778rem 1.7778rem 1.7778rem;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (max-width: 800px) {
      .c-card--user-experience {
        padding: 1.7778rem 0.8889rem; } }
    @media (max-width: 480px) {
      .c-card--user-experience {
        max-width: 350px;
        margin: 0 auto; } }
    .c-card--user-experience .c-card__header {
      padding-bottom: 1.7778rem; }
      .c-card--user-experience .c-card__header .c-eyebrow {
        margin-bottom: 0.8889rem; }
    .c-card--user-experience .c-card__content .u-a1 {
      position: relative;
      padding-top: 1.7778rem;
      margin-bottom: 1.7778rem; }
      .c-card--user-experience .c-card__content .u-a1.has-quote:before {
        content: "“";
        position: absolute;
        top: -20px;
        left: 0;
        color: #171717;
        font-size: 48px; }
    .c-card--user-experience h4,
    .c-card--user-experience .u-a1,
    .c-card--user-experience p,
    .c-card--user-experience .u-b0 {
      color: #171717; }
    .c-card--user-experience img {
      width: 100%;
      max-width: 180px;
      margin: 0 auto; }
      @media (max-width: 480px) {
        .c-card--user-experience img {
          max-width: 220px; } }
  .c-card--features {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 2.6667rem; }
    .c-card--features .c-tag {
      margin-bottom: 1.33335rem; }
  .c-card--use-case {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%;
    padding: 2.6667rem 0; }
    @media (max-width: 800px) {
      .c-card--use-case {
        padding: 1.7778rem 0; } }
    @media (max-width: 480px) {
      .c-card--use-case {
        padding: 0.8889rem 0; } }
    .c-card--use-case.c-card {
      padding-left: 1.7778rem;
      padding-right: 1.7778rem; }
      @media (max-width: 480px) {
        .c-card--use-case.c-card {
          padding-left: 0.8889rem;
          padding-right: 0.8889rem; } }
    .c-card--use-case .c-card__header {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%; }
      @media (max-width: 480px) {
        .c-card--use-case .c-card__header {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%;
          padding-bottom: 1.7778rem; } }
    .c-card--use-case .c-card__title {
      max-width: 400px; }
    .c-card--use-case .c-card__content {
      max-width: 460px;
      -webkit-box-flex: 4;
          -ms-flex: 4 0 75%;
              flex: 4 0 75%;
      padding-left: 2.6667rem; }
      @media (max-width: 1140px) {
        .c-card--use-case .c-card__content {
          text-align: left; } }
      @media (max-width: 800px) {
        .c-card--use-case .c-card__content {
          padding-bottom: 0.8889rem; } }
      @media (max-width: 480px) {
        .c-card--use-case .c-card__content {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%;
          padding-bottom: 1.7778rem;
          padding-left: 0; } }
    .c-card--use-case .c-card__icon {
      padding: 0 1.7778rem 0 0; }
  .c-card--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    border-radius: 6px;
    overflow: hidden; }
    .c-card--article .c-card__header {
      position: relative; }
    .c-card--article .c-tag {
      position: absolute;
      top: 0.8889rem;
      left: 1.33335rem; }
    .c-card--article .c-card__category {
      display: inline-block;
      padding-bottom: 0.8889rem;
      color: #148997;
      margin-right: 6px; }
      .c-card--article .c-card__category--industry {
        color: #f7b334; }
      .c-card--article .c-card__category--solution {
        color: #93e5e9; }
    .c-card--article .c-card__content {
      padding: 1.7778rem 1.33335rem 2.6667rem 1.33335rem; }
    .c-card--article .c-card__title {
      max-width: 240px; }
      @media (max-width: 800px) {
        .c-card--article .c-card__title {
          max-width: 100%; } }
  .c-card--article-news-press .c-card__header, .c-card--article-download .c-card__header, .c-card--article-webinar .c-card__header, .c-card--article-blog .c-card__header {
    border-bottom: 4px solid #ff5a00; }
  .c-card--article-news-press a, .c-card--article-download a, .c-card--article-webinar a, .c-card--article-blog a {
    padding-bottom: 3.5556rem; }
  .c-card--article-news-press .c-card__content, .c-card--article-download .c-card__content, .c-card--article-webinar .c-card__content, .c-card--article-blog .c-card__content {
    padding-bottom: 0.8889rem; }
  .c-card--article-news-press .c-card__title, .c-card--article-download .c-card__title, .c-card--article-webinar .c-card__title, .c-card--article-blog .c-card__title {
    padding-bottom: 1.33335rem;
    max-width: 1280px; }
  .c-card--article-news-press .c-card__footer, .c-card--article-download .c-card__footer, .c-card--article-webinar .c-card__footer, .c-card--article-blog .c-card__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.8889rem 1.33335rem; }
  .c-card--article-news-press .c-publish-date,
  .c-card--article-news-press .c-reading-time, .c-card--article-download .c-publish-date,
  .c-card--article-download .c-reading-time, .c-card--article-webinar .c-publish-date,
  .c-card--article-webinar .c-reading-time, .c-card--article-blog .c-publish-date,
  .c-card--article-blog .c-reading-time {
    display: inline-block; }
  .c-card--article-news-press .c-publish-date .u-b3, .c-card--article-download .c-publish-date .u-b3, .c-card--article-webinar .c-publish-date .u-b3, .c-card--article-blog .c-publish-date .u-b3 {
    display: inline-block; }
  .c-card--article-blog .c-card__header {
    border-bottom: 4px solid #93e5e9; }
  .c-card--article-blog .c-card__content {
    padding-top: 0.8889rem; }
  .c-card--article-blog .c-card__category {
    color: #93e5e9; }
  .c-card--article-blog .c-card__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .c-card--article-blog .c-card__footer-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .c-card--article-blog .c-card__footer-info .c-reading-time {
      padding-left: 15px; }
      .c-card--article-blog .c-card__footer-info .c-reading-time:before {
        display: none; }
  .c-card--article-blog .c-card__footer-tags {
    width: 100%; }
    .c-card--article-blog .c-card__footer-tags .c-inline-list {
      margin-top: 0.44445rem;
      border-top: 1px solid #f8faff; }
      @media (max-width: 800px) {
        .c-card--article-blog .c-card__footer-tags .c-inline-list {
          text-align: center; } }
    .c-card--article-blog .c-card__footer-tags .c-inline-list__item:after {
      margin-top: -2px; }
  .c-card--article-blog a {
    padding-bottom: 6.2223rem; }
  .c-card--article-webinar .c-card__header {
    border-color: transparent; }
  .c-card--article-webinar .u-media-wrapper.u-media-wrapper--article-thumb {
    padding-bottom: 54.28571%; }
  .c-card--article-webinar .c-card__title {
    padding-bottom: 0; }
  .c-card--article-webinar .c-reading-time {
    padding-left: 0; }
    .c-card--article-webinar .c-reading-time:before {
      display: none; }
  .c-card--article-download {
    font-size: 0;
    background-color: #ffffff; }
    .c-card--article-download .c-card__header {
      border-color: transparent; }
    .c-card--article-download .u-media-wrapper.u-media-wrapper--article-thumb {
      padding-bottom: 54.28571%; }
    .c-card--article-download a {
      padding-bottom: 0.8889rem; }
    .c-card--article-download .c-card__category {
      padding-bottom: 0;
      line-height: 1em;
      line-height: 1.25;
      font-size: 0.66667rem; }
    .c-card--article-download .c-card__title {
      padding-top: 0.8889rem; }
    .c-card--article-download .c-card__content {
      padding-top: 0.8889rem;
      padding-bottom: 0; }
      .c-card--article-download .c-card__content ul {
        margin-left: -8px; }
        .c-card--article-download .c-card__content ul li {
          display: inline-block;
          padding: 0 8px 0 6px;
          border-right: 1px solid #e5f6eb; }
          .c-card--article-download .c-card__content ul li:last-of-type {
            border-right: 0; }
  .c-card--article-news-press .c-card__header {
    border-bottom: 4px solid #f7b334; }
  .c-card--article-news-press .c-card__title {
    padding-bottom: 0; }
  .c-card--article-event, .c-card--article-case-study {
    font-size: 0;
    background-color: #ffffff; }
    .c-card--article-event .c-card__header, .c-card--article-case-study .c-card__header {
      padding: 1.33335rem 1.33335rem 0 1.33335rem; }
    .c-card--article-event a, .c-card--article-case-study a {
      padding-bottom: 3.5556rem; }
      .c-card--article-event a .c-card__left, .c-card--article-case-study a .c-card__left {
        width: 33.33333%; }
      .c-card--article-event a .c-card__right, .c-card--article-case-study a .c-card__right {
        width: 66.66667%; }
    .c-card--article-event .c-card__category, .c-card--article-case-study .c-card__category {
      padding-bottom: 0;
      margin-bottom: 0;
      line-height: 1em;
      line-height: 1.25;
      font-size: 0.66667rem; }
    .c-card--article-event .u-media-wrapper.u-media-wrapper--article-thumb, .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb {
      padding-bottom: 25%; }
      .c-card--article-event .u-media-wrapper.u-media-wrapper--article-thumb img, .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb img {
        width: auto;
        height: auto;
        max-height: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    .c-card--article-event .c-card__content, .c-card--article-case-study .c-card__content {
      padding-top: 1.7778rem;
      padding-bottom: 0; }
      .c-card--article-event .c-card__content ul, .c-card--article-case-study .c-card__content ul {
        margin-left: -8px; }
        .c-card--article-event .c-card__content ul li, .c-card--article-case-study .c-card__content ul li {
          display: inline-block;
          padding: 0 8px 0 6px;
          border-right: 1px solid #e5f6eb; }
          .c-card--article-event .c-card__content ul li:last-of-type, .c-card--article-case-study .c-card__content ul li:last-of-type {
            border-right: 0; }
    .c-card--article-event .c-card__title, .c-card--article-case-study .c-card__title {
      padding-top: 0.44445rem;
      padding-bottom: 1.33335rem;
      max-width: 840px; }
    .c-card--article-event .c-card__footer, .c-card--article-case-study .c-card__footer {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0.8889rem 1.33335rem; }
    .c-card--article-event .c-publish-date,
    .c-card--article-event .c-reading-time, .c-card--article-case-study .c-publish-date,
    .c-card--article-case-study .c-reading-time {
      display: inline-block; }
    .c-card--article-event .c-publish-date .u-b3, .c-card--article-case-study .c-publish-date .u-b3 {
      display: inline-block; }
  .c-card--featured-article a {
    padding-bottom: 1.7778rem; }
  .c-card--featured-article .c-card__title {
    padding-bottom: 0; }
  .c-card--featured-article .c-card__header .u-media-wrapper.u-media-wrapper--article-featured {
    padding-bottom: 25%; }
    .c-card--featured-article .c-card__header .u-media-wrapper.u-media-wrapper--article-featured img {
      position: absolute;
      width: auto;
      height: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .c-card--featured-article .c-card__content {
    padding: 2.6667rem 8.33333% 0.8889rem 8.33333%; }
    .c-card--featured-article .c-card__content .u-b1 {
      max-width: 420px; }
  .c-card--featured-article .c-card__footer {
    position: relative;
    padding: 1.7778rem 8.33333%; }
  .c-card--featured-article .c-article-info {
    width: 100%; }
  .c-card--featured-article .c-small-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-card--featured-article.c-card--article-case-study a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-case-study a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 0; } }
  .c-card--featured-article.c-card--article-case-study .c-card__content,
  .c-card--featured-article.c-card--article-case-study .c-card__footer {
    padding-left: 0; }
  .c-card--featured-article.c-card--article-case-study .c-card__left {
    padding-left: 5.55556%;
    padding-right: 5.55556%; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-case-study .c-card__left {
        margin: 0 auto;
        max-width: 240px;
        width: 100%; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-case-study .c-card__right {
      width: 100%; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-case-study .c-card__content {
      padding: 1.7778rem 5.55556%;
      padding-bottom: 0; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-case-study .c-card__title {
      max-width: 540px;
      margin: 0 auto;
      margin-bottom: 1.7778rem; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-case-study .c-card__footer {
      padding: 1.7778rem 5.55556%;
      padding-top: 0; } }
  .c-card--featured-article.c-card--article-case-study .c-card__header {
    padding-left: 0;
    padding-right: 0; }
    .c-card--featured-article.c-card--article-case-study .c-card__header .u-media-wrapper.u-media-wrapper--article-featured {
      padding-bottom: 0;
      height: 100%; }
      .c-card--featured-article.c-card--article-case-study .c-card__header .u-media-wrapper.u-media-wrapper--article-featured img {
        position: relative;
        width: auto;
        height: auto;
        max-width: 100%; }
  .c-card--featured-article.c-card--article-event a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-event a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 0; } }
  .c-card--featured-article.c-card--article-event .c-card__content,
  .c-card--featured-article.c-card--article-event .c-card__footer {
    padding-left: 0; }
  .c-card--featured-article.c-card--article-event .c-card__left {
    padding-left: 5.55556%;
    padding-right: 5.55556%; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-event .c-card__left {
        margin: 0 auto;
        max-width: 240px;
        width: 100%; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-event .c-card__right {
      width: 100%; } }
  @media (max-width: 800px) {
    .c-card--featured-article.c-card--article-event .c-card__content {
      padding: 1.7778rem 5.55556%; } }
  .c-card--featured-article.c-card--article-event .c-card__title {
    max-width: 540px; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-event .c-card__title {
        margin: 0 auto;
        margin-bottom: 1.7778rem; } }
  .c-card--featured-article.c-card--article-event .c-card__header {
    padding-left: 0;
    padding-right: 0; }
    .c-card--featured-article.c-card--article-event .c-card__header .u-media-wrapper.u-media-wrapper--article-featured {
      padding-bottom: 0;
      height: 100%; }
      .c-card--featured-article.c-card--article-event .c-card__header .u-media-wrapper.u-media-wrapper--article-featured img {
        position: relative;
        width: auto;
        height: auto;
        max-width: 100%; }
  .c-card--featured-article.c-card--article-event .c-event-info {
    display: block;
    max-width: 100%;
    text-align: left;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 800px) {
      .c-card--featured-article.c-card--article-event .c-event-info {
        text-align: center; } }
    .c-card--featured-article.c-card--article-event .c-event-info .c-link {
      opacity: 1; }
  .c-card--featured-article.c-card--article-news-press .c-card__header .u-media-wrapper.u-media-wrapper--article-featured {
    padding-bottom: 33.33333%; }
  .c-card--article-updates .c-card__header, .c-card--article-development .c-card__header {
    border-color: #f7b334; }
  .c-card--article-updates .c-card__category, .c-card--article-development .c-card__category {
    color: #f7b334; }
  .c-card--article-updates .c-card__header, .c-card--article-products .c-card__header {
    border-color: #ff5a00; }
  .c-card--article-updates .c-card__category, .c-card--article-products .c-card__category {
    color: #ff5a00; }
  .c-card--article-business .c-card__header {
    border-color: #93e5e9; }
  .c-card--article-business .c-card__category {
    color: #93e5e9; }
  .c-card--article-news .c-card__header {
    border-color: #148997; }
  .c-card--article-news .c-card__category {
    color: #148997; }
  .c-card--article-press .c-card__header {
    border-color: #f7b334; }
  .c-card--article-press .c-card__category {
    color: #f7b334; }
  .c-card--products-hub {
    height: 100%;
    text-align: center;
    padding: 2.6667rem 1.7778rem 1.7778rem 1.7778rem;
    background-color: #ffffff; }
    @media (max-width: 800px) {
      .c-card--products-hub {
        padding: 1.7778rem; } }
    @media (max-width: 480px) {
      .c-card--products-hub {
        padding: 0.8889rem; } }
    .c-card--products-hub .c-card__icon {
      max-width: 85px;
      border-radius: 30px;
      margin: 0 auto; }
    .c-card--products-hub .c-card__header {
      margin-bottom: 0.44445rem; }
    .c-card--products-hub .c-tag-group {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      text-align: right;
      padding: 0.66668rem; }
    .c-card--products-hub .c-tag:first-child {
      margin-left: 0.44445rem; }
    @media (max-width: 480px) {
      .c-card--products-hub .c-link {
        display: none; } }
    .c-card--products-hub:hover {
      background-color: #ffffff;
      -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08); }
      .c-card--products-hub:hover .c-link {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .c-card--special-benefits {
    height: 100%;
    text-align: center;
    padding: 2.6667rem 1.7778rem;
    background-color: #ffffff; }
    @media (max-width: 800px) {
      .c-card--special-benefits {
        padding: 1.7778rem; } }
    .c-card--special-benefits .c-card__icon {
      max-width: 85px;
      border-radius: 30px;
      margin: 0 auto; }
    .c-card--special-benefits .c-card__header {
      margin-bottom: 0.44445rem; }
  .c-card--special-use-cases {
    height: 100%;
    text-align: center;
    padding: 2.6667rem 1.7778rem;
    background-color: #ffffff; }
    @media (max-width: 800px) {
      .c-card--special-use-cases {
        padding: 1.7778rem; } }
    .c-card--special-use-cases .c-card__icon {
      max-width: 85px;
      border-radius: 30px;
      margin: 0 auto; }
    .c-card--special-use-cases .c-card__header {
      margin-bottom: 0.44445rem; }
  .c-card--solutions-hub, .c-card--solutions-hub-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    text-align: left;
    padding: 2.6667rem 1.33335rem;
    border-radius: 6px;
    background-color: #ffffff; }
    @media (max-width: 800px) {
      .c-card--solutions-hub, .c-card--solutions-hub-featured {
        padding: 1.7778rem 1.33335rem; } }
    @media (max-width: 480px) {
      .c-card--solutions-hub, .c-card--solutions-hub-featured {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .c-card--solutions-hub .u-a1, .c-card--solutions-hub-featured .u-a1 {
      margin-bottom: 0.2em !important; }
    .c-card--solutions-hub .c-card__icon, .c-card--solutions-hub-featured .c-card__icon {
      max-width: 85px;
      margin: 0 auto;
      padding: 5px; }
    .c-card--solutions-hub .c-card__header, .c-card--solutions-hub-featured .c-card__header {
      width: 100%;
      max-width: 85px; }
      @media (max-width: 480px) {
        .c-card--solutions-hub .c-card__header, .c-card--solutions-hub-featured .c-card__header {
          padding-bottom: 10px; } }
    .c-card--solutions-hub .c-card__content, .c-card--solutions-hub-featured .c-card__content {
      width: 100%;
      padding-left: 40px;
      position: relative;
      text-align: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 480px) {
        .c-card--solutions-hub .c-card__content, .c-card--solutions-hub-featured .c-card__content {
          padding-left: 0;
          text-align: center; } }
      .c-card--solutions-hub .c-card__content .u-b0, .c-card--solutions-hub-featured .c-card__content .u-b0 {
        max-width: 320px; }
      @media (max-width: 800px) {
        .c-card--solutions-hub .c-card__content p, .c-card--solutions-hub-featured .c-card__content p {
          margin-left: 0; } }
    .c-card--solutions-hub .c-tag-group, .c-card--solutions-hub-featured .c-tag-group {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      text-align: right;
      padding: 0.66668rem; }
    .c-card--solutions-hub .c-link, .c-card--solutions-hub-featured .c-link {
      position: absolute;
      top: 100%;
      left: 40px;
      margin-top: 0;
      -webkit-transition-delay: 0s;
              transition-delay: 0s;
      -webkit-transform: translateY(5px);
              transform: translateY(5px); }
      @media (max-width: 1140px) {
        .c-card--solutions-hub .c-link, .c-card--solutions-hub-featured .c-link {
          position: relative;
          left: auto;
          top: auto;
          -webkit-transform: none;
                  transform: none;
          opacity: 1; } }
    .c-card--solutions-hub .c-tag:first-child, .c-card--solutions-hub-featured .c-tag:first-child {
      margin-left: 0.44445rem; }
    .c-card--solutions-hub:hover, .c-card--solutions-hub-featured:hover {
      background-color: #ffffff;
      -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08); }
      .c-card--solutions-hub:hover .c-card__content, .c-card--solutions-hub-featured:hover .c-card__content {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px); }
        @media (max-width: 1140px) {
          .c-card--solutions-hub:hover .c-card__content, .c-card--solutions-hub-featured:hover .c-card__content {
            -webkit-transform: none;
                    transform: none; } }
      .c-card--solutions-hub:hover .c-link, .c-card--solutions-hub-featured:hover .c-link {
        -webkit-transition-delay: 0.2s;
                transition-delay: 0.2s;
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .c-card--solutions-hub-featured {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    padding: 0; }
    .c-card--solutions-hub-featured a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 2.6667rem 1.33335rem; }
      @media (max-width: 800px) {
        .c-card--solutions-hub-featured a {
          padding: 1.7778rem 1.33335rem; } }
      @media (max-width: 480px) {
        .c-card--solutions-hub-featured a {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    @media (max-width: 480px) {
      .c-card--solutions-hub-featured .c-card__header {
        margin: 0 auto; } }
  .c-card--small-benefits {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: center;
    padding: 1.7778rem 0.8889rem; }
    .c-card--small-benefits .c-card__icon {
      width: 75px;
      margin: 0 auto; }
    .c-card--small-benefits .c-card__content {
      padding-top: 0.8889rem; }
  .c-card--facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media (max-width: 480px) {
      .c-card--facts {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .c-card--facts .c-card__header {
      width: 22.22222%; }
      @media (max-width: 480px) {
        .c-card--facts .c-card__header {
          width: 100%; } }
    .c-card--facts .c-card__content {
      width: 77.77778%; }
      @media (max-width: 480px) {
        .c-card--facts .c-card__content {
          width: 100%; } }
      .c-card--facts .c-card__content .u-b0,
      .c-card--facts .c-card__content .u-a1 {
        max-width: 360px; }
        @media (max-width: 480px) {
          .c-card--facts .c-card__content .u-b0,
          .c-card--facts .c-card__content .u-a1 {
            margin-left: auto;
            margin-right: auto; } }
    .c-card--facts .c-card__icon {
      max-width: 85px;
      border-radius: 30px;
      padding-right: 10px; }
      @media (max-width: 480px) {
        .c-card--facts .c-card__icon {
          margin: 0 auto;
          padding: 5px;
          padding-right: 0; } }
  .c-card--cta {
    height: 100%;
    text-align: center;
    padding: 2.6667rem 1.7778rem;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .c-card--cta .c-card__icon {
      max-width: 85px;
      border-radius: 30px;
      margin: 0 auto;
      background-color: #ffffff;
      -webkit-box-shadow: 0 4px 10px rgba(130, 155, 227, 0.09);
              box-shadow: 0 4px 10px rgba(130, 155, 227, 0.09);
      padding: 0.8889rem; }
      .c-card--cta .c-card__icon img {
        width: 100%;
        max-width: 85px;
        margin: 0 auto; }
    .c-card--cta .c-card__header {
      margin-bottom: 0.44445rem; }
    .c-card--cta .c-card__title {
      margin-top: 1.7778rem; }
    .c-card--cta .c-card__footer {
      width: 100%;
      padding-top: 1.7778rem; }
      .c-card--cta .c-card__footer .u-icon {
        color: #ff5a00;
        font-size: 32px; }
      .c-card--cta .c-card__footer .c-link {
        text-align: left;
        display: block;
        opacity: 1;
        margin-top: 0.8889rem; }
        .c-card--cta .c-card__footer .c-link span {
          white-space: pre-line; }
          .c-card--cta .c-card__footer .c-link span:after {
            display: none; }
    .c-card--cta:hover {
      background-color: #ffffff;
      -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08); }
      .c-card--cta:hover .c-link {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .c-card--certificate {
    background-color: #ffffff; }
    .c-card--certificate a {
      padding: 20px; }
    .c-card--certificate .c-card__header {
      position: relative; }
      .c-card--certificate .c-card__header .u-media-wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 53.33333%; }
      .c-card--certificate .c-card__header img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .c-card--certificate .c-card__content {
      padding: 1.7778rem 0 2.6667rem; }
    .c-card--certificate .c-card__type {
      display: block;
      color: #171717;
      margin-bottom: 0.8em; }
    .c-card--certificate .c-card__certificate-name {
      color: #171717;
      line-height: 1.1em; }
  .c-card--award {
    background-color: #ffffff;
    text-align: center; }
    .c-card--award .c-card__header {
      position: relative; }
      .c-card--award .c-card__header .u-media-wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 53.33333%; }
      .c-card--award .c-card__header img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .c-card--award .c-card__header,
    .c-card--award .c-card__award-eyebrow,
    .c-card--award .c-card__award-name {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-card--award .c-card__content {
      padding: 1.7778rem 0 0; }
    .c-card--award .c-card__award-eyebrow {
      display: block;
      color: #171717;
      margin-bottom: 0.8em; }
    .c-card--award .c-card__award-name {
      color: #171717;
      line-height: 1.1em; }
    .c-card--award .c-card__award-text {
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-width: 400px;
      height: 59.85px;
      /* Fallback for non-webkit */
      margin: 0 auto;
      font-size: 15px;
      line-height: 1.33;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-transform: translateY(1.7778rem);
              transform: translateY(1.7778rem);
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      opacity: 0;
      visibility: visible; }
      @media (max-width: 1140px) {
        .c-card--award .c-card__award-text {
          opacity: 1;
          visibility: visible;
          -webkit-transform: none;
                  transform: none; } }
    .c-card--award a {
      padding: 20px; }
      @media (max-width: 1140px) {
        .c-card--award a {
          padding-bottom: 80px; } }
      .c-card--award a:hover .c-card__header,
      .c-card--award a:hover .c-card__award-eyebrow,
      .c-card--award a:hover .c-card__award-name {
        -webkit-transform: translateY(-1.7778rem);
                transform: translateY(-1.7778rem); }
        @media (max-width: 1140px) {
          .c-card--award a:hover .c-card__header,
          .c-card--award a:hover .c-card__award-eyebrow,
          .c-card--award a:hover .c-card__award-name {
            -webkit-transform: none;
                    transform: none; } }
      .c-card--award a:hover .c-card__award-text {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
        visibility: visible; }
  .c-card--timeline {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 2.22225rem; }
    .c-card--timeline:before {
      position: absolute;
      left: 0;
      bottom: -6px;
      background: #ff5a00;
      height: 13px;
      width: 13px;
      content: "";
      border-radius: 50%;
      z-index: 1; }
    .c-card--timeline:after {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      content: "";
      /*Horizontal*/
      background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #263746), color-stop(0%, rgba(255, 255, 255, 0)));
      background-image: linear-gradient(to right, #263746 33%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 10px 1px;
      background-repeat: repeat-x; }
    .c-card--timeline .c-card__timeline-item {
      padding-right: 10%; }
    .c-card--timeline .u-a2 {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-card--timeline a:hover .u-a2 {
      color: #f75903; }
  .c-card--columns-grid {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    padding-left: 100px; }
    @media (max-width: 480px) {
      .c-card--columns-grid {
        padding-left: 0; } }
    .c-card--columns-grid .c-card__header {
      height: 0;
      position: relative; }
      @media (max-width: 480px) {
        .c-card--columns-grid .c-card__header {
          height: auto; } }
    .c-card--columns-grid .c-card__icon {
      position: absolute;
      top: 0;
      right: 100%; }
      @media (max-width: 480px) {
        .c-card--columns-grid .c-card__icon {
          position: relative;
          right: auto;
          top: auto;
          height: auto;
          margin: 0 auto 20px; } }
    .c-card--columns-grid .c-card__content h4,
    .c-card--columns-grid .c-card__content p {
      color: #ffffff; }
    .c-card--columns-grid .u-media-wrapper.u-media-wrapper--1-1 {
      width: 100px;
      height: 100px; }
      @media (max-width: 480px) {
        .c-card--columns-grid .u-media-wrapper.u-media-wrapper--1-1 {
          padding-bottom: 0;
          margin: 0 auto; } }
      .c-card--columns-grid .u-media-wrapper.u-media-wrapper--1-1 img {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 75%;
        height: auto; }
  .c-card .u-a1 {
    margin-bottom: 0.8889rem; }
  .c-card .c-eyebrow-group {
    margin-bottom: 0; }

.c-small-card {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  max-width: 270px;
  margin: 0 auto;
  padding: 2.6667rem 1.7778rem 4.4445rem 1.7778rem;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 6px; }
  .c-small-card__icon {
    width: 100%;
    max-width: 90px;
    margin: 0 auto;
    text-align: center; }
    .c-small-card__icon .u-media-wrapper img {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  .c-small-card__content {
    padding-top: 0.8889rem; }
    .c-small-card__content .u-icon {
      font-size: 32px;
      color: #ff5a00;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -16px;
      will-change: top, opacity;
      -webkit-transition: all, 0.3s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all, 0.3s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-small-card__text {
    margin-top: 0.8889rem;
    position: relative; }
    .c-small-card__text p,
    .c-small-card__text .u-b1 {
      -webkit-transform: translateY(-15px);
              transform: translateY(-15px);
      opacity: 0;
      -webkit-transition: all, 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all, 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-small-card--no-text .c-small-card__content {
    position: relative; }
  .c-small-card--no-text .u-icon {
    opacity: 0;
    top: 80%; }
  .c-small-card--no-text:hover .u-icon {
    opacity: 1; }
  .c-small-card:hover {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.08); }
    .c-small-card:hover .c-small-card__content .u-icon {
      top: 120%;
      -webkit-transition: all, 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all, 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-small-card:hover .c-small-card__text p,
    .c-small-card:hover .c-small-card__text .u-b1 {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      -webkit-transition: all, 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all, 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.c-event-date {
  padding-bottom: 0.8889rem; }
  .c-event-date .u-b3 {
    line-height: 1.25;
    font-size: 0.66667rem; }

.c-infinity-sign {
  display: inline-block;
  width: 100%; }
  .c-infinity-sign span {
    display: block;
    padding-bottom: 19.95482%;
    width: 100%;
    height: 0;
    background-position: center;
    background-size: cover; }

.c-wide-card {
  padding-left: 4px;
  padding-right: 4px; }
  @media (max-width: 1140px) {
    .c-wide-card {
      max-width: 720px;
      margin: 0 auto; } }
  @media (max-width: 480px) {
    .c-wide-card {
      max-width: 360px; } }
  .c-wide-card__inner {
    background-color: #ffffff;
    border-radius: 6px;
    padding: 2.6667rem 9.09091%; }
  .c-wide-card__left {
    width: 63.63636%;
    padding: 0 4.54545%; }
    .c-wide-card__left .c-article .u-b0 {
      max-width: 420px; }
  .c-wide-card__right {
    width: 36.36364%;
    text-align: center; }
  .c-wide-card__visual {
    max-width: 300px;
    margin: 0 auto; }

.c-card-group {
  padding-top: 12.5vh;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-card-group {
      padding-top: 1.7778rem; } }
  .o-section--leadership .c-card-group {
    padding-top: 7.5vh; }
    @media (max-width: 800px) {
      .o-section--leadership .c-card-group {
        padding-top: 1.7778rem; } }
  .o-section--telecoms-solutions .c-card-group {
    padding-top: 0; }
    @media (max-width: 800px) {
      .o-section--telecoms-solutions .c-card-group {
        padding-top: 0; } }
  .o-section--solutions-hub .c-card-group {
    max-width: 100%;
    padding: 0; }
    @media (max-width: 1140px) {
      .o-section--solutions-hub .c-card-group {
        padding-left: 20px;
        padding-right: 20px; } }
  .c-card-group__heading {
    text-align: center;
    max-width: 600px;
    margin: 0 auto; }
    .c-card-group__heading .u-a4 {
      margin-bottom: 0.6em; }
    .c-card-group__heading p,
    .c-card-group__heading .u-b0 {
      max-width: 480px;
      margin: 0 auto; }
    .c-card-group__heading--wide {
      max-width: 720px; }
      .c-card-group__heading--wide p,
      .c-card-group__heading--wide .u-b0 {
        max-width: 360px;
        margin: 0 auto; }
  .c-card-group__content {
    position: relative; }
    .c-card-group__content--solutions-hub {
      max-width: 1320px;
      padding: 3.40909%;
      padding-bottom: 0;
      margin: 0 auto;
      margin-top: 3.5556rem;
      position: relative; }
      .c-card-group__content--solutions-hub:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 90px;
        border-radius: 16px;
        border: 2px solid rgba(23, 23, 23, 0.1); }
        @media (max-width: 800px) {
          .c-card-group__content--solutions-hub:before {
            border-radius: 8px; } }
      .c-card-group__content--solutions-hub .c-card-list {
        padding-top: 0; }
      .c-card-group__content--solutions-hub .c-card-list--2-column {
        max-width: 100%; }
        .c-card-group__content--solutions-hub .c-card-list--2-column .c-card-list__item {
          max-width: 616px;
          padding-left: 8px;
          padding-right: 8px;
          margin-bottom: 16px; }
          @media (max-width: 800px) {
            .c-card-group__content--solutions-hub .c-card-list--2-column .c-card-list__item {
              padding-left: 0;
              padding-right: 0; } }

.c-boxed-card-group {
  padding-top: 20vh;
  max-width: 1200px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 800px) {
    .c-boxed-card-group {
      padding-top: 1.7778rem; } }
  .c-boxed-card-group__heading {
    text-align: left;
    max-width: 720px;
    margin-right: 0;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media (max-width: 1140px) {
      .c-boxed-card-group__heading {
        position: static; } }
    .c-boxed-card-group__heading .u-a4 {
      margin-bottom: 0.6em;
      max-width: 420px; }
    .c-boxed-card-group__heading p,
    .c-boxed-card-group__heading .u-b0 {
      max-width: 420px;
      margin: 0 auto; }
    .c-boxed-card-group__heading--wide {
      max-width: 720px; }
      .c-boxed-card-group__heading--wide p,
      .c-boxed-card-group__heading--wide .u-b0 {
        max-width: 360px;
        margin: 0 auto; }
  .c-boxed-card-group__number {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 100%;
    font-size: 28.47222vw;
    letter-spacing: -0.69444vw;
    color: #ffffff;
    margin-right: -4.16667vw; }
    @media (max-width: 1140px) {
      .c-boxed-card-group__number {
        top: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        right: auto;
        left: 0;
        margin-right: 0; } }
    .c-boxed-card-group__number span {
      position: relative;
      line-height: 1em;
      z-index: 1; }
      .c-boxed-card-group__number span:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        content: "";
        display: block; }
        .o-section--products-hub-light-grey .c-boxed-card-group__number span:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f3f7fb));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f3f7fb); }
        .o-section--products-hub-light-blue .c-boxed-card-group__number span:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#eefafb));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #eefafb); }
        .o-section--products-hub-light-yellow .c-boxed-card-group__number span:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fbf8ee));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fbf8ee); }
        .o-section--products-hub-light-green .c-boxed-card-group__number span:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#edf6f4));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #edf6f4); }
  .c-boxed-card-group__text {
    position: relative;
    z-index: 2; }
  .c-boxed-card-group__content {
    position: relative;
    z-index: 4; }
    .c-boxed-card-group__content .c-infinity-sign {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      width: 110%; }

.c-card-slider-outer {
  position: relative; }
  @media (max-width: 800px) {
    .c-card-slider-outer {
      padding: 0; } }
  .c-card-slider-outer--timeline .c-card-slider__navigation {
    top: 100%;
    left: auto;
    right: 0;
    width: auto;
    min-width: 140px; }
    .c-card-slider-outer--timeline .c-card-slider__navigation .c-slider-arrow {
      margin: 0 10px; }
  @media (max-width: 800px) {
    .c-card-slider-outer--timeline .c-card__content {
      text-align: left; } }

.c-card-slider {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
  padding-bottom: 4.4445rem; }
  @media (max-width: 800px) {
    .c-card-slider {
      padding: 0 0;
      overflow: visible; } }
  .c-card-slider--timeline {
    overflow: visible;
    padding-bottom: 4.4445rem;
    padding-right: 0;
    padding-left: 5%;
    max-width: 420px;
    margin-left: 0; }
    @media (max-width: 800px) {
      .c-card-slider--timeline {
        padding-left: 0; } }
  .c-card-slider:before, .c-card-slider:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    z-index: 2;
    width: 10%;
    pointer-events: none; }
    @media (max-width: 800px) {
      .c-card-slider:before, .c-card-slider:after {
        display: none; } }
  .c-card-slider:before {
    left: -1px;
    background: -webkit-gradient(linear, left top, right top, color-stop(33%, #ffffff), color-stop(66%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 33%, rgba(255, 255, 255, 0) 66%); }
    .o-section--certificates .c-card-slider:before {
      background: -webkit-gradient(linear, left top, right top, color-stop(33%, #f4f6f8), color-stop(66%, rgba(255, 255, 255, 0)));
      background: linear-gradient(to right, #f4f6f8 33%, rgba(255, 255, 255, 0) 66%); }
    .o-section--about-timeline .c-card-slider:before {
      display: none; }
  .c-card-slider:after {
    right: -1px;
    background: -webkit-gradient(linear, right top, left top, color-stop(33%, #ffffff), color-stop(66%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, #ffffff 33%, rgba(255, 255, 255, 0) 66%); }
    .o-section--certificates .c-card-slider:after {
      background: -webkit-gradient(linear, right top, left top, color-stop(33%, #f4f6f8), color-stop(66%, rgba(255, 255, 255, 0)));
      background: linear-gradient(to left, #f4f6f8 33%, rgba(255, 255, 255, 0) 66%); }
    .o-section--about-timeline .c-card-slider:after {
      display: none; }
  .c-card-slider__pagination {
    background: #ffffff;
    border-radius: 13px;
    -webkit-box-shadow: 0px 2px 20px 0px rgba(130, 155, 227, 0.2);
            box-shadow: 0px 2px 20px 0px rgba(130, 155, 227, 0.2);
    height: 93px;
    width: 100%;
    position: relative;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0.8889rem;
    cursor: initial;
    display: none; }
    @media (max-width: 800px) {
      .c-card-slider__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .c-card-slider__navigation {
    height: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 3;
    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; }
    @media (max-width: 800px) {
      .c-card-slider__navigation {
        top: auto;
        bottom: 46px;
        -webkit-transform: translateY(50%);
                transform: translateY(50%);
        pointer-events: none;
        z-index: 11; } }
    .c-card-slider__navigation .c-slider-arrow--previous {
      position: relative;
      left: 0; }
      @media (max-width: 800px) {
        .c-card-slider__navigation .c-slider-arrow--previous {
          pointer-events: initial;
          left: 15px; } }
    .c-card-slider__navigation .c-slider-arrow--next {
      position: relative;
      right: 0; }
      @media (max-width: 800px) {
        .c-card-slider__navigation .c-slider-arrow--next {
          pointer-events: initial;
          right: 15px; } }
    .c-card-slider--timeline .c-card-slider__navigation {
      position: absolute;
      top: 100%;
      right: 0;
      left: auto;
      bottom: auto;
      width: auto; }
  .c-card-slider .c-card-list__item {
    height: auto;
    padding: 0 4px; }
  .c-card-slider .c-card.c-card--products-hub .c-card__header {
    margin-bottom: 0.8889rem;
    padding: 0 1.7778rem; }
    .c-card-slider .c-card.c-card--products-hub .c-card__header .u-media-wrapper img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .c-card-slider .c-card.c-card--products-hub .c-card__content {
    max-width: 220px;
    margin: 0 auto; }

.c-slider-arrow {
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  position: relative;
  pointer-events: auto;
  padding: 0; }
  .c-slider-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    border-radius: 100px;
    z-index: 1;
    width: 18px;
    height: 18px;
    background-color: #ffffff; }
  .c-slider-arrow svg {
    position: relative;
    z-index: 2; }
  .c-slider-arrow .u-icon {
    color: #171717;
    font-size: 40px;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-card-slider--timeline .c-slider-arrow--next {
    margin-left: 10px; }
  .c-slider-arrow--large .u-icon {
    font-size: 60px; }
    @media (max-width: 800px) {
      .c-slider-arrow--large .u-icon {
        font-size: 46px; } }
  .c-slider-arrow.swiper-button-disabled .u-icon {
    color: #93a0a9; }

.c-card-wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
  padding-bottom: 4.4445rem; }
  .c-card-wrapper .c-card-list:after {
    display: none; }

.c-simple-slider-wrapper {
  max-width: 720px;
  margin: 0 auto; }
  .c-simple-slider-wrapper__inner {
    overflow: visible; }

.c-simple-slider__item {
  opacity: 0.3;
  height: auto;
  background-color: #ffffff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-simple-slider__item.swiper-slide-active {
    opacity: 1; }
    .c-simple-slider__item.swiper-slide-active .c-link {
      opacity: 1; }

.c-simple-slider-pagination {
  padding-top: 1.7778rem;
  text-align: center; }

.c-simple-slider-navigation,
.c-content-slider-navigation {
  height: 0;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 3;
  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; }
  @media (max-width: 800px) {
    .c-simple-slider-navigation,
    .c-content-slider-navigation {
      top: auto;
      bottom: 19px;
      -webkit-transform: translateY(50%);
              transform: translateY(50%);
      pointer-events: none;
      z-index: 11; } }
  .c-simple-slider-navigation .c-slider-arrow--previous,
  .c-content-slider-navigation .c-slider-arrow--previous {
    position: relative;
    left: 0; }
    @media (max-width: 800px) {
      .c-simple-slider-navigation .c-slider-arrow--previous,
      .c-content-slider-navigation .c-slider-arrow--previous {
        pointer-events: initial;
        left: 15px; } }
  .c-simple-slider-navigation .c-slider-arrow--next,
  .c-content-slider-navigation .c-slider-arrow--next {
    position: relative;
    right: 0; }
    @media (max-width: 800px) {
      .c-simple-slider-navigation .c-slider-arrow--next,
      .c-content-slider-navigation .c-slider-arrow--next {
        pointer-events: initial;
        right: 15px; } }

.c-content-slider .c-video-wrapper {
  max-width: 840px;
  margin: 0 auto; }

.c-content-slider-pagination {
  padding-top: 1.7778rem;
  text-align: center; }

.swiper-pagination-bullet {
  display: inline-block; }

.swiper-pagination-bullet {
  position: relative;
  background: none;
  display: inline-block;
  width: 18px;
  height: 18px;
  opacity: 1; }
  .swiper-pagination-bullet:before, .swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 100px; }
  .swiper-pagination-bullet:before {
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    background: transparent;
    border: 2px solid rgba(23, 23, 23, 0.2); }
  .swiper-pagination-bullet:after {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    background-color: #171717;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    -webkit-transform: scale(1);
            transform: scale(1); }

.c-eyebrow {
  display: inline-block;
  text-transform: uppercase;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  line-height: 1.3125;
  font-size: 0.88889rem;
  color: #171717;
  vertical-align: middle;
  margin-bottom: 1.7778rem; }
  .c-eyebrow--primary {
    color: #148997; }
  .c-eyebrow--secondary {
    color: #194570; }
  .c-eyebrow--tertiary {
    color: #f7b334; }
  .c-eyebrow--small {
    line-height: 1.25;
    font-size: 0.66667rem; }
  .c-eyebrow--link a {
    color: #ff5a00; }

.c-eyebrow-group {
  margin-bottom: 1.7778rem; }
  .c-eyebrow-group .c-eyebrow {
    margin-bottom: 0; }
    .c-eyebrow-group .c-eyebrow:before {
      content: "/";
      display: inline-block;
      padding: 0 3px; }
    .c-eyebrow-group .c-eyebrow:first-child:before {
      display: none; }
  .c-eyebrow-group--inline {
    display: inline-block;
    margin-right: 0.8889rem; }

.c-intro__video {
  padding-top: 15vh; }

.c-intro__content {
  padding-top: 15vh;
  padding-bottom: 15vh;
  max-width: 780px;
  margin: 0 auto; }
  .c-intro__content p {
    margin-bottom: 1em;
    text-align: center; }
    .c-intro__content p strong {
      color: inherit; }
    .c-intro__content p:last-child {
      margin-bottom: 0; }

.c-group-cards-wrapper {
  margin: 0 auto; }
  @media (max-width: 480px) {
    .c-group-cards-wrapper {
      width: 100%; } }

.c-group-cards__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08); }
  @media (max-width: 480px) {
    .c-group-cards__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.c-group-cards__list-item {
  width: 100%;
  max-width: 300px;
  border-right: 1px solid #dcdcdc; }
  @media (max-width: 480px) {
    .c-group-cards__list-item {
      max-width: none;
      border-right: 0; } }
  .c-group-cards__list-item:last-child {
    border-right: none; }

.c-group-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #171717;
  border-top: 5px solid;
  padding: 1.7778rem 1.7778rem;
  padding-left: 3.5556rem;
  text-align: left;
  position: relative; }
  @media (max-width: 800px) {
    .c-group-card {
      padding-left: 1.7778rem;
      padding-top: 3.5556rem; } }
  @media (max-width: 480px) {
    .c-group-card {
      padding: 1.7778rem 1.7778rem 1.7778rem 3.5556rem; } }
  .c-group-card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top; }
  .c-group-card__header {
    position: relative;
    z-index: 2; }
  .c-group-card__number {
    font-style: normal;
    position: absolute;
    right: 100%;
    margin-right: 15px;
    top: -10px;
    border-radius: 100px;
    width: 33px;
    height: 33px;
    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; }
    @media (max-width: 800px) {
      .c-group-card__number {
        top: auto;
        bottom: 100%;
        right: auto;
        left: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
    @media (max-width: 480px) {
      .c-group-card__number {
        top: 50%;
        bottom: auto;
        right: 100%;
        left: auto;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .c-group-card__content {
    position: relative;
    z-index: 2;
    padding-top: 0.8889rem; }
    @media (max-width: 800px) {
      .c-group-card__content {
        display: none; } }
  .c-group-card--light-grey {
    border-top-color: #c6d1db; }
    .c-group-card--light-grey .c-group-card__number {
      background-color: #c6d1db; }
    .c-group-card--light-grey:before {
      background-color: #c6d1db; }
  .c-group-card--light-blue {
    border-top-color: #93e5e9; }
    .c-group-card--light-blue .c-group-card__number {
      background-color: #93e5e9; }
    .c-group-card--light-blue:before {
      background-color: #93e5e9; }
  .c-group-card--light-yellow {
    border-top-color: #fdeccc; }
    .c-group-card--light-yellow .c-group-card__number {
      background-color: #fdeccc; }
    .c-group-card--light-yellow:before {
      background-color: #fdeccc; }
  .c-group-card--light-green {
    border-top-color: #b8dbd2; }
    .c-group-card--light-green .c-group-card__number {
      background-color: #b8dbd2; }
    .c-group-card--light-green:before {
      background-color: #b8dbd2; }
  .c-group-card:hover:before {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }

.c-banner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-banner--about-intro {
    background-color: #ffffff; }
  .c-banner__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5%; }
    @media (max-width: 800px) {
      .c-banner__left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        padding-left: 0; } }
    .c-big-tabs .c-banner__left {
      padding-left: 0; }
      @media (max-width: 800px) {
        .c-big-tabs .c-banner__left {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          width: 100%; } }
    @media (max-width: 800px) {
      .c-banner__left .c-banner__content {
        max-width: 480px;
        margin: 1.7778rem auto 0; } }
  .c-banner__right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 800px) {
      .c-banner__right {
        margin-top: 1.7778rem;
        width: 100%; } }
    @media (max-width: 800px) {
      .c-big-tabs .c-banner__right {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        max-width: 300px;
        margin: 0 auto; } }
  .c-banner__header, .c-banner__content {
    width: 100%;
    max-width: 600px; }
    .c-banner__header .u-b0 + .c-simple-list, .c-banner__content .u-b0 + .c-simple-list {
      padding-top: 1.7778rem; }
  .c-banner__content .c-link {
    margin-top: 2.6667rem;
    margin-left: 30px; }
    .c-big-tabs .c-banner__content .c-link {
      margin-left: 0;
      margin-top: 0.8889rem; }
  .c-banner__content .c-accordion__panel .c-simple-list {
    padding-top: 0;
    margin-left: 0.8889rem;
    padding-bottom: 1.33335rem; }
  .c-banner__content .c-eyebrow {
    margin-bottom: 0.44445rem;
    margin-right: 0.8889rem; }
  .c-banner__content .u-b0.u-b0--b {
    margin-bottom: 1.7778rem; }
  .c-banner__content .u-a4 {
    max-width: 450px;
    margin-top: 1.7778rem; }
    @media (max-width: 800px) {
      .c-banner__content .u-a4 {
        margin-top: 0.8889rem; } }
  .c-banner__illustration {
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    border-radius: 6px; }
    .c-banner__illustration--portrait {
      padding: 2.6667rem 0; }
      @media (max-width: 800px) {
        .c-banner__illustration--portrait {
          padding: 0.8889rem 0; } }
      @media (max-width: 480px) {
        .c-banner__illustration--portrait {
          padding: 0; } }
    .c-banner__illustration--light-grey {
      background-color: #f3f7fb; }
    .c-banner__illustration--light-blue {
      background-color: #eefafb; }
    .c-banner__illustration--light-green {
      background-color: #edf6f4; }
    .c-banner__illustration--accent-green {
      background-color: #c9f2f4; }
    .c-banner__illustration--light-yellow {
      background-color: #fbf8ee; }
  .c-simple-banner-slider .c-banner--simple-benefits {
    padding-top: 5vh;
    padding-bottom: 5vh; }
    @media (max-width: 800px) {
      .c-simple-banner-slider .c-banner--simple-benefits {
        padding-top: 1.7778rem;
        padding-bottom: 1.7778rem; } }
    @media (max-width: 800px) {
      .c-simple-banner-slider .c-banner--simple-benefits .c-banner__left {
        width: 100%;
        padding-left: 0; } }
    @media (max-width: 800px) {
      .c-simple-banner-slider .c-banner--simple-benefits .c-banner__right {
        width: 100%; } }
    @media (max-width: 800px) {
      .c-simple-banner-slider .c-banner--simple-benefits .c-banner__illustration {
        max-width: 320px; } }
    @media (max-width: 800px) {
      .c-simple-banner-slider .c-banner--simple-benefits .c-banner__content {
        padding: 0 20px;
        margin: 0; } }
  .c-banner--text-image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-banner--text-image .c-banner__left {
      padding-left: 0;
      padding-right: 5%; }
      .c-banner--text-image .c-banner__left .c-article .u-a4 {
        max-width: 540px; }
      .c-banner--text-image .c-banner__left .c-article p,
      .c-banner--text-image .c-banner__left .c-article .u-b0 {
        max-width: 480px; }
      .c-banner--text-image .c-banner__left .c-article .u-b0.u-b0--b {
        margin-bottom: 1.7778rem; }
  .c-banner--customer-journey {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-banner--customer-journey .c-banner__left {
      width: 42.10526%; }
      @media (max-width: 800px) {
        .c-banner--customer-journey .c-banner__left {
          width: 100%; } }
      .c-banner--customer-journey .c-banner__left .u-a3 {
        max-width: 420px; }
      .c-banner--customer-journey .c-banner__left .u-b0.u-b0--b {
        max-width: 420px; }
    .c-banner--customer-journey .c-banner__right {
      padding-left: 5.26316%;
      width: 57.89474%; }
      @media (max-width: 800px) {
        .c-banner--customer-journey .c-banner__right {
          padding-left: 0;
          width: 100%; } }
      .c-banner--customer-journey .c-banner__right .c-banner__illustration {
        margin-right: 0;
        max-width: 480px;
        position: relative; }
      .c-banner--customer-journey .c-banner__right .c-animation-wrapper {
        width: 125%;
        margin-left: -25%; }
        @media (max-width: 1140px) {
          .c-banner--customer-journey .c-banner__right .c-animation-wrapper {
            width: 100%;
            margin-left: auto; } }
  .c-banner--tabs .c-banner__left {
    padding-right: 5.88235%; }
  .c-banner--tabs .c-tag-group {
    margin-top: 20px; }
  .c-banner--use-cases {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-banner--use-cases .c-banner__right {
      -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; }
      @media (max-width: 800px) {
        .c-banner--use-cases .c-banner__right {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 100%; } }
      .c-banner--use-cases .c-banner__right .u-a5,
      .c-banner--use-cases .c-banner__right .c-numbered-list__item a {
        padding-left: 60px; }
        @media (max-width: 480px) {
          .c-banner--use-cases .c-banner__right .u-a5,
          .c-banner--use-cases .c-banner__right .c-numbered-list__item a {
            padding-left: 0; } }
      @media (max-width: 480px) {
        .c-banner--use-cases .c-banner__right .c-numbered-list__item a {
          padding: 10px 0 10px 20px; } }
      .c-banner--use-cases .c-banner__right > .c-link {
        margin-top: 30px; }
    .c-banner--use-cases .c-banner__left {
      padding-right: 5.26316%; }
      @media (max-width: 800px) {
        .c-banner--use-cases .c-banner__left {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          padding-right: 0;
          width: 100%;
          padding-left: 0;
          padding-top: 30px; } }
      .c-banner--use-cases .c-banner__left .c-banner__illustration {
        margin-right: 0;
        max-width: 480px; }
        @media (max-width: 800px) {
          .c-banner--use-cases .c-banner__left .c-banner__illustration {
            max-width: 340px; } }
      @media (max-width: 800px) {
        .c-banner--use-cases .c-banner__left .c-banner-tabs {
          margin: 0 auto; } }
    @media (max-width: 800px) {
      .c-banner--use-cases .c-banner__content {
        margin: 0 auto; }
        .c-banner--use-cases .c-banner__content a:before {
          right: 0; } }
    @media (max-width: 800px) {
      .c-banner--use-cases .c-banner__content h3 {
        margin: 0 auto 0.6em;
        max-width: 500px; } }
    @media (max-width: 800px) {
      .c-banner--use-cases .c-banner__content .c-numbered-list {
        margin: 0 auto; } }

.c-banner-intro {
  width: 100%;
  padding-top: 5.3334rem;
  max-width: 1200px;
  margin: 0 auto; }
  .c-banner-intro__text {
    padding-left: 10%; }
  .c-banner-intro__subtitle {
    position: relative; }
    .c-banner-intro__subtitle:before {
      content: "";
      display: block;
      position: absolute;
      left: -36px;
      width: 6px;
      height: 100%;
      top: 0;
      background-color: #eefafb; }

.c-banner-facts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 800px) {
    .c-banner-facts {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .c-banner-facts__left {
    width: 50%;
    padding-right: 5.55556%; }
    @media (max-width: 800px) {
      .c-banner-facts__left {
        width: 100%;
        padding-right: 0; } }
    .c-banner-facts__left .c-article h4 {
      margin-bottom: 1.4em; }
    .c-banner-facts__left .c-article .u-b0 {
      max-width: 420px; }
  .c-banner-facts__right {
    width: 50%; }
    @media (max-width: 800px) {
      .c-banner-facts__right {
        width: 100%; }
        .c-banner-facts__right .c-simple-list {
          margin: 1.7778rem auto 0; } }

.c-facts__heading {
  padding-bottom: 7.5vh;
  padding-top: 12.5vh;
  width: 100%;
  max-width: 720px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-facts__heading {
      padding-bottom: 2.22225rem;
      padding-top: 2.6667rem; } }

.c-facts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-facts__item {
  width: 50%;
  padding-right: 5.55556%;
  margin-bottom: 7.5vh; }
  @media (max-width: 800px) {
    .c-facts__item {
      width: 100%;
      max-width: 400px;
      padding-right: 0;
      margin: 0 auto 2.22225rem; } }

.c-special-benefits {
  padding: 12.5vh 0; }
  @media (max-width: 800px) {
    .c-special-benefits {
      padding: 2.6667rem 0; } }
  .c-special-benefits__left {
    width: 50%; }
  .c-special-benefits__right {
    width: 50%; }
    .c-special-benefits__right .c-article p,
    .c-special-benefits__right .c-article .u-b0 {
      max-width: 420px; }
    .c-special-benefits__right .c-article .c-button, .c-special-benefits__right .c-article .btn {
      margin-top: 2.6667rem; }

.c-small-benefits__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1080px;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-small-benefits__list-item {
  width: 25%; }
  @media (max-width: 800px) {
    .c-small-benefits__list-item {
      width: 50%; } }

.c-banner-list {
  width: 100%;
  padding: 0;
  max-width: 1200px;
  margin: 0 auto; }
  .c-banner-list__item {
    padding-bottom: 12.5vh; }
    .c-banner-list--about-intro .c-banner-list__item {
      padding-bottom: 0; }
  @media (max-width: 800px) {
    .c-banner-list--benefits-4 .c-banner-tabs {
      max-width: 480px;
      margin: 0 auto; } }
  .c-banner-list--benefits-4 .c-banner-list__item:nth-child(even) .c-banner__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 0;
    padding-right: 5%; }
    @media (max-width: 800px) {
      .c-banner-list--benefits-4 .c-banner-list__item:nth-child(even) .c-banner__left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-right: 0; } }
  .c-banner-list--benefits-4 .c-banner-list__item:nth-child(even) .c-banner__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (max-width: 800px) {
      .c-banner-list--benefits-4 .c-banner-list__item:nth-child(even) .c-banner__right {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .c-banner-list--benefits-solutions .c-banner-list__item .u-a3,
  .c-banner-list--benefits-solutions .c-banner-list__item .u-a1 {
    max-width: 480px; }
  .c-banner-list--benefits-solutions .c-banner-list__item .c-link {
    margin-left: 0;
    margin-top: 0.8889rem; }
  .c-banner-list--benefits-solutions .c-banner-list__item .c-banner__right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .c-banner-list--benefits-solutions .c-banner-list__item .c-article {
    padding-top: 2.6667rem;
    width: 100%;
    max-width: 480px; }
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article .u-a1,
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article .u-a3,
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article .u-a4,
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article .u-b0 {
      max-width: 480px; }
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article .u-b0.u-bold {
      padding-bottom: 0.8889rem; }
    .c-banner-list--benefits-solutions .c-banner-list__item .c-article:last-of-type {
      padding-bottom: 1.7778rem; }
  .c-banner-list--benefits-solutions .c-banner-list__item {
    padding: 12.5vh 0; }
    @media (max-width: 800px) {
      .c-banner-list--benefits-solutions .c-banner-list__item {
        padding: 5vh 0; } }
    .c-banner-list--benefits-solutions .c-banner-list__item:nth-child(even) .c-banner__left {
      padding-right: 0;
      padding-left: 5%; }
      @media (max-width: 800px) {
        .c-banner-list--benefits-solutions .c-banner-list__item:nth-child(even) .c-banner__left {
          padding-left: 0; } }
    .c-banner-list--benefits-solutions .c-banner-list__item:nth-child(odd) .c-banner__left {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 0;
      padding-right: 5%; }
      @media (max-width: 800px) {
        .c-banner-list--benefits-solutions .c-banner-list__item:nth-child(odd) .c-banner__left {
          padding-right: 0; } }
    .c-banner-list--benefits-solutions .c-banner-list__item:nth-child(odd) .c-banner__right {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .c-banner-list--benefits-solutions .c-banner-list__item:last-of-type {
      padding-bottom: 12.5vh; }

.c-banner-slider {
  position: relative;
  max-width: 1200px;
  overflow: visible !important;
  margin: 0 auto;
  z-index: 2;
  background-color: #ffffff; }
  .c-banner-slider .c-banner-list {
    z-index: 1; }
    .c-banner-slider .c-banner-list__item {
      padding-left: 10%;
      width: 100%;
      padding-right: 5%;
      padding-bottom: 2.6667rem;
      padding-top: 2.6667rem;
      background-color: #ffffff;
      border-radius: 6px;
      -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      opacity: 0.5;
      height: auto; }
      .c-banner-slider .c-banner-list__item.swiper-slide-active {
        z-index: 2;
        opacity: 1;
        background-color: transparent;
        -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
                box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08); }
    @media (max-width: 800px) {
      .c-banner-slider .c-banner-list .c-banner__illustration {
        max-width: 240px;
        width: 100%;
        margin: 0 auto; } }
    .c-banner-slider .c-banner-list .c-banner__left {
      width: 50%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0; }
      @media (max-width: 800px) {
        .c-banner-slider .c-banner-list .c-banner__left {
          width: 100%;
          padding-right: 5%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    .c-banner-slider .c-banner-list .c-banner__right {
      width: 50%;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 800px) {
        .c-banner-slider .c-banner-list .c-banner__right {
          width: 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    @media (max-width: 800px) {
      .c-banner-slider .c-banner-list .c-simple-list {
        max-width: none; } }

.c-banner-pagination-slider__outer {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -10px;
  -webkit-box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.08);
  background-color: #ffffff; }

.c-banner-pagination-list {
  overflow: hidden; }
  .c-banner-pagination-list__item {
    height: auto;
    padding: 1.7778rem;
    padding-left: 2.6667rem;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (max-width: 800px) {
      .c-banner-pagination-list__item {
        padding: 1.7778rem 0.8889rem;
        padding-left: 1.7778rem; } }
    .c-banner-pagination-list__item:hover {
      background-color: #f8faff; }
    .c-banner-pagination-list__item.swiper-slide-thumb-active {
      background-color: #f7b334; }

.c-banner-card {
  color: #171717; }
  .c-banner-card__eyebrow {
    position: relative;
    padding-bottom: 0.8889rem; }
    .c-banner-card__eyebrow .u-b3 {
      display: inline-block;
      vertical-align: top; }
  .c-banner-card__number {
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: 0.44445rem; }
  .c-banner-card .u-b0 {
    max-width: 240px; }
    @media (max-width: 480px) {
      .c-banner-card .u-b0 {
        display: none; } }

.c-partners-pagination-slider-wrapper {
  position: relative; }

.c-partners-pagination-slider {
  position: relative;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  background-color: #ffffff; }
  .c-partners-pagination-slider .u-media-wrapper.u-media-wrapper--logo {
    max-width: 100px;
    height: auto;
    padding-bottom: 40px; }

.c-partners-slider__navigation {
  position: absolute;
  z-index: 2;
  top: 50%;
  height: 0;
  width: 100%;
  left: 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;
  pointer-events: none; }
  .c-partners-slider__navigation .c-slider-arrow--previous {
    margin-left: -25px; }
  .c-partners-slider__navigation .c-slider-arrow--next {
    margin-right: -25px; }

.c-partners-slider .c-testimonial-list {
  padding-top: 0; }

.c-partners-slider .c-testimonial {
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 100%; }
  .c-partners-slider .c-testimonial__left {
    width: 33.33333%;
    position: relative;
    padding-bottom: 100px; }
  .c-partners-slider .c-testimonial__right {
    width: 66.66667%; }

.c-partners-slider .c-testimonial__logo {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 120px; }

.c-partners-slider .c-testimonial__author-position {
  max-width: 180px; }

.c-partners-slider .c-testimonial__quote {
  max-width: 100%; }
  .c-partners-slider .c-testimonial__quote.u-a2 {
    margin-bottom: 2.6667rem; }

.c-partners-pagination-list__item {
  height: auto;
  padding: 2.6667rem 1.7778rem;
  padding-left: 3.5556rem;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-partners-pagination-list__item:hover {
    background-color: #f8faff; }
  .c-partners-pagination-list__item.swiper-slide-thumb-active {
    background-color: #f7b334; }

.c-partners-slider-card .u-b2,
.c-partners-slider-card .u-b3 {
  color: #171717; }

.c-banner-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-banner-tabs__left {
    width: 40%; }
  .c-banner-tabs__right {
    width: 60%; }
    .c-banner-tabs__right .c-before-after-wrapper {
      padding-left: 0;
      padding-right: 0; }
  .c-banner-tabs__top {
    width: 100%; }
  .c-banner-tabs__bottom {
    width: 100%; }
    .c-banner-tabs__bottom .c-simple-list--tab-links-small {
      max-width: 300px;
      margin: 0 auto; }
  .c-banner-tabs--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c-banner-tabs--vertical .c-banner__illustration {
      max-width: 100%; }

.c-simple-banner-slider-wrapper {
  position: relative;
  padding-bottom: 2.6667rem;
  overflow: hidden; }
  .c-simple-banner-slider-wrapper__inner {
    overflow: visible; }
  .c-simple-banner-slider-wrapper .c-simple-banner-slider-pagination {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    bottom: auto;
    text-align: center;
    padding-top: 1.7778rem; }

.c-simple-banner-slider__item {
  background-color: #ffffff;
  border-radius: 6px; }

.c-simple-banner-slider .c-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-simple-banner-slider .c-banner__left {
  padding-left: 10%;
  width: 55%; }
  .c-simple-banner-slider .c-banner__left .u-b0 {
    max-width: 420px; }

.c-simple-banner-slider .c-banner__right {
  width: 45%; }

.c-simple-banner-slider .c-banner__content .c-link {
  margin-left: 0;
  margin-top: 0.8889rem; }

.c-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  width: 100%;
  max-width: 960px;
  padding: 2.6667rem 5%;
  margin-bottom: 2.6667rem;
  min-height: 400px; }
  @media (max-width: 480px) {
    .c-testimonial {
      padding: 1.7778rem 5%;
      margin-bottom: 1.7778rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-testimonial__left {
    width: 28.57143%;
    padding-right: 7.14286%; }
    @media (max-width: 480px) {
      .c-testimonial__left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0.8889rem; } }
  .c-testimonial__avatar {
    max-width: 90px;
    margin-bottom: 1.7778rem; }
    @media (max-width: 480px) {
      .c-testimonial__avatar {
        margin-bottom: 0.8889rem; } }
    .c-testimonial__avatar .u-media-wrapper {
      border-radius: 200px;
      overflow: hidden; }
  .c-testimonial__right {
    width: 71.42857%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 480px) {
      .c-testimonial__right {
        width: 100%;
        padding-top: 0.8889rem; } }
  .c-testimonial__quote {
    max-width: 570px;
    position: relative; }
    .c-testimonial__quote.u-a2 {
      margin-bottom: 1.7778rem; }
    .c-testimonial__quote:before {
      content: "“";
      position: absolute;
      right: 100%;
      top: 0;
      height: 15px;
      width: 15px;
      margin-top: 0;
      margin-right: 10px;
      font-weight: 700;
      color: #f7b334; }
      @media (max-width: 480px) {
        .c-testimonial__quote:before {
          top: -15px;
          right: auto;
          left: 0; } }
  .c-testimonial__text {
    max-width: 420px; }
  .c-testimonial__author-position {
    display: block;
    padding-top: 0.44445rem; }
    @media (max-width: 480px) {
      .c-testimonial__author-position {
        padding-top: 0.22223rem; } }

.c-testimonial-footer {
  padding-top: 0.8889rem;
  padding-bottom: 2.6667rem; }

.c-testimonial-cards .c-card-list--3-column {
  padding-top: 6.2223rem; }
  @media (max-width: 800px) {
    .c-testimonial-cards .c-card-list--3-column {
      padding-top: 1.7778rem; } }
  .c-testimonial-cards .c-card-list--3-column .c-card-list__item {
    width: 33.33333%;
    margin-right: 0; }
    @media (max-width: 800px) {
      .c-testimonial-cards .c-card-list--3-column .c-card-list__item {
        width: 100%;
        padding-bottom: 0.8889rem; } }

.c-testimonial-cards .c-card-list {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto; }

.c-testimonial-cards .c-card-list__item {
  padding: 0 4; }

.c-testimonial-cards__footer {
  padding-top: 2.22225rem; }

.c-speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 960px;
  padding: 2.6667rem 5%;
  margin: 0 auto;
  margin-bottom: 2.6667rem;
  min-height: 360px; }
  @media (max-width: 480px) {
    .c-speaker {
      padding: 1.7778rem 5%;
      margin-bottom: 1.7778rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-speaker__left {
    width: 28.57143%;
    padding-right: 7.14286%; }
    @media (max-width: 480px) {
      .c-speaker__left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0.8889rem; } }
  .c-speaker__avatar {
    max-width: 90px;
    margin-bottom: 1.7778rem; }
    @media (max-width: 480px) {
      .c-speaker__avatar {
        margin-bottom: 0.8889rem; } }
    .c-speaker__avatar .u-media-wrapper {
      border-radius: 200px;
      overflow: hidden; }
  .c-speaker__right {
    width: 71.42857%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 480px) {
      .c-speaker__right {
        width: 100%;
        padding-top: 0.8889rem; } }
  .c-speaker__quote {
    max-width: 570px;
    position: relative; }
    .c-speaker__quote.u-a2 {
      margin-bottom: 1.7778rem; }
    .c-speaker__quote:before {
      content: "“";
      position: absolute;
      right: 100%;
      top: 0;
      height: 15px;
      width: 15px;
      margin-top: 0;
      margin-right: 10px;
      font-weight: 700;
      color: #f7b334; }
      @media (max-width: 480px) {
        .c-speaker__quote:before {
          top: -15px;
          right: auto;
          left: 0; } }
  .c-speaker__text {
    max-width: 480px; }
  .c-speaker__author-position {
    display: block;
    padding-top: 0.44445rem; }
    @media (max-width: 480px) {
      .c-speaker__author-position {
        padding-top: 0.22223rem; } }

.c-testimonial-list {
  padding-top: 4.4445rem; }
  .c-testimonial-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c-testimonial-list__item .c-testimonial:nth-child(even) {
      -ms-flex-item-align: end;
          align-self: flex-end; }

.c-testimonial-slider {
  max-width: 960px;
  overflow: visible !important;
  margin-left: 0; }
  .c-testimonial-slider .c-testimonial-list__item {
    height: auto; }
  .c-testimonial-slider[dir="rtl"] {
    margin-right: 0;
    margin-left: auto; }
    .c-testimonial-slider[dir="rtl"] .c-testimonial-list__item {
      direction: ltr;
      text-align: left; }
  .c-testimonial-slider .c-testimonial-list {
    padding-top: 0; }

.c-testimonials-slider-wrapper {
  position: relative;
  max-width: 1320px;
  margin: 0 auto; }
  @media (max-width: 480px) {
    .c-testimonials-slider-wrapper {
      margin-left: -4.16667%;
      margin-right: -4.16667%; } }

.c-testimonials-slider {
  padding-top: 4.4445rem; }
  @media (max-width: 800px) {
    .c-testimonials-slider {
      padding-top: 0; } }
  .c-testimonials-slider--light-grey .c-testimonials-slider__item {
    background-color: #f3f7fb; }
  .c-testimonials-slider--light-blue .c-testimonials-slider__item {
    background-color: #c9f2f4; }
  .c-testimonials-slider--light-yellow .c-testimonials-slider__item {
    background-color: #fbf8ee; }
  .c-testimonials-slider--light-green .c-testimonials-slider__item {
    background-color: #b8dbd2; }
  .c-testimonials-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding: 0 9.09091%; }
    @media (max-width: 800px) {
      .c-testimonials-slider__item {
        padding: 0 4.54545%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study .c-testimonials-slider__left {
        width: 33.33333%;
        padding-top: 5.3334rem; }
        @media (max-width: 800px) {
          .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study .c-testimonials-slider__left {
            padding-right: 0;
            padding-top: 1.7778rem;
            padding-bottom: 2.6667rem;
            width: 100%; } }
      .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study .c-testimonials-slider__right {
        width: 66.66667%;
        padding-bottom: 1.7778rem; }
        @media (max-width: 800px) {
          .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study .c-testimonials-slider__right {
            padding: 0 0 4.4445rem 0;
            width: 100%; } }
        .c-testimonials-slider__item.c-testimonials-slider__item--no-case-study .c-testimonials-slider__right .c-testimonials-slider__quote {
          padding-top: 0; }
  .c-testimonials-slider__left {
    padding-right: 5.55556%;
    width: 44.44444%; }
    @media (max-width: 800px) {
      .c-testimonials-slider__left {
        padding-right: 0;
        padding-top: 1.7778rem;
        padding-bottom: 2.6667rem;
        width: 100%; } }
    .c-testimonials-slider__left .c-card {
      max-width: 300px;
      background-color: #ffffff; }
      .c-testimonials-slider__left .c-card a {
        padding-bottom: 0; }
      .c-testimonials-slider__left .c-card .c-card__title {
        padding-top: 0; }
      .c-testimonials-slider__left .c-card .c-eyebrow {
        line-height: 1.33333;
        font-size: 0.83333rem;
        margin-bottom: 0.8889rem; }
    .c-testimonials-slider__left .c-testimonials-slider__logo {
      position: relative;
      top: auto;
      left: auto; }
    .c-testimonials-slider__left .c-card--article-case-study .u-media-wrapper.u-media-wrapper--article-thumb {
      padding-bottom: 42.51995%; }
    .c-testimonials-slider__left .c-card--article-case-study .c-card__header {
      padding: 0; }
    .c-testimonials-slider__left .c-card--article-case-study .c-card__content {
      padding-bottom: 0.8889rem; }
  .c-testimonials-slider__right {
    position: relative;
    padding: 5.3334rem 0;
    width: 55.55556%; }
    @media (max-width: 800px) {
      .c-testimonials-slider__right {
        padding: 0 0 4.4445rem 0;
        width: 100%; } }
    @media (max-width: 480px) {
      .c-testimonials-slider__right {
        padding: 0 0 2.6667rem 0; } }
  .c-testimonials-slider__logo {
    width: 100%;
    max-width: 220px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    border: 2px solid #171717;
    padding: 1.7778rem;
    position: absolute;
    top: -1.7778rem;
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    @media (max-width: 800px) {
      .c-testimonials-slider__logo {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0); } }
    .swiper-slide-active .c-testimonials-slider__logo {
      -webkit-transition: all 0.3s 0.3s ease-out;
      transition: all 0.3s 0.3s ease-out;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .c-testimonials-slider__logo .u-media-wrapper img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .c-testimonials-slider__quote {
    padding: 3.5556rem 0; }
    @media (max-width: 800px) {
      .c-testimonials-slider__quote {
        padding: 1.7778rem 0 1.7778rem 0; } }
  .c-testimonials-slider__author a {
    color: #f75903;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

.c-testimonials-slider-navigation {
  position: absolute;
  bottom: 20px;
  right: 20px; }
  @media (max-width: 800px) {
    .c-testimonials-slider-navigation {
      bottom: 10px; } }

.c-testimonials-slider-pagination-wrapper {
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  max-width: 1320px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .c-testimonials-slider-pagination-wrapper {
      display: none; } }

.c-testimonials-slider-pagination__item {
  padding: 0.8889rem 1.7778rem;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-testimonials-slider-pagination__item .u-media-wrapper img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .c-testimonials-slider-pagination__item.swiper-slide-thumb-active {
    opacity: 0.3; }

.c-big-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0 9.09091%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 800px) {
    .c-big-testimonial {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 4.54545%; } }
  @media (max-width: 480px) {
    .c-big-testimonial {
      margin-left: -4.54545%;
      margin-right: -4.54545%; } }
  .c-big-testimonial__left {
    width: 33.33333%;
    padding-top: 5.3334rem;
    padding-right: 5.55556%; }
    @media (max-width: 800px) {
      .c-big-testimonial__left {
        width: 100%;
        padding-top: 2.6667rem;
        padding-right: 0; } }
  .c-big-testimonial__right {
    position: relative;
    padding: 5.3334rem 0 1.7778rem;
    width: 66.66667%; }
    @media (max-width: 800px) {
      .c-big-testimonial__right {
        padding: 2.6667rem 0 0.8889rem;
        width: 100%; } }
  .c-big-testimonial__logo {
    position: relative;
    width: 100%;
    max-width: 220px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    border: 2px solid #171717;
    padding: 1.7778rem; }
    .c-big-testimonial__logo .u-media-wrapper img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .c-big-testimonial__quote {
    padding-bottom: 3.5556rem; }
  .c-big-testimonial--light-grey {
    background-color: #f3f7fb; }
  .c-big-testimonial--light-blue {
    background-color: #eefafb; }
  .c-big-testimonial--light-yellow {
    background-color: #fbf8ee; }
  .c-big-testimonial--light-green {
    background-color: #b8dbd2; }

.c-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  width: 100%;
  max-width: 1020px;
  padding: 4.4445rem 10% 4.4445rem 10%;
  margin: 0 auto;
  margin-bottom: 2.6667rem;
  min-height: 400px; }
  @media (max-width: 600px) {
    .c-profile {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-profile__left {
    width: 30.76923%;
    padding-right: 7.69231%; }
    @media (max-width: 600px) {
      .c-profile__left {
        width: 100%; } }
  .c-profile__avatar {
    max-width: 180px;
    margin-bottom: 1.7778rem; }
    .c-profile__avatar .u-media-wrapper {
      overflow: hidden; }
  .c-profile__logo {
    max-width: 180px;
    margin-bottom: 1.7778rem; }
    @media (max-width: 600px) {
      .c-profile__logo {
        max-width: 120px;
        margin-bottom: 0.8889rem; } }
    .c-profile__logo .u-media-wrapper {
      overflow: hidden; }
  .c-profile__right {
    width: 69.23077%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 600px) {
      .c-profile__right {
        width: 100%; } }
    .c-profile__right a,
    .c-profile__right .u-a2 {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700;
      color: #ff5a00; }
  .c-profile__name.u-a2 {
    color: #171717;
    margin-bottom: 0.4em; }
  .c-profile__name a {
    color: #171717;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }
  .c-profile__text {
    padding: 0.8889rem 0;
    max-width: 480px; }
  .c-profile--company {
    padding: 4.4445rem 11.11111% 4.4445rem 11.11111%; }
    .c-profile--company .c-profile__right {
      padding-left: 7.69231%; }
  .c-profile--author {
    max-width: 840px;
    padding: 4.4445rem 5.55556% 4.4445rem 5.55556%;
    min-height: 280px; }
    @media (max-width: 800px) {
      .c-profile--author {
        min-height: 160px;
        padding: 1.7778rem 5.55556%; } }
    .c-profile--author .c-profile__avatar {
      max-width: 120px; }
    .c-profile--author .c-profile__name {
      color: #171717; }
    .c-profile--author .c-profile__right .u-b1 {
      color: #171717; }
    .c-profile--author .c-profile__right .u-b0 {
      margin-top: 1.7778rem;
      color: #93a0a9; }

.c-editor-content {
  margin-top: 12.5vh; }
  @media (max-width: 1140px) {
    .c-editor-content {
      margin-top: 4.4445rem; } }
  @media (max-width: 800px) {
    .c-editor-content {
      margin-top: 1.7778rem; } }
  .c-editor-content h2,
  .c-editor-content h3,
  .c-editor-content h4,
  .c-editor-content h5,
  .c-editor-content h6,
  .c-editor-content p,
  .c-editor-content blockquote,
  .c-editor-content figcaption,
  .c-editor-content ul,
  .c-editor-content strong,
  .c-editor-content b,
  .c-editor-content .c-button-wrapper,
  .c-editor-content ol {
    width: 100%;
    max-width: 720px;
    margin: 0 auto; }
  .c-editor-content img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    margin: 0 auto; }
  .c-editor-content h2,
  .c-editor-content h3,
  .c-editor-content h4,
  .c-editor-content h5,
  .c-editor-content h6 {
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700;
    color: #171717; }
  .c-editor-content h2 {
    padding-top: 0.6em;
    line-height: 1.2;
    font-size: 1.94444rem;
    margin-bottom: 1.2em; }
    @media (max-width: 480px) {
      .c-editor-content h2 {
        line-height: 1.2;
        font-size: 1.38889rem; } }
  .c-editor-content h3 {
    padding-top: 0.6em;
    line-height: 1.26667;
    font-size: 1.66667rem;
    margin-bottom: 1.2em; }
    @media (max-width: 480px) {
      .c-editor-content h3 {
        line-height: 1.35;
        font-size: 1.11111rem; } }
  .c-editor-content h4 {
    padding-top: 0.6em;
    line-height: 1.2;
    font-size: 1.38889rem;
    margin-bottom: 1.2em; }
    @media (max-width: 480px) {
      .c-editor-content h4 {
        line-height: 1.15;
        font-size: 1.11111rem; } }
  .c-editor-content p {
    line-height: 1.47619;
    font-size: 1.16667rem;
    margin-bottom: 1.2em; }
    @media (max-width: 800px) {
      .c-editor-content p {
        line-height: 1.44444;
        font-size: 1rem; } }
    @media (max-width: 480px) {
      .c-editor-content p {
        line-height: 1.57143;
        font-size: 0.77778rem; } }
  .c-editor-content li {
    line-height: 1.47619;
    font-size: 1.16667rem;
    margin-bottom: 1em; }
    @media (max-width: 800px) {
      .c-editor-content li {
        line-height: 1.44444;
        font-size: 1rem; } }
    @media (max-width: 480px) {
      .c-editor-content li {
        line-height: 1.57143;
        font-size: 0.77778rem; } }
  .c-editor-content strong,
  .c-editor-content b {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700;
    color: inherit; }
  .c-editor-content a {
    color: #ff5a00;
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .c-editor-content ul,
  .c-editor-content ol {
    padding-left: 35px;
    padding-top: 0.8889rem;
    margin-bottom: 1.7778rem; }
    @media (max-width: 800px) {
      .c-editor-content ul,
      .c-editor-content ol {
        padding-left: 20px; } }
    @media (max-width: 480px) {
      .c-editor-content ul,
      .c-editor-content ol {
        padding-left: 0;
        margin-bottom: 0.8889rem; } }
  .c-editor-content .c-banner-list {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0;
    max-width: 100%; }
    .c-editor-content .c-banner-list > .c-banner-list__item {
      margin-bottom: 0; }
      .c-editor-content .c-banner-list > .c-banner-list__item:before {
        display: none; }
  .c-editor-content .c-banner-pagination-list {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0; }
    .c-editor-content .c-banner-pagination-list > .c-banner-pagination-list__item {
      padding-left: 2.6667rem;
      margin-bottom: 0; }
      @media (max-width: 800px) {
        .c-editor-content .c-banner-pagination-list > .c-banner-pagination-list__item {
          padding-left: 1.7778rem; } }
      .c-editor-content .c-banner-pagination-list > .c-banner-pagination-list__item:before {
        display: none; }
  .c-editor-content .c-simple-list--checklist {
    padding-left: 0; }
    .c-editor-content .c-simple-list--checklist__item {
      padding-left: 40px;
      margin-bottom: 1em; }
  .c-editor-content .c-statistics__list {
    padding-left: 0; }
  .c-editor-content ul li:before,
  .c-editor-content ul:not([class]) li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 1em;
    margin-top: -0.35em;
    height: 5px;
    width: 5px;
    background-color: #ff5a00;
    border-radius: 100%; }
  .c-editor-content ol,
  .c-editor-content ol:not([class]) {
    counter-reset: item; }
    .c-editor-content ol > li,
    .c-editor-content ol:not([class]) > li {
      counter-increment: item; }
      .c-editor-content ol > li:before,
      .c-editor-content ol:not([class]) > li:before {
        position: absolute;
        top: 0.2em;
        right: 100%;
        margin-right: -10px;
        content: counters(item, ".") ". ";
        line-height: 1.44444;
        font-size: 1rem;
        color: #ff5a00;
        font-family: FSElliotBold, sans-serif;
        font-weight: 700; }
        @media (max-width: 480px) {
          .c-editor-content ol > li:before,
          .c-editor-content ol:not([class]) > li:before {
            line-height: 1.5;
            font-size: 0.77778rem; } }
  .c-editor-content li {
    padding-left: 25px;
    position: relative; }
  .c-editor-content img {
    border-radius: 8px;
    vertical-align: top;
    overflow: hidden; }
  .c-editor-content--event {
    margin-top: 0; }
    .c-editor-content--event h2,
    .c-editor-content--event h3,
    .c-editor-content--event h4,
    .c-editor-content--event h5,
    .c-editor-content--event h6,
    .c-editor-content--event p,
    .c-editor-content--event blockquote,
    .c-editor-content--event figcaption,
    .c-editor-content--event ul,
    .c-editor-content--event strong,
    .c-editor-content--event b,
    .c-editor-content--event ol {
      width: 100%;
      max-width: 600px;
      margin: 0 auto; }
    .c-editor-content--event p,
    .c-editor-content--event li {
      line-height: 1.44444;
      font-size: 1rem;
      margin-bottom: 1.2em; }
      @media (max-width: 480px) {
        .c-editor-content--event p,
        .c-editor-content--event li {
          line-height: 1.5;
          font-size: 0.77778rem; } }
    .c-editor-content--event img {
      display: inline-block;
      max-width: 100%;
      width: auto;
      margin: 0 auto; }
  .c-editor-content .u-a2 {
    color: #171717; }
    .c-editor-content .u-a2 > p {
      font-size: inherit; }
  .c-editor-content .c-social-networks {
    padding: 0; }
    .c-editor-content .c-social-networks__item {
      padding: 0;
      margin-bottom: 0.66668rem; }
      .c-editor-content .c-social-networks__item:before {
        display: none; }
    .c-editor-content .c-social-networks a {
      color: #ffffff; }
  .c-editor-content .wp-block-image {
    padding: 2.6667rem 0;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
    max-width: 720px;
    margin-bottom: 0 !important; }
    @media (max-width: 800px) {
      .c-editor-content .wp-block-image {
        padding: 1.7778rem 0; } }
    .c-editor-content .wp-block-image.alignwide {
      max-width: 840px; }
    .c-editor-content .wp-block-image.alignfull {
      max-width: 100%; }
    .c-editor-content .wp-block-image img {
      border-radius: 8px;
      vertical-align: top;
      overflow: hidden; }
    .c-editor-content .wp-block-image figcaption {
      margin-top: 0.8889rem;
      font-size: 14px !important; }
  .c-editor-content .wp-block-table,
  .c-editor-content table {
    margin-top: 2.6667rem;
    margin-bottom: 4.4445rem;
    width: 100%;
    max-width: 960px;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 800px) {
      .c-editor-content .wp-block-table,
      .c-editor-content table {
        margin-top: 1.7778rem;
        margin-bottom: 2.6667rem; } }
    .c-editor-content .wp-block-table strong,
    .c-editor-content .wp-block-table b,
    .c-editor-content table strong,
    .c-editor-content table b {
      font-family: FSElliotBold, sans-serif;
      font-weight: 700; }
    .c-editor-content .wp-block-table td,
    .c-editor-content table td {
      line-height: 1.3125;
      font-size: 0.88889rem;
      min-width: 200px; }
    .c-editor-content .wp-block-table thead tr:first-of-type td,
    .c-editor-content table thead tr:first-of-type td {
      background-color: #171717;
      color: #ffffff;
      text-transform: uppercase;
      line-height: 1.33333;
      font-size: 0.83333rem;
      vertical-align: bottom;
      padding: 0.8889rem 0 0.8889rem 1.33335rem; }
      .c-editor-content .wp-block-table thead tr:first-of-type td:last-of-type,
      .c-editor-content table thead tr:first-of-type td:last-of-type {
        padding: 0.8889rem 0.8889rem; }
    .c-editor-content .wp-block-table tr td,
    .c-editor-content table tr td {
      padding: 0.8889rem 0 0.8889rem 1.33335rem;
      border-bottom: 1px solid #f4f6f8; }
      .c-editor-content .wp-block-table tr td:first-of-type,
      .c-editor-content table tr td:first-of-type {
        font-family: FSElliotBold, sans-serif;
        font-weight: 700;
        min-width: 220px; }
      .c-editor-content .wp-block-table tr td:last-of-type,
      .c-editor-content table tr td:last-of-type {
        padding: 0.8889rem 1.33335rem; }
  .c-editor-content blockquote,
  .c-editor-content .wp-block-quote {
    padding: 2.6667rem 0;
    max-width: 540px;
    margin-bottom: 1.7778rem; }
    @media (max-width: 800px) {
      .c-editor-content blockquote,
      .c-editor-content .wp-block-quote {
        margin-bottom: 0;
        padding: 1.7778rem 0; } }
    .c-editor-content blockquote p,
    .c-editor-content .wp-block-quote p {
      line-height: 1.26667;
      font-size: 1.66667rem;
      position: relative; }
      @media (max-width: 480px) {
        .c-editor-content blockquote p,
        .c-editor-content .wp-block-quote p {
          line-height: 1.35;
          font-size: 1.11111rem; } }
      .c-editor-content blockquote p:before,
      .c-editor-content .wp-block-quote p:before {
        content: "“";
        line-height: 1.26667;
        font-size: 1.66667rem;
        position: absolute;
        right: 100%;
        top: 0;
        height: 15px;
        width: 15px;
        margin-top: 0;
        margin-right: 10px;
        font-weight: 700;
        color: #f7b334; }
        @media (max-width: 480px) {
          .c-editor-content blockquote p:before,
          .c-editor-content .wp-block-quote p:before {
            line-height: 1.35;
            font-size: 1.11111rem; } }
        @media (max-width: 800px) {
          .c-editor-content blockquote p:before,
          .c-editor-content .wp-block-quote p:before {
            position: relative;
            display: block;
            top: auto;
            right: auto;
            font-size: 42px;
            margin-bottom: 20px; } }
    .c-editor-content blockquote cite,
    .c-editor-content .wp-block-quote cite {
      font-style: normal;
      display: block;
      max-width: 240px;
      line-height: 1.33333;
      font-size: 0.83333rem; }
      .c-editor-content blockquote cite strong,
      .c-editor-content .wp-block-quote cite strong {
        display: block;
        line-height: 1.44444;
        font-size: 1rem; }
        @media (max-width: 480px) {
          .c-editor-content blockquote cite strong,
          .c-editor-content .wp-block-quote cite strong {
            line-height: 1.5;
            font-size: 0.77778rem; } }
  .c-editor-content--left-aligned h2,
  .c-editor-content--left-aligned h3,
  .c-editor-content--left-aligned h4,
  .c-editor-content--left-aligned h5,
  .c-editor-content--left-aligned h6,
  .c-editor-content--left-aligned p,
  .c-editor-content--left-aligned blockquote,
  .c-editor-content--left-aligned figcaption,
  .c-editor-content--left-aligned ul,
  .c-editor-content--left-aligned ol {
    width: 100%;
    max-width: 720px;
    margin-left: 0; }
  .c-editor-content--left-aligned img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    margin: 0 auto; }
  .c-editor-content--left-aligned .c-editor-block {
    margin-left: 0; }
  .c-editor-content--left-aligned p,
  .c-editor-content--left-aligned li {
    line-height: 1.44444;
    font-size: 1rem;
    margin-bottom: 1.2em; }
    @media (max-width: 480px) {
      .c-editor-content--left-aligned p,
      .c-editor-content--left-aligned li {
        line-height: 1.5;
        font-size: 0.77778rem; } }
  .c-editor-content--left-aligned .wp-block-table,
  .c-editor-content--left-aligned table {
    max-width: 840px;
    margin-left: 0; }
  .c-editor-content .CookieDeclarationType {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important; }
    .c-editor-content .CookieDeclarationType table colgroup {
      display: none !important; }
    .c-editor-content .CookieDeclarationType table {
      margin-top: 2.6667rem;
      margin-bottom: 4.4445rem;
      width: 100%;
      max-width: 960px;
      -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
      border-radius: 6px;
      overflow: hidden;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 800px) {
        .c-editor-content .CookieDeclarationType table {
          margin-top: 1.7778rem;
          margin-bottom: 2.6667rem; } }
      .c-editor-content .CookieDeclarationType table strong,
      .c-editor-content .CookieDeclarationType table b {
        font-family: FSElliotBold, sans-serif;
        font-weight: 700; }
      .c-editor-content .CookieDeclarationType table td {
        line-height: 1.3125;
        font-size: 0.88889rem;
        min-width: 200px; }
      .c-editor-content .CookieDeclarationType table thead tr:first-of-type td {
        background-color: #171717;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 1.33333;
        font-size: 0.83333rem;
        vertical-align: bottom;
        padding: 0.8889rem 0 0.8889rem 1.33335rem; }
        .c-editor-content .CookieDeclarationType table thead tr:first-of-type td:last-of-type {
          padding: 0.8889rem 0.8889rem; }
      .c-editor-content .CookieDeclarationType table tr td {
        padding: 0.8889rem 0 0.8889rem 1.33335rem;
        border-bottom: 1px solid #f4f6f8; }
        .c-editor-content .CookieDeclarationType table tr td:first-of-type {
          font-family: FSElliotBold, sans-serif;
          font-weight: 700;
          min-width: 220px; }
        .c-editor-content .CookieDeclarationType table tr td:last-of-type {
          padding: 0.8889rem 1.33335rem; }

.c-editor-block {
  width: 100%;
  max-width: 720px;
  margin: 0 auto; }
  .c-editor-block--leading {
    max-width: 840px; }
    .c-editor-block--leading p {
      max-width: 100%; }
  .c-editor-block--highlight {
    padding: 2.6667rem 0;
    max-width: 720px; }
    @media (max-width: 800px) {
      .c-editor-block--highlight {
        padding: 1.7778rem 0; } }
    .c-editor-block--highlight p {
      position: relative;
      max-width: 100%; }
      .c-editor-block--highlight p:before {
        content: "";
        display: block;
        position: absolute;
        left: -8.33333%;
        width: 8px;
        top: 0.45em;
        bottom: 0.45em;
        background-color: #eefafb; }
      .c-editor-block--highlight p:last-of-type {
        margin-bottom: 0; }
    .c-editor-block--highlight.u-a2 {
      margin-bottom: 0; }
  .c-editor-block--testimonial {
    max-width: 960px;
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--testimonial {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
    .c-editor-block--testimonial .c-testimonial__quote {
      font-family: FSElliotRegular, sans-serif;
      font-weight: 400;
      margin-left: 0;
      max-width: 570px; }
    .c-editor-block--testimonial .c-testimonial__text {
      line-height: 1.44444;
      font-size: 1rem;
      margin-left: 0;
      max-width: 420px; }
      @media (max-width: 480px) {
        .c-editor-block--testimonial .c-testimonial__text {
          line-height: 1.5;
          font-size: 0.77778rem; } }
  .c-editor-block--author {
    max-width: 960px;
    padding-top: 4.4445rem;
    margin-bottom: 4.4445rem; }
    @media (max-width: 800px) {
      .c-editor-block--author {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
    .c-editor-block--author .c-profile--author {
      max-width: 100%; }
      @media (max-width: 480px) {
        .c-editor-block--author .c-profile--author.u-flex {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .c-editor-block--author p,
    .c-editor-block--author .u-b0 {
      line-height: 1.44444;
      font-size: 1rem;
      max-width: 480px;
      margin-left: 0; }
      @media (max-width: 480px) {
        .c-editor-block--author p,
        .c-editor-block--author .u-b0 {
          line-height: 1.5;
          font-size: 0.77778rem; } }
  .c-editor-block--logo-list {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--logo-list {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
    .c-editor-block--logo-list ul li {
      padding-left: 0;
      margin-bottom: 0; }
      .c-editor-block--logo-list ul li:before {
        display: none; }
    .c-editor-block--logo-list img {
      max-width: 120px;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-bottom: 0; }
  .c-editor-block--button {
    padding-top: 2.6667rem;
    padding-bottom: 2.6667rem; }
    .c-editor-block--button .c-button span, .c-editor-block--button .btn span {
      color: #ffffff !important; }
  .c-editor-block--logo-list-w-hover {
    max-width: 1080px;
    position: relative;
    height: 60px;
    z-index: 1;
    /*&:before {
			@include pseudo();
			left: 0;
			top: 0;
			background-color: inherit;
			width: 100%;
			height: $settings-grid-column-width;
			z-index: 0;
		}*/ }
    @media (max-width: 1140px) {
      .c-editor-block--logo-list-w-hover {
        height: auto; } }
    .c-editor-block--logo-list-w-hover ul li {
      padding-left: 0;
      margin-bottom: 0; }
      .c-editor-block--logo-list-w-hover ul li:before {
        display: none; }
    .c-editor-block--logo-list-w-hover img {
      max-width: 120px;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-bottom: 0; }
  .c-editor-block--video {
    max-width: 1080px;
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--video {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--statistics {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--statistics {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
    .c-editor-block--statistics ul li {
      padding-left: 0; }
      @media (max-width: 800px) {
        .c-editor-block--statistics ul li {
          padding-left: 10px;
          padding-right: 10px; } }
      .c-editor-block--statistics ul li:before {
        display: none; }
  .c-editor-block--statistics-text {
    max-width: 960px;
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--statistics-text {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--image-text {
    max-width: 1080px;
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem; }
    @media (max-width: 800px) {
      .c-editor-block--image-text {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--form {
    max-width: 100%;
    padding-top: 5.3334rem;
    padding-bottom: 5.3334rem;
    margin-top: 12.5vh;
    position: relative; }
    @media (max-width: 800px) {
      .c-editor-block--form {
        padding-top: 2.22225rem;
        padding-bottom: 2.22225rem;
        margin-top: 2.22225rem; } }
    .c-editor-block--form:before {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      top: 0;
      height: 100%;
      width: 100vw;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #eefafb; }
    .c-editor-block--form .c-form {
      max-width: 600px;
      padding: 4.4445rem 7.5%;
      -webkit-box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
              box-shadow: 6px 6px 30px 0px rgba(60, 81, 99, 0.11);
      position: relative;
      z-index: 2;
      text-align: center; }
      @media (max-width: 800px) {
        .c-editor-block--form .c-form {
          padding-top: 2.22225rem;
          padding-bottom: 2.22225rem; } }
      @media (max-width: 480px) {
        .c-editor-block--form .c-form {
          padding: 1.7778rem 4.16667%; } }
      .c-editor-block--form .c-form .c-button, .c-editor-block--form .c-form .btn {
        min-width: 100%; }
    .c-editor-block--form .c-event-info {
      position: relative;
      z-index: 3; }
    .c-editor-block--form .u-a2 {
      line-height: 1.2;
      font-size: 1.38889rem; }
      @media (max-width: 480px) {
        .c-editor-block--form .u-a2 {
          line-height: 1.15;
          font-size: 1.11111rem; } }
    .c-editor-block--form .c-form__header {
      padding-top: 0;
      text-align: center;
      padding-bottom: 2.6667rem; }
      @media (max-width: 800px) {
        .c-editor-block--form .c-form__header {
          padding-bottom: 1.7778rem; } }
    .c-editor-block--form .c-form__row .c-fieldset,
    .c-editor-block--form .c-form__row--2-column .c-fieldset {
      width: 100%;
      margin: 0; }
  .c-editor-block--image-lightbox {
    padding: 2.6667rem 0; }
    @media (max-width: 800px) {
      .c-editor-block--image-lightbox {
        padding: 1.7778rem 0; } }
  .c-editor-block--code {
    padding: 0 0 2.6667rem 0; }
    @media (max-width: 800px) {
      .c-editor-block--code {
        padding-top: 1.7778rem;
        padding-bottom: 1.7778rem; } }
    .c-editor-block--code code {
      color: #ffffff;
      line-height: 1em; }
  .c-editor-block--image-2-column {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem;
    width: 100%;
    max-width: 840px; }
    @media (max-width: 800px) {
      .c-editor-block--image-2-column {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--image-slider {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem;
    max-width: 840px; }
    @media (max-width: 800px) {
      .c-editor-block--image-slider {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--gallery-slider {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem;
    max-width: 1080px;
    position: relative; }
    @media (max-width: 800px) {
      .c-editor-block--gallery-slider {
        padding-top: 1.7778rem;
        margin-bottom: 1.7778rem; } }
  .c-editor-block--table-of-contents {
    margin-bottom: 4.4445rem; }
    .c-editor-block--table-of-contents .c-table-of-contents__list {
      padding-left: 0; }
    .c-editor-block--table-of-contents .c-table-of-contents__list-item {
      padding-left: 35px;
      margin-bottom: 0.8889rem; }
      .c-editor-block--table-of-contents .c-table-of-contents__list-item:before {
        display: none; }
  .c-editor-block--separator {
    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: 2.6667rem 0; }
    @media (max-width: 800px) {
      .c-editor-block--separator {
        padding: 1.7778rem 0; } }
    .c-editor-block--separator i {
      display: block;
      width: 10px;
      height: 2px;
      background-color: #8ed3da;
      margin: 0 10px;
      position: relative; }
      .c-editor-block--separator i:before, .c-editor-block--separator i:after {
        content: "";
        display: block;
        position: absolute;
        display: inline-block;
        width: 10px;
        height: 2px;
        background-color: #8ed3da; }
      .c-editor-block--separator i:before {
        left: -20px;
        top: 0; }
      .c-editor-block--separator i:after {
        right: -20px;
        top: 0; }
  .c-editor-block--case-study-phase {
    position: relative;
    padding-top: 4.4445rem; }
    .c-editor-block--case-study-phase:first-of-type {
      padding-top: 0; }
    .c-editor-block--case-study-phase .c-eyebrow {
      line-height: 1.33333;
      font-size: 0.83333rem; }
  .c-editor-block--profile {
    padding-top: 4.4445rem;
    margin-bottom: 2.6667rem;
    max-width: 1080px; }
    @media (max-width: 800px) {
      .c-editor-block--profile {
        padding-top: 2.6667rem;
        margin-bottom: 1.7778rem; } }
    .c-editor-block--profile img {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .c-editor-block--profile p,
    .c-editor-block--profile .u-b0 {
      line-height: 1.44444;
      font-size: 1rem;
      max-width: 480px;
      margin-left: 0; }
      @media (max-width: 480px) {
        .c-editor-block--profile p,
        .c-editor-block--profile .u-b0 {
          line-height: 1.5;
          font-size: 0.77778rem; } }
  .c-editor-block--flow-cta {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 840px;
    position: relative; }
    .c-editor-block--flow-cta:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      width: 100vw;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #263746; }
    .c-editor-block--flow-cta .u-a4,
    .c-editor-block--flow-cta .c-button,
    .c-editor-block--flow-cta .btn {
      color: #ffffff; }
    .c-editor-block--flow-cta .c-squircle {
      display: none !important; }
    .c-editor-block--flow-cta .c-flow-cta {
      position: relative;
      z-index: 3; }
      .c-editor-block--flow-cta .c-flow-cta .u-a4 {
        line-height: 1.09524;
        font-size: 2.33333rem;
        margin-bottom: 0.8em; }
        @media (max-width: 480px) {
          .c-editor-block--flow-cta .c-flow-cta .u-a4 {
            line-height: 1.2;
            font-size: 1.38889rem; } }
      .c-editor-block--flow-cta .c-flow-cta .u-b0 {
        line-height: 1.44444;
        font-size: 1rem; }
        @media (max-width: 480px) {
          .c-editor-block--flow-cta .c-flow-cta .u-b0 {
            line-height: 1.5;
            font-size: 0.77778rem; } }
  .c-editor-block--job-ad {
    padding-left: 3.5556rem; }
    @media (max-width: 1140px) {
      .c-editor-block--job-ad {
        padding-left: 0; } }
  .c-editor-block--event-text {
    width: 75%;
    margin-left: 25%;
    max-width: 100%; }
    .c-editor-block--event-text p,
    .c-editor-block--event-text .u-b0 {
      margin-left: 0;
      max-width: 540px; }
  .c-editor-block--code-embed {
    max-width: 960px;
    padding-top: 4.4445rem; }
    .c-editor-block--code-embed .url-creator-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .c-editor-block--code-embed .url-creator-wrapper .col-md-6,
      .c-editor-block--code-embed .url-creator-wrapper .col-lg-3 {
        width: 66.66667%;
        padding: 0 15px; }
        .c-editor-block--code-embed .url-creator-wrapper .col-md-6:nth-of-type(1), .c-editor-block--code-embed .url-creator-wrapper .col-md-6:nth-of-type(3),
        .c-editor-block--code-embed .url-creator-wrapper .col-lg-3:nth-of-type(1),
        .c-editor-block--code-embed .url-creator-wrapper .col-lg-3:nth-of-type(3) {
          width: 33.33333%; }
        .c-editor-block--code-embed .url-creator-wrapper .col-md-6:last-of-type,
        .c-editor-block--code-embed .url-creator-wrapper .col-lg-3:last-of-type {
          z-index: 1; }
        .c-editor-block--code-embed .url-creator-wrapper .col-md-6 > *,
        .c-editor-block--code-embed .url-creator-wrapper .col-lg-3 > * {
          position: relative;
          z-index: auto; }
        .c-editor-block--code-embed .url-creator-wrapper .col-md-6 p,
        .c-editor-block--code-embed .url-creator-wrapper .col-lg-3 p {
          line-height: 1.25;
          font-size: 0.66667rem;
          margin-top: 0.44445rem;
          margin-bottom: 2.5rem; }
          .c-editor-block--code-embed .url-creator-wrapper .col-md-6 p i,
          .c-editor-block--code-embed .url-creator-wrapper .col-lg-3 p i {
            font-style: normal; }
      .c-editor-block--code-embed .url-creator-wrapper .ss-main {
        max-width: 290px; }
      .c-editor-block--code-embed .url-creator-wrapper textarea {
        min-height: 225px; }
      .c-editor-block--code-embed .url-creator-wrapper input[type="button"] {
        width: auto;
        display: inline-block;
        cursor: pointer;
        border: none;
        color: #ffffff;
        background-color: #171717;
        padding-top: 0.66668rem;
        padding-bottom: 0.66668rem;
        padding-left: 0.8889rem;
        padding-right: 0.8889rem;
        border-radius: 4px;
        -webkit-box-shadow: 0 8px 23px rgba(81, 114, 221, 0.08);
                box-shadow: 0 8px 23px rgba(81, 114, 221, 0.08);
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        position: relative;
        outline: none;
        text-align: center;
        min-width: 180px;
        max-width: 100%;
        white-space: nowrap;
        font-family: FSElliotBold, sans-serif;
        font-weight: 700;
        line-height: 1.3125;
        font-size: 0.88889rem;
        margin-top: 0.8889rem;
        margin-bottom: 0.8889rem;
        margin-right: 0.8889rem; }
        .c-editor-block--code-embed .url-creator-wrapper input[type="button"]:hover, .c-editor-block--code-embed .url-creator-wrapper input[type="button"]:focus {
          background-color: #263746;
          -webkit-box-shadow: 2px 2px 16px 0 #a3b6c7;
                  box-shadow: 2px 2px 16px 0 #a3b6c7; }
        .c-editor-block--code-embed .url-creator-wrapper input[type="button"]:disabled {
          opacity: 0.3;
          cursor: not-allowed; }
        .c-editor-block--code-embed .url-creator-wrapper input[type="button"].create-url {
          color: #ffffff;
          background-color: #ff5a00; }
          .c-editor-block--code-embed .url-creator-wrapper input[type="button"].create-url:hover, .c-editor-block--code-embed .url-creator-wrapper input[type="button"].create-url:focus {
            background-color: #f75903;
            -webkit-box-shadow: 2px 2px 16px 0 #f4c9b9;
                    box-shadow: 2px 2px 16px 0 #f4c9b9; }
      .c-editor-block--code-embed .url-creator-wrapper label + input[type="button"] {
        margin-top: 0; }
      .c-editor-block--code-embed .url-creator-wrapper select + input[type="button"] {
        margin-left: 0.8889rem; }
      .c-editor-block--code-embed .url-creator-wrapper .ss-main + input[type="button"] {
        margin-left: 0.8889rem; }

@media (max-width: 800px) {
  .c-image-text.u-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 800px) {
  .c-image-text__image {
    padding-right: 0;
    width: 100%; } }

@media (max-width: 800px) {
  .c-image-text__text {
    width: 100%;
    padding-left: 0; } }

.c-image-text__caption {
  margin-top: 0.8889rem;
  font-size: 14px !important; }

.c-image-lightbox {
  position: relative;
  text-align: center; }
  .c-image-lightbox__caption {
    margin-top: 0.8889rem;
    font-size: 14px !important; }
  .c-image-lightbox__trigger {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    display: inline-block; }

@media (max-width: 480px) {
  .c-2-column-image.u-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.c-2-column-image__image {
  margin-bottom: 1.7778rem;
  width: 50%; }
  @media (max-width: 480px) {
    .c-2-column-image__image {
      width: 100%;
      margin-bottom: 1.7778rem; } }
  .c-2-column-image__image:nth-child(odd) {
    margin-right: 0.8889rem; }
    @media (max-width: 480px) {
      .c-2-column-image__image:nth-child(odd) {
        margin-right: 0; } }
  .c-2-column-image__image:nth-child(even) {
    margin-left: 0.8889rem; }
    @media (max-width: 480px) {
      .c-2-column-image__image:nth-child(even) {
        margin-left: 0; } }
  @media (max-width: 480px) {
    .c-2-column-image__image img {
      width: 100%; } }

.c-2-column-image__caption {
  margin-top: 0.8889rem;
  font-size: 14px !important; }

.c-image-slider-wrapper {
  position: relative; }

.c-image-slider-navigation {
  padding-left: 7.14286%;
  padding-right: 7.14286%;
  text-align: right;
  position: absolute;
  bottom: 4px;
  right: 0;
  width: 100%;
  z-index: 4; }
  @media (max-width: 800px) {
    .c-image-slider-navigation {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 480px) {
    .c-image-slider-navigation {
      bottom: 0; } }
  .c-image-slider-navigation .c-slider-arrow .u-icon {
    font-size: 32px;
    color: #ff5a00; }

.c-image-slider-counter {
  position: absolute;
  bottom: 16px;
  display: inline-block;
  left: 0;
  width: auto;
  text-align: left;
  padding-left: 7.14286%;
  color: #ff5a00; }
  @media (max-width: 800px) {
    .c-image-slider-counter {
      padding-left: 0; } }

.c-counter-number {
  font-style: normal;
  font-size: 14px;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }

@media (max-width: 480px) {
  .c-image-slider {
    padding-bottom: 60px; } }

.c-image-slider__image {
  padding-left: 7.14286%;
  padding-right: 7.14286%; }
  @media (max-width: 800px) {
    .c-image-slider__image {
      padding-left: 0;
      padding-right: 0; } }
  .c-image-slider__image img {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-image-slider__image.swiper-slide-active img {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08); }

.c-image-slider__caption {
  margin-top: 1.7778rem;
  font-size: 14px !important;
  text-align: right !important;
  margin-right: 120px;
  margin-left: auto;
  max-width: 380px;
  padding-top: 20px; }
  @media (max-width: 800px) {
    .c-image-slider__caption {
      max-width: 100%;
      padding-left: 60px;
      padding-right: 120px;
      width: 100%; } }
  @media (max-width: 480px) {
    .c-image-slider__caption {
      margin-top: 0;
      padding-left: 0;
      padding-right: 0; } }

.c-gallery-slider-wrapper {
  position: relative; }

.c-gallery-slider-navigation {
  text-align: right;
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  z-index: 4; }
  .c-gallery-slider-navigation .c-slider-arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px; }
    .c-gallery-slider-navigation .c-slider-arrow .u-icon {
      color: #ff5a00; }
    .c-gallery-slider-navigation .c-slider-arrow--previous {
      left: -60px; }
      @media (max-width: 1140px) {
        .c-gallery-slider-navigation .c-slider-arrow--previous {
          left: 0; } }
    .c-gallery-slider-navigation .c-slider-arrow--next {
      right: -60px; }
      @media (max-width: 1140px) {
        .c-gallery-slider-navigation .c-slider-arrow--next {
          right: 0; } }

.c-gallery-slider__image {
  padding-left: 0.8889rem;
  padding-right: 0.8889rem; }
  @media (max-width: 480px) {
    .c-gallery-slider__image {
      padding-left: 0;
      padding-right: 0; } }
  .c-gallery-slider__image img {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-gallery-slider__image.swiper-slide-active img {
    -webkit-box-shadow: none;
            box-shadow: none; }

.c-gallery-slider__caption {
  margin-top: 1.7778rem;
  font-size: 14px !important;
  text-align: right !important;
  margin-left: auto;
  max-width: 380px; }

.c-table-of-contents__list-item {
  position: relative; }
  .c-table-of-contents__list-item .c-link {
    line-height: 1.44444;
    font-size: 1rem; }
    @media (max-width: 480px) {
      .c-table-of-contents__list-item .c-link {
        line-height: 1.5;
        font-size: 0.77778rem; } }

.c-table-of-contents__number {
  position: absolute;
  left: 0;
  top: 4px;
  font-family: FSElliotBold, sans-serif;
  font-weight: 700;
  color: #148997;
  line-height: 1.33333;
  font-size: 0.83333rem; }

.c-editor-content-spacer {
  position: relative; }

.c-event-about {
  width: 100%;
  max-width: 720px;
  margin: 0 auto; }
  .c-event-about .u-a3 {
    margin-bottom: 2em;
    margin-left: 0;
    max-width: 660px; }
  .c-event-about .c-simple-list--checklist {
    padding-top: 1.7778rem; }

code[class*="language-"],
pre[class*="language-"],
pre {
  line-height: 1.1em; }

.c-developers-wrapper {
  max-width: 1200px;
  margin: 0 auto; }

@media (max-width: 800px) {
  .c-developers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.c-developers__text {
  width: 45%;
  padding-right: 7.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10vh;
  margin-top: 12px; }
  @media (max-width: 1140px) {
    .c-developers__text {
      width: 100%;
      padding-right: 0;
      padding-bottom: 1.7778rem; } }

.c-developers__code {
  width: 55%;
  position: relative; }
  @media (max-width: 1140px) {
    .c-developers__code {
      width: 100%; } }
  .c-developers__code .c-code-output {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    margin-bottom: -0.66668rem;
    margin-right: -1.7778rem; }

.c-developers__column {
  width: 50%;
  padding: 0 20px; }
  @media (max-width: 800px) {
    .c-developers__column {
      max-width: 400px;
      width: 100%;
      margin-bottom: 2.6667rem; } }

.c-developers__item .c-article {
  width: 100%;
  max-width: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 3.5556rem;
  padding-left: 12.33333%; }
  @media (max-width: 800px) {
    .c-developers__item .c-article {
      padding-left: 20px;
      padding-right: 20px;
      border-left: 0;
      padding-top: 2.6667rem; } }
  @media (max-width: 480px) {
    .c-developers__item .c-article {
      padding-top: 1.7778rem; } }

.c-code__navigation-item {
  display: inline-block;
  color: #ff5a00;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-code__navigation-item a {
    display: inline-block;
    cursor: pointer;
    padding: 0.8889rem 0;
    margin-right: 0.8889rem; }
  .c-code__navigation-item [role="tab"][aria-selected="true"] {
    color: #263746;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }

.c-code__content {
  background-color: #1a252f;
  border-radius: 10px;
  min-height: 300px;
  padding: 1.7778rem 2.6667rem; }

.c-code__code code {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }

.c-code-output {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  max-width: 240px; }
  .c-code-output__preview {
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 10px rgba(130, 155, 227, 0.09);
            box-shadow: 0 2px 10px rgba(130, 155, 227, 0.09);
    padding: 0.8889rem 1.7778rem;
    position: relative;
    z-index: 2; }
    .c-code-output__preview:after {
      content: "";
      display: block;
      position: absolute;
      right: 1.7778rem;
      display: inline-block;
      width: 16px;
      height: 16px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background-color: #ffffff;
      bottom: -8px; }
  .c-code-output__icon {
    z-index: 1;
    position: absolute;
    right: 1.7778rem;
    top: 100%;
    margin-right: -0.8889rem;
    margin-top: 0.8889rem; }

code[class*="language-"],
pre[class*="language-"],
pre {
  line-height: 1.25;
  font-size: 0.66667rem;
  background: none; }

.c-browser__bar {
  width: 100%;
  padding: 0.44445rem 0.8889rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #f4f6f8; }

.c-browser__bar-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  margin-right: 6px; }
  .c-browser__bar-dot--red {
    background-color: #ef003c; }
  .c-browser__bar-dot--yellow {
    background-color: #c88d00; }
  .c-browser__bar-dot--green {
    background-color: #00ad54; }

.c-video-wrapper.is-playing .c-video__poster,
.c-video-wrapper.is-playing .c-video__content,
.c-animation-wrapper.is-playing .c-video__poster,
.c-animation-wrapper.is-playing .c-video__content {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: -1; }

.c-video,
.c-animation {
  position: relative;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto; }
  .c-video__button,
  .c-animation__button {
    display: inline-block;
    position: absolute;
    top: -28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3; }
    @media (max-width: 800px) {
      .c-video__button,
      .c-animation__button {
        top: -20px; } }
    .c-video__button .c-button, .c-video__button .btn,
    .c-animation__button .c-button,
    .c-animation__button .btn {
      margin-top: 0;
      min-width: 200px; }
      @media (max-width: 800px) {
        .c-video__button .c-button, .c-video__button .btn,
        .c-animation__button .c-button,
        .c-animation__button .btn {
          min-width: 160px; } }
    .c-video__button .c-button--icon:after,
    .c-animation__button .c-button--icon:after {
      content: "";
      font-size: 32px;
      position: absolute;
      top: 50%;
      left: 0.44445rem;
      margin-top: -6px;
      margin-left: 10px;
      background-color: #ffffff;
      width: 4px;
      height: 12px;
      border-left: 4px solid #f75903;
      border-right: 4px solid #f75903;
      display: none; }
      @media (max-width: 800px) {
        .c-video__button .c-button--icon:after,
        .c-animation__button .c-button--icon:after {
          margin-left: 6px; } }
      .is-playing .c-video__button .c-button--icon:after, .is-playing
      .c-animation__button .c-button--icon:after {
        display: inline-block; }
  .c-video__inner,
  .c-animation__inner {
    border-radius: 10px;
    -webkit-box-shadow: 0 16px 30px rgba(130, 155, 227, 0.16);
            box-shadow: 0 16px 30px rgba(130, 155, 227, 0.16);
    overflow: hidden;
    position: relative; }
    .c-video__inner.js-video-pause-button,
    .c-animation__inner.js-video-pause-button {
      pointer-events: none; }
  .c-video__label--play,
  .c-animation__label--play {
    display: inline-block; }
    .is-playing .c-video__label--play, .is-playing
    .c-animation__label--play {
      display: none; }
  .c-video__label--pause,
  .c-animation__label--pause {
    display: none; }
    .is-playing .c-video__label--pause, .is-playing
    .c-animation__label--pause {
      display: inline-block; }
  .c-video__poster,
  .c-animation__poster {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    z-index: 2;
    pointer-events: none;
    border-radius: 10px; }
  .c-video--with-content,
  .c-animation--with-content {
    max-width: 840px;
    margin: 0 auto; }
    .c-video--with-content .c-video__content,
    .c-animation--with-content .c-video__content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 4;
      background-color: rgba(25, 69, 112, 0.9);
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -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;
      padding: 10px; }
      .c-video--with-content .c-video__content .u-icon,
      .c-animation--with-content .c-video__content .u-icon {
        font-size: 84px;
        position: relative; }
        @media (max-width: 800px) {
          .c-video--with-content .c-video__content .u-icon,
          .c-animation--with-content .c-video__content .u-icon {
            font-size: 64px; } }
        @media (max-width: 480px) {
          .c-video--with-content .c-video__content .u-icon,
          .c-animation--with-content .c-video__content .u-icon {
            font-size: 44px; } }
      .c-video--with-content .c-video__content h4,
      .c-video--with-content .c-video__content .u-a2,
      .c-animation--with-content .c-video__content h4,
      .c-animation--with-content .c-video__content .u-a2 {
        color: #ffffff;
        text-align: center;
        max-width: 440px;
        margin: 0 auto; }
    .c-video--with-content .c-video__play-button,
    .c-animation--with-content .c-video__play-button {
      position: relative;
      cursor: pointer;
      margin-bottom: 0.44445rem; }
      @media (max-width: 480px) {
        .c-video--with-content .c-video__play-button,
        .c-animation--with-content .c-video__play-button {
          margin-bottom: 0.8889rem; } }
      .c-video--with-content .c-video__play-button:before,
      .c-animation--with-content .c-video__play-button:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 60%;
        height: 60%;
        z-index: 0;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-color: #171717;
        -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .c-video--with-content .c-video__play-button:hover:before,
      .c-animation--with-content .c-video__play-button:hover:before {
        opacity: 0; }
    .c-video--with-content .c-video__inner,
    .c-animation--with-content .c-video__inner {
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      position: relative;
      padding-bottom: 56.25%; }
      .c-video--with-content .c-video__inner .mejs__container,
      .c-animation--with-content .c-video__inner .mejs__container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important; }
        .c-video--with-content .c-video__inner .mejs__container iframe,
        .c-animation--with-content .c-video__inner .mejs__container iframe {
          width: 100%;
          height: 100%; }
    .c-video--with-content .c-video__poster,
    .c-animation--with-content .c-video__poster {
      border-radius: 0; }
  .c-video video,
  .c-animation video {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1; }
  .c-video .mejs__container,
  .c-animation .mejs__container {
    position: relative;
    z-index: 1; }

.o-section__content--video-slider .swiper-container {
  cursor: initial !important; }

.c-event-info {
  max-width: 600px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px 2.6667rem 30px; }
  .c-event-info__description {
    padding-left: 20px; }
    .c-event-info__description .u-b0 {
      margin-bottom: 0;
      line-height: 1.44444;
      font-size: 1rem; }
      @media (max-width: 480px) {
        .c-event-info__description .u-b0 {
          line-height: 1.5;
          font-size: 0.77778rem; } }

.c-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(168, 187, 240, 0.25);
          box-shadow: 0px 5px 10px 0px rgba(168, 187, 240, 0.25);
  background-color: #ffffff; }
  .c-date__inner {
    display: block;
    width: 100%;
    text-align: center; }
    .c-date__inner span {
      display: block; }
  .c-date .u-a2 {
    color: #ff5a00;
    margin-bottom: 0;
    line-height: 1em; }

.c-event-location__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2;
  margin-top: -6.2223rem; }
  .c-event-location__info .c-office-information {
    max-width: 660px;
    padding: 4.4445rem 4.54545%;
    margin-left: 4.54545%;
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2);
            box-shadow: 0px 2px 30px 0px rgba(130, 155, 227, 0.2); }

.c-agenda {
  max-width: 960px;
  margin: 0 auto; }
  .c-agenda__list {
    padding-left: 0;
    padding-top: 1.7778rem;
    padding-bottom: 1.7778rem; }

.c-agenda-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.7778rem;
  margin-bottom: 0;
  padding-top: 0.8889rem;
  padding-bottom: 0.8889rem; }
  .c-agenda-item:before {
    display: none; }
  .c-agenda-item__time {
    width: 100%;
    max-width: 90px; }
    .c-agenda-item__time span {
      position: relative;
      display: inline-block; }
      .c-agenda-item__time span:after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 100%;
        height: 12px;
        width: 2px;
        margin-top: 8px;
        margin-left: -1px;
        background-color: #3c5163;
        opacity: 0.2; }
  .c-agenda-item:last-of-type .c-agenda-item__time span:after {
    display: none; }
  .c-agenda-item__text {
    width: 100%; }

.c-tab-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 720px;
  margin: 0 auto; }
  .c-tab-navigation__item {
    text-align: center;
    width: auto;
    max-width: 300px; }
    .o-section--leadership .c-tab-navigation__item {
      max-width: 480px; }
  .c-tab-navigation__link {
    display: block;
    padding: 0.8889rem 1.7778rem;
    position: relative;
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }
    .c-tab-navigation__link:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -3px;
      left: 0;
      height: 3px;
      width: 100%;
      background-color: #f75903;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      display: block;
      will-change: transform; }
    .c-tab-navigation__link[role="tab"][aria-selected="true"] {
      color: #f75903; }
      .c-tab-navigation__link[role="tab"][aria-selected="true"]:after {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }

.c-big-tabs {
  max-width: 1320px;
  margin: 0 auto; }
  .c-big-tabs--narrow {
    max-width: 1080px; }
  .c-big-tabs--horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c-big-tabs--horizontal .c-big-tabs__navigation-wrapper {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 800px) {
        .c-big-tabs--horizontal .c-big-tabs__navigation-wrapper {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-bottom: 10px; } }
    .c-big-tabs--horizontal .c-big-tabs__content-wrapper {
      width: 100%;
      min-height: 420px;
      margin-top: 0;
      padding: 3.5556rem 4.54545% 5.3334rem 9.09091%; }
      @media (max-width: 800px) {
        .c-big-tabs--horizontal .c-big-tabs__content-wrapper {
          padding: 1.7778rem 4.54545% 1.7778rem 4.54545%; } }
    .c-big-tabs--horizontal .c-big-tabs__link {
      max-width: 22.5%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: auto;
          align-self: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 22.5%;
              flex: 1 0 22.5%; }
      @media (max-width: 800px) {
        .c-big-tabs--horizontal .c-big-tabs__link {
          max-width: 100%;
          border-radius: 6px; } }
      @media (max-width: 600px) {
        .c-big-tabs--horizontal .c-big-tabs__link {
          width: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
      @media (max-width: 480px) {
        .c-big-tabs--horizontal .c-big-tabs__link {
          max-width: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
      .c-big-tabs--horizontal .c-big-tabs__link a {
        padding: 1.7778rem 1.7778rem; }
        @media (max-width: 1140px) {
          .c-big-tabs--horizontal .c-big-tabs__link a {
            padding: 0.8889rem 0.8889rem; } }
        .c-big-tabs--horizontal .c-big-tabs__link a:after {
          display: none; }
        .c-big-tabs--horizontal .c-big-tabs__link a[role="tab"][aria-selected="true"] {
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0; }
          @media (max-width: 800px) {
            .c-big-tabs--horizontal .c-big-tabs__link a[role="tab"][aria-selected="true"] {
              border-radius: 6px; } }
          .c-big-tabs--horizontal .c-big-tabs__link a[role="tab"][aria-selected="true"]:after {
            display: block; }
    .c-big-tabs--horizontal .c-big-tabs__icon {
      max-width: 40px; }
    .c-big-tabs--horizontal .c-big-tabs__title {
      max-width: 100%;
      text-align: left; }
    .c-big-tabs--horizontal .c-big-tabs__content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 800px) {
        .c-big-tabs--horizontal .c-big-tabs__content-inner {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .c-big-tabs--horizontal .c-big-tabs__content-left {
      width: 100%; }
    .c-big-tabs--horizontal .c-big-tabs__content-right {
      width: 100%;
      padding-left: 40px; }
      @media (max-width: 800px) {
        .c-big-tabs--horizontal .c-big-tabs__content-right {
          padding-left: 0;
          padding-top: 40px; } }
  .c-big-tabs--vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .c-big-tabs--vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .c-big-tabs--vertical .c-big-tabs__navigation-wrapper {
      width: 33.33333%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 800px) {
        .c-big-tabs--vertical .c-big-tabs__navigation-wrapper {
          width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch; } }
      @media (max-width: 480px) {
        .c-big-tabs--vertical .c-big-tabs__navigation-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 10px; } }
    .c-big-tabs--vertical .c-big-tabs__content-wrapper {
      width: 66.66667%;
      min-height: 420px;
      margin-top: 0; }
      @media (max-width: 800px) {
        .c-big-tabs--vertical .c-big-tabs__content-wrapper {
          width: 100%; } }
    @media (max-width: 800px) {
      .c-big-tabs--vertical .c-big-tabs__icon {
        display: none; } }
    .c-big-tabs--vertical .c-big-tabs__link {
      height: 100%;
      max-height: 105px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 800px) {
        .c-big-tabs--vertical .c-big-tabs__link {
          height: auto;
          max-height: none;
          max-width: 33.33333%;
          -ms-flex-item-align: auto;
              align-self: auto;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 33.33333%;
                  flex: 1 0 33.33333%; } }
      @media (max-width: 480px) {
        .c-big-tabs--vertical .c-big-tabs__link {
          max-width: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
      @media (max-width: 800px) {
        .c-big-tabs--vertical .c-big-tabs__link a {
          padding: 1.7778rem 1.7778rem; } }
      @media (max-width: 480px) {
        .c-big-tabs--vertical .c-big-tabs__link a {
          padding: 0.8889rem 0.8889rem; } }
      .c-big-tabs--vertical .c-big-tabs__link a:after {
        content: "";
        display: none;
        position: absolute;
        top: -1px;
        left: 100%;
        bottom: -1px;
        width: 20px;
        background-color: #ffffff; }
        @media (max-width: 800px) {
          .c-big-tabs--vertical .c-big-tabs__link a:after {
            top: 100%;
            left: -1px;
            right: -1px;
            bottom: -2px;
            min-width: 100%;
            width: auto;
            height: 4px; } }
      .c-big-tabs--vertical .c-big-tabs__link a[role="tab"][aria-selected="true"] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .c-big-tabs--vertical .c-big-tabs__link a[role="tab"][aria-selected="true"]:after {
          display: block; }
          @media (max-width: 480px) {
            .c-big-tabs--vertical .c-big-tabs__link a[role="tab"][aria-selected="true"]:after {
              display: none; } }
        @media (max-width: 800px) {
          .c-big-tabs--vertical .c-big-tabs__link a[role="tab"][aria-selected="true"] {
            border-top-right-radius: 6px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0; } }
        @media (max-width: 480px) {
          .c-big-tabs--vertical .c-big-tabs__link a[role="tab"][aria-selected="true"] {
            border-radius: 6px; } }
    .c-big-tabs--vertical .c-big-tabs__content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .c-big-tabs--vertical .c-big-tabs__content-left {
      width: 100%; }
    .c-big-tabs--vertical .c-big-tabs__content-right {
      width: 100%; }
    @media (max-width: 800px) {
      .c-big-tabs--vertical .c-big-tabs__content-wrapper {
        min-height: auto; } }
  .c-big-tabs__content-wrapper {
    margin-top: 10px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 6px;
    padding: 3.5556rem 5.55556% 5.3334rem 11.11111%; }
    @media (max-width: 800px) {
      .c-big-tabs__content-wrapper {
        padding: 2.6667rem 5.55556% 2.6667rem 5.55556%; } }
    @media (max-width: 480px) {
      .c-big-tabs__content-wrapper {
        padding: 1.7778rem 5.55556% 1.7778rem 5.55556%; } }
  .c-big-tabs__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #171717;
    border-radius: 6px;
    border: 1px solid;
    border-color: #dde2e2;
    position: relative;
    padding: 1.7778rem 0.8889rem; }
    @media (max-width: 800px) {
      .c-big-tabs__link a {
        padding: 0.8889rem 0.44445rem; } }
    .c-big-tabs__link a[role="tab"][aria-selected="true"] {
      background-color: #ffffff;
      color: #f75903;
      border-color: #ffffff; }
    .c-big-tabs--has-no-border .c-big-tabs__link a {
      border: none; }
  .c-big-tabs__icon {
    width: 100px;
    padding-right: 0.8889rem; }
    @media (max-width: 1140px) {
      .c-big-tabs__icon {
        width: 60px; } }
    @media (max-width: 800px) {
      .c-big-tabs__icon {
        width: 42px; } }
    .c-big-tabs__icon img {
      width: 100%;
      height: auto;
      vertical-align: top; }
  .c-big-tabs__title {
    width: 100%;
    max-width: 180px; }
  .c-big-tabs__title-icon {
    width: 24px;
    margin-right: 12px; }
    .c-big-tabs__title-icon img {
      width: 100%;
      height: auto; }
  .c-big-tabs__content .u-a3 {
    max-width: 420px; }
  .c-big-tabs__content .u-b0--b {
    max-width: 420px; }
  .c-big-tabs__content .c-link {
    margin-top: 0.8889rem; }
  .c-big-tabs--has-border .c-big-tabs__link a {
    text-align: left; }
  .c-big-tabs--has-no-border .c-big-tabs__link a {
    text-align: center; }
  @media (max-width: 800px) {
    .c-big-tabs .c-simple-list {
      padding-left: 20px; } }
  @media (max-width: 800px) {
    .c-big-tabs .c-simple-list__item:before {
      left: -20px; } }

.c-filter {
  position: relative; }
  .c-filter--integrations {
    padding: 0 240px; }
  .c-filter--bordered {
    border-bottom: 3px solid #f8faff; }

.c-filter-select-wrapper {
  max-width: 180px;
  position: relative; }
  .c-filter-select-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -32px;
    width: 100%;
    height: 3px;
    z-index: 2;
    background-color: #171717; }
  .c-filter-select-wrapper .ss-main .ss-single-selected {
    background-color: rgba(255, 255, 255, 0);
    padding: 0 0 0 0.8889rem;
    height: auto;
    border-color: transparent;
    line-height: 1.33333;
    font-size: 0.83333rem; }
  .c-filter-select-wrapper .ss-main .ss-content {
    line-height: 1.33333;
    font-size: 0.83333rem;
    border-color: #171717;
    border-radius: 0;
    margin-top: 32px; }

.c-filter-select {
  font-family: FSElliotBold, sans-serif;
  font-weight: 700; }
  .is-filter-disabled .c-filter-select {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6; }

.c-modal--search {
  padding-top: 20vh; }

.c-careers-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-careers {
  width: 100%; }
  .c-careers__header {
    width: 100%;
    margin-top: 12.5vh;
    padding-bottom: 2.6667rem;
    text-align: center; }
  .c-careers__filter {
    width: 100%; }
    @media (max-width: 1140px) {
      .c-careers__filter .c-form {
        padding: 0; } }
    @media (max-width: 480px) {
      .c-careers__filter .c-form__row--2-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .c-careers__filter .c-form__row--2-column .c-fieldset:first-child {
      position: relative;
      z-index: 3; }
    @media (max-width: 480px) {
      .c-careers__filter .c-form__row--2-column .c-fieldset {
        width: 100%;
        max-width: 360px;
        margin: 0 auto; } }
    .c-careers__filter .ss-main .ss-content .ss-list .ss-option {
      position: relative; }
      .c-careers__filter .ss-main .ss-content .ss-list .ss-option span {
        position: absolute;
        line-height: 1.33333;
        font-size: 0.83333rem;
        right: 0.8889rem; }
  .c-careers__heading .u-b2 {
    color: #148997;
    padding-bottom: 0.8889rem;
    border-bottom: 2px solid #eefafb;
    margin-bottom: 1.7778rem; }
  .c-careers__heading--office {
    padding-bottom: 2.6667rem; }
  .c-careers__section {
    padding-top: 0.8889rem;
    padding-bottom: 5.3334rem; }
    .c-careers__section:last-child {
      padding-bottom: 0; }
    .c-careers__section.is-filtered .c-careers__list-item-department {
      display: none; }
  .c-careers__list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px 45px;
    will-change: background-color;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    border-radius: 6px;
    position: relative; }
    @media (max-width: 1140px) {
      .c-careers__list-item a {
        padding: 25px 25px; } }
    @media (max-width: 800px) {
      .c-careers__list-item a {
        padding: 25px 0; }
        .o-page-wrapper--office-single .c-careers__list-item a {
          padding: 25px; } }
  .c-careers__list-item h4 {
    line-height: 1.47619;
    font-size: 1.16667rem; }
    @media (max-width: 800px) {
      .c-careers__list-item h4 {
        line-height: 1.44444;
        font-size: 1rem; } }
    @media (max-width: 480px) {
      .c-careers__list-item h4 {
        line-height: 1.57143;
        font-size: 0.77778rem; } }
  .c-careers__list-item p {
    padding-left: 20px; }
    @media (max-width: 800px) {
      .c-careers__list-item p {
        padding-top: 10px;
        padding-left: 0; } }
  @media (min-width: 1140px) {
    .c-careers__list-item:hover a {
      background-color: #ffffff;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08); }
    .c-careers__list-item:hover .c-careers__list-item-details > span {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
      .c-careers__list-item:hover .c-careers__list-item-details > span > span {
        opacity: 1;
        visibility: visible; } }
  .c-careers__list-item-department {
    display: block;
    position: absolute;
    top: 10px;
    left: 45px; }
    @media (max-width: 1140px) {
      .c-careers__list-item-department {
        left: 25px; } }
    @media (max-width: 800px) {
      .c-careers__list-item-department {
        left: 0; }
        .o-page-wrapper--office-single .c-careers__list-item-department {
          left: 25px; } }
  .c-careers__list-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-right: 30px; }
    @media (max-width: 800px) {
      .c-careers__list-item-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .c-careers__list-item-details {
    overflow: hidden;
    min-width: 140px; }
    @media (max-width: 800px) {
      .c-careers__list-item-details {
        min-width: 60px; } }
    .c-careers__list-item-details > span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-items: center;
      line-height: 1.44444;
      font-size: 1rem;
      color: #ff5a00;
      -webkit-transform: translateX(calc(100% - 24px));
              transform: translateX(calc(100% - 24px));
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 480px) {
        .c-careers__list-item-details > span {
          line-height: 1.5;
          font-size: 0.77778rem; } }
      .c-careers__list-item-details > span .u-icon {
        font-size: 24px;
        color: #ff5a00; }
      .c-careers__list-item-details > span > span {
        padding-left: 10px;
        opacity: 0;
        visibility: hidden;
        will-change: opacity, visibility;
        -webkit-transition: opacity 0.2s 0.1s ease-in, visibility 0.2s 0.1s ease-in;
        transition: opacity 0.2s 0.1s ease-in, visibility 0.2s 0.1s ease-in; }
        @media (max-width: 800px) {
          .c-careers__list-item-details > span > span {
            display: none; } }

.c-department-option {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 45px; }
  .c-department-option span {
    top: 3px; }

.c-leadership-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 800px) {
    .c-leadership-wrapper {
      padding-left: 10px;
      padding-right: 10px; } }

.c-leadership {
  width: 100%; }
  .c-leadership__tabs {
    border-bottom: 2px solid rgba(147, 160, 169, 0.2); }
    @media (max-width: 800px) {
      .c-leadership__tabs .c-tab-navigation__link {
        padding: 8px 12px;
        line-height: 1.33333;
        font-size: 0.83333rem; } }
    @media (max-width: 480px) {
      .c-leadership__tabs .c-tab-navigation__link {
        line-height: 1.25;
        font-size: 0.66667rem; } }

@media (max-width: 800px) {
  .c-person-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.c-person {
  width: calc((100% - 24px) / 5);
  margin-bottom: 3.5556rem;
  padding: 0 3px; }
  @media screen and (max-width: 1060px) and (min-width: 800px) {
    .c-person {
      width: calc((100% - 24px) / 4);
      margin-bottom: 2.22225rem; } }
  @media screen and (max-width: 800px) and (min-width: 480px) {
    .c-person {
      width: calc((100% - 24px) / 3);
      margin-bottom: 2.22225rem; } }
  @media screen and (max-width: 536px) and (min-width: 24px) {
    .c-person {
      width: calc((100% - 24px) / 2);
      margin-bottom: 2.22225rem; } }
  .c-person__image {
    width: 100%;
    position: relative;
    padding-bottom: 136.66667%;
    background-size: cover;
    background-position: center center;
    margin-bottom: 0.8889rem; }
  .c-person__name {
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-person__title {
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-person__cta {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: inline-block;
    width: 38px;
    height: 38px;
    cursor: pointer; }
    .c-person__cta-initial, .c-person__cta-expanded {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center;
      background-size: cover;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-person__cta-initial {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=);
      opacity: 0.25;
      z-index: 1; }
    .c-person__cta-expanded {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MjAgNDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjAgNDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2Y3NTkwMzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni40LDM0My42QzEyMi45LDM5MCwxNzUuMyw0MjAsMjEwLjEsNDIwYzM0LjgtMC4xLDg3LjEtMzAsMTMzLjUtNzYuNEMzODkuOSwyOTcuMiw0MjAsMjQ0LjcsNDIwLDIxMAoJYzAtMzQuNy0zMC04Ny4xLTc2LjQtMTMzLjZDMjk3LjEsMzAsMjQ0LjcsMCwyMTAsMGMtMzQuNywwLTg3LjEsMzAtMTMzLjYsNzYuNEMzMCwxMjIuOSwwLDE3NS4zLDAsMjEwQzAsMjQ0LjcsMzAsMjk3LjIsNzYuNCwzNDMuNgoJTDc2LjQsMzQzLjZ6Ii8+Cjwvc3ZnPgo=);
      -webkit-transform: scale(0);
              transform: scale(0);
      z-index: 2; }
      .is-expanded .c-person__cta-expanded {
        -webkit-transform: scale(1);
                transform: scale(1); }
    .c-person__cta span {
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      line-height: 1.2;
      font-size: 1.38889rem;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 3;
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 480px) {
        .c-person__cta span {
          line-height: 1.15;
          font-size: 1.11111rem; } }
      .is-expanded .c-person__cta span {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
  .c-person.is-expanded .c-person__name,
  .c-person.is-expanded .c-person__title {
    color: #f75903; }

.c-person__image-cell {
  float: left;
  position: relative; }
  @media screen and (min-width: 1061px) {
    .c-person__image-cell:nth-of-type(5n + 2) .c-person__image-expand {
      margin-left: calc( -1 * 100% - 6px); }
    .c-person__image-cell:nth-of-type(5n + 3) .c-person__image-expand {
      margin-left: calc( -1 * 200% - 12px); }
    .c-person__image-cell:nth-of-type(5n + 4) .c-person__image-expand {
      margin-left: calc( -1 * 300% - 18px); }
    .c-person__image-cell:nth-of-type(5n + 5) .c-person__image-expand {
      margin-left: calc( -1 * 400% - 24px); }
    .c-person__image-cell:nth-of-type(5n + 6) {
      clear: left; } }
  @media screen and (min-width: 799px) and (max-width: 1060px) {
    .c-person__image-cell:nth-of-type(4n + 2) .c-person__image-expand {
      margin-left: calc( -1 * 100% - 6px); }
    .c-person__image-cell:nth-of-type(4n + 3) .c-person__image-expand {
      margin-left: calc( -1 * 200% - 12px); }
    .c-person__image-cell:nth-of-type(4n + 4) .c-person__image-expand {
      margin-left: calc( -1 * 300% - 18px); }
    .c-person__image-cell:nth-of-type(4n + 5) {
      clear: left; } }
  @media screen and (min-width: 537px) and (max-width: 798px) {
    .c-person__image-cell:nth-of-type(3n + 2) .c-person__image-expand {
      margin-left: calc( -1 * 100% - 6px); }
    .c-person__image-cell:nth-of-type(3n + 3) .c-person__image-expand {
      margin-left: calc( -1 * 200% - 12px); }
    .c-person__image-cell:nth-of-type(3n + 4) {
      clear: left; } }
  @media screen and (max-width: 536px) {
    .c-person__image-cell:nth-of-type(2n + 2) .c-person__image-expand {
      margin-left: calc( -1 * 100% - 6px); }
    .c-person__image-cell:nth-of-type(2n + 3) {
      clear: left; } }
  .c-person__image-cell.is-collapsed .c-person__image-basic {
    cursor: pointer; }
  .c-person__image-cell.is-expanded .c-person__image-expand {
    max-height: 500px; }
    @media screen and (max-width: 536px) and (min-width: 320px) {
      .c-person__image-cell.is-expanded .c-person__image-expand {
        max-height: 100vh; } }
  .c-person__image-cell.is-collapsed .arrow--up {
    height: 12px;
    width: 100%; }
  .c-person__image-cell.is-expanded .arrow--up {
    border-bottom: 9px solid #222;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    height: 0;
    width: 0;
    padding-top: 3px;
    margin: 0 auto 0;
    opacity: 1;
    -webkit-transition: opacity 0.225s;
    transition: opacity 0.225s;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s; }

.arrow--up {
  opacity: 0; }

.c-person__image-basic {
  padding: 0; }

.c-person__image-expand-inner {
  padding: 2.6667rem 2.6667rem 1.33335rem; }
  @media (max-width: 600px) {
    .c-person__image-expand-inner {
      padding-left: 20px;
      padding-right: 20px; } }
  .c-person__image-expand-inner h4 {
    width: 50%;
    max-width: 505px;
    padding-right: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
    @media (max-width: 800px) {
      .c-person__image-expand-inner h4 {
        max-width: 100%;
        padding-right: 0;
        width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 30px; } }
  .c-person__image-expand-inner p {
    width: 50%;
    max-width: 375px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0percentage 0.5;
            flex: 0 0percentage 0.5; }
    @media (max-width: 800px) {
      .c-person__image-expand-inner p {
        max-width: 100%;
        padding-left: 0;
        width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }

.c-person__social {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-top: 1.33335rem; }
  .c-person__social li a {
    display: block;
    padding: 15px; }
  .c-person__social svg path {
    fill: #263746; }

.c-person__image-expand {
  position: relative;
  left: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  max-height: 0;
  background: #ffffff;
  border-radius: 4px;
  width: 100%;
  margin-top: 1.33335rem;
  -webkit-transition: max-height 0.3s ease-in-out, margin-bottom 0.075s 0.225s;
  transition: max-height 0.3s ease-in-out, margin-bottom 0.075s 0.225s; }
  @media screen and (min-width: 1061px) {
    .c-person__image-expand {
      width: calc(5 * 100% + (4 * 6px)); } }
  @media screen and (min-width: 799px) and (max-width: 1060px) {
    .c-person__image-expand {
      width: calc(4 * 100% + (3 * 6px)); } }
  @media screen and (min-width: 537px) and (max-width: 798px) {
    .c-person__image-expand {
      width: calc(3 * 100% + (2 * 6px)); } }
  @media screen and (max-width: 536px) {
    .c-person__image-expand {
      width: calc(2 * 100% + (1 * 6px)); } }
  .is-collapsed .c-person__image-expand {
    margin-bottom: 0; }

.c-advantages__content {
  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; }
  .c-advantages__content h3,
  .c-advantages__content .u-a3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .c-advantages__content p {
    padding-right: 10%; }
    .c-big-tabs--horizontal .c-advantages__content p {
      padding-right: 10%; }
    .c-big-tabs--vertical .c-advantages__content p {
      padding-right: 0; }
  .c-advantages__content p,
  .c-advantages__content .c-simple-list,
  .c-advantages__content .u-b0--b {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 0.8889rem; }
    .c-big-tabs--horizontal .c-advantages__content p, .c-big-tabs--horizontal
    .c-advantages__content .c-simple-list, .c-big-tabs--horizontal
    .c-advantages__content .u-b0--b {
      max-width: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
    .c-big-tabs--vertical .c-advantages__content p, .c-big-tabs--vertical
    .c-advantages__content .c-simple-list, .c-big-tabs--vertical
    .c-advantages__content .u-b0--b {
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .c-advantages__content .c-link {
    margin-left: 0; }

.o-inpage-navigation-list-wrapper .o-container--ultra-thin {
  height: 0; }
  @media (max-width: 800px) {
    .o-inpage-navigation-list-wrapper .o-container--ultra-thin {
      height: auto; } }

.c-inpage-navigation-list {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }
  @media (max-width: 800px) {
    .c-inpage-navigation-list {
      -webkit-transform: none;
              transform: none; } }
  .c-inpage-navigation-list__heading {
    padding-bottom: 4.4445rem; }
    .c-inpage-navigation-list__heading .u-a2 {
      max-width: 600px;
      margin: 0 auto;
      text-align: center; }
    .c-inpage-navigation-list__heading strong,
    .c-inpage-navigation-list__heading b {
      color: #171717; }
    @media (max-width: 800px) {
      .c-inpage-navigation-list__heading .u-a1 {
        margin-bottom: 0; } }
  .c-inpage-navigation-list__list {
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    padding: 1.7778rem 10%;
    background-color: #263746;
    max-width: 1320px;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 600px) {
      .c-inpage-navigation-list__list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important; } }
  @media (max-width: 600px) {
    .c-inpage-navigation-list__item {
      margin: 5px 0; } }
  .c-inpage-navigation-list__item span {
    color: #ffffff; }
  .c-inpage-navigation-list__item img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 120px;
    max-height: 60px; }
  .c-inpage-navigation-list__link {
    display: block;
    padding: 0 10px; }
    .c-inpage-navigation-list__link span {
      -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .c-inpage-navigation-list__link:hover span {
      color: #f75903; }

.c-timeline__heading {
  padding-bottom: 4.4445rem; }

.c-timeline-pagination-slider {
  position: relative;
  width: 100%;
  z-index: 1; }
  .c-timeline-pagination-slider:before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fbf8ee;
    content: "";
    width: 100%;
    height: 50%; }
  .c-timeline-pagination-slider__inner {
    position: relative;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    padding: 1.7778rem 5%;
    background-color: #ffffff; }

.c-timeline-pagination-list {
  border-radius: 5px;
  max-width: 1320px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-timeline-pagination-list__item.swiper-slide-thumb-active {
    color: #148997; }

.c-timeline-card {
  text-align: center;
  cursor: pointer; }

.c-our-mission__header,
.c-map-illustration__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 480px) {
    .c-our-mission__header,
    .c-map-illustration__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .c-our-mission__header .c-eyebrow,
  .c-map-illustration__header .c-eyebrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .c-our-mission__header p,
  .c-map-illustration__header p {
    padding-right: 10%; }
    .c-big-tabs--horizontal .c-our-mission__header p, .c-big-tabs--horizontal
    .c-map-illustration__header p {
      padding-right: 10%; }
    .c-big-tabs--vertical .c-our-mission__header p, .c-big-tabs--vertical
    .c-map-illustration__header p {
      padding-right: 0; }
  .c-our-mission__header p,
  .c-our-mission__header h2,
  .c-our-mission__header .u-a5,
  .c-map-illustration__header p,
  .c-map-illustration__header h2,
  .c-map-illustration__header .u-a5 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 0.8889rem; }
    @media (max-width: 480px) {
      .c-our-mission__header p,
      .c-our-mission__header h2,
      .c-our-mission__header .u-a5,
      .c-map-illustration__header p,
      .c-map-illustration__header h2,
      .c-map-illustration__header .u-a5 {
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .c-big-tabs--horizontal .c-our-mission__header p, .c-big-tabs--horizontal
    .c-our-mission__header h2, .c-big-tabs--horizontal
    .c-our-mission__header .u-a5, .c-big-tabs--horizontal
    .c-map-illustration__header p, .c-big-tabs--horizontal
    .c-map-illustration__header h2, .c-big-tabs--horizontal
    .c-map-illustration__header .u-a5 {
      max-width: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
    .c-big-tabs--vertical .c-our-mission__header p, .c-big-tabs--vertical
    .c-our-mission__header h2, .c-big-tabs--vertical
    .c-our-mission__header .u-a5, .c-big-tabs--vertical
    .c-map-illustration__header p, .c-big-tabs--vertical
    .c-map-illustration__header h2, .c-big-tabs--vertical
    .c-map-illustration__header .u-a5 {
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .c-our-mission__header .c-link,
  .c-map-illustration__header .c-link {
    margin-left: 0; }
  .is-center .c-our-mission__header, .is-center
  .c-map-illustration__header {
    text-align: center; }
    .is-center .c-our-mission__header p,
    .is-center .c-our-mission__header h2,
    .is-center .c-our-mission__header .u-a5, .is-center
    .c-map-illustration__header p,
    .is-center
    .c-map-illustration__header h2,
    .is-center
    .c-map-illustration__header .u-a5 {
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }

.c-our-mission__vizual-placeholder,
.c-map-illustration__vizual-placeholder {
  position: relative;
  padding-bottom: 42.26244%;
  width: 100%; }
  .c-our-mission__vizual-placeholder img,
  .c-map-illustration__vizual-placeholder img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }
    @supports ((-o-object-fit: contain) or (object-fit: contain)) {
      .c-our-mission__vizual-placeholder img,
      .c-map-illustration__vizual-placeholder img {
        -o-object-fit: contain;
           object-fit: contain; } }

.c-our-mission__data,
.c-map-illustration__data {
  position: relative;
  display: block;
  padding-bottom: 4.4445rem; }
  @media (max-width: 800px) {
    .c-our-mission__data,
    .c-map-illustration__data {
      padding-bottom: 2.6667rem; } }
  @media (max-width: 480px) {
    .c-our-mission__data,
    .c-map-illustration__data {
      padding-bottom: 1.7778rem; } }

.c-our-mission__data-list,
.c-map-illustration__data-list {
  margin-top: -50px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 480px) {
    .c-our-mission__data-list,
    .c-map-illustration__data-list {
      margin-top: 40px; } }

.c-our-mission__data-list-item,
.c-map-illustration__data-list-item {
  padding: 0 40px; }
  @media (max-width: 800px) {
    .c-our-mission__data-list-item,
    .c-map-illustration__data-list-item {
      width: 160px;
      padding: 0 10px;
      margin-bottom: 20px; } }
  @media (max-width: 480px) {
    .c-our-mission__data-list-item,
    .c-map-illustration__data-list-item {
      width: 140px; } }
  .c-our-mission__data-list-item strong,
  .c-our-mission__data-list-item span,
  .c-map-illustration__data-list-item strong,
  .c-map-illustration__data-list-item span {
    display: block;
    max-width: 140px; }
  .c-our-mission__data-list-item strong,
  .c-map-illustration__data-list-item strong {
    margin-bottom: 0.25em; }
  .c-our-mission__data-list-item span,
  .c-map-illustration__data-list-item span {
    text-transform: uppercase; }

.c-awards__header {
  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; }
  .c-awards__header h2,
  .c-awards__header .u-a3 {
    margin-bottom: 3.5556rem; }

.c-awards__featured {
  padding: 42px;
  background-color: #eefafb;
  max-width: 960px;
  margin: 0 auto; }
  @media (max-width: 600px) {
    .c-awards__featured {
      padding: 42px 9.09091%; } }
  @media (max-width: 600px) {
    .c-awards__featured.u-flex-row {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important; } }

.c-awards__featured-image {
  width: 24.05929%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24.05929%;
          flex: 0 0 24.05929%; }

.c-awards__figure {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 122.27488%; }
  .c-awards__figure img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }

.c-awards__featured-content {
  width: 67.7309%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 67.7309%;
          flex: 0 0 67.7309%;
  padding-top: 0.8889rem;
  padding-bottom: 0.8889rem;
  padding-right: 42px; }
  @media (max-width: 600px) {
    .c-awards__featured-content {
      width: 100%;
      padding-right: 0;
      padding-top: 40px; } }

.c-awards__featured-text {
  padding-bottom: 0.8889rem; }

.c-partners__list {
  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;
  max-width: 1200px;
  margin: 0 auto; }

.c-partners__list-item {
  width: 16.66667%;
  padding: 10px; }
  @media (max-width: 800px) {
    .c-partners__list-item {
      width: 33.33333%; } }
  @media (max-width: 480px) {
    .c-partners__list-item {
      width: 50%; } }
  .c-partners__list-item a,
  .c-partners__list-item span {
    position: relative;
    display: block;
    width: 100%;
    -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    overflow: hidden; }
    .c-partners__list-item a:before,
    .c-partners__list-item span:before {
      display: block;
      content: "";
      width: 100%;
      padding-bottom: 60%; }
  .c-partners__list-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    vertical-align: top;
    height: auto;
    max-width: 165px; }

.c-columns-grid {
  margin: 0 auto;
  background-color: #263746;
  padding: 12.5vh 4.54545% 7.5vh;
  border-radius: 12px;
  max-width: 1200px; }
  @media (max-width: 800px) {
    .c-columns-grid {
      padding: 6.2223rem 4.16667% 2.6667rem; } }
  @media (max-width: 480px) {
    .c-columns-grid {
      border-radius: 0; } }
  .c-columns-grid__highlight-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 3;
    height: 0;
    overflow: visible;
    text-align: center; }
  .c-columns-grid__highlight {
    display: inline-block;
    width: 560px;
    max-width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .c-columns-grid__highlight-list {
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    padding: 0.8889rem 0;
    background-color: #f4f6f8;
    max-width: 1320px;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 800px) {
      .c-columns-grid__highlight-list .u-flex--space-between {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .c-columns-grid__highlight-icon {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    width: 60px;
    height: auto;
    margin-right: 10px; }
  .c-columns-grid__highlight-item {
    max-width: 50%;
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
    border-right: 1px solid #171717; }
    @media (max-width: 800px) {
      .c-columns-grid__highlight-item {
        max-width: none;
        min-width: 250px;
        border-right: 0;
        padding: 10px; } }
    .c-columns-grid__highlight-item:last-child {
      border-right: 0; }
    .c-columns-grid__highlight-item .u-media-wrapper.u-media-wrapper--1-1 img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }

#CybotCookiebotDialog {
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  max-width: 750px !important;
  margin: auto !important;
  border: none !important;
  border-radius: 4px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }
  #CybotCookiebotDialog input {
    width: auto !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBody {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 35px 100px 35px 0 !important;
  overflow: auto !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBody {
    padding: 15px 10px 15px 0 !important; } }

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
  margin-top: -8px !important;
  margin-left: 27px !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
    display: none !important; } }

#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
  padding: 0 0 0 100px !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
    padding: 0 0 0 10px !important; } }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  padding: 0 0 0 100px !important;
  margin: 0 !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons {
    padding: 0 0 0 10px !important; } }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDetails {
  padding: 15px 0 !important;
  border-radius: 6px !important;
  margin: 0 !important;
  background-image: none !important;
  font-family: "ProximaNova-Bold", sans-serif !important;
  font-size: 14px !important;
  text-align: center !important;
  text-decoration: none !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 calc(70% - 40px) !important;
          flex: 0 0 calc(70% - 40px) !important;
  border: 1px solid #ff5500 !important;
  margin-left: 20px !important;
  background-color: #ff5500 !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept:hover {
  background-color: #e9530e !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(70% - 35px) !important;
            flex: 0 0 calc(70% - 35px) !important;
    margin-left: 10px !important; } }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDetails {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 30% !important;
          flex: 0 0 30% !important;
  border: 1px solid #171717 !important;
  background-color: #ffffff !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDetails:hover {
  background-color: #171717 !important;
  color: #ffffff !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
  font-size: 26px !important;
  line-height: 32px !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
  margin-top: 15px !important;
  margin-bottom: 25px !important;
  opacity: 0.8 !important;
  line-height: 20px !important; }

#CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
  max-width: 100% !important;
  padding: 0 100px !important; }

@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
    padding: 0 10px !important; } }

.u-a6,
.u-a5,
.u-a4,
.u-a3,
.u-a2,
.u-a1,
.u-b0,
.u-b1,
.u-b2,
.u-b4 {
  margin-top: 0;
  margin-bottom: 0; }

.u-a6 {
  line-height: 1.07143;
  font-size: 3.11111rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717;
  margin-bottom: 0.6em;
  letter-spacing: -2.4px; }
  @media (max-width: 480px) {
    .u-a6 {
      line-height: 1.1875;
      font-size: 1.77778rem; } }

.u-a5 {
  line-height: 1.16667;
  font-size: 2.66667rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717;
  margin-bottom: 0.6em;
  letter-spacing: -1.8px; }
  @media (max-width: 480px) {
    .u-a5 {
      line-height: 1.21429;
      font-size: 1.55556rem; } }
  .u-a5 .u-bold,
  .u-a5 b,
  .u-a5 strong {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .u-a5 p {
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit; }
    .u-a5 p .u-bold,
    .u-a5 p strong,
    .u-a5 p b {
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }

.u-a4 {
  line-height: 1.09524;
  font-size: 2.33333rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717;
  margin-bottom: 0.6em;
  letter-spacing: -0.91px; }
  @media (max-width: 480px) {
    .u-a4 {
      line-height: 1.2;
      font-size: 1.38889rem; } }
  .u-a4 .u-bold,
  .u-a4 b,
  .u-a4 strong {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .u-a4 p {
    font-size: inherit;
    font-weight: inherit; }
    .u-a4 p .u-bold,
    .u-a4 p strong,
    .u-a4 p b {
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }

.u-a3 {
  line-height: 1.2;
  font-size: 1.94444rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717;
  margin-bottom: 0.6em;
  letter-spacing: -0.3px; }
  @media (max-width: 480px) {
    .u-a3 {
      line-height: 1.2;
      font-size: 1.38889rem; } }
  .u-a3 .u-bold,
  .u-a3 b,
  .u-a3 strong {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .u-a3 p {
    font-size: inherit;
    font-weight: inherit;
    color: inherit; }
    .u-a3 p .u-bold,
    .u-a3 p strong,
    .u-a3 p b {
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }

.u-a2 {
  line-height: 1.26667;
  font-size: 1.66667rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717;
  margin-bottom: 0.4em;
  letter-spacing: -0.2px; }
  @media (max-width: 480px) {
    .u-a2 {
      line-height: 1.35;
      font-size: 1.11111rem; } }
  .u-a2 .u-bold,
  .u-a2 b,
  .u-a2 strong {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }
  .u-a2.u-bold b {
    font-family: FSElliotHeavy, sans-serif;
    font-weight: 700; }
  .u-a2 p {
    font-size: inherit;
    font-weight: inherit; }
    .u-a2 p .u-bold,
    .u-a2 p strong,
    .u-a2 p b {
      font-family: FSElliotHeavy, sans-serif;
      font-weight: 700; }

.u-a1 {
  line-height: 1.2;
  font-size: 1.38889rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700;
  color: #171717; }
  @media (max-width: 480px) {
    .u-a1 {
      line-height: 1.15;
      font-size: 1.11111rem; } }
  .u-a1 .u-bold,
  .u-a1 b,
  .u-a1 strong {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

p,
.u-b0 {
  line-height: 1.44444;
  font-size: 1rem;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  letter-spacing: -0.2px; }
  @media (max-width: 480px) {
    p,
    .u-b0 {
      line-height: 1.5;
      font-size: 0.77778rem; } }
  p.u-bold,
  .u-b0.u-bold {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

.u-b0--b {
  line-height: 1.47619;
  font-size: 1.16667rem;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px; }
  @media (max-width: 480px) {
    .u-b0--b {
      line-height: 1.5;
      font-size: 0.77778rem; } }
  .u-b0--b strong,
  .u-b0--b b {
    color: #171717; }

.u-b1 {
  line-height: 1.3125;
  font-size: 0.88889rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }
  .u-b1.u-bold p {
    font-family: FSElliotBold, sans-serif;
    font-weight: 700; }

.u-b2 {
  line-height: 1.33333;
  font-size: 0.83333rem;
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }

.u-b3 {
  line-height: 1.25;
  font-size: 0.66667rem;
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400; }

.u-uppercase {
  text-transform: uppercase; }

.u-heavy {
  font-family: FSElliotHeavy, sans-serif;
  font-weight: 700; }

.u-bold {
  font-family: FSElliotBold, sans-serif;
  font-weight: 700; }

.u-regular {
  font-family: FSElliotRegular, sans-serif;
  font-weight: 400; }

.u-text-left {
  text-align: left; }

.u-text-center {
  text-align: center; }

.u-text-right {
  text-align: right; }

.u-light-text {
  color: #93a0a9; }

.u-primary-color {
  color: #ff5a00; }

.u-secondary-color {
  color: #148997; }

/* Reponsive overrides */
.u-text-lg-center {
  text-align: center; }

.u-mobile-only {
  display: none; }
  @media (max-width: 800px) {
    .u-mobile-only {
      display: block; } }

.u-icon--checkmark {
  background-color: #b8dbd2;
  color: #ffffff;
  border-radius: 100px;
  font-size: 1.44444rem; }

.u-glowing-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 50px;
  height: 50px; }
  .u-glowing-icon__layer {
    display: block;
    position: absolute;
    border-radius: 260px; }
    .u-glowing-icon__layer--1 {
      left: 0;
      width: 100%;
      top: 0;
      height: 100%;
      z-index: 4; }
    .u-glowing-icon__layer--2 {
      left: -26%;
      width: 152%;
      top: -26%;
      height: 152%;
      z-index: 3; }
    .u-glowing-icon__layer--3 {
      left: -50%;
      width: 200%;
      top: -50%;
      height: 200%;
      z-index: 2; }
  .u-glowing-icon--primary {
    color: #f7b334; }
    .u-glowing-icon--primary .u-glowing-icon__layer {
      background-color: currentColor; }
    .u-glowing-icon--primary .u-glowing-icon__layer--2 {
      opacity: 0.1;
      -webkit-animation: 2.5s glow infinite;
              animation: 2.5s glow infinite; }
    .u-glowing-icon--primary .u-glowing-icon__layer--3 {
      opacity: 0.05;
      -webkit-animation: 2.5s 1s glow infinite;
              animation: 2.5s 1s glow infinite; }
  .u-glowing-icon--secondary {
    color: #ff5a00; }
    .u-glowing-icon--secondary .u-glowing-icon__layer {
      background-color: currentColor; }
    .u-glowing-icon--secondary .u-glowing-icon__layer--2 {
      opacity: 0.1;
      -webkit-animation: 2.5s glow infinite;
              animation: 2.5s glow infinite; }
    .u-glowing-icon--secondary .u-glowing-icon__layer--3 {
      opacity: 0.05;
      -webkit-animation: 2.5s 1s glow infinite;
              animation: 2.5s 1s glow infinite; }
  .u-glowing-icon .u-icon {
    color: #ffffff;
    position: relative;
    z-index: 5; }

@-webkit-keyframes glow {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0, 0, 0);
            transform: scale3d(0, 0, 0); }
  100% {
    opacity: 0; } }

@keyframes glow {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0, 0, 0);
            transform: scale3d(0, 0, 0); }
  100% {
    opacity: 0; } }

.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* TODO responsive - utility classes on mobile ? */ }
  .u-flex__align-center {
    margin: auto;
    -ms-flex-item-align: center;
        align-self: center; }
  .u-flex__align-left {
    margin-right: auto;
    -ms-flex-item-align: center;
        align-self: center; }
  .u-flex__align-right {
    margin-left: auto;
    -ms-flex-item-align: center;
        align-self: center; }
  .u-flex__align-x-center {
    margin-right: auto;
    margin-left: auto; }
  .u-flex__align-x-left {
    margin-right: auto; }
  .u-flex__align-x-right {
    margin-left: auto; }
  .u-flex__align-y-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-flex__align-y-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-flex__align-y-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-flex.u-flex--align-x-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .u-flex.u-flex--align-x-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .u-flex.u-flex--align-x-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .u-flex.u-flex--align-y-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .u-flex.u-flex--align-y-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .u-flex.u-flex--align-y-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .u-flex.u-flex--space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .u-flex.u-flex--space-around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }

.u-flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.u-flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.u-flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.u-flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.u-flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.u-flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.u-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.u-flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.u-flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.u-flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.u-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.u-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.u-justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.u-justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.u-justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.u-justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.u-justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.u-align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.u-align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.u-align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.u-align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.u-align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.u-align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.u-align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.u-align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.u-align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.u-align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.u-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.u-align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.u-align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
  margin-right: auto; }

.u-align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
  margin-left: auto; }

.u-align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
  margin: auto; }

.u-align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.u-align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (max-width: 480px) {
  .u-flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (max-width: 600px) {
  .u-flex-sm-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-sm-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-sm-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-sm-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-sm-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-sm-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-sm-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-sm-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-sm-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-sm-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-sm-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-sm-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-sm-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-sm-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-sm-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-sm-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-sm-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-sm-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-sm-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-sm-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-sm-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-sm-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-sm-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-sm-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-sm-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-sm-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-sm-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-sm-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-sm-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-sm-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-sm-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-sm-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-sm-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-sm-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (max-width: 800px) {
  .u-flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (max-width: 1140px) {
  .u-flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (max-width: 1400px) {
  .u-flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (max-width: 2000px) {
  .u-flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .u-flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .u-flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .u-flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .u-flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .u-justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .u-align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .u-align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .u-align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .u-align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .u-align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .u-align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .u-align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .u-align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    margin-right: auto; }
  .u-align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    margin-left: auto; }
  .u-align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    margin: auto; }
  .u-align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .u-align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.u-media-wrapper {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 0; }
  .u-media-wrapper img {
    display: block;
    max-width: 100%; }
  .u-media-wrapper__button {
    display: inline-block;
    position: absolute;
    top: -28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3; }
    .u-media-wrapper__button .c-button, .u-media-wrapper__button .btn {
      min-width: 200px; }
  .u-media-wrapper.u-media-wrapper--logo {
    padding-bottom: 50%; }
  .u-media-wrapper.u-media-wrapper--1-1 {
    padding-bottom: 100%; }
    .u-media-wrapper.u-media-wrapper--1-1 img {
      width: 100%;
      height: auto; }
  .u-media-wrapper.u-media-wrapper--avatar {
    padding-bottom: 100%;
    overflow: hidden;
    border-radius: 300px; }
    .u-media-wrapper.u-media-wrapper--avatar img {
      width: 100%;
      height: auto; }
  .u-media-wrapper.u-media-wrapper--2-1 {
    padding-bottom: 50%; }
  .u-media-wrapper.u-media-wrapper--1-2 {
    padding-bottom: 200%; }
  .u-media-wrapper.u-media-wrapper--3-4 {
    padding-bottom: 133.33333%; }
  .u-media-wrapper.u-media-wrapper--16-9 {
    padding-bottom: 56.25%; }
  .u-media-wrapper.u-media-wrapper--portrait {
    padding-bottom: 125%; }
  .u-media-wrapper.u-media-wrapper--about {
    padding-bottom: 151.53061%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .u-media-wrapper.u-media-wrapper--landscape {
    padding-bottom: 61.32812%; }
  .u-media-wrapper.u-media-wrapper--office {
    padding-bottom: 127.77778%; }
    .u-media-wrapper.u-media-wrapper--office img {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .u-media-wrapper.u-media-wrapper--developers {
    padding-bottom: 50%; }
  .u-media-wrapper.u-media-wrapper--article-thumb {
    padding-bottom: 56.25%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .u-media-wrapper.u-media-wrapper--article-thumb img {
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: auto;
      height: 100%;
      max-width: none; }
  .u-media-wrapper.u-media-wrapper--article-featured {
    padding-bottom: 32.5%;
    overflow: hidden; }
    .u-media-wrapper.u-media-wrapper--article-featured img {
      width: 100%; }

.u-clearfix {
  display: inline-block; }

* html .u-clearfix {
  height: 1%; }

.u-clearfix {
  display: block; }
  .u-clearfix:after {
    height: 0;
    clear: both;
    font-size: 0;
    content: "\A";
    display: block;
    visibility: hidden; }


/*# sourceMappingURL=style.css.map*/