.gear-container {
  z-index: initial !important;
}
.gear-container .swiper-button-prev,
.gear-container .swiper-button-next {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  background-color: #f74328;
  border-color: #f74328;
  transition: all 0.35s cubic-bezier(0.024, 1, 0.32, 1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  width: 3rem;
  height: 5rem;
}
.gear-container .swiper-button-prev:hover,
.gear-container .swiper-button-next:hover {
  color: #fff;
  background-color: #f02709;
  border-color: #e42508;
}
.gear-container .swiper-button-prev:focus, .gear-container .swiper-button-prev.focus,
.gear-container .swiper-button-next:focus,
.gear-container .swiper-button-next.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 95, 72, 0.5);
}
.gear-container .swiper-button-prev.disabled, .gear-container .swiper-button-prev:disabled,
.gear-container .swiper-button-next.disabled,
.gear-container .swiper-button-next:disabled {
  color: #fff;
  background-color: #f74328;
  border-color: #f74328;
}
.gear-container .swiper-button-prev:not(:disabled):not(.disabled):active, .gear-container .swiper-button-prev:not(:disabled):not(.disabled).active, .show > .gear-container .swiper-button-prev.dropdown-toggle,
.gear-container .swiper-button-next:not(:disabled):not(.disabled):active,
.gear-container .swiper-button-next:not(:disabled):not(.disabled).active,
.show > .gear-container .swiper-button-next.dropdown-toggle {
  color: #fff;
  background-color: #e42508;
  border-color: #d72308;
}
.gear-container .swiper-button-prev:not(:disabled):not(.disabled):active:focus, .gear-container .swiper-button-prev:not(:disabled):not(.disabled).active:focus, .show > .gear-container .swiper-button-prev.dropdown-toggle:focus,
.gear-container .swiper-button-next:not(:disabled):not(.disabled):active:focus,
.gear-container .swiper-button-next:not(:disabled):not(.disabled).active:focus,
.show > .gear-container .swiper-button-next.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 95, 72, 0.5);
}
.gear-container .swiper-button-prev.swiper-button-disabled,
.gear-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.gear-container .swiper-button-prev {
  left: 0;
}
.gear-container .swiper-button-next {
  right: 0;
}

.gear-image {
  height: calc(100vh - 20rem);
  min-height: 30rem;
  z-index: -1;
}
.gear-image-bg {
  border-radius: 100%;
  height: initial;
  min-height: initial;
  padding-top: 100%;
  top: 50%;
  left: 50%;
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s, -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.gear-image-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  z-index: 1;
}
.gear-image-bg:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 98%;
  height: 98%;
  border: 1px solid #fff;
  z-index: 1;
  border-radius: inherit;
  opacity: 0.25;
}
.gear-image-bg .bg-media {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: scale(3) rotate(10deg);
          transform: scale(3) rotate(10deg);
  opacity: 0.5;
}
.gear-image-fg {
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
}
@supports ((-webkit-filter: brightness(0.5)) or (filter: brightness(0.5))) {
  .gear-image-fg {
    transition: -webkit-filter 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
    transition: filter 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
    transition: filter 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-filter 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1);
  }
}

.gear-body {
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
  transition: opacity 1.25s cubic-bezier(0.024, 1, 0.32, 1), transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s, -webkit-transform 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.25s;
}
.gear-body .container {
  position: relative;
  min-height: 20rem;
}
@supports ((-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0))) {
  .gear-body .container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 80%;
    height: 40rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: radial-gradient(closest-side, #f74328, rgba(247, 67, 40, 0));
    z-index: -1;
    opacity: 0.5;
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);
            clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);
    transition: height 1.25s cubic-bezier(0.024, 1, 0.32, 1) 1.875s;
  }
}
.gear-body h1 {
  background: #000;
  padding: 1.5rem;
  border-radius: 1000rem;
  position: relative;
  margin-top: 0.5em;
}
.gear-body h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  border: 1px solid #fff;
  border-radius: inherit;
  opacity: 0.25;
}

@media (min-width: 768px) {
  .gear-body .container {
    width: 90vw;
    max-width: 1200px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.gear-slide:not(.swiper-slide-active) .gear-image-bg {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}
.gear-slide:not(.swiper-slide-active) .gear-image-fg {
  opacity: 0.5;
  -webkit-transform: translateY(-10%);
          transform: translateY(-10%);
}
@supports ((-webkit-filter: brightness(0.5)) or (filter: brightness(0.5))) {
  .gear-slide:not(.swiper-slide-active) .gear-image-fg {
    opacity: 1;
    -webkit-filter: brightness(0.5);
            filter: brightness(0.5);
  }
}
.gear-slide:not(.swiper-slide-active) .gear-body {
  opacity: 0;
  -webkit-transform: translateY(10rem);
          transform: translateY(10rem);
}
@supports ((-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0))) {
  .gear-slide:not(.swiper-slide-active) .gear-body .container:before {
    height: 0;
  }
}
.gear-slide.swiper-slide-active .gear-image-bg {
  transition-delay: 1.25s;
}
.gear-slide.swiper-slide-active .gear-image-fg {
  transition-delay: 1.25s;
}
.gear-slide.swiper-slide-active .gear-body {
  transition-delay: 1.25s;
}
@supports ((-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0))) {
  .gear-slide.swiper-slide-active .gear-body .container:before {
    height: 40rem;
  }
}

