.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
  float:left;
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
  -webkit-transform:translate3d(0px, 0, 0);
  transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto;
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility:hidden;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
  height:auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective:1200px;
  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 {
  -webkit-transform-style:preserve-3d;
  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:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));
  background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));
  background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));
  background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));
  background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action:pan-y;
  touch-action:pan-y;
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action:pan-x;
  touch-action:pan-x;
}
.swiper-button-prev,.swiper-button-next {
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  background-size:27px 44px;
  background-position:center;
  background-repeat:no-repeat;
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
  opacity:0.35;
  cursor:auto;
  pointer-events:none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left:10px;
  right:auto;
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right:10px;
  left:auto;
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display:none;
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:300ms opacity;
  transition:300ms opacity;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  z-index:10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0;
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom:10px;
  left:0;
  width:100%;
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(0.33);
  transform:scale(0.33);
  position:relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform:scale(1);
  transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(0.66);
  transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(0.33);
  transform:scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(0.66);
  transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(0.33);
  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;
  -webkit-box-shadow:none;
  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:#007aff;
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0px, -50%, 0);
  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%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  -webkit-transition:200ms top, 200ms -webkit-transform;
  transition:200ms top, 200ms -webkit-transform;
  transition:200ms transform, 200ms top;
  transition:200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:200ms left, 200ms -webkit-transform;
  transition:200ms left, 200ms -webkit-transform;
  transition:200ms transform, 200ms left;
  transition:200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:200ms right, 200ms -webkit-transform;
  transition:200ms right, 200ms -webkit-transform;
  transition:200ms transform, 200ms right;
  transition:200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,0.25);
  position:absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  transform-origin:right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
  width:100%;
  height:4px;
  left:0;
  top:0;
}
.swiper-container-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background:rgba(255,255,255,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background:#ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background:#000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background:rgba(0,0,0,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background:#000000;
}
.swiper-pagination-lock {
  display:none;
}
.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:-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;
  text-align:center;
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain;
}
.swiper-slide-zoomed {
  cursor:move;
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
  animation:swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display:block;
  content:'';
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position:50%;
  background-size:100%;
  background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.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 {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  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;
  -webkit-transform-origin:0 0;
  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 {
  -webkit-transform-origin:100% 0;
  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;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective:1200px;
}

/*!
 * Bootstrap Reboot v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */

*,*::before,*::after {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
html {
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent;
}
@-ms-viewport {
  width:device-width;
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
  display:block;
}
body {
  margin:0;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff;
}
[tabindex="-1"]:focus {
  outline:none !important;
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  margin-bottom:0.5rem;
}
p {
  margin-top:0;
  margin-bottom:1rem;
}
abbr[title],abbr[data-original-title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit;
}
ol,ul,dl {
  margin-top:0;
  margin-bottom:1rem;
}
ol ol,ul ul,ol ul,ul ol {
  margin-bottom:0;
}
dt {
  font-weight:700;
}
dd {
  margin-bottom:.5rem;
  margin-left:0;
}
blockquote {
  margin:0 0 1rem;
}
dfn {
  font-style:italic;
}
b,strong {
  font-weight:bolder;
}
small {
  font-size:80%;
}
sub,sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sub {
  bottom:-.25em;
}
sup {
  top:-.5em;
}
a {
  color:#007bff;
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:hover {
  color:#0056b3;
  text-decoration:underline;
}
a:not([href]):not([tabindex]) {
  color:inherit;
  text-decoration:none;
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none;
}
a:not([href]):not([tabindex]):focus {
  outline:0;
}
pre,code,kbd,samp {
  font-family:monospace, monospace;
  font-size:1em;
}
pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar;
}
figure {
  margin:0 0 1rem;
}
img {
  vertical-align:middle;
  border-style:none;
}
svg:not(:root) {
  overflow:hidden;
}
a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea {
  -ms-touch-action:manipulation;
  touch-action:manipulation;
}
table {
  border-collapse:collapse;
}
caption {
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  color:#868e96;
  text-align:left;
  caption-side:bottom;
}
th {
  text-align:inherit;
}
label {
  display:inline-block;
  margin-bottom:.5rem;
}
button {
  border-radius:0;
}
button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}
input,button,select,optgroup,textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}
button,input {
  overflow:visible;
}
button,select {
  text-transform:none;
}
button,html [type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance:button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  padding:0;
  border-style:none;
}
input[type="radio"],input[type="checkbox"] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
  -webkit-appearance:listbox;
}
textarea {
  overflow:auto;
  resize:vertical;
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}
progress {
  vertical-align:baseline;
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height:auto;
}
[type="search"] {
  outline-offset:-2px;
  -webkit-appearance:none;
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button;
}
output {
  display:inline-block;
}
summary {
  display:list-item;
}
template {
  display:none;
}
[hidden] {
  display:none !important;
}

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
  width:device-width;
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-overflow-style:scrollbar;
}
*,*::before,*::after {
  -webkit-box-sizing:inherit;
  box-sizing:inherit;
}
.container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
@media (min-width: 576px) {
  .container {
    max-width:540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width:720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width:960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width:1140px;
  }
}
.container-fluid {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.row {
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}
.no-gutters {
  margin-right:0;
  margin-left:0;
}
.no-gutters>.col,.no-gutters>[class*="col-"] {
  padding-right:0;
  padding-left:0;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
}
.col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  -webkit-box-flex:1;
  flex-grow:1;
  max-width:100%;
}
.col-auto {
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  width:auto;
  max-width:none;
}
.col-1 {
  -ms-flex:0 0 8.333333%;
  -webkit-box-flex:0;
  flex:0 0 8.333333%;
  max-width:8.333333%;
}
.col-2 {
  -ms-flex:0 0 16.666667%;
  -webkit-box-flex:0;
  flex:0 0 16.666667%;
  max-width:16.666667%;
}
.col-3 {
  -ms-flex:0 0 25%;
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
}
.col-4 {
  -ms-flex:0 0 33.333333%;
  -webkit-box-flex:0;
  flex:0 0 33.333333%;
  max-width:33.333333%;
}
.col-5 {
  -ms-flex:0 0 41.666667%;
  -webkit-box-flex:0;
  flex:0 0 41.666667%;
  max-width:41.666667%;
}
.col-6 {
  -ms-flex:0 0 50%;
  -webkit-box-flex:0;
  flex:0 0 50%;
  max-width:50%;
}
.col-7 {
  -ms-flex:0 0 58.333333%;
  -webkit-box-flex:0;
  flex:0 0 58.333333%;
  max-width:58.333333%;
}
.col-8 {
  -ms-flex:0 0 66.666667%;
  -webkit-box-flex:0;
  flex:0 0 66.666667%;
  max-width:66.666667%;
}
.col-9 {
  -ms-flex:0 0 75%;
  -webkit-box-flex:0;
  flex:0 0 75%;
  max-width:75%;
}
.col-10 {
  -ms-flex:0 0 83.333333%;
  -webkit-box-flex:0;
  flex:0 0 83.333333%;
  max-width:83.333333%;
}
.col-11 {
  -ms-flex:0 0 91.666667%;
  -webkit-box-flex:0;
  flex:0 0 91.666667%;
  max-width:91.666667%;
}
.col-12 {
  -ms-flex:0 0 100%;
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%;
}
.order-first {
  -ms-flex-order:-1;
  -webkit-box-ordinal-group:0;
  order:-1;
}
.order-1 {
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1;
}
.order-2 {
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  order:2;
}
.order-3 {
  -ms-flex-order:3;
  -webkit-box-ordinal-group:4;
  order:3;
}
.order-4 {
  -ms-flex-order:4;
  -webkit-box-ordinal-group:5;
  order:4;
}
.order-5 {
  -ms-flex-order:5;
  -webkit-box-ordinal-group:6;
  order:5;
}
.order-6 {
  -ms-flex-order:6;
  -webkit-box-ordinal-group:7;
  order:6;
}
.order-7 {
  -ms-flex-order:7;
  -webkit-box-ordinal-group:8;
  order:7;
}
.order-8 {
  -ms-flex-order:8;
  -webkit-box-ordinal-group:9;
  order:8;
}
.order-9 {
  -ms-flex-order:9;
  -webkit-box-ordinal-group:10;
  order:9;
}
.order-10 {
  -ms-flex-order:10;
  -webkit-box-ordinal-group:11;
  order:10;
}
.order-11 {
  -ms-flex-order:11;
  -webkit-box-ordinal-group:12;
  order:11;
}
.order-12 {
  -ms-flex-order:12;
  -webkit-box-ordinal-group:13;
  order:12;
}
.offset-1 {
  margin-left:8.333333%;
}
.offset-2 {
  margin-left:16.666667%;
}
.offset-3 {
  margin-left:25%;
}
.offset-4 {
  margin-left:33.333333%;
}
.offset-5 {
  margin-left:41.666667%;
}
.offset-6 {
  margin-left:50%;
}
.offset-7 {
  margin-left:58.333333%;
}
.offset-8 {
  margin-left:66.666667%;
}
.offset-9 {
  margin-left:75%;
}
.offset-10 {
  margin-left:83.333333%;
}
.offset-11 {
  margin-left:91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%;
  }
  .col-sm-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-sm-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .col-sm-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .col-sm-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
  }
  .col-sm-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .col-sm-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .col-sm-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
  }
  .col-sm-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .col-sm-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .col-sm-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%;
  }
  .col-sm-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .col-sm-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .col-sm-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%;
  }
  .order-sm-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1;
  }
  .order-sm-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .order-sm-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
  }
  .order-sm-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3;
  }
  .order-sm-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4;
  }
  .order-sm-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5;
  }
  .order-sm-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6;
  }
  .order-sm-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7;
  }
  .order-sm-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8;
  }
  .order-sm-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9;
  }
  .order-sm-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10;
  }
  .order-sm-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11;
  }
  .order-sm-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12;
  }
  .offset-sm-0 {
    margin-left:0;
  }
  .offset-sm-1 {
    margin-left:8.333333%;
  }
  .offset-sm-2 {
    margin-left:16.666667%;
  }
  .offset-sm-3 {
    margin-left:25%;
  }
  .offset-sm-4 {
    margin-left:33.333333%;
  }
  .offset-sm-5 {
    margin-left:41.666667%;
  }
  .offset-sm-6 {
    margin-left:50%;
  }
  .offset-sm-7 {
    margin-left:58.333333%;
  }
  .offset-sm-8 {
    margin-left:66.666667%;
  }
  .offset-sm-9 {
    margin-left:75%;
  }
  .offset-sm-10 {
    margin-left:83.333333%;
  }
  .offset-sm-11 {
    margin-left:91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%;
  }
  .col-md-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-md-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .col-md-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .col-md-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
  }
  .col-md-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .col-md-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .col-md-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
  }
  .col-md-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .col-md-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .col-md-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%;
  }
  .col-md-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .col-md-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .col-md-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%;
  }
  .order-md-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1;
  }
  .order-md-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .order-md-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
  }
  .order-md-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3;
  }
  .order-md-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4;
  }
  .order-md-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5;
  }
  .order-md-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6;
  }
  .order-md-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7;
  }
  .order-md-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8;
  }
  .order-md-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9;
  }
  .order-md-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10;
  }
  .order-md-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11;
  }
  .order-md-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12;
  }
  .offset-md-0 {
    margin-left:0;
  }
  .offset-md-1 {
    margin-left:8.333333%;
  }
  .offset-md-2 {
    margin-left:16.666667%;
  }
  .offset-md-3 {
    margin-left:25%;
  }
  .offset-md-4 {
    margin-left:33.333333%;
  }
  .offset-md-5 {
    margin-left:41.666667%;
  }
  .offset-md-6 {
    margin-left:50%;
  }
  .offset-md-7 {
    margin-left:58.333333%;
  }
  .offset-md-8 {
    margin-left:66.666667%;
  }
  .offset-md-9 {
    margin-left:75%;
  }
  .offset-md-10 {
    margin-left:83.333333%;
  }
  .offset-md-11 {
    margin-left:91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%;
  }
  .col-lg-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-lg-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .col-lg-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .col-lg-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
  }
  .col-lg-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .col-lg-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .col-lg-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
  }
  .col-lg-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .col-lg-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .col-lg-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%;
  }
  .col-lg-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .col-lg-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .col-lg-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%;
  }
  .order-lg-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1;
  }
  .order-lg-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .order-lg-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
  }
  .order-lg-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3;
  }
  .order-lg-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4;
  }
  .order-lg-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5;
  }
  .order-lg-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6;
  }
  .order-lg-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7;
  }
  .order-lg-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8;
  }
  .order-lg-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9;
  }
  .order-lg-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10;
  }
  .order-lg-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11;
  }
  .order-lg-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12;
  }
  .offset-lg-0 {
    margin-left:0;
  }
  .offset-lg-1 {
    margin-left:8.333333%;
  }
  .offset-lg-2 {
    margin-left:16.666667%;
  }
  .offset-lg-3 {
    margin-left:25%;
  }
  .offset-lg-4 {
    margin-left:33.333333%;
  }
  .offset-lg-5 {
    margin-left:41.666667%;
  }
  .offset-lg-6 {
    margin-left:50%;
  }
  .offset-lg-7 {
    margin-left:58.333333%;
  }
  .offset-lg-8 {
    margin-left:66.666667%;
  }
  .offset-lg-9 {
    margin-left:75%;
  }
  .offset-lg-10 {
    margin-left:83.333333%;
  }
  .offset-lg-11 {
    margin-left:91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%;
  }
  .col-xl-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-xl-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .col-xl-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .col-xl-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
  }
  .col-xl-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .col-xl-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .col-xl-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
  }
  .col-xl-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .col-xl-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .col-xl-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%;
  }
  .col-xl-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .col-xl-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .col-xl-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%;
  }
  .order-xl-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1;
  }
  .order-xl-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .order-xl-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
  }
  .order-xl-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3;
  }
  .order-xl-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4;
  }
  .order-xl-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5;
  }
  .order-xl-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6;
  }
  .order-xl-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7;
  }
  .order-xl-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8;
  }
  .order-xl-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9;
  }
  .order-xl-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10;
  }
  .order-xl-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11;
  }
  .order-xl-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12;
  }
  .offset-xl-0 {
    margin-left:0;
  }
  .offset-xl-1 {
    margin-left:8.333333%;
  }
  .offset-xl-2 {
    margin-left:16.666667%;
  }
  .offset-xl-3 {
    margin-left:25%;
  }
  .offset-xl-4 {
    margin-left:33.333333%;
  }
  .offset-xl-5 {
    margin-left:41.666667%;
  }
  .offset-xl-6 {
    margin-left:50%;
  }
  .offset-xl-7 {
    margin-left:58.333333%;
  }
  .offset-xl-8 {
    margin-left:66.666667%;
  }
  .offset-xl-9 {
    margin-left:75%;
  }
  .offset-xl-10 {
    margin-left:83.333333%;
  }
  .offset-xl-11 {
    margin-left:91.666667%;
  }
}
.flex-row {
  -ms-flex-direction:row !important;
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  flex-direction:row !important;
}
.flex-column {
  -ms-flex-direction:column !important;
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
  flex-direction:column !important;
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse !important;
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:reverse !important;
  flex-direction:row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse !important;
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:reverse !important;
  flex-direction:column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap:wrap !important;
  flex-wrap:wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap:nowrap !important;
  flex-wrap:nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse !important;
  flex-wrap:wrap-reverse !important;
}
.justify-content-start {
  -ms-flex-pack:start !important;
  -webkit-box-pack:start !important;
  justify-content:flex-start !important;
}
.justify-content-end {
  -ms-flex-pack:end !important;
  -webkit-box-pack:end !important;
  justify-content:flex-end !important;
}
.justify-content-center {
  -ms-flex-pack:center !important;
  -webkit-box-pack:center !important;
  justify-content:center !important;
}
.justify-content-between {
  -ms-flex-pack:justify !important;
  -webkit-box-pack:justify !important;
  justify-content:space-between !important;
}
.justify-content-around {
  -ms-flex-pack:distribute !important;
  justify-content:space-around !important;
}
.align-items-start {
  -ms-flex-align:start !important;
  -webkit-box-align:start !important;
  align-items:flex-start !important;
}
.align-items-end {
  -ms-flex-align:end !important;
  -webkit-box-align:end !important;
  align-items:flex-end !important;
}
.align-items-center {
  -ms-flex-align:center !important;
  -webkit-box-align:center !important;
  align-items:center !important;
}
.align-items-baseline {
  -ms-flex-align:baseline !important;
  -webkit-box-align:baseline !important;
  align-items:baseline !important;
}
.align-items-stretch {
  -ms-flex-align:stretch !important;
  -webkit-box-align:stretch !important;
  align-items:stretch !important;
}
.align-content-start {
  -ms-flex-line-pack:start !important;
  align-content:flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack:end !important;
  align-content:flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack:center !important;
  align-content:center !important;
}
.align-content-between {
  -ms-flex-line-pack:justify !important;
  align-content:space-between !important;
}
.align-content-around {
  -ms-flex-line-pack:distribute !important;
  align-content:space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack:stretch !important;
  align-content:stretch !important;
}
.align-self-auto {
  -ms-flex-item-align:auto !important;
  align-self:auto !important;
}
.align-self-start {
  -ms-flex-item-align:start !important;
  align-self:flex-start !important;
}
.align-self-end {
  -ms-flex-item-align:end !important;
  align-self:flex-end !important;
}
.align-self-center {
  -ms-flex-item-align:center !important;
  align-self:center !important;
}
.align-self-baseline {
  -ms-flex-item-align:baseline !important;
  align-self:baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align:stretch !important;
  align-self:stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction:row !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    flex-direction:row !important;
  }
  .flex-sm-column {
    -ms-flex-direction:column !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    flex-direction:column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction:row-reverse !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    flex-direction:row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction:column-reverse !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    flex-direction:column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack:start !important;
    -webkit-box-pack:start !important;
    justify-content:flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack:end !important;
    -webkit-box-pack:end !important;
    justify-content:flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack:justify !important;
    -webkit-box-pack:justify !important;
    justify-content:space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align:start !important;
    -webkit-box-align:start !important;
    align-items:flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align:end !important;
    -webkit-box-align:end !important;
    align-items:flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    align-items:center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align:baseline !important;
    -webkit-box-align:baseline !important;
    align-items:baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align:stretch !important;
    -webkit-box-align:stretch !important;
    align-items:stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction:row !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    flex-direction:row !important;
  }
  .flex-md-column {
    -ms-flex-direction:column !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    flex-direction:column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction:row-reverse !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    flex-direction:row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction:column-reverse !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    flex-direction:column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack:start !important;
    -webkit-box-pack:start !important;
    justify-content:flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack:end !important;
    -webkit-box-pack:end !important;
    justify-content:flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack:justify !important;
    -webkit-box-pack:justify !important;
    justify-content:space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align:start !important;
    -webkit-box-align:start !important;
    align-items:flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align:end !important;
    -webkit-box-align:end !important;
    align-items:flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    align-items:center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align:baseline !important;
    -webkit-box-align:baseline !important;
    align-items:baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align:stretch !important;
    -webkit-box-align:stretch !important;
    align-items:stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction:row !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    flex-direction:row !important;
  }
  .flex-lg-column {
    -ms-flex-direction:column !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    flex-direction:column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    flex-direction:row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    flex-direction:column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack:start !important;
    -webkit-box-pack:start !important;
    justify-content:flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack:end !important;
    -webkit-box-pack:end !important;
    justify-content:flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack:justify !important;
    -webkit-box-pack:justify !important;
    justify-content:space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align:start !important;
    -webkit-box-align:start !important;
    align-items:flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align:end !important;
    -webkit-box-align:end !important;
    align-items:flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    align-items:center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align:baseline !important;
    -webkit-box-align:baseline !important;
    align-items:baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align:stretch !important;
    -webkit-box-align:stretch !important;
    align-items:stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction:row !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    flex-direction:row !important;
  }
  .flex-xl-column {
    -ms-flex-direction:column !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    flex-direction:column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    flex-direction:row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    flex-direction:column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack:start !important;
    -webkit-box-pack:start !important;
    justify-content:flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack:end !important;
    -webkit-box-pack:end !important;
    justify-content:flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack:justify !important;
    -webkit-box-pack:justify !important;
    justify-content:space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align:start !important;
    -webkit-box-align:start !important;
    align-items:flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align:end !important;
    -webkit-box-align:end !important;
    align-items:flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    align-items:center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align:baseline !important;
    -webkit-box-align:baseline !important;
    align-items:baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align:stretch !important;
    -webkit-box-align:stretch !important;
    align-items:stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
body {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
  font-size:1.0625rem;
  line-height:1.52947;
}
a {
  color:#000;
  -webkit-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
  cursor:pointer;
}
a:hover {
  color:#000;
  text-decoration:none;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  a:hover {
    color:#888E9B;
    text-decoration:none;
  }
}
strong {
  font-family:"Proxima N W01 Xbold", sans-serif;
  font-weight:800;
}
h1,h2,h3,h4,h5,h6 {
  font-family:"Proxima N W01 Xbold", sans-serif;
  font-weight:800;
  color:#000;
  letter-spacing:0.025em;
  margin:0 0 0.4em 0;
  position:relative;
}
h1.large {
  font-size:3rem;
  line-height:1.08365;
}
@media (min-width: 768px) {
  h1.large {
    font-size:4rem;
    line-height:1.0625;
  }
}
@media (min-width: 1200px) {
  h1.large {
    font-size:5rem;
    line-height:1.05;
  }
}
h1,h2.large {
  font-size:2rem;
  line-height:1.125;
}
@media (min-width: 768px) {
  h1,h2.large {
    font-size:2.75rem;
    line-height:1.09091;
  }
}
@media (min-width: 1200px) {
  h1,h2.large {
    font-size:3.5rem;
    line-height:1.07143;
  }
}
h2 {
  font-size:1.75rem;
  line-height:1.1073;
}
@media (min-width: 768px) {
  h2 {
    font-size:2.125rem;
    line-height:1.08824;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size:2.5rem;
    line-height:1.05;
  }
}
h3 {
  font-size:1.1875rem;
  line-height:1.42115;
}
@media (min-width: 768px) {
  h3 {
    font-size:1.5rem;
    line-height:1.16667;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size:1.6875rem;
    line-height:1.14815;
  }
}
p,ol,ul {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
  color:#5C5B6D;
  font-size:1.0625rem;
  position:relative;
}
p a,ol a,ul a {
  color:#00D4F0;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  p a:hover,ol a:hover,ul a:hover {
    color:#5ae5ff;
  }
}
li {
  position:relative;
}
p {
  margin:0 0 1em 0;
  font-size:1.0625rem;
  line-height:1.52947;
}
p.large {
  font-size:19px;
  line-height:1.42115;
  margin:0 0 1em 0;
}
@media (min-width: 768px) {
  p.large {
    font-size:1.3125rem;
    line-height:1.38105;
  }
}
@media (min-width: 1200px) {
  p.large {
    font-size:1.4375rem;
    line-height:1.34783;
  }
}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6 {
  color:#fff;
}
.dark p,.dark ol,.dark ul {
  color:#EFF0F2;
}
.SiteFooter {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
}
.SiteFooter h1,.SiteFooter h2,.SiteFooter h3,.SiteFooter h4,.SiteFooter h5,.SiteFooter h6 {
  color:#EFF0F2;
}
.SiteFooter p,.SiteFooter ol,.SiteFooter ul,.SiteFooter a {
  color:#888E9B;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .SiteFooter a:hover {
    color:#EFF0F2;
  }
}
.SiteFooter ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.TextLink {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:0.2em;
  text-transform:uppercase;
  color:#00D4F0;
  position:relative;
}
.TextLink:after {
  content:"";
  display:block;
  background:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/svg/right-arrow-blue.svg) center center no-repeat;
  width:8px;
  height:9px;
  position:absolute;
  right:-12px;
  top:5px;
  -webkit-transition:right 0.2s ease-in-out;
  transition:right 0.2s ease-in-out;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .TextLink:hover {
    color:#1B1B1B;
  }
  .TextLink:hover:after {
    right:-15px;
  }
}
.CTALink {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
  display:block;
  font-size:.8125rem;
  margin:25px auto;
  border-radius:4px;
  border-width:2px;
  line-height:1em;
  padding:11px 35px;
  border-style:solid;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  text-transform:capitalize;
  color:#5C5B6D;
  text-align:center;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-transition:opacity 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,transform 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,transform 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  max-width:220px;
  cursor:pointer;
}
.CTALink--whiteOutline {
  color:#EFF0F2;
  border-color:#EFF0F2;
}
.CTALink--greyOutline {
  color:#1B1B1B;
  border-color:#1B1B1B;
}
.CTALink--blueSolid {
  color:#fff;
  border-color:transparent;
  background:#00D4F0;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
}
.CTALink--blueSolid:hover {
  background:#5ae5ff;
  color:#1B1B1B;
}
.CTALink--blueSolid:active {
  background:#5abdd8;
  color:#1B1B1B;
}
.CTALink--paired {
  display:block;
  text-align:center;
  margin:25px 0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
}
.CTALink--pairedWrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
}
.CTALink--pairedWrap .wistia_embed:nth-child(1),.CTALink--pairedWrap a:nth-child(1) {
  margin-right:25px;
}
.CTALink--pairedWrap .wistia_embed a {
  width:100%;
  margin:0;
  position:relative;
  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: 576px) {
  .CTALink--pairedWrap .wistia_embed a {
    min-height:62px;
  }
  .CTALink--pairedWrap .wistia_embed a span {
    height:100%;
  }
}
.CTALink--pairedWrap>.CTALink--paired {
  margin:0;
  position:relative;
  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: 576px) {
  .CTALink--pairedWrap>.CTALink--paired {
    min-height:62px;
  }
  .CTALink--pairedWrap>.CTALink--paired span {
    height:100%;
  }
}
.CTALink--large {
  font-size:1.375rem;
  max-width:260px;
}
.CTALink--skillLink,.CTALink--techLink {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
  padding:30px 10px;
  display:block;
  width:100%;
  margin-bottom:35px;
  background:#fff;
  border-width:0px;
  max-width:none;
  font-size:1.125rem;
  text-transform:none;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
}
@media (min-width: 768px) {
  .CTALink--skillLink,.CTALink--techLink {
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    font-size:1.5rem;
  }
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .CTALink:hover {
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
  }
  .CTALink:active {
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
  }
  .CTALink--whiteOutline:hover {
    color:#1B1B1B;
    border-color:#EFF0F2;
    background:#EFF0F2;
  }
  .CTALink--whiteOutline:active {
    color:#000;
    border-color:#fff;
    background-color:#fff;
  }
  .CTALink--greyOutline:hover {
    color:#EFF0F2;
    border-color:#1B1B1B;
    background-color:#1B1B1B;
  }
  .CTALink--greyOutline:active {
    color:#fff;
    border-color:#000;
    background-color:#000;
  }
  .CTALink--skillLink:hover,.CTALink--techLink:hover {
    color:#EFF0F2;
    background:#1B1B1B;
  }
  .CTALink--skillLink:active,.CTALink--techLink:active {
    color:#fff;
    background:#000;
  }
}
html {
  max-width:100%;
  overflow-x:hidden;
}
body {
  background:#1B1B1B;
  overflow-x:hidden;
  width:100%;
  max-width:100%;
  position:relative;
}
section {
  width:100%;
  max-width:100%;
  display:block;
  clear:both;
  background:#fafafa;
  padding:50px 0px;
  position:relative;
}
@media (min-width: 768px) {
  section {
    padding:75px 0px;
  }
}
@media (min-width: 992px) {
  section {
    padding:100px 0px;
  }
}
@media (min-width: 1200px) {
  section {
    padding:125px 0px;
  }
}
section:first-of-type {
  margin-top:65px;
}
body.show-promo-bar section:first-of-type {
  padding:105px 0px 75px 0;
}
@media (min-width: 768px) {
  body.show-promo-bar section:first-of-type {
    padding:118px 0px 75px 0;
  }
}
@media (min-width: 992px) {
  body.show-promo-bar section:first-of-type {
    padding:144px 0px 100px 0;
  }
}
@media (min-width: 1200px) {
  body.show-promo-bar section:first-of-type {
    padding:168px 0px 125px 0;
  }
}
.SectionSpacer {
  width:100%;
  display:block;
  clear:both;
  background:#fafafa;
  position:relative;
  height:50px;
}
@media (min-width: 768px) {
  .SectionSpacer {
    height:75px;
  }
}
@media (min-width: 992px) {
  .SectionSpacer {
    height:100px;
  }
}
@media (min-width: 1200px) {
  .SectionSpacer {
    height:125px;
  }
}
.dark {
  background:#1B1B1B;
}
.row {
  margin-bottom:0px;
}
@media (min-width: 768px) {
  .row {
    margin-bottom:64px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-bottom:80px;
  }
}
img,picture {
  width:100%;
  display:block;
  margin-bottom:25px;
}
.FadeElement,.FadeElementAlt {
  opacity:1;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition:opacity 0.35s ease, -webkit-filter 0.35s ease, -webkit-transform 0.35s ease;
  transition:opacity 0.35s ease, -webkit-filter 0.35s ease, -webkit-transform 0.35s ease;
  transition:filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
  transition:filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease, -webkit-filter 0.35s ease, -webkit-transform 0.35s ease;
  will-change:transform, opacity;
}
.FadeElement--hidden,.FadeElementAlt--hidden {
  opacity:0;
  -webkit-transform:translateY(35px);
  transform:translateY(35px);
}
.FadeElementAlt {
  -webkit-transition:opacity 0.35s 0.2s ease, -webkit-filter 0.35s 0.2s ease, -webkit-transform 0.35s 0.2s ease;
  transition:opacity 0.35s 0.2s ease, -webkit-filter 0.35s 0.2s ease, -webkit-transform 0.35s 0.2s ease;
  transition:filter 0.35s 0.2s ease, opacity 0.35s 0.2s ease, transform 0.35s 0.2s ease;
  transition:filter 0.35s 0.2s ease, opacity 0.35s 0.2s ease, transform 0.35s 0.2s ease, -webkit-filter 0.35s 0.2s ease, -webkit-transform 0.35s 0.2s ease;
}
.FadeElementAltWrap>:nth-child(1),.FadeElementAltWrap>:nth-child(2),.FadeElementAltWrap>:nth-child(3),.FadeElementAltWrap>:nth-child(4),.FadeElementAltWrap>:nth-child(5),.FadeElementAltWrap>:nth-child(6) {
  opacity:1;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition:opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition:opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition:opacity 0.35s ease, transform 0.35s ease;
  transition:opacity 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
  will-change:transform, opacity;
}
.FadeElementAltWrap>:nth-child(1).FadeElementAltWrap--hidden,.FadeElementAltWrap>:nth-child(2).FadeElementAltWrap--hidden,.FadeElementAltWrap>:nth-child(3).FadeElementAltWrap--hidden,.FadeElementAltWrap>:nth-child(4).FadeElementAltWrap--hidden,.FadeElementAltWrap>:nth-child(5).FadeElementAltWrap--hidden,.FadeElementAltWrap>:nth-child(6).FadeElementAltWrap--hidden {
  opacity:0;
  -webkit-transform:translateY(35px);
  transform:translateY(35px);
}
.FadeElementAltWrap>:nth-child(1) {
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.FadeElementAltWrap>:nth-child(2),.FadeElementAltWrap>:nth-child(3),.FadeElementAltWrap>:nth-child(4),.FadeElementAltWrap>:nth-child(5),.FadeElementAltWrap>:nth-child(6) {
  -webkit-transition-delay:0.4s;
  transition-delay:0.4s;
}
.ShadowWrap {
  width:100%;
  display:block;
  padding:0 0 25px 0;
  background:#fff;
}
.ShadowWrap--ShadowWrapMobile {
  padding:25px;
  -webkit-box-shadow:0 2px 16px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 16px 0 rgba(0,0,0,0.1);
  border-radius:10px;
}
.ShadowWrap--ShadowWrapTransparent {
  background:rgba(255,255,255,0.5);
}
@media (min-width: 768px) {
  .ShadowWrap {
    padding:50px;
    -webkit-box-shadow:0 2px 16px 0 rgba(0,0,0,0.1);
    box-shadow:0 2px 16px 0 rgba(0,0,0,0.1);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .ShadowWrap {
    padding:80px;
  }
}
.SemiTransparentWrap {
  padding:25px;
  border-radius:15px;
  background:rgba(250,250,250,0.1);
}
.SemiTransparentWrap p {
  margin-bottom:0px;
}
@media (min-width: 576px) {
  .SemiTransparentWrap {
    padding:50px;
  }
}
@media (min-width: 768px) {
  .SemiTransparentWrap {
    padding:75px;
  }
}
img.blur-up {
  -webkit-filter:blur(5px);
  filter:blur(5px);
  -webkit-transition:-webkit-filter 0.2s ease-in-out;
  transition:-webkit-filter 0.2s ease-in-out;
  transition:filter 0.2s ease-in-out;
  transition:filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
  will-change:filter;
}
img.blur-up.lazyloaded {
  -webkit-filter:blur(0);
  filter:blur(0);
}
.VideoLink {
  position:relative;
  display:block;
  border-radius:4px;
  overflow:hidden;
  margin-bottom:25px;
}
.VideoLink picture,.VideoLink img {
  margin-bottom:0px;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .VideoLink:hover .VideoLink__playIcon {
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    background:#00D4F0;
  }
  .VideoLink:hover .VideoLink__playIcon svg path {
    fill:#fff;
  }
}
.VideoLink__playIcon {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:19%;
  height:21%;
  border-radius:4px;
  background:rgba(255,255,255,0.5);
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
}
.VideoLink__playIcon svg {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  max-width:50%;
  max-height:50%;
}
.VideoLink__playIcon svg path {
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
}
.swiper-button-prev,.swiper-button-next {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-20px;
  display:block;
  margin-top:0px;
  width:13px;
  height:20px;
  background:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/svg/left-arrow-metro-light.svg);
  background-size:cover;
}
@media (min-width: 768px) {
  .swiper-button-prev,.swiper-button-next {
    display:none;
  }
}
.swiper-button-next {
  left:auto;
  right:-20px;
  background:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/svg/right-arrow-metro-light.svg);
}
.swiper-pagination-bullet {
  background:#B5B5B5;
  margin-right:10px;
}
.swiper-pagination-bullet:last-child {
  margin-right:0px;
}
.swiper-pagination-bullet-active {
  background:#00D4F0;
}
@media (min-width: 992px) {
  .TextWideImage .row {
    min-height:425px;
  }
}
.TextWideImage .row:nth-child(1) {
  min-height:0px;
}
.TextWideImage div[class^="col-"],.TextWideImage div[class*=" col-"] {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
}
.TextWideImage .ShadowWrap {
  padding:50px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.TextWideImage .ShadowWrap p {
  margin-bottom:0px;
}
.TextWideImage__imageWrap {
  display:block;
  overflow:hidden;
  height:100%;
  border-radius:10px;
  position:relative;
}
@media (min-width: 768px) {
  .TextWideImage__imageWrap picture,.TextWideImage__imageWrap img {
    margin:0;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
  }
}
.TripleVideoWrap {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  clear:both;
  background:#EFF0F2;
  padding:10px 5px 0px 5px;
}
@media (min-width: 768px) {
  .TripleVideoWrap {
    padding:10px 5px;
  }
}
.TripleVideoWrap picture,.TripleVideoWrap img {
  margin-bottom:0px;
}
.TripleVideoWrap .row {
  margin-bottom:0px;
}
.TripleVideoWrap .row>div {
  margin-bottom:10px;
}
.TripleVideoWrap .row>:nth-child(1) {
  padding-left:5px;
  padding-right:5px;
}
.TripleVideoWrap .row>:nth-child(2) {
  padding-left:5px;
  padding-right:5px;
}
.TripleVideoWrap .row>:nth-child(3) {
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 768px) {
  .TripleVideoWrap .row>div {
    margin-bottom:0px;
  }
}
.TripleVideoWrap__playIcon {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:19%;
  height:21%;
  border-radius:4px;
  background:rgba(255,255,255,0.5);
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
}
.TripleVideoWrap__playIcon svg {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  max-width:50%;
  max-height:50%;
}
.TripleVideoWrap__playIcon svg path {
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
}
.TripleVideoWrap__videoLink {
  position:relative;
  display:block;
  border-radius:4px;
  overflow:hidden;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .TripleVideoWrap__videoLink:hover .TripleVideoWrap__playIcon {
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    background:#00D4F0;
  }
  .TripleVideoWrap__videoLink:hover .TripleVideoWrap__playIcon svg path {
    fill:#fff;
  }
}
.LargeBgTextOverlayLeft,.LargeBgTextOverlayRight {
  overflow:hidden;
  position:relative;
  padding-top:250px;
}
@media (min-width: 768px) {
  .LargeBgTextOverlayLeft,.LargeBgTextOverlayRight {
    padding-top:75px;
  }
}
@media (min-width: 992px) {
  .LargeBgTextOverlayLeft,.LargeBgTextOverlayRight {
    padding-top:100px;
  }
}
@media (min-width: 1200px) {
  .LargeBgTextOverlayLeft,.LargeBgTextOverlayRight {
    padding-top:125px;
  }
}
.LargeBgTextOverlayLeft .container,.LargeBgTextOverlayRight .container {
  position:relative;
}
.LargeBgTextOverlayLeft .ShadowWrap,.LargeBgTextOverlayRight .ShadowWrap {
  padding-top:25px;
  border-radius:0 0 10px 10px;
}
@media (min-width: 768px) {
  .LargeBgTextOverlayLeft .ShadowWrap,.LargeBgTextOverlayRight .ShadowWrap {
    padding-top:175px;
    border-radius:10px;
  }
}
.LargeBgTextOverlayLeft__backgroundImage,.LargeBgTextOverlayRight__backgroundImage {
  border-radius:10px 10px 0 0;
  width:calc(100% - 30px);
  position:absolute;
  overflow:hidden;
  top:-250px;
  display:block;
}
.LargeBgTextOverlayLeft__backgroundImage picture,.LargeBgTextOverlayLeft__backgroundImage img,.LargeBgTextOverlayRight__backgroundImage picture,.LargeBgTextOverlayRight__backgroundImage img {
  margin:0;
  width:100%;
  max-width:100%;
}
.LargeBgTextOverlayLeft__icon,.LargeBgTextOverlayRight__icon {
  width:50px;
  height:50px;
  margin:0 auto 15px auto;
  padding:10px;
  border-radius:100%;
  background:#00D4F0;
  position:relative;
  display:block;
}
.LargeBgTextOverlayLeft__icon svg,.LargeBgTextOverlayRight__icon svg {
  width:60%;
  height:60%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
}
.LargeBgTextOverlayLeft__icon svg path,.LargeBgTextOverlayRight__icon svg path {
  fill:#fff;
}
@media (min-width: 768px) {
  .LargeBgTextOverlayLeft__icon,.LargeBgTextOverlayRight__icon {
    width:76px;
    height:76px;
    margin:0 auto 50px auto;
    position:absolute;
    left:50%;
    top:75px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
@media (min-width: 768px) {
  .LargeBgTextOverlayLeft__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:33%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .LargeBgTextOverlayLeft__backgroundImage {
    width:102%;
    left:25%;
    max-height:calc(100% + 200px);
  }
}
@media (min-width: 1200px) {
  .LargeBgTextOverlayLeft__backgroundImage {
    width:102%;
    left:21%;
    max-height:calc(100% + 250px);
  }
}
@media (min-width: 768px) {
  .LargeBgTextOverlayRight__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:29%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .LargeBgTextOverlayRight__backgroundImage {
    width:102%;
    right:25%;
    max-height:calc(100% + 200px);
  }
}
@media (min-width: 1200px) {
  .LargeBgTextOverlayRight__backgroundImage {
    width:102%;
    right:20.5%;
    max-height:calc(100% + 250px);
  }
}
textarea,input,button {
  border:none;
  outline:none;
  outline-color:transparent;
  outline-style:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
input[type=text],input[type=email],input[type=password] {
  display:block;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border-radius:4px;
  border:none;
  -webkit-box-shadow:inset 0 0 0 2px #d3d1d1;
  box-shadow:inset 0 0 0 2px #d3d1d1;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  width:100%;
  margin-bottom:25px;
}
@media (min-width: 576px) {
  input[type=text],input[type=email],input[type=password] {
    margin-bottom:0px;
  }
}
input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus {
  -webkit-box-shadow:inset 0 0 0 2px #00d4f0;
  box-shadow:inset 0 0 0 2px #00d4f0;
}
input[type=checkbox] {
  -webkit-appearance:checkbox;
}
input[type=radio] {
  -webkit-appearance:radio;
}
.SubmitButton {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
  display:block;
  font-size:.8125rem;
  border-radius:4px;
  line-height:1em;
  padding:11px 35px;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
  text-transform:capitalize;
  color:#EFF0F2;
  text-align:center;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-transition:opacity 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,transform 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out !important;
  transition:opacity 0.35s 0.4s ease,transform 0.35s 0.4s ease,background 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-transform 0.35s 0.4s ease,-webkit-box-shadow 0.2s ease-in-out !important;
  max-width:170px;
  margin:0 auto;
  background:#00D4F0;
  cursor:pointer;
}
@media (min-width: 576px) {
  .SubmitButton {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
  }
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .SubmitButton--blue:hover {
    color:#1B1B1B;
    background:#5ae5ff;
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
    box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
  }
  .SubmitButton--blue:active {
    color:#000;
    background-color:#5abdd8;
  }
}
.SubscribeForm,.hbspt-form {
  display:block;
  margin:50px auto 17px auto;
}
.SubscribeForm__email,.hbspt-form__email {
  margin-right:15px;
  padding:4px 10px;
}
.SubscribeForm__notification,.hbspt-form__notification {
  width:100%;
  min-width:100%;
  display:block;
  clear:both;
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
  font-size:1.125rem;
}
.SubscribeForm .row,.hbspt-form .row {
  margin-bottom:0px;
}
@media (min-width: 576px) {
  .SubscribeForm,.hbspt-form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
}
@media (min-width: 768px) {
  .SubscribeForm,.hbspt-form {
    width:80%;
  }
}
.SubscribeForm--success .SubscribeForm__email,.hbspt-form--success .SubscribeForm__email {
  -webkit-box-shadow:inset 0 0 0 2px #2bf268;
  box-shadow:inset 0 0 0 2px #2bf268;
}
.SubscribeForm--success .SubscribeForm__notification,.hbspt-form--success .SubscribeForm__notification {
  color:#2bf268;
}
.SubscribeForm--error .SubscribeForm__email,.hbspt-form--error .SubscribeForm__email {
  -webkit-box-shadow:inset 0 0 0 2px #f22b68;
  box-shadow:inset 0 0 0 2px #f22b68;
}
.SubscribeForm--error .SubscribeForm__notification,.hbspt-form--error .SubscribeForm__notification {
  color:#F22B68;
}
.SiteHeader__wrap {
  position:fixed;
  display:block;
  clear:both;
  z-index:9999;
  top:0px;
  left:0px;
  width:100%;
}
.PromoBar {
  width:100%;
  display:block;
  padding:9px 45px 8px 12px;
  text-align:center;
  background:#00D4F0;
  color:#1B1B1B;
  will-change:background, height, padding;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  line-height:1.2em;
  position:relative;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:.90625rem;
  height:53px;
}
@media (min-width: 768px) {
  .PromoBar {
    height:36px;
    padding-right:15px;
    font-size:1.0625rem;
  }
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .PromoBar:hover {
    color:#1B1B1B;
    background:#5ae5ff;
  }
}
.PromoBar--dismissed,.PromoBar--hidden {
  height:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.PromoBar__dismiss {
  position:absolute;
  top:50%;
  right:0px;
  padding:14px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:44px;
  height:44px;
  z-index:1;
  opacity:0.7;
  will-change:opacity;
  -webkit-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .PromoBar__dismiss:hover {
    opacity:1;
  }
}
.PromoBar__dismiss svg {
  width:100%;
}
.PromoBar__dismiss svg path {
  color:#1B1B1B;
}
.SiteHeader {
  width:100%;
  background:#1B1B1B;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:1000;
  position:relative;
  -webkit-transition:background 0.2s ease-in-out;
  transition:background 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .SiteHeader {
    background:#1B1B1B;
  }
}
.SiteHeader__homeLink {
  display:block;
  float:left;
  -webkit-transition:margin 0.2s ease-in-out;
  transition:margin 0.2s ease-in-out;
  margin:12px 12px;
}
@media (min-width: 768px) {
  .SiteHeader__homeLink {
    margin:22px;
  }
}
.SiteHeader__homeH1 {
  margin:0;
}
.SiteHeader__logoSVG {
  display:block;
  height:35px;
  width:auto;
  margin-right:25px;
  margin-bottom:0px;
}
.SiteHeader__logoSVG path,.SiteHeader__logoSVG rect {
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
  fill:#fff;
}
@media (min-width: 768px) {
  .SiteHeader__logoSVG path,.SiteHeader__logoSVG rect {
    fill:#fff;
  }
}
.SiteHeader__navigation {
  width:calc(100% - 87.7666666577px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.SiteHeader__siteNav {
  list-style:none;
  margin:0;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background:rgba(0,0,0,0.9);
  max-height:0px;
  -webkit-transition:max-height 0.4s ease-in-out, margin 0.2s ease-in-out;
  transition:max-height 0.4s ease-in-out, margin 0.2s ease-in-out;
  overflow:hidden;
  padding:0 22px;
}
.SiteHeader__siteNav li {
  display:block;
  width:100%;
  clear:both;
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px);
  -webkit-transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.SiteHeader__siteNav li:first-child {
  margin-top:22px;
}
.SiteHeader__siteNav li:last-child {
  margin-bottom:22px;
}
.SiteHeader__siteNav li:nth-child(1) {
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.SiteHeader__siteNav li:nth-child(2) {
  -webkit-transition-delay:0.15s;
  transition-delay:0.15s;
}
.SiteHeader__siteNav li:nth-child(3) {
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s;
}
.SiteHeader__siteNav li:nth-child(4) {
  -webkit-transition-delay:0.05s;
  transition-delay:0.05s;
}
.SiteHeader__siteNav li:nth-child(5) {
  -webkit-transition-delay:0.0s;
  transition-delay:0.0s;
}
.SiteHeader__siteNav li a {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
  color:#EFF0F2;
  width:100%;
  display:block;
  text-align:right;
  font-size:2rem;
  padding-top:5px;
  padding-bottom:4px;
}
@media (min-width: 768px) {
  .SiteHeader__siteNav li a {
    color:#EFF0F2;
  }
}
@media (min-width: 768px) {
  .SiteHeader__siteNav {
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    background:transparent;
    max-height:35px;
    margin:22px 0px 22px 0px;
    padding:0px;
  }
  .SiteHeader__siteNav li {
    display:inline-block;
    margin:0 27px;
    width:auto;
    opacity:1;
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
  }
  .SiteHeader__siteNav li:first-child {
    margin-top:0px;
  }
  .SiteHeader__siteNav li:last-child {
    margin-bottom:0px;
  }
  .SiteHeader__siteNav li:nth-child(1),.SiteHeader__siteNav li:nth-child(2),.SiteHeader__siteNav li:nth-child(3),.SiteHeader__siteNav li:nth-child(4) {
    -webkit-transition-delay:0s;
    transition-delay:0s;
  }
  .SiteHeader__siteNav li a {
    text-align:center;
    font-size:1.0625rem;
  }
}
@media not all and (min-width: 768px) and (hover: none), (min-width: 768px) and (-ms-high-contrast: none) {
  .SiteHeader__siteNav li a:hover {
    color:#888E9B;
  }
}
@media (min-width: 992px) {
  .SiteHeader__siteNav li {
    margin:0 40px;
  }
}
.SiteHeader__buyLink {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
  color:#EFF0F2;
  -webkit-transition:color 0.2s ease-in-out, background 0.2s ease-in-out, padding 0.2s ease-in-out;
  transition:color 0.2s ease-in-out, background 0.2s ease-in-out, padding 0.2s ease-in-out;
  margin:0 12px 0 12px;
  background:#00D4F0;
  padding:9px;
  border-radius:4px;
  white-space:nowrap;
  font-size:12px;
}
.SiteHeader__buyLink:hover {
  color:#EFF0F2;
}
@media (min-width: 576px) {
  .SiteHeader__buyLink {
    padding:10px 22px;
    font-size:17px;
  }
}
@media (min-width: 768px) {
  .SiteHeader__buyLink {
    padding:10px 22px;
    margin:0 22px 0 22px;
  }
  .SiteHeader__buyLink:hover {
    background:#5ae5ff;
    color:#1B1B1B;
  }
  .SiteHeader__buyLink:active {
    background:#5abdd8;
  }
}
.SiteHeader__hamburger {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:35px;
  height:35px;
  max-width:35px;
  position:relative;
  display:block;
  background:#1B1B1B;
  border-radius:2px;
  border:2px solid #5C5B6D;
  margin-right:12px;
}
.SiteHeader__hamburger span {
  width:calc(100% - 6px);
  height:2px;
  background:#888E9B;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:3px;
  border-radius:2px;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.SiteHeader__hamburger span:nth-child(1) {
  top:25%;
  -webkit-transform-origin:right center;
  transform-origin:right center;
  -webkit-transform:translateY(-50%),scaleX(1);
  transform:translateY(-50%),scaleX(1);
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.SiteHeader__hamburger span:nth-child(2),.SiteHeader__hamburger span:nth-child(3) {
  -webkit-transform-origin:center center;
  transform-origin:center center;
}
.SiteHeader__hamburger span:nth-child(4) {
  top:76%;
  -webkit-transform-origin:left center;
  transform-origin:left center;
  -webkit-transform:translateY(-50%) scaleX(1);
  transform:translateY(-50%) scaleX(1);
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.SiteHeader__hamburger span:focus {
  outline:none;
}
@media (min-width: 768px) {
  .SiteHeader__hamburger {
    display:none;
  }
}
.SiteHeader--navOpen .SiteHeader__siteNav {
  max-height:667px;
}
.SiteHeader--navOpen .SiteHeader__siteNav li {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0);
}
.SiteHeader--navOpen .SiteHeader__siteNav li:nth-child(1) {
  -webkit-transition-delay:0s;
  transition-delay:0s;
}
.SiteHeader--navOpen .SiteHeader__siteNav li:nth-child(2) {
  -webkit-transition-delay:0.05s;
  transition-delay:0.05s;
}
.SiteHeader--navOpen .SiteHeader__siteNav li:nth-child(3) {
  -webkit-transition-delay:0.10s;
  transition-delay:0.10s;
}
.SiteHeader--navOpen .SiteHeader__siteNav li:nth-child(4) {
  -webkit-transition-delay:0.15s;
  transition-delay:0.15s;
}
.SiteHeader--navOpen .SiteHeader__siteNav li:nth-child(4) {
  -webkit-transition-delay:0.20s;
  transition-delay:0.20s;
}
.SiteHeader--navOpen .SiteHeader__hamburger span:nth-child(1) {
  top:50%;
  opacity:0;
  -webkit-transition-delay:0s;
  transition-delay:0s;
}
.SiteHeader--navOpen .SiteHeader__hamburger span:nth-child(2) {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:all 0.2s 0.2s ease-in-out;
  transition:all 0.2s 0.2s ease-in-out;
}
.SiteHeader--navOpen .SiteHeader__hamburger span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transition:all 0.2s 0.2s ease-in-out;
  transition:all 0.2s 0.2s ease-in-out;
}
.SiteHeader--navOpen .SiteHeader__hamburger span:nth-child(4) {
  top:50%;
  opacity:0;
  -webkit-transition-delay:0s;
  transition-delay:0s;
}
.SiteFooter {
  width:100%;
  display:block;
  background:#1B1B1B;
}
.SiteFooter .row {
  margin-bottom:0px;
}
.SiteFooter__primary {
  padding:30px 15px;
}
@media (min-width: 768px) {
  .SiteFooter__primary {
    padding:60px 15px;
  }
}
.SiteFooter__secondaryWrap {
  background:#000;
  width:100%;
  display:block;
  clear:both;
}
.SiteFooter__secondary {
  text-align:center;
  padding:10px 0;
}
.SiteFooter__secondary span {
  display:inline-block;
  font-size:.8125rem;
  color:#888E9B;
}
.SiteFooter__secondary ul {
  display:inline-block;
}
.SiteFooter__secondary ul li {
  display:inline-block;
  padding:0 5px;
  margin-right:5px;
  font-size:.8125rem;
}
.SiteFooter__secondary ul li:after {
  content:"";
  position:absolute;
  right:-5px;
  top:20%;
  height:60%;
  width:1px;
  background:#888E9B;
}
.SiteFooter__secondary ul li:last-child:after {
  display:none;
}
.SiteFooter__socialWrap {
  display:block;
  width:100%;
  position:relative;
  float:left;
}
.SiteFooter__socialIcon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
}
.SiteFooter__socialIcon {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:12px;
  border-radius:100%;
  background:rgba(255,255,255,0.1);
  display:block;
  margin-right:20px;
  width:calc(25% - 15px);
  max-width:51px;
  max-height:51px;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  position:relative;
  float:left;
}
@media (max-width: 767px) {
  .SiteFooter__socialIcon {
    width:51px;
    height:51px;
  }
}
.SiteFooter__socialIcon:last-child {
  margin-right:0px;
}
.SiteFooter__socialIcon svg {
  display:block;
  width:100%;
}
@media (min-width: 768px) {
  .SiteFooter__socialIcon svg {
    width:25px;
    height:25px;
  }
}
.SiteFooter__socialIcon svg path {
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  fill:#EFF0F2;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .SiteFooter__socialIcon:hover {
    background:rgba(255,255,255,0.05);
  }
  .SiteFooter__socialIcon:hover svg path {
    fill:#fff;
  }
}
#FooterNavOne,#FooterNavTwo,#FooterNavThree,#FooterNavFour {
  margin-bottom:30px;
}
.HomeHero {
  position:relative;
  background-image:url(jibo-hero-2280px.jpg);
  height:calc(100vh - 65px);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media (min-width: 361px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media (min-width: 571px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media (min-width: 721px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media (min-width: 1141px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
    padding:193px 0px 150px;
  }
}
@media (min-width: 2281px) {
  .HomeHero {
    background-image:url(jibo-hero-2280px.jpg);
  }
}
.HomeHero.dark p.large {
  color:#EFF0F2;
}
@media (max-width: 767px) {
  .HomeHero.dark p.large {
    font-family:"Proxima N W01 Smbd", sans-serif;
    font-weight:700;
    margin-bottom:2em;
  }
}
@media (min-width: 992px) {
  .HomeHero.dark p.large {
    font-size:22px;
  }
}
.HomeHero .container {
  position:absolute;
  bottom:15%;
  left:50%;
  -webkit-transform:translate(-50%, 0%);
  transform:translate(-50%, 0%);
}
@media (min-width: 768px) {
  .HomeHero .container {
    bottom:auto;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
  }
}
.HomeHero .row {
  margin-bottom:0px;
}
.HomeFeatured {
  width:100vw;
  height:calc(100vh - 112px);
  position:relative;
  padding:0px;
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.HomeFeatured__carousel {
  width:100%;
  height:100%;
}
.HomeFeatured .swiper-slide {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  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-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
}
.HomeFeatured .swiper-slide .SemiTransparentWrap {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:opacity 0.3s 0.2s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out;
  transition:opacity 0.3s 0.2s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out;
  transition:opacity 0.3s 0.2s ease-in-out, transform 0.3s 0.2s ease-in-out;
  transition:opacity 0.3s 0.2s ease-in-out, transform 0.3s 0.2s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out;
  background:rgba(255,255,255,0.7);
  -webkit-transform:translateX(-15px);
  transform:translateX(-15px);
  opacity:0;
}
@media (max-width: 767px) {
  .HomeFeatured .swiper-slide .SemiTransparentWrap {
    max-width:calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .HomeFeatured .swiper-slide .SemiTransparentWrap {
    float:right;
    width:55%;
    margin-right:25%;
    -ms-flex-item-align:end;
    align-self:flex-end;
    padding:50px;
  }
}
@media (min-width: 992px) {
  .HomeFeatured .swiper-slide .SemiTransparentWrap {
    width:40%;
    margin-right:20%;
  }
}
@media (min-width: 1200px) {
  .HomeFeatured .swiper-slide .SemiTransparentWrap {
    width:30%;
    margin-right:15%;
  }
}
.HomeFeatured .swiper-slide .SemiTransparentWrap p {
  color:#1B1B1B;
}
.HomeFeatured .swiper-slide:nth-child(odd) {
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-vertical-180px.jpg);
}
@media (min-width: 181px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-vertical-360px.jpg);
  }
}
@media (min-width: 361px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-vertical-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-vertical-720px.jpg);
  }
}
@media (min-width: 571px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .HomeFeatured .swiper-slide:nth-child(odd) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/be-a-maker-home-2880px.jpg);
  }
}
.HomeFeatured .swiper-slide:nth-child(even) {
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-vertical-180px.jpg);
}
@media (min-width: 181px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-vertical-360px.jpg);
  }
}
@media (min-width: 361px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-vertical-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-vertical-720px.jpg);
  }
}
@media (min-width: 571px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .HomeFeatured .swiper-slide:nth-child(even) {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-2880px.jpg);
  }
}
.HomeFeatured .swiper-slide.swiper-slide-active .SemiTransparentWrap {
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
  opacity:1;
}
.HomeFeatured__paginationWrap {
  position:absolute;
  top:calc(100% - 35px);
  left:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  z-index:100;
}
.HomeFeatured__pagination {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:75px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.HomeFeatured__pager {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:33.33333333%;
  max-width:15px;
  max-height:15px;
  display:block;
  margin:4px;
  cursor:pointer;
}
.HomeFeatured__pager--active circle {
  fill:#5C5B6D;
}
@media (min-width: 768px) {
  .HomeFeatured__pager {
    max-width:20px;
    max-height:20px;
  }
}
.HomeFeatured__pager svg {
  width:100%;
  max-width:100%;
}
.HomeVision {
  background:#fff url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/svg/jibo-pattern.svg) center center no-repeat;
  background-size:cover;
}
.HomeVision .row {
  margin-bottom:0px;
}
@media (min-width: 992px) {
  .HomeVision {
    padding:135px;
  }
}
.HomeVision__jiboLean {
  position:relative;
  margin:35px auto;
  max-width:50%;
}
@media (min-width: 768px) {
  .HomeVision__jiboLean {
    width:100%;
    max-width:100%;
    margin:0;
  }
  .HomeVision__jiboLean img {
    margin-bottom:0px;
  }
}
.HomeVision__copy {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.HomeVision__copy h2,.HomeVision__copy p {
  display:block;
  width:100%;
  -ms-flex-item-align:center;
  align-self:center;
}
.HomeVision__copy h2 img {
  display:inline-block;
  margin-right:10px;
  margin-bottom:0px;
  vertical-align:bottom;
  width:50px;
}
@media (min-width: 768px) {
  .HomeVision__copy h2 img {
    width:74px;
  }
}
.HomeVision__linkWrap {
  display:block;
  width:100%;
}
.HomeVision__linkWrap .CTALink--pairedWrap {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.HomeSkillsOne,.HomeSkillsThree {
  overflow:hidden;
  position:relative;
  padding-top:250px;
}
@media (min-width: 768px) {
  .HomeSkillsOne,.HomeSkillsThree {
    padding-top:75px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsOne,.HomeSkillsThree {
    padding-top:100px;
  }
}
@media (min-width: 1200px) {
  .HomeSkillsOne,.HomeSkillsThree {
    padding-top:125px;
  }
}
.HomeSkillsOne .container,.HomeSkillsThree .container {
  position:relative;
}
.HomeSkillsOne .ShadowWrap,.HomeSkillsThree .ShadowWrap {
  padding-top:25px;
  border-radius:0 0 10px 10px;
}
@media (min-width: 768px) {
  .HomeSkillsOne .ShadowWrap,.HomeSkillsThree .ShadowWrap {
    padding-top:200px;
    border-radius:10px;
  }
}
.HomeSkillsOne__backgroundImage,.HomeSkillsThree__backgroundImage {
  border-radius:10px 10px 0 0;
  width:calc(100% - 30px);
  position:absolute;
  overflow:hidden;
  top:-250px;
  display:block;
}
.HomeSkillsOne__backgroundImage picture,.HomeSkillsOne__backgroundImage img,.HomeSkillsThree__backgroundImage picture,.HomeSkillsThree__backgroundImage img {
  margin:0;
  width:100%;
  max-width:100%;
}
.HomeSkillsIntro {
  padding-bottom:48px;
}
@media (min-width: 768px) {
  .HomeSkillsIntro {
    padding-botom:64px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsIntro {
    padding-botom:80px;
  }
}
@media (min-width: 768px) {
  .HomeSkillsOne__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:33%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsOne__backgroundImage {
    width:102%;
    left:25%;
    max-height:calc(100% + 200px);
  }
}
@media (min-width: 1200px) {
  .HomeSkillsOne__backgroundImage {
    width:102%;
    left:21%;
    max-height:calc(100% + 250px);
  }
}
.HomeSkillsOne__lightbulb {
  width:15%;
  margin:0 auto 15px auto;
  position:relative;
}
.HomeSkillsOne .ShadowWrap {
  padding-top:25px;
}
@media (min-width: 768px) {
  .HomeSkillsOne__lightbulb {
    width:100px;
    margin:0 auto;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:-12%;
  }
  .HomeSkillsOne .ShadowWrap {
    padding-top:155px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsOne__lightbulb {
    top:-10%;
  }
  .HomeSkillsOne .ShadowWrap {
    padding-top:125px;
  }
}
@media (min-width: 1200px) {
  .HomeSkillsOne__lightbulb {
    top:-10%;
  }
  .HomeSkillsOne .ShadowWrap {
    padding-top:125px;
  }
}
@media (max-width: 767px) {
  .HomeSkillsTwo {
    padding-top:0px;
  }
}
.HomeSkillsTwo .ShadowWrap {
  padding:50px;
}
@media (min-width: 768px) {
  .HomeSkillsTwo .ShadowWrap {
    padding:70px 140px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsTwo .ShadowWrap {
    padding:90px 190px;
  }
}
.HomeSkillsTwo__guitar {
  position:absolute;
  left:calc(100% - 65px);
  width:20%;
  top:-25px;
}
@media (min-width: 768px) {
  .HomeSkillsTwo__guitar {
    bottom:-50px;
    left:calc(100% - 50px);
    width:30%;
    top:auto;
  }
}
@media (min-width: 992px) {
  .HomeSkillsTwo__guitar {
    left:calc(100% - 165px);
  }
}
@media (min-width: 768px) {
  .HomeSkillsThree__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:29%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .HomeSkillsThree__backgroundImage {
    width:102%;
    right:25%;
    max-height:calc(100% + 200px);
  }
}
@media (min-width: 1200px) {
  .HomeSkillsThree__backgroundImage {
    width:102%;
    right:20.5%;
    max-height:calc(100% + 250px);
  }
}
.HomeSkillsThree__camera {
  width:25%;
  margin:0 auto 15px auto;
}
@media (min-width: 768px) {
  .HomeSkillsThree__camera {
    width:120px;
    margin:0 auto 75px auto;
    position:absolute;
    left:50%;
    top:75px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
.HomePress {
  overflow-x:hidden;
}
.HomePress__quote {
  width:40px;
  display:block;
  clear:both;
  margin:0 auto 25px auto;
}
@media (min-width: 768px) {
  .HomePress__quote {
    width:85px;
    margin:0 auto 75px auto;
  }
}
.HomePress__paginationWrap {
  overflow:hidden;
}
.HomePress__pagination {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
}
.HomePress__pager {
  padding:40px 0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.HomePress__pager:before {
  content:"";
  position:absolute;
  width:calc(100% - 30px);
  height:5px;
  top:0;
  left:15px;
  border-radius:12px;
  background:#f5f5f5;
  -webkit-transition:background 0.2s ease-in-out;
  transition:background 0.2s ease-in-out;
}
.HomePress__pager svg {
  display:block;
  margin:0 auto;
  max-width:80%;
  max-height:20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
}
.HomePress__pager svg.ZDNetLogo {
  max-height:30px;
}
.HomePress__pager svg path {
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .HomePress__pager svg {
    max-width:80%;
    max-height:25px;
  }
  .HomePress__pager svg.ZDNetLogo {
    max-height:45px;
  }
}
@media (min-width: 992px) {
  .HomePress__pager svg {
    max-width:80%;
    max-height:40px;
  }
  .HomePress__pager svg.ZDNetLogo {
    max-height:65px;
  }
}
.HomePress__pager--active svg path {
  fill:auto;
}
.HomePress__pager--active:before {
  background:#888E9B;
}
.HomePress__pager:not(.HomePress__pager--active) svg path {
  fill:#888E9B;
}
.HomePress__pager:not(.HomePress__pager--active) svg path.ZDNetLogo__z {
  fill:#fff;
}
.HomeBringJiboHome {
  min-height:400px;
  position:relative;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.HomeBringJiboHome .row {
  margin-bottom:0px;
}
.HomeBringJiboHome .CTALink--large {
  margin-bottom:0px;
}
@media (min-width: 181px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-360px.jpg);
  }
}
@media (min-width: 361px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-720px.jpg);
  }
}
@media (min-width: 571px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .HomeBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-on-wood-table-2880px.jpg);
  }
}
@media (min-width: 768px) {
  .HomeBringJiboHome {
    min-height:800px;
  }
}
@media (min-width: 992px) {
  .HomeBringJiboHome {
    min-height:830px;
  }
}
.HomeLatest__featuredPost {
  margin-bottom:35px;
}
@media (min-width: 768px) {
  .HomeLatest__featuredPost {
    margin-bottom:0;
  }
}
.HomeLatest__featuredPostTitleWrap {
  overflow:hidden;
  position:relative;
  margin-bottom:17px;
}
@media (min-width: 768px) {
  .HomeLatest__featuredPostTitleWrap {
    border-radius:10px;
  }
}
.HomeLatest__featuredPostImage {
  margin:0;
}
.HomeLatest__featuredPostTitle {
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  display:block;
  padding:20px 30px;
  background:rgba(216,216,215,0.65);
  margin:0;
}
.HomeLatest__post:first-of-type {
  margin-bottom:35px;
}
.HomeLatest__postDate {
  font-size:.8125rem;
  text-transform:uppercase;
  color:#1B1B1B;
  letter-spacing:0.2em;
  margin-bottom:10px;
  display:block;
}
.HomeSubscribeForm {
  padding-top:0px;
  position:relative;
}
.HomeSubscribeForm__jiboBG {
  position:absolute;
  bottom:0px;
  right:0px;
  width:25%;
  display:block;
  margin:0px;
  padding:0px;
}
.HomeSubscribeForm__jiboBG img {
  margin-bottom:0px;
}
@-webkit-keyframes beatHeart {
  0% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0.2;
  }
  25% {
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    opacity:0.8;
  }
  40% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0.2;
  }
  60% {
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    opacity:0.8;
  }
  100% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0;
  }
}
@keyframes beatHeart {
  0% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0.2;
  }
  25% {
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    opacity:0.8;
  }
  40% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0.2;
  }
  60% {
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    opacity:0.8;
  }
  100% {
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
    opacity:0;
  }
}
@-webkit-keyframes offset {
  to {
    stroke-dashoffset:0;
  }
}
@keyframes offset {
  to {
    stroke-dashoffset:0;
  }
}
.TechnologyHeroText {
  position:fixed;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  width:100%;
  max-width:100%;
  height:100%;
  display:block;
  background:#fff;
  margin:0;
  padding:0;
  z-index:999;
  display:block;
  margin:0;
  padding:0;
  -webkit-transition-delay:0s;
  transition-delay:0s;
}
.TechnologyHeroText .container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyHeroText h1 {
  margin:0 0 0.2em 0;
  color:#000;
  will-change:transform, opacity;
  -webkit-transform:translateY(50px);
  transform:translateY(50px);
  opacity:0;
  -webkit-transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition:transform 0.6s ease-out, opacity 0.6s ease-out;
  transition:transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
}
.TechnologyHeroText h2 {
  margin:0 0 1.2em 0;
  color:#00D4F0;
  will-change:opacity;
  opacity:0;
  -webkit-transform:translateY(-50px);
  transform:translateY(-50px);
  -webkit-transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition:transform 0.6s ease-out, opacity 0.6s ease-out;
  transition:transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
}
.TechnologyHeroText h2 span {
  color:#00D4F0;
  will-change:color;
  -webkit-transition:color 0.6s 0.6s ease-out;
  transition:color 0.6s 0.6s ease-out;
}
.TechnologyHeroText p {
  color:#5C5B6D;
  will-change:color, transform, opacity;
  opacity:0;
  -webkit-transition:opacity 1.2s 1.4s ease-out;
  transition:opacity 1.2s 1.4s ease-out;
}
.TechnologyHeroText .CTALink {
  clear:both;
  display:block;
  margin:25px auto;
}
.TechnologyHeroText--loaded {
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity 0.2s 9s ease-in-out, visibility 0s 9.2s;
  transition:opacity 0.2s 9s ease-in-out, visibility 0s 9.2s;
}
.TechnologyHeroText--loaded h1 {
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  opacity:1;
}
.TechnologyHeroText--loaded h2 {
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  opacity:1;
}
.TechnologyHeroText--loaded h2 span {
  color:#F22B68;
}
.TechnologyHeroText--loaded p {
  opacity:1;
}
.TechnologyHeroText--forceLoad {
  -webkit-transition:opacity 0.2s ease-out, visibility 0s 0.2s;
  transition:opacity 0.2s ease-out, visibility 0s 0.2s;
  opacity:0;
  visibility:hidden;
  background:transparent;
}
.TechnologyHeroText--forceLoad>* {
  -webkit-transition:opacity 0.2s ease-out, visibility 0s 0.2s;
  transition:opacity 0.2s ease-out, visibility 0s 0.2s;
  opacity:0;
  visibility:hidden;
}
.TechnologyJiboHardware {
  margin-top:65px;
  background:#f2f2f2;
}
@media (min-width: 992px) {
  .TechnologyJiboHardware {
    padding-top:60px;
  }
}
.TechnologyJiboHardware__diagram {
  width:50%;
  margin:0 auto;
  position:relative;
}
.TechnologyJiboHardware__diagram:before {
  display:block;
  content:"";
  position:absolute;
  bottom:-14%;
  left:48%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:74%;
  height:30%;
  border-radius:75%;
  -webkit-box-shadow:0 0 78px 10px rgba(0,0,0,0.6);
  box-shadow:0 0 78px 10px rgba(0,0,0,0.6);
  opacity:1;
  will-change:opacity, transform, box-shadow;
  -webkit-transition:opacity 0.4s 1.5s ease-in-out, -webkit-transform 0.4s 1.5s ease-in-out, -webkit-box-shadow 0.4s 2.2s ease-in-out;
  transition:opacity 0.4s 1.5s ease-in-out, -webkit-transform 0.4s 1.5s ease-in-out, -webkit-box-shadow 0.4s 2.2s ease-in-out;
  transition:opacity 0.4s 1.5s ease-in-out, transform 0.4s 1.5s ease-in-out, box-shadow 0.4s 2.2s ease-in-out;
  transition:opacity 0.4s 1.5s ease-in-out, transform 0.4s 1.5s ease-in-out, box-shadow 0.4s 2.2s ease-in-out, -webkit-transform 0.4s 1.5s ease-in-out, -webkit-box-shadow 0.4s 2.2s ease-in-out;
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__diagram {
    width:100%;
  }
}
.TechnologyJiboHardware__diagram picture {
  position:relative;
  opacity:1;
}
.TechnologyJiboHardware__diagram>img {
  width:100%;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  will-change:opacity, transform;
  -webkit-transition:opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  transition:opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  opacity:1;
}
.TechnologyJiboHardware__diagram>img:nth-child(1) {
  position:relative;
  -webkit-transform:none;
  transform:none;
  top:auto;
  left:auto;
  opacity:1;
}
.TechnologyJiboHardware__diagram>img:nth-child(4) {
  opacity:0;
  -webkit-animation:beatHeart 0.8s 2 ease-in-out;
  animation:beatHeart 0.8s 2 ease-in-out;
  -webkit-transform:traslate(-50%, -50%);
  transform:traslate(-50%, -50%);
  width:16%;
  top:68.5%;
  left:45.5%;
}
.TechnologyJiboHardware__diagram>img:nth-child(2) {
  -webkit-transition-delay:1.5s;
  transition-delay:1.5s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(3) {
  -webkit-transition-delay:1.60s;
  transition-delay:1.60s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(5) {
  -webkit-transition-delay:1.70s;
  transition-delay:1.70s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(6) {
  -webkit-transition-delay:1.80s;
  transition-delay:1.80s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(7) {
  -webkit-transition-delay:1.90s;
  transition-delay:1.90s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(8) {
  -webkit-transition-delay:2s;
  transition-delay:2s;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram>img:nth-child(9) {
  -webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform:translate(-50%, -50%) scale(1);
  transform:translate(-50%, -50%) scale(1);
  -webkit-transition-delay:3s;
  transition-delay:3s;
  width:35%;
  top:29.5%;
  left:34%;
}
.TechnologyJiboHardware__diagram--showBody:before {
  opacity:0;
  -webkit-transform:translate(-50%, 2%);
  transform:translate(-50%, 2%);
  -webkit-transition:opacity 0.4s 0s ease-in-out, -webkit-transform 0s 1.5s ease-in-out, -webkit-box-shadow 0.4s 0s ease-in-out;
  transition:opacity 0.4s 0s ease-in-out, -webkit-transform 0s 1.5s ease-in-out, -webkit-box-shadow 0.4s 0s ease-in-out;
  transition:opacity 0.4s 0s ease-in-out, transform 0s 1.5s ease-in-out, box-shadow 0.4s 0s ease-in-out;
  transition:opacity 0.4s 0s ease-in-out, transform 0s 1.5s ease-in-out, box-shadow 0.4s 0s ease-in-out, -webkit-transform 0s 1.5s ease-in-out, -webkit-box-shadow 0.4s 0s ease-in-out;
  -webkit-box-shadow:0 0 0px 0px transparent;
  box-shadow:0 0 0px 0px transparent;
}
.TechnologyJiboHardware__diagram--showBody>img {
  opacity:0;
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(1) {
  opacity:1;
  visibility:visible;
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(4) {
  -webkit-animation:none;
  animation:none;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(2) {
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
  -webkit-transform:translate(-50%, -35%);
  transform:translate(-50%, -35%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(3) {
  -webkit-transition-delay:0.5s;
  transition-delay:0.5s;
  -webkit-transform:translate(-35%, -50%);
  transform:translate(-35%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(5) {
  -webkit-transition-delay:0.4s;
  transition-delay:0.4s;
  -webkit-transform:translate(-65%, -50%);
  transform:translate(-65%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(6) {
  -webkit-transition-delay:0.3s;
  transition-delay:0.3s;
  -webkit-transform:translate(-65%, -50%);
  transform:translate(-65%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(7) {
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
  -webkit-transform:translate(-35%, -50%);
  transform:translate(-35%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(8) {
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s;
  -webkit-transform:translate(-65%, -50%);
  transform:translate(-65%, -50%);
}
.TechnologyJiboHardware__diagram--showBody>img:nth-child(9) {
  -webkit-transition-delay:0s;
  transition-delay:0s;
  -webkit-transform:translate(-45%, -50%) scale(0.2);
  transform:translate(-45%, -50%) scale(0.2);
}
.TechnologyJiboHardware__techSpecs {
  display:block;
  background:transparent;
  height:100%;
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__techSpecs h2 {
    -webkit-box-flex:1;
    -ms-flex:1 1 10%;
    flex:1 1 10%;
  }
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__techSpecs {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
}
.TechnologyJiboHardware__techSpecsList {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  list-style:none;
  text-align:center;
  font-size:1.125rem;
  padding:0px;
  margin:0 auto;
  width:calc(100%  - 30px);
  position:relative;
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__techSpecsList .swiper-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
}
.TechnologyJiboHardware__techSpecsList .swiper-slide {
  width:100%;
  display:block;
  clear:both;
}
.TechnologyJiboHardware__techSpecsList .swiper-slide .CTALink {
  margin:10px auto;
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__techSpecsList .swiper-slide {
    -ms-flex-negative:1;
    flex-shrink:1;
  }
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__techSpecsList {
    font-size:1.375rem;
    -webkit-box-flex:1;
    -ms-flex:1 1 90%;
    flex:1 1 90%;
    width:100%;
  }
}
.TechnologyJiboHardware__primaryDesc {
  position:relative;
  will-change:opacity;
  -webkit-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
  cursor:pointer;
}
.TechnologyJiboHardware__secondaryDesc {
  display:block;
  position:absolute;
  width:100%;
  padding:10px 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  font-size:1.125rem;
  opacity:0;
  visibility:hidden;
  z-index:1;
  will-change:opacity, visibility;
  -webkit-transition:opacity 0.2s ease-in-out, visibility 0s;
  transition:opacity 0.2s ease-in-out, visibility 0s;
  cursor:pointer;
  color:#EFF0F2;
}
@media (min-width: 768px) {
  .TechnologyJiboHardware__secondaryDesc {
    padding:10px;
  }
}
.TechnologyJiboHardware__secondaryDesc a {
  color:#00D4F0;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .TechnologyJiboHardware__secondaryDesc a:hover {
    color:#5ae5ff;
  }
}
.TechnologyJiboHardware .CTALink--secondaryActive {
  background:#1B1B1B;
}
.TechnologyJiboHardware .CTALink--secondaryActive .TechnologyJiboHardware__primaryDesc {
  opacity:0;
}
.TechnologyJiboHardware .CTALink--secondaryActive .TechnologyJiboHardware__secondaryDesc {
  opacity:1;
  visibility:visible;
}
@media (min-width: 992px) {
  body.show-promo-bar section.TechnologyJiboHardware {
    padding-top:100px;
  }
}
.TechonologyThreeComponents {
  background:#f2f2f2;
}
.TechonologyThreeComponents picture,.TechonologyThreeComponents img {
  max-height:325px;
  width:auto;
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
.TechonologyThreeComponents__bgOval {
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
  top:0px;
  left:0px;
}
.TechonologyThreeComponents__bgOval:before {
  content:"";
  width:250%;
  height:62%;
  position:absolute;
  top:15%;
  left:50%;
  border-radius:100%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  display:block;
  background:#FAFAFA;
}
@media (min-width: 768px) {
  .TechonologyThreeComponents__bgOval:before {
    width:150%;
    top:32%;
    height:100%;
  }
}
.TechnologyDetail {
  overflow:hidden;
  position:relative;
  padding-top:250px;
}
@media (min-width: 768px) {
  .TechnologyDetail {
    padding-top:75px;
  }
}
@media (min-width: 992px) {
  .TechnologyDetail {
    padding-top:100px;
  }
}
@media (min-width: 1200px) {
  .TechnologyDetail {
    padding:200px 0;
  }
}
.TechnologyDetail .container {
  position:relative;
}
.TechnologyDetail__backgroundImage {
  border-radius:10px 10px 0 0;
  width:calc(100% - 30px);
  position:absolute;
  overflow:hidden;
  top:-250px;
  display:block;
}
.TechnologyDetail__backgroundImage picture,.TechnologyDetail__backgroundImage img {
  margin:0;
  width:100%;
  max-width:100%;
}
@media (min-width: 768px) {
  .TechnologyDetail__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:29%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .TechnologyDetail__backgroundImage {
    width:102%;
    left:25%;
    max-height:calc(100% + 200px);
  }
  .TechnologyDetail__backgroundImage picture {
    -webkit-transform:translateY(-4%);
    transform:translateY(-4%);
  }
}
@media (min-width: 1200px) {
  .TechnologyDetail__backgroundImage {
    width:102%;
    left:20%;
    max-height:calc(100% + 250px);
  }
  .TechnologyDetail__backgroundImage picture {
    -webkit-transform:translateY(-13%);
    transform:translateY(-13%);
  }
}
.TechnologyDetail--alt .TechnologyDetail__backgroundImage {
  left:auto;
}
@media (min-width: 768px) {
  .TechnologyDetail--alt .TechnologyDetail__backgroundImage {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:29%;
    width:125%;
    max-height:calc(100% + 150px);
    border-radius:10px;
  }
}
@media (min-width: 992px) {
  .TechnologyDetail--alt .TechnologyDetail__backgroundImage {
    width:102%;
    right:25%;
    max-height:calc(100% + 200px);
  }
}
@media (min-width: 1200px) {
  .TechnologyDetail--alt .TechnologyDetail__backgroundImage {
    width:102%;
    right:20%;
    max-height:calc(100% + 250px);
  }
}
.TechnologyBacktoTop {
  display:block;
  position:fixed;
  bottom:15px;
  right:15px;
  width:50px;
  text-align:center;
  font-size:.75rem;
  text-transform:uppercase;
  color:#00D4F0;
  opacity:0.0;
  visibility:hidden;
  will-change:opacity, color, visibility;
  -webkit-transition:opacity 0.2s ease-in-out, color 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out, color 0.2s ease-in-out;
}
.TechnologyBacktoTop--visible {
  opacity:0.8;
  visibility:visible;
}
.TechnologyBacktoTop svg path {
  fill:#00D4F0;
  will-change:fill;
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .TechnologyBacktoTop:hover {
    color:#5ae5ff;
  }
  .TechnologyBacktoTop:hover svg path {
    fill:#5ae5ff;
  }
}
.TechnologyJiboHardware__diagramAnimations {
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagramAnimations svg {
  width:100%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.TechnologyJiboHardware__diagramAnimations svg#revolute-motion {
  display:block;
}
.TechnologyJiboHardware__diagramAnimations svg#revolute-motion #top-ring {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#revolute-motion #middle-ring {
  stroke-dasharray:1600;
  stroke-dashoffset:1600;
}
.TechnologyJiboHardware__diagramAnimations svg#revolute-motion #bottom-ring {
  stroke-dasharray:1300;
  stroke-dashoffset:1300;
}
.TechnologyJiboHardware__diagramAnimations svg#stereo-vision {
  display:block;
}
.TechnologyJiboHardware__diagramAnimations svg#stereo-vision #right-camera {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#stereo-vision #left-camera {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#microphone-array {
  display:block;
}
.TechnologyJiboHardware__diagramAnimations svg#microphone-array #left-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#microphone-array #right-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#microphone-array #top-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#touch-screen-vector {
  display:block;
}
.TechnologyJiboHardware__diagramAnimations svg#touch-screen-vector #touch-screen {
  stroke-dasharray:2500;
  stroke-dashoffset:2500;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id {
  display:block;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id #left-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id #right-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id #top-mic {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id #right-camera {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimations svg#visual-voice-id #left-camera {
  stroke-dasharray:1165;
  stroke-dashoffset:1165;
}
.TechnologyJiboHardware__diagramAnimation--active #top-ring,.TechnologyJiboHardware__diagramAnimation--active #middle-ring,.TechnologyJiboHardware__diagramAnimation--active #bottom-ring,.TechnologyJiboHardware__diagramAnimation--active #right-camera,.TechnologyJiboHardware__diagramAnimation--active #left-camera,.TechnologyJiboHardware__diagramAnimation--active #left-mic,.TechnologyJiboHardware__diagramAnimation--active #right-mic,.TechnologyJiboHardware__diagramAnimation--active #top-mic,.TechnologyJiboHardware__diagramAnimation--active #touch-screen {
  -webkit-animation:offset 3s ease-in-out both;
  animation:offset 3s ease-in-out both;
}
html.no-smil #top-ring,html.no-smil #middle-ring,html.no-smil #bottom-ring,html.no-smil #right-camera,html.no-smil #left-camera,html.no-smil #left-mic,html.no-smil #right-mic,html.no-smil #top-mic,html.no-smil #touch-screen {
  stroke-dasharray:0 !important;
  stroke-dashoffset:0 !important;
  opacity:0;
  -webkit-animation:none;
  animation:none;
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
}
html.no-smil .TechnologyJiboHardware__diagramAnimation--active #top-ring,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #middle-ring,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #bottom-ring,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #right-camera,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #left-camera,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #left-mic,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #right-mic,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #top-mic,html.no-smil .TechnologyJiboHardware__diagramAnimation--active #touch-screen {
  visibility:visible;
  opacity:1;
}
.Skills__sectionTitleWrap {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.Skills h2.mediumLeftSpacer30 {
  margin:1em 0 0 0;
}
@media (min-width: 768px) {
  .Skills h2.mediumLeftSpacer30 {
    margin-left:30px;
  }
}
.Skills h2.mediumRightSpacer30 {
  margin:1em 0 0 0;
}
@media (min-width: 768px) {
  .Skills h2.mediumRightSpacer30 {
    margin-right:30px;
  }
}
.Skills__demoElement {
  display:block;
  border-radius:10px;
  overflow:hidden;
  position:relative;
}
.Skills__demoElement img,.Skills__demoElement picture {
  width:100%;
  margin-bottom:0px;
}
.Skills__pagination {
  position:relative;
  width:calc(100% - 30px);
  margin:0 auto;
}
@media (min-width: 768px) {
  .Skills__pagination {
    width:100%;
  }
}
.Skills__pagination .swiper-button-prev,.Skills__pagination .swiper-button-next {
  top:60px;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
}
@media (min-width: 768px) {
  .Skills__pagination .swiper-wrapper {
    display:block;
  }
}
.Skills__demoTextWrap {
  position:absolute;
  top:50%;
  left:calc(50%);
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:calc(100% - 60px);
  z-index:1;
}
.Skills__demoTextWrap--alignTop {
  top:100px;
}
.Skills__demoTextWrap--alignBottom {
  top:calc(100% - 70px);
}
.Skills__demoTextWrap--alignOneQuarter {
  top:25%;
}
.Skills__demoTextWrap--alignThreeQuarters {
  top:75%;
}
.Skills__demoText {
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  opacity:0;
  background:#EFF0F2;
  border-radius:10px;
  padding:25px;
  will-change:transform, opacity;
  -webkit-transition:all 0s;
  transition:all 0s;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
  margin-bottom:25px;
}
.Skills__demoText p {
  margin:0px;
  text-align:center;
  width:100%;
}
.Skills__demoText img {
  width:auto;
  height:auto;
  max-width:50px;
  max-height:50px;
  margin-right:25px;
}
.Skills__demoText:nth-child(2) {
  -webkit-transition:all 0s;
  transition:all 0s;
}
.Skills__demoText:after {
  content:"";
  position:absolute;
  width:0px;
  height:0px;
  z-index:-1;
}
.Skills__demoText--topLeft:after {
  top:0px;
  left:-20px;
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--topRight:after {
  top:0px;
  right:-20px;
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--bottomLeft:after {
  bottom:0px;
  left:-20px;
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--bottomRight:after {
  bottom:0px;
  right:-20px;
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--topCenter:after {
  top:-20px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--bottomCenter:after {
  bottom:-20px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--topCenterLeft:after {
  top:-20px;
  left:25%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--topCenterRight:after {
  top:-20px;
  left:75%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--topCenterFarLeft:after {
  top:-20px;
  left:10%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--topCenterFarRight:after {
  top:-20px;
  left:90%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #EFF0F2;
}
.Skills__demoText--bottomCenterLeft:after {
  bottom:-20px;
  left:25%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--bottomCenterRight:after {
  bottom:-20px;
  left:75%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--bottomCenterFarLeft:after {
  bottom:-20px;
  left:10%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills__demoText--bottomCenterFarRight:after {
  bottom:-20px;
  left:90%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:40px solid transparent;
  border-right:40px solid transparent;
  border-top:40px solid #EFF0F2;
}
.Skills .swiper-slide-active.demo-text-active .Skills__demoText {
  opacity:1;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition:all 0.8s 0.4s ease-in-out;
  transition:all 0.8s 0.4s ease-in-out;
}
.Skills .swiper-slide-active.demo-text-active .Skills__demoText:nth-child(2) {
  -webkit-transition:all 0.8s 2.4s ease-in-out;
  transition:all 0.8s 2.4s ease-in-out;
}
.SkillsCharacter .CTALink--skillLink.active,.SkillsHelpful .CTALink--skillLink.active,.SkillsFamily .CTALink--skillLink.active {
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26),inset 0 0 0 6px #00D4F0;
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.26),inset 0 0 0 6px #00D4F0;
}
@media not all and (hover: none), (-ms-high-contrast: none) {
  .SkillsCharacter .CTALink--skillLink.active:hover,.SkillsHelpful .CTALink--skillLink.active:hover,.SkillsFamily .CTALink--skillLink.active:hover {
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2),inset 0 0 0 6px #00D4F0;
    box-shadow:0 5px 15px 0 rgba(0,0,0,0.2),inset 0 0 0 6px #00D4F0;
  }
}
.SkillsIFTTT {
  overflow-x:hidden;
  padding:0px;
}
@media (min-width: 768px) {
  .SkillsIFTTT .row {
    margin-bottom:40px;
  }
}
.SkillsIFTTT__introParagraph {
  margin-bottom:45px !important;
}
.SkillsIFTTT__logo {
  width:160px;
  margin:0 auto 45px auto;
}
.SkillsIFTTT__pagination {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  position:relative;
}
.SkillsIFTTT__pager {
  padding:35px 0 10px 0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
}
.SkillsIFTTT__pager h4 {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
  font-size:.75rem;
  text-transform:uppercase;
  color:#00D4F0;
  text-align:center;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  display:block;
  letter-spacing:0.15em;
}
@media (min-width: 992px) {
  .SkillsIFTTT__pager h4 {
    font-size:1.0625rem;
  }
}
.SkillsIFTTT__pager:before {
  content:"";
  position:absolute;
  width:calc(100% - 30px);
  height:5px;
  top:40px;
  left:15px;
  border-radius:12px;
  background:#f5f5f5;
  -webkit-transition:background 0.2s ease-in-out;
  transition:background 0.2s ease-in-out;
}
.SkillsIFTTT__pager:after {
  content:"";
  display:block;
  position:absolute;
  bottom:10px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid transparent;
  -webkit-transition:border-color 0.2s ease-in-out;
  transition:border-color 0.2s ease-in-out;
}
.SkillsIFTTT__pager svg {
  display:block;
  margin:0 auto;
  max-width:80%;
  max-height:90px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
}
.SkillsIFTTT__pager svg path {
  -webkit-transition:fill 0.2s ease-in-out;
  transition:fill 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .SkillsIFTTT__pager svg {
    max-width:80%;
  }
}
@media (min-width: 992px) {
  .SkillsIFTTT__pager svg {
    max-width:80%;
  }
}
.SkillsIFTTT__pager--active svg path {
  fill:auto;
}
.SkillsIFTTT__pager--active:before {
  background:#888E9B;
}
.SkillsIFTTT__pager--active:after {
  border-top-color:#5C5B6D;
}
@media (min-width: 992px) {
  .SkillsIFTTT {
    padding:80px 0 40px 0;
  }
}
.SkillsIFTTT__pager:not(.SkillsIFTTT__pager--active) svg path {
  fill:#888E9B;
}
.SkillsIFTTT__pager:not(.SkillsIFTTT__pager--active) h4 {
  color:transparent;
}
.SkillsMusic {
  position:relative;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-180px.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-360px.jpg);
  }
}
@media (min-width: 361px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-720px.jpg);
  }
}
@media (min-width: 571px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .SkillsMusic {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-music-sunglasses-2880px.jpg);
  }
}
.SkillsCommander {
  position:relative;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-360px.jpg);
  }
}
@media (min-width: 361px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-720px.jpg);
  }
}
@media (min-width: 571px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .SkillsCommander {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-commander-app-2880px.jpg);
  }
}
.SkillsCommander__logo {
  width:90px;
  display:block;
  margin:0 auto 30px auto;
}
.TeamIntro .row {
  margin-bottom:0px;
}
.TeamList {
  padding-top:0px;
}
.JobsHero {
  height:65vh;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  padding:100px 0;
}
@media (min-width: 181px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-360px.jpg);
  }
}
@media (min-width: 361px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-720px.jpg);
  }
}
@media (min-width: 571px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .JobsHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-header-2880px.jpg);
  }
}
.JobsHero .container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.JobsHero .row {
  margin-bottom:0px;
}
.JobsTestimonials__testimonial {
  display:block;
  width:100%;
  clear:both;
}
@media (min-width: 768px) {
  .JobsTestimonials__testimonial {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
}
.JobsTestimonials__testimonialImage {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:75%;
  display:block;
  clear:both;
  border-radius:100%;
  overflow:hidden;
  position:relative;
  margin:0 auto 25px auto;
}
.JobsTestimonials__testimonialImage picture,.JobsTestimonials__testimonialImage img {
  width:100%;
  margin:0;
}
@media (min-width: 768px) {
  .JobsTestimonials__testimonialImage {
    width:calc(33.33333333% - 45px);
    margin:0 45px 0 0;
    clear:none;
  }
}
.JobsTestimonials__testimonialText {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  display:block;
  clear:both;
}
@media (min-width: 768px) {
  .JobsTestimonials__testimonialText {
    width:66.66666667%;
    clear:none;
  }
}
.JobsTestimonials__swiperPagination {
  position:absolute;
  bottom:-30px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  display:block;
  z-index:100;
}
.JobsPerks {
  background:#00D4F0;
}
.JobsPerks__perksList {
  margin-bottom:0;
}
.JobsPerks ul {
  list-style:none;
  margin:0;
  padding:0;
}
.JobsPerks ul li {
  display:block;
  clear:both;
  padding-bottom:15px;
}
.JobsPerks ul li img {
  float:left;
  display:block;
  margin-right:15px;
  max-width:75px;
}
@media (max-width: 560px) {
  .JobsPerks ul li img {
    margin-bottom:80px;
  }
}
.JobsBottomCTA {
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-360px.jpg);
  }
}
@media (min-width: 361px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-720px.jpg);
  }
}
@media (min-width: 571px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .JobsBottomCTA {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/careers-cta-2880px.jpg);
  }
}
.page-template-page-jobs-open-positions section {
  background-color:#fff;
}
.LandingPageScratchHero {
  position:relative;
  height:calc(100vh - 80px);
  background:#e9a755;
  background:-webkit-gradient(linear, left top, left bottom, from(#e9a755), to(#f58442));
  background:linear-gradient(to bottom, #e9a755 0%, #f58442 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a755', endColorstr='#f58442',GradientType=0 );
}
@media (min-width: 768px) {
  .LandingPageScratchHero {
    height:calc(100vh);
  }
}
.LandingPageScratchHero h1 {
  margin-bottom:0.2em;
}
.LandingPageScratchHero h3 {
  margin-bottom:0.8em;
}
.LandingPageScratchHero__appStoreLink {
  width:155px;
  display:block;
  clear:both;
  margin-bottom:0px;
}
.LandingPageScratchHero.dark p.large {
  color:#EFF0F2;
}
@media (min-width: 992px) {
  .LandingPageScratchHero.dark p.large {
    font-size:22px;
  }
}
.LandingPageScratchHero__heyMakerIntro {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
}
@media (max-width: 767px) {
  .LandingPageScratchHero__heyMakerIntro {
    margin-top:60px;
  }
}
.LandingPageScratchHero .container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.LandingPageScratchHero .row {
  margin-bottom:0px;
}
.ScratchVideos {
  background:#5ad9e7;
  background:-webkit-gradient(linear, left top, left bottom, from(#5ad9e7), to(#5dc3f2));
  background:linear-gradient(to bottom, #5ad9e7 0%, #5dc3f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ad9e7', endColorstr='#5dc3f2',GradientType=0 );
}
.ScratchIntro {
  padding:0;
}
.ScratchIntro .row {
  margin-bottom:0;
  padding-bottom:15px;
}
@media (min-width: 768px) {
  .ScratchIntro .row {
    padding-bottom:15px;
  }
}
@media (min-width: 1200px) {
  .ScratchIntro .row {
    padding-bottom:25px;
  }
}
.ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
  z-index:10;
}
@media (max-width: 439px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:86%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
@media (min-width: 440px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:78%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
@media (min-width: 490px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:70%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
@media (min-width: 768px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:80%;
    left:58%;
    margin:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
}
@media (min-width: 992px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:80%;
    left:42%;
  }
}
@media (min-width: 1200px) {
  .ScratchFoundation .LargeBgTextOverlayLeft__backgroundImage {
    width:80%;
    left:35%;
  }
}
.ScratchCallTheShots {
  padding:250px 15px 75px 15px;
}
@media (min-width: 768px) {
  .ScratchCallTheShots {
    padding:550px 0 540px 0;
  }
}
.ScratchCallTheShots__background {
  position:absolute;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-180px.jpg);
  top:0px;
  left:15px;
  width:calc(100% - 30px);
  height:250px;
  border-radius:10px 10px 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 768px) {
  .ScratchCallTheShots__background {
    width:100%;
    height:calc(100% - 175px);
    top:calc(50% - 88px);
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border-radius:0;
  }
}
@media (min-width: 181px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-360px.jpg);
  }
}
@media (min-width: 361px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-720px.jpg);
  }
}
@media (min-width: 571px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .ScratchCallTheShots__background {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/call-the-shots-bg-2880px.jpg);
  }
}
@media (min-width: 768px) {
  .ScratchCallTheShots .container {
    position:absolute;
    top:60px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
.ScratchCallTheShots .SemiTransparentWrap {
  background:rgba(255,255,255,0.9);
}
@media (min-width: 768px) {
  .ScratchCallTheShots .SemiTransparentWrap {
    padding:30px;
  }
}
@media (max-width: 767px) {
  .ScratchCallTheShots .SemiTransparentWrap {
    border-radius:0 0 10px 10px;
  }
}
.ScratchCallTheShots .SemiTransparentWrap__icon {
  width:50px;
  height:50px;
  margin:0 auto 15px auto;
  padding:10px;
  border-radius:100%;
  background:#00D4F0;
  position:relative;
  display:block;
}
.ScratchCallTheShots .SemiTransparentWrap__icon svg {
  width:60%;
  height:60%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
}
.ScratchCallTheShots .SemiTransparentWrap__icon svg path {
  fill:#fff;
}
@media (min-width: 768px) {
  .ScratchCallTheShots .SemiTransparentWrap__icon {
    width:60px;
    height:60px;
    margin:0 auto 20px auto;
  }
}
@media (max-width: 767px) {
  .ScratchCallTheShots div[class^="col-"],.ScratchCallTheShots div[class*=" col-"] {
    padding:0px;
  }
}
.ScratchFoundation .LargeBgTextOverlayRight__icon {
  background:#ffcf02;
}
.ScratchPersonality .SemiTransparentWrap__icon {
  background:#ffa119;
}
.ScratchMore .LargeBgTextOverlayRight__icon {
  background:#43b7e2;
}
.ScratchTutorials .LargeBgTextOverlayRight__icon {
  background:#ff8019;
}
.ScratchEveryone .LargeBgTextOverlayRight__icon {
  background:#38b741;
}
.LandingPagePRHero {
  position:relative;
  height:calc(100vh - 80px);
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-vertical-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-vertical-360px.jpg);
  }
}
@media (min-width: 361px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-vertical-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-vertical-720px.jpg);
  }
}
@media (min-width: 571px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-2280px.jpg);
    padding:193px 0px 150px;
  }
}
@media (min-width: 2281px) {
  .LandingPagePRHero {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-hero-grad-2880px.jpg);
  }
}
@media (min-width: 768px) {
  .LandingPagePRHero {
    height:calc(100vh);
  }
}
.LandingPagePRHero .container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.LandingPagePROverview {
  background:#fafafa;
}
.LandingPagePROverview h3,.LandingPagePROverview p {
  color:#fff;
}
.LandingPagePROverview .container {
  background:#525252;
  padding:25px;
}
@media (min-width: 768px) {
  .LandingPagePROverview .container {
    border-radius:10px;
    padding:50px;
    margin-top:-240px;
  }
}
.LandingPagePROverview .row {
  margin-bottom:0px;
}
.LandingPagePROverview .row .col-md-4:nth-child(1) h3 {
  color:#FFCD52;
}
.LandingPagePROverview .row .col-md-4:nth-child(2) h3 {
  color:#ACB8DE;
}
.LandingPagePROverview .row .col-md-4:nth-child(3) h3 {
  color:#F4833D;
}
.LandingPagePROverview img {
  max-width:50%;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px) {
  .LandingPagePROverview img {
    margin-top:-135px;
    max-width:80%;
  }
}
@media (max-width: 767px) {
  .LandingPagePROverview {
    padding-top:0px;
  }
}
.PRCalendar .LargeBgTextOverlayRight__icon,.PRTraffic .LargeBgTextOverlayRight__icon,.PRNews .LargeBgTextOverlayRight__icon,.PRWeather .LargeBgTextOverlayRight__icon {
  background:#525252;
}
.PRBringJiboHome {
  min-height:400px;
  position:relative;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-360px.jpg);
  }
}
@media (min-width: 361px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-720px.jpg);
  }
}
@media (min-width: 571px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-2280px.jpg);
  }
}
@media (min-width: 2281px) {
  .PRBringJiboHome {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/jibo-personal-report-buy-2880px.jpg);
  }
}
@media (min-width: 768px) {
  .PRBringJiboHome {
    min-height:800px;
  }
}
@media (min-width: 992px) {
  .PRBringJiboHome {
    min-height:830px;
  }
}
.PRBringJiboHome .row {
  margin-bottom:0px;
}
.PRBringJiboHome .CTALink--large {
  margin-bottom:0px;
}
.PRBringJiboHome h2 {
  color:#fff;
}
.PRBringJiboHome p {
  color:#EFF0F2;
}
.ArticlePreview__fadeOut {
  position:absolute;
  bottom:50px;
  height:20px;
  width:100%;
  z-index:1;
  background:#fafafa;
}
.ArticlePreview__fadeOut:after {
  content:"";
  position:absolute;
  width:100%;
  height:150px;
  bottom:0px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(250,250,250,0.01)), to(#fafafa));
  background:linear-gradient(to bottom, rgba(250,250,250,0.01) 0%, #fafafa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03fafafa', endColorstr='#fafafa',GradientType=0 );
}
.ArticlePreview .CTALink {
  z-index:10;
  position:relative;
}
.DevelopersIntro {
  position:relative;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-vertical-180px.jpg);
  height:calc(100vh - 100px);
  margin-top:100px !important;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-vertical-360px.jpg);
  }
}
@media (min-width: 361px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-vertical-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-vertical-720px.jpg);
  }
}
@media (min-width: 571px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-2280px.jpg);
    padding:193px 0px 150px;
  }
}
@media (min-width: 2281px) {
  .DevelopersIntro {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-hero-2880px.jpg);
  }
}
.DevelopersIntro.dark p.large {
  color:#EFF0F2;
}
@media (max-width: 767px) {
  .DevelopersIntro.dark p.large {
    font-family:"Proxima N W01 Smbd", sans-serif;
    font-weight:700;
    margin-bottom:2em;
  }
}
@media (min-width: 992px) {
  .DevelopersIntro.dark p.large {
    font-size:22px;
  }
}
.DevelopersIntro .container {
  position:absolute;
  bottom:15%;
  left:50%;
  -webkit-transform:translate(-50%, 0%);
  transform:translate(-50%, 0%);
}
@media (min-width: 768px) {
  .DevelopersIntro .container {
    bottom:0%;
    -webkit-transform:translate(-50%, -20%);
    transform:translate(-50%, -20%);
  }
}
.DevelopersIntro .row {
  margin-bottom:0px;
}
.DevelopersIntro__logo {
  display:block;
  max-width:250px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;
}
.DevelopersFollow {
  padding-top:50px !important;
  padding-bottom:50px !important;
  background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-180px.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media (min-width: 181px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-360px.jpg);
  }
}
@media (min-width: 361px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-570px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 361px), (min-resolution: 192dpi) and (min-width: 361px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-720px.jpg);
  }
}
@media (min-width: 571px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-720px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 571px), (min-resolution: 192dpi) and (min-width: 571px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-1140px.jpg);
  }
}
@media (min-width: 721px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-1140px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 721px), (min-resolution: 192dpi) and (min-width: 721px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-1440px.jpg);
  }
}
@media (min-width: 1141px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-1440px.jpg);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1141px), (min-resolution: 192dpi) and (min-width: 1141px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-2280px.jpg);
  }
}
@media (min-width: 1441px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-2280px.jpg);
    padding:193px 0px 150px;
  }
}
@media (min-width: 2281px) {
  .DevelopersFollow {
    background-image:url(/web/20181219091126im_/https://www.jibo.com/wp-content/themes/jibo-v2/dist/images/responsive/developers-follow-bg-2880px.jpg);
  }
}
.DevelopersFollow .CTALink {
  margin-bottom:0px;
}
.DevelopersSignup .row,.DevelopersAppsToLife .row,.DevelopersHumanize .row,.DevelopersSkillsMadeEasy .row,.DevelopersFollow .row {
  margin-bottom:0px;
}
@media (max-width: 767px) {
  .DevelopersSignup img,.DevelopersAppsToLife img,.DevelopersHumanize img,.DevelopersSkillsMadeEasy img,.DevelopersFollow img {
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
  }
}
.DevelopersSignup div[class^="col-"],.DevelopersSignup div[class*=" col-"],.DevelopersAppsToLife div[class^="col-"],.DevelopersAppsToLife div[class*=" col-"],.DevelopersHumanize div[class^="col-"],.DevelopersHumanize div[class*=" col-"],.DevelopersSkillsMadeEasy div[class^="col-"],.DevelopersSkillsMadeEasy div[class*=" col-"] {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.DevelopersHumanize,.DevelopersSkillsMadeEasy {
  background:#EFF0F2;
}
.alignCenter {
  text-align:center;
}
.alignCenter .CTA__Link--floated {
  display:inline-block;
  float:none;
}
@media (min-width: 768px) {
  .mediumLeftSpacer30 {
    max-width:calc(100% - 30px);
    margin-left:30px;
  }
}
@media (min-width: 768px) {
  .mediumRightSpacer30 {
    max-width:calc(100% - 30px);
    margin-right:30px;
  }
}
.col-centered {
  margin-left:auto;
  margin-right:auto;
}
.jiboBlue {
  color:#00D4F0;
}
.proxima {
  font-family:"Proxima N W01 Reg", sans-serif;
  font-weight:400;
}
.proximasbold {
  font-family:"Proxima N W01 Smbd", sans-serif;
  font-weight:700;
}
.proximaxbold {
  font-family:"Proxima N W01 Xbold", sans-serif;
  font-weight:800;
}
.underline {
  text-decoration:underline;
}
@media (max-width: 767px) {
  .hideMobile {
    display:none;
  }
}
.mdOnly {
  display:none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mdOnly {
    display:inherit;
  }
}
@media (min-width: 1200px) {
  .belowLgOnly {
    display:none;
  }
}
.aboveLgOnly {
  display:none;
}
@media (min-width: 992px) {
  .aboveLgOnly {
    display:inherit;
  }
}
.xlOnly {
  display:none;
}
@media (min-width: 1200px) {
  .xlOnly {
    display:inherit;
  }
}
.justified {
  text-align:justify;
  text-align-last:center;
}

/*# sourceMappingURL=style.min.css.map */
