* {
 box-sizing:border-box;
 font-display:swap;
 margin:0;
 padding:0;
 -webkit-tap-highlight-color:transparent
}
body {
 font-family:"Montserrat",sans-serif;
 font-weight:400;
 font-size:1.6rem;
 font-style:normal;
 line-height:1.618
}
html {
 font-size:62.5%
}
a {
 color:inherit;
 text-decoration:none
}
a,
img,
svg {
 display:block
}
img {
 width:100%
}
li,
ul {
 list-style-type:none
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
 overflow:hidden
}
html.has-scroll-dragging {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.has-scroll-smooth body {
 overflow:hidden
}
.has-scroll-smooth [data-scroll-container] {
 min-height:100vh
}
[data-scroll-direction=horizontal] [data-scroll-container] {
 height:100vh;
 display:inline-block;
 white-space:nowrap
}
[data-scroll-direction=horizontal] [data-scroll-section] {
 display:inline-block;
 vertical-align:top;
 white-space:nowrap;
 height:100%
}
.c-scrollbar {
 position:absolute;
 right:0;
 top:0;
 width:11px;
 height:100%;
 transform-origin:center right;
 transition:transform .3s,opacity .3s;
 opacity:0
}
.c-scrollbar:hover {
 transform:scaleX(1.45)
}
.c-scrollbar:hover,
.has-scroll-dragging .c-scrollbar,
.has-scroll-scrolling .c-scrollbar {
 opacity:1
}
[data-scroll-direction=horizontal] .c-scrollbar {
 width:100%;
 height:10px;
 top:auto;
 bottom:0;
 transform:scaleY(1)
}
[data-scroll-direction=horizontal] .c-scrollbar:hover {
 transform:scaleY(1.3)
}
.c-scrollbar_thumb {
 position:absolute;
 top:0;
 right:0;
 background-color:#000;
 opacity:.5;
 width:7px;
 border-radius:10px;
 margin:2px;
 cursor:-webkit-grab;
 cursor:grab
}
.has-scroll-dragging .c-scrollbar_thumb {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
[data-scroll-direction=horizontal] .c-scrollbar_thumb {
 right:auto;
 bottom:0
}
.ofj-header {
 align-items:center;
 background-color:#fff;
 box-shadow:0 .3rem .6rem rgba(0,0,0,.16);
 display:flex;
 justify-content:space-between;
 padding:2rem 4rem;
 position:-webkit-sticky;
 position:sticky;
 top:0;
 z-index:300
}
@media screen and (max-width:1023px) {
 .ofj-header {
  padding:2rem 2.5rem
 }
}
.ofj-header__logo {
 align-items:center;
 display:flex
}
.ofj-header__logo img {
 margin-right:4rem;
 max-width:10rem
}
@media screen and (max-width:1023px) {
 .ofj-header__logo img {
  margin-right:2rem;
  max-width:6rem
 }
}
.ofj-header__logo .hashtags {
 color:#66C1BF;
 font-weight:700;
 overflow:hidden
}
@media screen and (max-width:320px) {
 .ofj-header__logo .hashtags {
  display:none
 }
}
.ofj-header__logo .hashtags span {
 display:block;
 transform:translateY(100%)
}
.ofj-header .ofj-nav {
 align-items:center;
 color:#101f6a;
 font-size:1.8rem;
 display:flex
}
.ofj-header .ofj-nav__social {
 margin:0 2rem
}
@media screen and (max-width:1023px) {
 .ofj-header .ofj-nav__social {
  display:none
 }
}
.ofj-header .ofj-nav__social:hover {
 filter: hue-rotate(220deg) brightness(0) saturate(100%) invert(69%) sepia(43%) saturate(383%) hue-rotate(130deg) brightness(94%) contrast(86%);
}
.ofj-header .ofj-nav__social img {
 max-height:2.5rem
}
.ofj-header .ofj-nav__separator {
 background-color:#101f6a;
 height:5rem;
 margin:0 4rem;
 width:.2rem
}
@media screen and (max-width:1200px) {
 .ofj-header .ofj-nav__separator {
  display:none
 }
}
.ofj-header .ofj-nav .menu {
 margin-left:2rem
}
.ofj-header .ofj-nav .menu .menu-item {
 transition:color .3s cubic-bezier(.785,.135,.15,.86)
}
.ofj-header .ofj-nav .menu .menu-item:hover {
 color:#66C1BF
}
.ofj-header .ofj-nav__return {
 display:flex
}
@media screen and (max-width:1200px) {
 .ofj-header .ofj-nav__return {
  display:none
 }
}
.ofj-header .ofj-nav__return img {
 margin-right:2rem;
 max-width:4rem
}
.ofj-header .ofj-nav__return span {
 flex:0 0 auto;
 transition:color .3s cubic-bezier(.785,.135,.15,.86)
}
.ofj-header .ofj-nav__return:hover {
 color:#66C1BF
}
.ofj-header .ofj-nav__return:hover img {
 animation:bounce 1.3s cubic-bezier(.785,.135,.15,.86) infinite alternate-reverse;
 filter: hue-rotate(220deg) brightness(0) saturate(100%) invert(69%) sepia(43%) saturate(383%) hue-rotate(130deg) brightness(94%) contrast(86%);
}
@keyframes bounce {
 0% {
  transform:translateX(0)
 }
 50% {
  transform:translateX(-1rem)
 }
 to {
  transform:translateX(0)
 }
}
.ofj-footer__bg {
 background-color:#101f6a;
 color:#fff;
 margin-top:8rem;
 padding:8rem 0
}
@media screen and (max-width:1023px) {
 .ofj-footer__bg {
  margin-top:8rem;
  padding:4rem 0
 }
}
.ofj-footer__bg .flex-wrap {
 display:flex
}
@media screen and (max-width:1023px) {
 .ofj-footer__bg .flex-wrap {
  display:block
 }
}
.ofj-footer__bg .flex-wrap .menu,
.ofj-footer__bg .flex-wrap__content {
 display:flex;
 flex:0 0 50%;
 flex-wrap:wrap
}
.ofj-footer__bg .flex-wrap .menu .menu-item,
.ofj-footer__bg .flex-wrap__content .menu-item {
 font-size:2rem;
 font-weight:700;
 flex:0 0 50%;
 text-transform:uppercase
}
@media screen and (max-width:1440px) {
 .ofj-footer__bg .flex-wrap .menu .menu-item,
 .ofj-footer__bg .flex-wrap__content .menu-item {
  font-size:1.6rem
 }
}
.ofj-footer__bg .flex-wrap .menu .menu-item a:before,
.ofj-footer__bg .flex-wrap__content .menu-item a:before {
 content:"> ";
 transition:margin-right .3s cubic-bezier(.785,.135,.15,.86)
}
.ofj-footer__bg .flex-wrap .menu .menu-item:hover a:before,
.ofj-footer__bg .flex-wrap__content .menu-item:hover a:before {
 margin-right:1rem
}
@media screen and (max-width:1023px) {
 .ofj-footer__bg .flex-wrap .menu {
  display:none
 }
}
.ofj-footer__bg .flex-wrap__content {
 align-items:center;
 flex-wrap:nowrap
}
@media screen and (max-width:1200px) {
 .ofj-footer__bg .flex-wrap__content {
  display:block
 }
}
.ofj-footer__bg .flex-wrap__content .footer-logo {
 max-width:20rem
}
@media screen and (max-width:1023px) {
 .ofj-footer__bg .flex-wrap__content .footer-logo {
  margin:0 auto;
  max-width:15rem
 }
}
.ofj-footer__bg .flex-wrap__content .footer-text {
 font-size:1.8rem;
 margin-left:8rem
}
@media screen and (max-width:1200px) {
 .ofj-footer__bg .flex-wrap__content .footer-text {
  margin-left:0;
  margin-top:4rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-footer__bg .flex-wrap__content .footer-text {
  font-size:1.6rem;
  text-align:center
 }
}
.ofj-footer__entry-footer {
 padding:4rem 0
}
@media screen and (max-width:1023px) {
 .ofj-footer__entry-footer {
  padding:2rem 0
 }
}
.ofj-footer__entry-footer .flex-wrap {
 align-items:center;
 display:flex;
 justify-content:center
}
@media screen and (max-width:1023px) {
 .ofj-footer__entry-footer .flex-wrap {
  justify-content:space-between
 }
}
.ofj-footer__entry-footer .flex-wrap__social {
 margin:0 2rem
}
.ofj-footer__entry-footer .flex-wrap__social:first-of-type {
 margin-left:0
}
.ofj-footer__entry-footer .flex-wrap__social:last-of-type {
 margin-right:0
}
@media screen and (max-width:1023px) {
 .ofj-footer__entry-footer .flex-wrap__social {
  margin:0
 }
}
.ofj-footer__entry-footer .flex-wrap__social:hover {
 filter:invert(19%) sepia(94%) saturate(5894%) hue-rotate(220deg) brightness(97%) contrast(101%)
}
.ofj-footer__entry-footer .flex-wrap__social img {
 max-height:2.5rem
}
.ofaj-cookie-banner {
 top:auto;
 right:0;
 left:0;
 bottom:0;
 background-color:#66C1BF;
 color:#fff;
 padding:2rem 0;
 position:fixed;
 text-align:center;
 z-index:800
}
.ofaj-cookie-banner p {
 color:#fff
}
.ofaj-cookie-banner a {
 background-color:#702283;
 border-radius:.5rem;
 display:inline-block;
 font-weight:700;
 margin-top:1rem;
 padding:.5rem 2rem;
 transition:color .3s,background-color .3s
}
@media screen and (max-width:1023px) {
 .ofaj-cookie-banner a {
  display:block
 }
}
.ofaj-cookie-banner a:hover {
 background-color:#101f6a;
 color:#fff
}
.wrap-resp {
 margin:0 auto;
 max-width:100%;
 padding:0 4rem;
 width:144rem
}
@media screen and (max-width:1023px) {
 .wrap-resp {
  padding:0 2.5rem
 }
}
.wrap-resp--custom {
 margin:0 8rem
}
@media screen and (max-width:1440px) {
 .wrap-resp--custom {
  margin:0 4rem
 }
}
@media screen and (max-width:1023px) {
 .wrap-resp--custom {
  margin:0 2.5rem
 }
}
.ofj-btn {
 background-color:transparent;
 border:.4rem solid #66C1BF;
 border-radius:1rem;
 color:#66C1BF;
 cursor:pointer;
 font-family:"Montserrat",sans-serif;
 font-size:2rem;
 font-weight:700;
 padding:.8rem 1.2rem;
 transition:background-color .3s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86)
}
@media screen and (max-width:1200px) {
 .ofj-btn {
  font-size:1.6rem
 }
}
.ofj-btn.white {
 border:.4rem solid #fff;
 color:#fff
}
.ofj-btn.white:hover {
 background-color:#fff;
 color:#66C1BF
}
.ofj-btn:hover {
 background-color:#66C1BF;
 color:#fff
}
.ofj-site-title {
 font-size:4rem;
 font-weight:700
}
@media screen and (max-width:1440px) {
 .ofj-site-title {
  font-size:3.5rem
 }
}
@media screen and (max-width:1200px) {
 .ofj-site-title {
  font-size:2.5rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-site-title {
  font-size:2rem
 }
}
.ofj-h2,
.ofj-site-title span {
 color:#66C1BF
}
.ofj-h2 {
 font-size:3rem;
 font-weight:700;
 text-align:center
}
@media screen and (max-width:1440px) {
 .ofj-h2 {
  font-size:2.5rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-h2 {
  font-size:2rem
 }
}
.ofj-h3 {
 font-size:3.5rem;
 line-height:4.5rem
}
@media screen and (max-width:1023px) {
 .ofj-h3 {
  font-size:2rem;
  line-height:2.5rem
 }
}
.ofj-h4 {
 font-size:2.5rem;
 font-weight:700;
 line-height:3.5rem
}
@media screen and (max-width:1440px) {
 .ofj-h4 {
  font-size:2rem;
  line-height:2.4rem
 }
}
.ofj-h4 span {
 font-size:2.4rem;
 font-weight:400;
 line-height:2.5rem;
 margin-top:2rem
}
@media screen and (max-width:1440px) {
 .ofj-h4 span {
  font-size:1.8rem;
  line-height:2rem
 }
}
.ofj-h5 {
 font-size:2rem;
 font-weight:700;
 text-transform:uppercase
}
@media screen and (max-width:1440px) {
 .ofj-h5 {
  font-size:1.6rem
 }
}
.ofj-hero {
 background-color:#702283;
 padding:4rem 0
}
@media screen and (max-width:1023px) {
 .ofj-hero {
  padding:2.5rem 0
 }
}
.ofj-hero .wrap-resp--custom .flex-wrap {
 display:flex;
 flex-direction:row-reverse;
 justify-content:space-between
}
@media screen and (max-width:1023px) {
 .ofj-hero .wrap-resp--custom .flex-wrap {
  display:block
 }
}
.ofj-hero .wrap-resp--custom .flex-wrap__asset,
.ofj-hero .wrap-resp--custom .flex-wrap__content {
 flex:0 0 calc(50% - 2rem)
}
.ofj-hero .wrap-resp--custom .flex-wrap__content {
 color:#fff;
 line-height:5rem;
 margin:8rem 0
}
@media screen and (max-width:1200px) {
 .ofj-hero .wrap-resp--custom .flex-wrap__content {
  line-height:3.5rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-hero .wrap-resp--custom .flex-wrap__content {
  line-height:2.5rem;
  margin:4rem 0 1.5rem
 }
}
.ofj-hero .wrap-resp--custom .flex-wrap__asset {
 background-size:cover;
 background-position:50%;
 position:relative
}
@media screen and (max-width:1023px) {
 .ofj-hero .wrap-resp--custom .flex-wrap__asset {
  background-size:auto 100%;
  height:calc(100vw - 5rem)
 }
}
.ofj-hero .wrap-resp--custom .flex-wrap__asset:after {
 top:0;
 right:auto;
 bottom:0;
 left:0;
 animation:swipe 1.3s cubic-bezier(.785,.135,.15,.86) 1 forwards;
 background-color:#702283;
 content:"";
 position:absolute;
 width:100%
}
@keyframes swipe {
 0% {
  width:100%
 }
 to {
  width:0
 }
}
.ofj-tab-container {
 padding:8rem 0
}
@media screen and (max-width:1023px) {
 .ofj-tab-container {
  padding:4rem 0
 }
}
.ofj-tab-container .tabs {
 display:flex;
 justify-content:space-between;
 margin-top:8rem;
 position:relative
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs {
  display:block;
  margin-top:4rem
 }
}
.ofj-tab-container .tabs__progress-bar {
 top:2.5rem;
 right:0;
 bottom:auto;
 left:0;
 background-color:#cbd7fe;
 height:.4rem;
 position:absolute;
 transform:translateY(-50%);
 z-index:100
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__progress-bar {
  display:none
 }
}
.ofj-tab-container .tabs__progress-bar .fill {
 background-color:#66C1BF;
 height:.4rem;
 transition:width 1s cubic-bezier(.785,.135,.15,.86);
 width:0
}
.ofj-tab-container .tabs__item {
 cursor:pointer;
 position:relative;
 text-align:center;
 z-index:200
}
.ofj-tab-container .tabs__item:nth-of-type(2):before {
 top:0;
 right:50%;
 bottom:0;
 left:0;
 background-color:#fff;
 content:"";
 position:absolute;
 z-index:-1
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item:nth-of-type(2):before {
  display:none
 }
}
.ofj-tab-container .tabs__item:last-of-type:after {
 top:0;
 right:0;
 bottom:0;
 left:50%;
 background-color:#fff;
 content:"";
 position:absolute;
 z-index:-1
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item:last-of-type:after {
  display:none
 }
}
.ofj-tab-container .tabs__item .item-dot {
 background-color:#101f6a;
 border-radius:50%;
 height:2rem;
 margin:1.5rem auto 0;
 position:relative;
 width:2rem;
 z-index:100
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item .item-dot {
  display:none
 }
}
.ofj-tab-container .tabs__item .item-dot .circle {
 top:50%;
 right:0;
 bottom:0;
 left:50%;
 border-radius:50%;
 border:.4rem solid #66C1BF;
 display:none;
 height:5rem;
 position:absolute;
 transform:translate(-50%,-50%);
 width:5rem;
 z-index:-1
}
.ofj-tab-container .tabs__item .item-icon {
 margin-top:5.5rem;
 max-height:8rem
}
@media screen and (max-width:1200px) {
 .ofj-tab-container .tabs__item .item-icon {
  max-height:6rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item .item-icon {
  display:none
 }
}
.ofj-tab-container .tabs__item .item-hashtags {
 color:#702283;
 display:block;
 font-size:2rem;
 font-weight:700;
 margin:1rem 0 2rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item .item-hashtags {
  display:none
 }
}
.ofj-tab-container .tabs__item .item-btn {
 transition:padding-bottom .5s cubic-bezier(.785,.135,.15,.86),border-radius .5s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86),background-color .3s cubic-bezier(.785,.135,.15,.86)
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item .item-btn {
  display:block;
  margin-top:1rem;
  width:100%
 }
}
.ofj-tab-container .tabs__item.active .item-dot {
 border:1.5rem solid #fff;
 height:5rem;
 margin-top:0;
 width:5rem
}
.ofj-tab-container .tabs__item.active .item-dot .circle {
 display:block
}
.ofj-tab-container .tabs__item.active .item-icon {
 margin-top:4rem
}
.ofj-tab-container .tabs__item.active .item-btn {
 background-color:#66C1BF;
 color:#fff;
 border-radius:1rem 1rem 0 0;
 padding-bottom:4rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tabs__item.active .item-btn {
  border-radius:1rem;
  padding-bottom:.8rem
 }
}
.ofj-tab-container .tabs__item:hover .item-btn {
 background-color:#66C1BF;
 color:#fff
}
.ofj-tab-container .tab-content {
 background-color:#66C1BF;
 padding:8rem 0
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content {
  margin-top:4rem;
  padding:4rem 0 13rem;
  position:relative
 }
}
.ofj-tab-container .tab-content .flex-wrap {
 display:flex;
 justify-content:space-between
}
@media screen and (max-width:1200px) {
 .ofj-tab-container .tab-content .flex-wrap {
  display:block
 }
}
.ofj-tab-container .tab-content .flex-wrap:first-of-type .inner-card__link {
 background-color:#009FE3
}
.ofj-tab-container .tab-content .flex-wrap:nth-of-type(2) .inner-card__link {
 background-color:#fbda20
}
.ofj-tab-container .tab-content .flex-wrap:nth-of-type(3) .inner-card__link {
 background-color:#702283
}
.ofj-tab-container .tab-content .flex-wrap.flex {
 display:flex
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap.flex {
  display:block
 }
}
.ofj-tab-container .tab-content .flex-wrap__content {
 flex:0 0 1
}
.ofj-tab-container .tab-content .flex-wrap__content .hashtags {
 color:#702283;
 display:block;
 font-size:2rem;
 font-weight:700;
 margin-bottom:2rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__content .hashtags {
  font-size:1.8rem
 }
}
.ofj-tab-container .tab-content .flex-wrap__content .excerpt,
.ofj-tab-container .tab-content .flex-wrap__content .ofj-h3 {
 color:#fff
}
.ofj-tab-container .tab-content .flex-wrap__content .excerpt {
 font-size:1.8rem;
 margin:2rem 0 4rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__content .excerpt {
  display:none
 }
}
.ofj-tab-container .tab-content .flex-wrap__content .ofj-btn {
 display:inline-block
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__content .ofj-btn {
  bottom:4rem;
  left:50%;
  position:absolute;
  transform:translateX(-50%)
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper {
 align-items:center;
 display:flex;
 flex:0 0 66%;
 margin-left:4rem;
 min-width:0
}
@media screen and (max-width:1200px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper {
  margin-left:0;
  margin-top:4rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper {
  display:block;
  margin-top:0
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container {
 height:100%
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-wrapper {
  display:block
 }
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide {
  margin-top:2rem;
  width:100%!important
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card {
 border-radius:1rem;
 display:flex;
 flex-direction:column;
 height:100%;
 overflow:hidden
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card h4 {
 align-items:center;
 background-color:#101f6a;
 color:#fff;
 display:flex;
 flex:1;
 flex-direction:column;
 justify-content:center;
 min-height:34rem;
 padding:4rem;
 text-align:center
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card h4 {
  min-height:auto
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link {
 color:#101f6a;
 display:flex;
 flex-direction:column;
 font-size:1.5rem;
 font-weight:700;
 justify-content:center;
 min-height:14.6rem;
 padding:2rem 1rem;
 text-align:center;
 text-transform:uppercase;
 transition:color .3s cubic-bezier(.785,.135,.15,.86)
}
@media screen and (max-width:1440px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link {
  font-size:1.4rem
 }
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link {
  min-height:auto
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link svg {
 margin:2rem auto 0;
 max-width:2.5rem
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link svg path {
 transition:stroke .3s cubic-bezier(.785,.135,.15,.86)
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link:hover {
 color:#fff
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-container .swiper-slide .inner-card__link:hover svg path {
 stroke:#fff
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-nav {
 margin-left:4rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-nav {
  display:none
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-nav img {
 cursor:pointer;
 width:4rem
}
@media screen and (max-width:1440px) {
 .ofj-tab-container .tab-content .flex-wrap__swiper .swiper-nav img {
  width:3rem
 }
}
.ofj-tab-container .tab-content .flex-wrap__swiper .swiper-nav #slide-next {
 margin-bottom:1rem
}
.ofj-tab-container .testimony-container {
 padding:12rem 0
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container {
  padding:4rem 0
 }
}
.ofj-tab-container .testimony-container .wrap-resp {
 display:none;
 opacity:0
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp {
  padding:0
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony {
 margin-top:8rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony {
  margin-top:12rem
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap {
 align-items:center;
 background-color:#702283;
 background-image:url(waves.cadfc80f.svg);
 background-repeat:no-repeat;
 background-position:top 5rem right -1rem;
 display:flex;
 padding:4rem 0;
 position:relative
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap {
  background-position:center right -60vw;
  display:block;
  padding-top:0
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap:before {
 top:0;
 right:auto;
 bottom:0;
 left:0;
 background-color:#fff;
 content:"";
 position:absolute;
 width:18rem;
 z-index:50
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap:before {
  display:none
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__asset {
 bottom:-10rem;
 position:absolute;
 right:5rem;
 width:15%
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__asset {
  right:-5rem;
  width:35vw
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__video {
 flex:0 0 auto;
 position:relative;
 width:54rem;
 z-index:100
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__video {
  display:block;
  margin:0 auto -8rem;
  width:calc(100vw - 5rem);
  transform:translateY(-8rem)
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__video:hover {
 cursor:pointer
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap iframe {
 height:54rem;
 position:relative;
 z-index:100;
 width:54rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap iframe {
  display:block;
  margin:0 auto -8rem;
  width:calc(100vw - 5rem);
  transform:translateY(-8rem);
  height:calc(100vw - 5rem)
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__content {
 flex:1;
 margin-left:8rem;
 max-width:55rem;
 position:relative;
 z-index:100
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__content {
  margin-left:0;
  margin-top:4rem;
  max-width:auto;
  padding:0 2.5rem
 }
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__content .ofj-h2 {
 color:#66C1BF;
 text-align:left
}
.ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__content .label {
 color:#66C1BF;
 display:block;
 font-size:2.2rem;
 font-weight:700;
 margin-top:2rem
}
@media screen and (max-width:1023px) {
 .ofj-tab-container .testimony-container .wrap-resp .testimony .flex-wrap__content .label {
  font-size:1.6rem;
  max-width:50%
 }
}
.ofj-tab-container .testimony-container .wrap-resp.active {
 display:block
}
@media screen and (max-width:1023px) {
 .ofj-news {
  margin-top:8rem
 }
}
.ofj-news .swiper-news {
 height:100%;
 margin-top:8rem
}
@media screen and (max-width:1023px) {
 .ofj-news .swiper-news {
  margin-top:4rem;
  overflow:hidden
 }
}
.ofj-news .swiper-news .swiper-slide {
 height:auto
}
.ofj-news .swiper-news__news {
 background-color:#101f6a;
 border-radius:1rem;
 color:#fff;
 height:100%;
 flex:0 0 calc(25% - 1rem);
 overflow:hidden;
 padding-bottom:7.2rem;
 position:relative;
 transition:transform .3s cubic-bezier(.785,.135,.15,.86)
}
@media screen and (max-width:1200px) {
 .ofj-news .swiper-news__news {
  flex:0 0 100%
 }
}
@media screen and (min-width:1023px) {
 .ofj-news .swiper-news__news:hover {
  transform:translateY(-4rem)
 }
}
.ofj-news .swiper-news__news .news-asset {
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat;
 height:38rem
}
@media screen and (max-width:1440px) {
 .ofj-news .swiper-news__news .news-asset {
  height:20rem
 }
}
.ofj-news .swiper-news__news .news-cat {
 background-color:#66C1BF;
 border-radius:0 .4rem .4rem 0;
 display:inline-block;
 font-size:1.8rem;
 font-weight:700;
 padding:.5rem 4rem;
 transform:translateY(-50%)
}
.ofj-news .swiper-news__news .ofj-h5 {
 margin:2rem 0;
 padding:0 4rem
}
.ofj-news .swiper-news__news .news-excerpt {
 padding:0 4rem
}
.ofj-news .swiper-news__news .news-btn {
 top:auto;
 right:0;
 bottom:0;
 left:0;
 display:flex;
 justify-content:flex-end;
 margin:2rem 0;
 padding:0 4rem;
 position:absolute
}
.ofj-news .swiper-news__news .news-btn__text {
 font-size:2rem;
 font-weight:700;
 margin-right:1rem;
 text-transform:uppercase
}
.ofj-news .swiper-news__news .news-btn__icon {
 max-width:1.2rem
}
.ofj-news .swiper-news-nav {
 align-items:center;
 display:none;
 justify-content:center;
 margin-top:4rem
}
@media screen and (max-width:1200px) {
 .ofj-news .swiper-news-nav {
  display:flex
 }
}
.ofj-news .swiper-news-nav__dot {
 border:.4rem solid #66C1BF;
 border-radius:50%;
 height:2rem;
 margin:0 1rem;
 width:2rem
}
.ofj-news .swiper-news-nav__dot:first-of-type {
 margin-left:0
}
.ofj-news .swiper-news-nav__dot:last-of-type {
 margin-right:0
}
.ofj-news .swiper-news-nav__dot.active {
 background-color:#66C1BF
}
.ofj-news .ofj-btn {
 display:block;
 margin:8rem auto;
 width:max-content
}
@media screen and (max-width:1023px) {
 .ofj-news .ofj-btn {
  margin:4rem auto
 }
}
.c-scrollbar {
 z-index:500
}
.ofj-site-content {
 overflow-x:hidden
}
@font-face {
 font-family:swiper-icons;
 src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
 font-weight:400;
 font-style:normal
}
:root {
 --swiper-theme-color:#007aff
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:flex;
 transition-property:transform;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
 flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
 flex-wrap:wrap;
 flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-container-pointer-events {
 touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
 touch-action:pan-x
}
.swiper-slide {
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 transition-property:transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 align-items:flex-start;
 transition-property:transform,height
}
.swiper-container-3d {
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.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-wrapper {
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
 overflow:auto;
 scrollbar-width:none;
 -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:y mandatory
}
:root {
 --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:calc(var(--swiper-navigation-size)/44*27);
 height:var(--swiper-navigation-size);
 margin-top:calc(0px - var(--swiper-navigation-size)/2);
 z-index:10;
 cursor:pointer;
 display:flex;
 align-items:center;
 justify-content:center;
 color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
 font-family:swiper-icons;
 font-size:var(--swiper-navigation-size);
 text-transform:none!important;
 letter-spacing:0;
 text-transform:none;
 font-variant:normal;
 line-height:1
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 left:10px;
 right:auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
 content:"prev"
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 right:10px;
 left:auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
 content:"next"
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
 --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
 --swiper-navigation-color:#000
}
.swiper-button-lock {
 display:none
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 transition:opacity .3s;
 transform:translateZ(0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transform:scale(.33);
 position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 transform:scale(.33)
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:50%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -webkit-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-bullet:only-child {
 display:none!important
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 transform:translateX(-50%);
 white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:var(--swiper-pagination-color,var(--swiper-theme-color));
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 transform:scale(0);
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-white {
 --swiper-pagination-color:#fff
}
.swiper-pagination-black {
 --swiper-pagination-color:#000
}
.swiper-pagination-lock {
 display:none
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(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,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-scrollbar-lock {
 display:none
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 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;
 transform-origin:50%;
 animation:swiper-preloader-spin 1s linear infinite;
 box-sizing:border-box;
 border-radius:50%;
 border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
 border-top:4px solid transparent
}
.swiper-lazy-preloader-white {
 --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
 --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
 to {
  transform:rotate(1turn)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube {
 overflow:visible
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 opacity:.6;
 z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before {
 content:"";
 background:#000;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 right:0;
 filter:blur(50px)
}
.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-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