.gear-pagination {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  z-index: 19838;
}
.gear-pagination .dropdown-menu {
  max-height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.gear-pagination .swiper-pagination {
  all: unset;
}
.gear-pagination .swiper-pagination-bullet {
  all: unset;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #fff;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.gear-pagination .swiper-pagination-bullet:hover, .gear-pagination .swiper-pagination-bullet:focus {
  color: #b3b3b3;
  text-decoration: none;
  background-color: transparent;
}
.gear-pagination .swiper-pagination-bullet.active, .gear-pagination .swiper-pagination-bullet:active {
  color: #b3b3b3;
  text-decoration: none;
  background-color: transparent;
}
.gear-pagination .swiper-pagination-bullet.disabled, .gear-pagination .swiper-pagination-bullet:disabled {
  color: #666666;
  pointer-events: none;
  background-color: transparent;
}

.btn-gear-pagination {
  color: #fff;
  background-color: #f74328;
  border-color: #f74328;
}
.btn-gear-pagination:hover {
  color: #fff;
  background-color: #f02709;
  border-color: #e42508;
}
.btn-gear-pagination:focus, .btn-gear-pagination.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 95, 72, 0.5);
}
.btn-gear-pagination.disabled, .btn-gear-pagination:disabled {
  color: #fff;
  background-color: #f74328;
  border-color: #f74328;
}
.btn-gear-pagination:not(:disabled):not(.disabled):active, .btn-gear-pagination:not(:disabled):not(.disabled).active, .show > .btn-gear-pagination.dropdown-toggle {
  color: #fff;
  background-color: #e42508;
  border-color: #d72308;
}
.btn-gear-pagination:not(:disabled):not(.disabled):active:focus, .btn-gear-pagination:not(:disabled):not(.disabled).active:focus, .show > .btn-gear-pagination.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 95, 72, 0.5);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlYXIuc2NzcyIsImdlYXIuY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5rZW5ueXdheW5lc2hlcGhlcmQubmV0LmxpdmUvNTgzNTMzL2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2t3cy9hc3NldHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3Lmtlbm55d2F5bmVzaGVwaGVyZC5uZXQubGl2ZS81ODM1MzMvZnJvbnRlbmQvcnVudGltZS90aGVtZXMva3dzL2Fzc2V0cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5rZW5ueXdheW5lc2hlcGhlcmQubmV0LmxpdmUvNTgzNTMzL2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2t3cy9hc3NldHMvc3R5bGVzaGVldHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5rZW5ueXdheW5lc2hlcGhlcmQubmV0LmxpdmUvNTgzNTMzL2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2t3cy9hc3NldHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5rZW5ueXdheW5lc2hlcGhlcmQubmV0LmxpdmUvNTgzNTMzL2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2t3cy9hc3NldHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNCQTtFQUVFLDRCQUFBO0NDdEJEO0FEd0JDOztFQUVFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUV4QkYsWUFBQTtFQ0FFLDBCSHlCd0I7RUV2QjFCLHNCRnVCK0M7RUFDN0Msc0RJc1BxQjtFSnJQckIsbUNBQUE7RUFDQSw2QkFB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QUFBO0VBQ0EsbUJBQUE7Q0M3Qkg7QURnQ0M7RUFDRSxXQUFBO0NDOUJIO0FEaUNDO0VBQ0UsV0FBQTtFQUlBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJJaUQwQjtFSmhEMUIsWUloUU87RUppUVAsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDQ2xDSDtBSXpOQztFTDhQSSxlSXBRSztFSnFRTCxzQkFBQTtFR3pRRiw4QkNzeEJnQztDSDlpQm5DO0FEcUNHO0VBRUUsZUkzUUs7RUo0UUwsc0JBQUE7RUdoUkYsOEJDeXhCZ0M7Q0g1aUJuQztBRHVDRztFQUVFLGVJL1FLO0VKZ1JMLHFCQUFBO0VBQ0EsOEJBQUE7Q0N0Q0w7O0FEK0NEO0VFalNFLFlBQUE7RUNBRSwwQkhrU3NCO0VFaFN4QixzQkZnUzZDO0NDMUM5QztBSWxQQztFSEFFLFlBQUE7RUNOQSwwQkREMkQ7RUFTM0Qsc0JBVHFHO0NEOFB4RztBQ2xQQztFQU1JLGdEQUFBO0NEK09MO0FDMU9DO0VBRUUsWUFBQTtFQUNBLDBCRnlRc0I7RUV4UXRCLHNCRndRMkM7Q0M3QjlDO0FDcE9DO0VBR0UsWUFBQTtFQUNBLDBCQXRDK0k7RUEwQy9JLHNCQTFDeUw7Q0QyUTVMO0FDL05HO0VBS0ksZ0RBQUE7Q0Q2TlAiLCJmaWxlIjoiZ2Vhci5jc3MifQ== */