  .rglab-landing-page {
  padding-top: 55px; }
  .rglab-landing-page .hero-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    min-height: 80vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .rglab-landing-page .hero-section {
        align-items: flex-end;
        background-position: bottom center; } }
    .rglab-landing-page .hero-section .hero-image {
      margin-bottom: 30px;
      padding-top: 6rem; }
      .rglab-landing-page .hero-section .hero-image img {
        width: 555px;
        max-width: 100%; }
        @media (max-width: 576px) {
          .rglab-landing-page .hero-section .hero-image img {
            width: 320px; } }
    .rglab-landing-page .hero-section .description p {
      color: #414042;
      font-size: 31px;
      font-weight: 500;
      line-height: 120%; }
      @media (max-width: 768px) {
        .rglab-landing-page .hero-section .description p {
          font-size: 25px; } }
  .rglab-landing-page .welcome-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 6rem;
    padding-bottom: 6rem; }
    @media (max-width: 768px) {
      .rglab-landing-page .welcome-section {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
    .rglab-landing-page .welcome-section .title-part h2 {
      font-size: 37px;
      font-weight: 500;
      color: #fff;
      line-height: 120%;
      margin-bottom: 30px;
      margin-top: 0;
      text-align: center; }
      @media (max-width: 768px) {
        .rglab-landing-page .welcome-section .title-part h2 {
          font-size: 25px; } }
    .rglab-landing-page .welcome-section .detail {
      text-align: center; }
      .rglab-landing-page .welcome-section .detail p {
        font-size: 22px;
        font-weight: 400;
        color: #fff;
        line-height: 140%; }
        @media (max-width: 768px) {
          .rglab-landing-page .welcome-section .detail p {
            font-size: 18px; } }
    .rglab-landing-page .welcome-section .btn-wrp {
      padding-top: 20px;
      text-align: center; }
      .rglab-landing-page .welcome-section .btn-wrp a {
        padding: 7px 20px;
        border-radius: 30px;
        font-size: 16px;
        color: #414042;
        background-color: #fff;
        text-decoration: none;
        transition: all ease 0.3s;
        font-weight: 700; }
        .rglab-landing-page .welcome-section .btn-wrp a:hover {
          background-color: #E2D000; }
        .rglab-landing-page .welcome-section .btn-wrp a svg {
          margin-left: 5px;
          margin-bottom: 2px; }
  .rglab-landing-page .video-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #fff; }
    .rglab-landing-page .video-section .title-part h2 {
      font-size: 37px;
      color: #414042;
      font-weight: 500;
      text-align: center;
      margin-bottom: 30px;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-landing-page .video-section .title-part h2 {
          font-size: 25px; } }
    .rglab-landing-page .video-section .video-wrapper {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      z-index: 1; }
      .rglab-landing-page .video-section .video-wrapper .video-wrp {
        display: block;
        position: relative;
        height: 0;
        width: 100%;
        padding-bottom: 56.25%;
        margin-bottom: 20px;
        overflow: hidden;
        background-color: #f1f1f1; }
        .rglab-landing-page .video-section .video-wrapper .video-wrp iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          object-position: center; }
  .rglab-landing-page .grid-section .each {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding-top: 6rem;
    padding-bottom: 6rem; }
    @media (max-width: 768px) {
      .rglab-landing-page .grid-section .each {
        padding-top: 18rem; } }
    @media (max-width: 576px) {
      .rglab-landing-page .grid-section .each {
        background-position: top center; } }
    .rglab-landing-page .grid-section .each .content-wrp .title-part h2 {
      font-size: 37px;
      line-height: 120%;
      color: #414042;
      margin-bottom: 25px;
      margin-top: 0;
      font-weight: 700; }
      @media (max-width: 768px) {
        .rglab-landing-page .grid-section .each .content-wrp .title-part h2 {
          font-size: 25px; } }
    .rglab-landing-page .grid-section .each .content-wrp .detail p {
      font-size: 18px;
      color: #414042;
      line-height: 150%; }
    .rglab-landing-page .grid-section .each .content-wrp .btn-wrp {
      padding-top: 15px; }
      .rglab-landing-page .grid-section .each .content-wrp .btn-wrp a {
        padding: 7px 15px;
        background-color: #fff;
        color: #414042;
        border-radius: 30px;
        text-decoration: none;
        font-size: 16px;
        font-weight: 700; }
        @media (max-width: 576px) {
          .rglab-landing-page .grid-section .each .content-wrp .btn-wrp a {
            display: block;
            text-align: center; } }
        .rglab-landing-page .grid-section .each .content-wrp .btn-wrp a:hover {
          background-color: #E2D000; }
        .rglab-landing-page .grid-section .each .content-wrp .btn-wrp a svg {
          margin-left: 5px;
          margin-bottom: 2px; }
    .rglab-landing-page .grid-section .each.white-text .content-wrp .title-part h2 {
      color: #fff;
      font-weight: 700; }
    .rglab-landing-page .grid-section .each.white-text .content-wrp .detail p {
      color: #fff; }
    .rglab-landing-page .grid-section .each:first-child {
      padding-top: 20rem;
      margin-top: -16rem; }
      @media (max-width: 768px) {
        .rglab-landing-page .grid-section .each:first-child {
          padding-top: 28rem;
          margin-top: -12rem; } }
    .rglab-landing-page .grid-section .each:last-child {
      padding-top: 8rem;
      padding-bottom: 8rem; }
      @media (max-width: 768px) {
        .rglab-landing-page .grid-section .each:last-child {
          padding-top: 20rem;
          padding-bottom: 4rem; } }
  .rglab-landing-page .tools-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #822D6F; }
    @media (max-width: 768px) {
      .rglab-landing-page .tools-section {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
    .rglab-landing-page .tools-section .each {
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .rglab-landing-page .tools-section .each:first-child {
          margin-bottom: 4rem; } }
      .rglab-landing-page .tools-section .each .each-wrp {
        text-align: center;
        padding: 0 60px; }
        @media (max-width: 992px) {
          .rglab-landing-page .tools-section .each .each-wrp {
            padding: 0 30px; } }
        @media (max-width: 768px) {
          .rglab-landing-page .tools-section .each .each-wrp {
            padding: 0 15px; } }
        .rglab-landing-page .tools-section .each .each-wrp .img-wrp {
          margin-bottom: 20px; }
          .rglab-landing-page .tools-section .each .each-wrp .img-wrp img {
            width: 300px;
            max-width: 100%; }
            @media (max-width: 768px) {
              .rglab-landing-page .tools-section .each .each-wrp .img-wrp img {
                width: 240px; } }
        .rglab-landing-page .tools-section .each .each-wrp .title-part h3 {
          font-size: 32px;
          color: #fff;
          font-weight: 700;
          margin-top: 0;
          line-height: 120%; }
          @media (max-width: 768px) {
            .rglab-landing-page .tools-section .each .each-wrp .title-part h3 {
              font-size: 25px;
              font-weight: 500; } }
        .rglab-landing-page .tools-section .each .each-wrp .detail p {
          font-size: 18px;
          color: #fff;
          line-height: 140%; }
        .rglab-landing-page .tools-section .each .each-wrp .btn-wrp {
          padding-top: 15px; }
          .rglab-landing-page .tools-section .each .each-wrp .btn-wrp a {
            padding: 7px 15px;
            background-color: #fff;
            color: #414042;
            border-radius: 30px;
            text-decoration: none;
            font-size: 16px;
            font-weight: 700; }
            .rglab-landing-page .tools-section .each .each-wrp .btn-wrp a:hover {
              background-color: #E2D000; }
            .rglab-landing-page .tools-section .each .each-wrp .btn-wrp a svg {
              margin-left: 5px;
              margin-bottom: 2px; }
  .rglab-landing-page .testimonial-slider {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #414042; }
    .rglab-landing-page .testimonial-slider .quote-mark {
      text-align: center;
      padding-bottom: 30px; }
      .rglab-landing-page .testimonial-slider .quote-mark img {
        width: 50px; }
    .rglab-landing-page .testimonial-slider .slider-wrp {
      margin-bottom: 0 !important; }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-dots {
        text-align: center; }
        .rglab-landing-page .testimonial-slider .slider-wrp .slick-dots li {
          margin: 5px; }
        .rglab-landing-page .testimonial-slider .slider-wrp .slick-dots li button:before {
          font-size: 16px;
          color: #fff; }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-prev {
        left: -50px;
        background-image: url("/wp-content/themes/onn/rglab-assets/images/arrow-left.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        width: 25px;
        height: 25px; }
        @media (max-width: 768px) {
          .rglab-landing-page .testimonial-slider .slider-wrp .slick-prev {
            left: 0;
            top: unset;
            bottom: -32px; } }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-prev::before {
        display: none; }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-next {
        right: -50px;
        background-image: url("/wp-content/themes/onn/rglab-assets/images/arrow-right.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        width: 25px;
        height: 25px; }
        @media (max-width: 768px) {
          .rglab-landing-page .testimonial-slider .slider-wrp .slick-next {
            right: 0;
            top: unset;
            bottom: -32px; } }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-next::before {
        display: none; }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-arrow {
        z-index: 1;
        width: 25px;
        height: 25px; }
      .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track {
        display: flex; }
        .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .testimonial {
          text-align: center; }
          .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .testimonial p {
            font-size: 22px;
            color: #fff;
            line-height: 140%; }
            .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .testimonial p .highlight {
              color: #DED045; }
            @media (max-width: 768px) {
              .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .testimonial p {
                font-size: 20px; } }
        .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .name-and-position {
          text-align: center; }
          .rglab-landing-page .testimonial-slider .slider-wrp .slick-list .slick-track .each .each-wrp .name-and-position p {
            font-size: 18px;
            font-style: italic;
            color: #fff; }
    .rglab-landing-page .testimonial-slider .btn-wrp {
      padding-top: 50px;
      text-align: center; }
      .rglab-landing-page .testimonial-slider .btn-wrp a {
        padding: 7px 15px;
        background-color: #fff;
        color: #414042;
        border-radius: 30px;
        text-decoration: none;
        font-size: 16px;
        font-weight: 700; }
        .rglab-landing-page .testimonial-slider .btn-wrp a:hover {
          background-color: #E2D000; }
        .rglab-landing-page .testimonial-slider .btn-wrp a svg {
          margin-left: 5px;
          margin-bottom: 2px; }
  .rglab-landing-page .signup-section {
    padding-top: 0rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative; }
    .rglab-landing-page .signup-section .container {
      position: relative; }
    .rglab-landing-page .signup-section:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 10rem;
      background-color: #414042;
      top: 0;
      left: 0; }
    .rglab-landing-page .signup-section .each {
      margin-bottom: 30px; }
      .rglab-landing-page .signup-section .each .each-wrp {
        padding: 40px;
        background-color: #fff;
        height: 100%;
        padding-bottom: 80px;
        position: relative; }
        @media (max-width: 768px) {
          .rglab-landing-page .signup-section .each .each-wrp {
            padding: 30px;
            padding-bottom: 70px; } }
        .rglab-landing-page .signup-section .each .each-wrp .img-wrp {
          display: block;
          position: relative;
          height: 0;
          width: 100%;
          padding-bottom: 56.25%;
          margin-bottom: 20px;
          overflow: hidden;
          background-color: #f1f1f1; }
          .rglab-landing-page .signup-section .each .each-wrp .img-wrp img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
            object-position: center; }
        .rglab-landing-page .signup-section .each .each-wrp .title-part h3 {
          font-size: 37px;
          font-weight: 500;
          color: #414042;
          margin-top: 0; }
          @media (max-width: 768px) {
            .rglab-landing-page .signup-section .each .each-wrp .title-part h3 {
              font-size: 25px; } }
        .rglab-landing-page .signup-section .each .each-wrp .description p {
          font-size: 18px;
          color: #414042; }
        .rglab-landing-page .signup-section .each .each-wrp .btn-wrp {
          padding-top: 15px;
          position: absolute;
          bottom: 40px;
          left: 40px; }
          @media (max-width: 768px) {
            .rglab-landing-page .signup-section .each .each-wrp .btn-wrp {
              left: 30px; } }
          .rglab-landing-page .signup-section .each .each-wrp .btn-wrp a {
            padding: 7px 15px;
            background-color: #585858;
            color: #fff;
            border-radius: 30px;
            text-decoration: none;
            font-size: 16px;
            font-weight: 700; }
            .rglab-landing-page .signup-section .each .each-wrp .btn-wrp a:hover {
              background-color: #E2D000;
              color: #414042; }
              .rglab-landing-page .signup-section .each .each-wrp .btn-wrp a:hover svg path {
                fill: #414042; }
            .rglab-landing-page .signup-section .each .each-wrp .btn-wrp a svg {
              margin-left: 5px;
              margin-bottom: 2px; }

.rglab-secondary-page {
  padding-top: 55px; }
  .rglab-secondary-page .secondary-hero-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 324px;
    display: flex;
    align-items: flex-end; }
    .rglab-secondary-page .secondary-hero-section .title-part h1 {
      font-size: 45px;
      font-weight: 500;
      margin-bottom: 0;
      line-height: 120%;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .secondary-hero-section .title-part h1 {
          font-size: 32px; } }
      .rglab-secondary-page .secondary-hero-section .title-part h1 br {
        display: none; }
        @media (max-width: 768px) {
          .rglab-secondary-page .secondary-hero-section .title-part h1 br {
            display: block; } }
  .rglab-secondary-page .html-block {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #fff; }
    .rglab-secondary-page .html-block .content-wrp h2 {
      font-size: 37px;
      font-weight: 500;
      color: #414042;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .html-block .content-wrp h2 {
          font-size: 25px; } }
    .rglab-secondary-page .html-block .content-wrp p {
      font-size: 22px;
      color: #414042; }
      .rglab-secondary-page .html-block .content-wrp p a {
        color: #414042;
        text-decoration: underline; }
        .rglab-secondary-page .html-block .content-wrp p a:hover {
          text-decoration: underline;
          font-weight: 400; }
      @media (max-width: 768px) {
        .rglab-secondary-page .html-block .content-wrp p {
          font-size: 18px; } }
  .rglab-secondary-page .about-video-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative; }
    .rglab-secondary-page .about-video-section .title-part h2 {
      font-size: 37px;
      font-weight: 500;
      color: #fff;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .about-video-section .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .about-video-section .description {
      padding-bottom: 30px; }
      .rglab-secondary-page .about-video-section .description h2 {
        font-size: 36px;
        line-height: 120%;
        margin-top: 0; }
      .rglab-secondary-page .about-video-section .description p {
        font-size: 22px;
        color: #fff;
        line-height: 130%; }
      @media (max-width: 991px) {
        .rglab-secondary-page .about-video-section .description h2 {
          font-size: 32px; }
        .rglab-secondary-page .about-video-section .description p {
          font-size: 20px; } }
      @media (max-width: 767px) {
        .rglab-secondary-page .about-video-section .description h2 {
          font-size: 30px; }
        .rglab-secondary-page .about-video-section .description p {
          font-size: 18px; } }
    .rglab-secondary-page .about-video-section .video-wrapper {
      max-width: 814px; }
      .rglab-secondary-page .about-video-section .video-wrapper .video-wrp {
        display: block;
        position: relative;
        height: 0;
        width: 100%;
        padding-bottom: 56.25%;
        overflow: hidden;
        margin-bottom: 30px; }
        .rglab-secondary-page .about-video-section .video-wrapper .video-wrp iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          object-position: center; }
    .rglab-secondary-page .about-video-section .btn-wrp a {
      font-size: 16px;
      font-weight: 700;
      color: #414042;
      padding: 7px 20px;
      border-radius: 30px;
      background-color: #fff;
      text-decoration: none; }
      .rglab-secondary-page .about-video-section .btn-wrp a img {
        width: 11px;
        margin-left: 5px; }
      .rglab-secondary-page .about-video-section .btn-wrp a:hover {
        background-color: #E2D000; }
  .rglab-secondary-page .reasons-section {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 4rem; }
    .rglab-secondary-page .reasons-section .container {
      position: relative;
      z-index: 2; }
    .rglab-secondary-page .reasons-section:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      top: 0;
      left: 0;
      z-index: 1; }
    .rglab-secondary-page .reasons-section:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .rglab-secondary-page .reasons-section .title-part h2 {
      font-size: 37px;
      font-weight: 500;
      line-height: 120%;
      margin-top: 0;
      color: #fff; }
      @media (max-width: 768px) {
        .rglab-secondary-page .reasons-section .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .reasons-section .description {
      padding-top: 30px;
      border-top: 5px solid #96CDC9; }
      .rglab-secondary-page .reasons-section .description p {
        font-size: 22px;
        color: #fff; }
        .rglab-secondary-page .reasons-section .description p a {
          color: #DED045; }
        .rglab-secondary-page .reasons-section .description p span {
          color: #DED045; }
        .rglab-secondary-page .reasons-section .description p .highlight {
          color: #DED045;
          font-weight: 700; }
        @media (max-width: 768px) {
          .rglab-secondary-page .reasons-section .description p {
            font-size: 18px; } }
    .rglab-secondary-page .reasons-section .reasons-wrp .mobile-view {
      display: none; }
    @media (max-width: 768px) {
      .rglab-secondary-page .reasons-section .reasons-wrp .mobile-view {
        display: block; }
      .rglab-secondary-page .reasons-section .reasons-wrp .desktop-view {
        display: none; } }
    .rglab-secondary-page .reasons-section .reasons-wrp .each {
      margin-bottom: 30px; }
      .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp {
        background-color: #DED045;
        border-radius: 25px;
        padding: 30px; }
        .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .wrp-title {
          display: flex;
          align-items: center;
          padding-bottom: 15px; }
          .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .wrp-title p {
            margin: 0;
            font-size: 66px;
            line-height: 100%;
            color: #004361;
            font-weight: 700; }
            @media (max-width: 768px) {
              .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .wrp-title p {
                font-size: 50px; } }
          .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .wrp-title h3 {
            padding-left: 15px;
            margin: 0;
            font-size: 22px;
            font-weight: 700;
            color: #004361; }
            @media (max-width: 768px) {
              .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .wrp-title h3 {
                font-size: 18px; } }
        .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .detail {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 5;
          -webkit-box-orient: vertical; }
          .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .detail.show-all {
            text-overflow: unset;
            overflow: unset;
            display: block; }
          .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .detail p {
            font-size: 16px;
            color: #414042; }
            .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .detail p a {
              color: #414042;
              text-decoration: underline; }
              .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .detail p a:hover {
                font-weight: 400; }
        .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .btn-wrp {
          margin-top: 15px; }
          .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .btn-wrp a {
            padding: 5px 20px;
            font-size: 16px;
            font-weight: 700;
            color: #fff;
            border-radius: 30px;
            text-decoration: none;
            background-color: #585858;
            position: relative;
            padding-right: 30px;
            display: inline-block;
            transition: all ease 0.3s; }
            .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .btn-wrp a:after {
              content: url("/wp-content/themes/onn/rglab-assets/images/ic_chevron_right.svg");
              position: absolute;
              right: 13px;
              top: 11px;
              width: 7px;
              height: 12px;
              display: flex;
              align-items: center;
              justify-content: center;
              transform: rotate(90deg);
              transition: all ease 0.3s;
              filter: grayscale(1) invert(1) brightness(2); }
            .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .btn-wrp a:hover {
              text-decoration: none;
              background-color: #414042; }
            .rglab-secondary-page .reasons-section .reasons-wrp .each .each-wrp .btn-wrp a.show-all:after {
              transform: rotate(-90deg); }
  .rglab-secondary-page .ecosystem-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #fff; }
    .rglab-secondary-page .ecosystem-section .title-part h2 {
      font-size: 37px;
      color: #414042;
      font-weight: 500;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .ecosystem-section .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .ecosystem-section .description {
      padding-bottom: 30px; }
      .rglab-secondary-page .ecosystem-section .description p {
        font-size: 16px;
        color: #414042; }
    .rglab-secondary-page .ecosystem-section .ecosystem-part {
      position: relative; }
      .rglab-secondary-page .ecosystem-section .ecosystem-part img {
        width: 100%; }
      .rglab-secondary-page .ecosystem-section .ecosystem-part .mobile-view {
        display: none; }
      @media (max-width: 576px) {
        .rglab-secondary-page .ecosystem-section .ecosystem-part .mobile-view {
          display: block; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .desktop-view {
          display: none; } }
      .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point {
        position: absolute;
        width: 50px;
        height: 50px;
        z-index: 1;
        cursor: pointer; }
        @media (max-width: 576px) {
          .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point {
            display: none; } }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-0 {
          top: 5%;
          left: 43%;
          width: 9%;
          height: 15%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-1 {
          top: 40%;
          left: 9%;
          width: 8%;
          height: 12%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-2 {
          top: 65%;
          left: 4%;
          width: 6%;
          height: 9%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-3 {
          top: 65%;
          left: 18%;
          width: 6%;
          height: 9%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-4 {
          top: 40%;
          left: 75%;
          width: 8%;
          height: 13%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-5 {
          top: 20%;
          left: 88%;
          width: 7%;
          height: 12%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-6 {
          top: 68%;
          left: 80%;
          width: 7%;
          height: 12%; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .each-point.point-7 {
          top: 54%;
          left: 40%;
          width: 17%;
          height: 23%; }
      @media (max-width: 576px) {
        .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal {
          padding-right: 0px !important; } }
      .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog {
        max-width: 300px; }
        @media (max-width: 576px) {
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog {
            margin-left: auto;
            margin-right: auto; } }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content {
          background-color: rgba(130, 45, 111, 0.95); }
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body {
            padding: 30px;
            position: relative; }
            .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .sub-title h3 {
              font-size: 22px;
              font-weight: 700;
              color: #fff;
              margin-bottom: 10px;
              margin-top: 0; }
              @media (max-width: 768px) {
                .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .sub-title h3 {
                  font-size: 18px; } }
            .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .modal-detail p {
              font-size: 16px;
              color: #fff; }
            .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .btn-wrp {
              padding-top: 10px; }
              .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .btn-wrp a {
                padding: 5px 20px;
                font-size: 16px;
                font-weight: 700;
                color: #585858;
                border-radius: 30px;
                text-decoration: none;
                background-color: #fff;
                position: relative;
                padding-right: 30px; }
                .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .btn-wrp a:after {
                  content: url("/wp-content/themes/onn/rglab-assets/images/ic_chevron_right.svg");
                  position: absolute;
                  right: 12px;
                  top: 4px;
                  width: 7px;
                  height: 12px; }
                .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .btn-wrp a:hover {
                  text-decoration: none; }
            .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .close-btn {
              cursor: pointer;
              position: absolute;
              right: 10px;
              top: 5px;
              width: 16px;
              height: 16px; }
              .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal .modal-dialog .modal-content .modal-body .close-btn img {
                width: 16px;
                height: 16px; }
      .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body {
        padding-right: 25px; }
        .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body .modal-content-detail {
          max-height: 500px;
          overflow-y: scroll;
          /* Track */
          /* Handle */
          /* Handle on hover */ }
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body .modal-content-detail::-webkit-scrollbar {
            width: 3px; }
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body .modal-content-detail::-webkit-scrollbar-track {
            background: transparent; }
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body .modal-content-detail::-webkit-scrollbar-thumb {
            background: #fff;
            border-radius: 5px; }
          .rglab-secondary-page .ecosystem-section .ecosystem-part .modals-wrp .modal.system_modal_mobile .modal-dialog .modal-content .modal-body .modal-content-detail::-webkit-scrollbar-thumb:hover {
            background: #f1f1f1; }
    .rglab-secondary-page .ecosystem-section .download-btn {
      display: none;
      padding-top: 30px;
      text-align: center; }
      @media (max-width: 768px) {
        .rglab-secondary-page .ecosystem-section .download-btn {
          display: block; } }
      .rglab-secondary-page .ecosystem-section .download-btn a {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        padding: 7px 20px;
        border-radius: 30px;
        background-color: #585858;
        text-decoration: none; }
        .rglab-secondary-page .ecosystem-section .download-btn a img {
          width: 11px;
          margin-left: 5px; }
        .rglab-secondary-page .ecosystem-section .download-btn a:hover {
          background-color: #E2D000; }
  .rglab-secondary-page .tools-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative; }
    .rglab-secondary-page .tools-banner .each {
      padding-bottom: 4rem; }
      @media (max-width: 768px) {
        .rglab-secondary-page .tools-banner .each {
          padding-bottom: 50px; } }
      .rglab-secondary-page .tools-banner .each:last-child {
        padding-bottom: 0; }
      .rglab-secondary-page .tools-banner .each .each-wrp {
        display: flex;
        align-items: center; }
        @media (max-width: 992px) {
          .rglab-secondary-page .tools-banner .each .each-wrp {
            display: block; } }
        .rglab-secondary-page .tools-banner .each .each-wrp .img-wrp {
          width: 150px;
          margin-right: 20px;
          flex-shrink: 0; }
          @media (max-width: 768px) {
            .rglab-secondary-page .tools-banner .each .each-wrp .img-wrp {
              margin-left: auto;
              margin-right: auto;
              margin-bottom: 30px; } }
          .rglab-secondary-page .tools-banner .each .each-wrp .img-wrp img {
            width: 100%; }
        @media (max-width: 768px) {
          .rglab-secondary-page .tools-banner .each .each-wrp .detail {
            text-align: center; } }
        .rglab-secondary-page .tools-banner .each .each-wrp .detail .title-part h3 {
          font-size: 28px;
          font-weight: 500;
          color: #fff;
          margin-top: 0;
          line-height: 110%; }
          @media (max-width: 768px) {
            .rglab-secondary-page .tools-banner .each .each-wrp .detail .title-part h3 {
              font-size: 25px; } }
        .rglab-secondary-page .tools-banner .each .each-wrp .detail .description p {
          font-size: 16px;
          color: #fff; }
        .rglab-secondary-page .tools-banner .each .each-wrp .detail .btn-wrp {
          padding-top: 15px; }
          .rglab-secondary-page .tools-banner .each .each-wrp .detail .btn-wrp a {
            font-size: 16px;
            color: #414042;
            font-weight: 700;
            padding: 7px 20px;
            border-radius: 30px;
            text-decoration: none;
            background-color: #fff; }
            .rglab-secondary-page .tools-banner .each .each-wrp .detail .btn-wrp a:hover {
              background-color: #E2D000; }
            .rglab-secondary-page .tools-banner .each .each-wrp .detail .btn-wrp a svg {
              margin-left: 5px;
              margin-bottom: 2px; }
  .rglab-secondary-page .footer-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative; }
    .rglab-secondary-page .footer-banner:before {
      content: "";
      width: 50%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      top: 0;
      left: 0;
      position: absolute; }
      @media (max-width: 768px) {
        .rglab-secondary-page .footer-banner:before {
          width: 100%;
          height: 50%; } }
    .rglab-secondary-page .footer-banner:after {
      content: "";
      width: 50%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      top: 0;
      right: 0;
      position: absolute; }
      @media (max-width: 768px) {
        .rglab-secondary-page .footer-banner:after {
          width: 100%;
          height: 50%;
          bottom: 0;
          top: unset; } }
    .rglab-secondary-page .footer-banner .container {
      position: relative;
      z-index: 1; }
    .rglab-secondary-page .footer-banner .inner-wrp {
      width: 420px;
      max-width: 100%; }
      @media (max-width: 768px) {
        .rglab-secondary-page .footer-banner .inner-wrp {
          padding-right: 60px; } }
    .rglab-secondary-page .footer-banner .right-content {
      padding-left: 80px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .footer-banner .right-content {
          padding-left: 15px;
          padding-top: 80px; } }
    .rglab-secondary-page .footer-banner .title-part h2 {
      font-size: 38px;
      font-weight: 700;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .footer-banner .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .footer-banner .description p {
      font-size: 16px;
      line-height: 140%; }
    .rglab-secondary-page .footer-banner .btn-wrp {
      padding-top: 15px; }
      .rglab-secondary-page .footer-banner .btn-wrp a {
        font-size: 16px;
        color: #ffffff;
        font-weight: 700;
        padding: 7px 20px;
        border-radius: 30px;
        text-decoration: none;
        background-color: #585858; }
        .rglab-secondary-page .footer-banner .btn-wrp a:hover {
          background-color: #414042; }
        .rglab-secondary-page .footer-banner .btn-wrp a svg {
          margin-left: 5px; }
  .rglab-secondary-page .innovation-section {
    background-color: #fff;
    position: relative;
    z-index: 1; }
    .rglab-secondary-page .innovation-section .content-wrapper {
      margin-bottom: -18rem; }
    .rglab-secondary-page .innovation-section .left-content {
      padding-right: 40px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .innovation-section .left-content {
          padding-right: 15px; } }
    .rglab-secondary-page .innovation-section .right-content {
      padding-left: 40px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .innovation-section .right-content {
          padding-left: 15px;
          margin-top: 30px; } }
    .rglab-secondary-page .innovation-section .inner-wrp {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative;
      padding: 30px;
      border-radius: 25px;
      text-align: center; }
      .rglab-secondary-page .innovation-section .inner-wrp .title-part h2 {
        color: #414042;
        font-weight: 700;
        font-size: 22px;
        text-align: center; }
        @media (max-width: 768px) {
          .rglab-secondary-page .innovation-section .inner-wrp .title-part h2 {
            font-size: 18px; } }
      .rglab-secondary-page .innovation-section .inner-wrp .content-wrp .each {
        margin-bottom: 30px; }
        .rglab-secondary-page .innovation-section .inner-wrp .content-wrp .each .img-wrp {
          margin-bottom: 15px; }
          .rglab-secondary-page .innovation-section .inner-wrp .content-wrp .each .img-wrp img {
            width: 150px; }
        .rglab-secondary-page .innovation-section .inner-wrp .content-wrp .each .sub-title h3 {
          font-size: 18px;
          font-weight: 700;
          color: #414042; }
    .rglab-secondary-page .innovation-section .right-content .inner-wrp .title-part h2 {
      color: #fff; }
    .rglab-secondary-page .innovation-section .right-content .inner-wrp .content-wrp .each .sub-title h3 {
      color: #fff; }
  .rglab-secondary-page .where-to-start-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    padding-bottom: 4rem;
    padding-top: 60px;
    background-color: #fff; }
    .rglab-secondary-page .where-to-start-section .title-part h2 {
      font-size: 37px;
      font-weight: 500;
      color: #414042;
      margin-top: 0;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .where-to-start-section .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .where-to-start-section .description {
      padding-bottom: 30px; }
      .rglab-secondary-page .where-to-start-section .description p {
        font-size: 22px;
        color: #414042; }
        @media (max-width: 768px) {
          .rglab-secondary-page .where-to-start-section .description p {
            font-size: 18px; } }
    .rglab-secondary-page .where-to-start-section .video-wrapper {
      max-width: 814px; }
      .rglab-secondary-page .where-to-start-section .video-wrapper .video-wrp {
        display: block;
        position: relative;
        height: 0;
        width: 100%;
        padding-bottom: 56.25%;
        margin-bottom: 30px;
        overflow: hidden;
        background-color: #BFBFBF; }
        .rglab-secondary-page .where-to-start-section .video-wrapper .video-wrp iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          object-position: center; }
    .rglab-secondary-page .where-to-start-section .bottom-description {
      padding-bottom: 20px; }
      .rglab-secondary-page .where-to-start-section .bottom-description p {
        font-size: 22px;
        color: #414042; }
        @media (max-width: 768px) {
          .rglab-secondary-page .where-to-start-section .bottom-description p {
            font-size: 18px; } }
    .rglab-secondary-page .where-to-start-section .tools-part .each-wrp {
      display: flex; }
      @media (max-width: 768px) {
        .rglab-secondary-page .where-to-start-section .tools-part .each-wrp {
          margin-bottom: 30px; } }
      .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .img-wrp {
        width: 128px;
        margin-right: 15px;
        flex-shrink: 0; }
        .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .img-wrp img {
          width: 100%; }
      .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .detail h3 {
        font-size: 22px;
        font-weight: 700;
        color: #414042;
        max-width: 170px; }
        @media (max-width: 768px) {
          .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .detail h3 {
            font-size: 18px; } }
      .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .detail .btn-wrp a {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        padding: 7px 20px;
        border-radius: 30px;
        background-color: #585858;
        text-decoration: none; }
        .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .detail .btn-wrp a svg {
          margin-left: 5px; }
        .rglab-secondary-page .where-to-start-section .tools-part .each-wrp .detail .btn-wrp a:hover {
          background-color: #414042;
          text-decoration: none; }
  .rglab-secondary-page .practical-resources-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative; }
    .rglab-secondary-page .practical-resources-section .title-part h2 {
      font-size: 37px;
      font-weight: 500;
      color: #fff;
      line-height: 120%;
      margin-top: 0;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .practical-resources-section .title-part h2 {
          font-size: 25px; } }
    .rglab-secondary-page .practical-resources-section .description {
      padding-bottom: 30px; }
      .rglab-secondary-page .practical-resources-section .description p {
        font-size: 22px;
        color: #fff; }
        @media (max-width: 768px) {
          .rglab-secondary-page .practical-resources-section .description p {
            font-size: 18px; } }
    .rglab-secondary-page .practical-resources-section .starting-btn {
      padding-bottom: 15px; }
      .rglab-secondary-page .practical-resources-section .starting-btn a {
        display: block;
        padding: 10px 20px;
        color: #fff;
        font-size: 22px;
        font-weight: 700;
        text-align: center;
        background-color: #414042;
        text-decoration: none;
        cursor: default; }
        @media (max-width: 768px) {
          .rglab-secondary-page .practical-resources-section .starting-btn a {
            font-size: 18px; } }
        .rglab-secondary-page .practical-resources-section .starting-btn a img {
          margin-left: 5px; }
    .rglab-secondary-page .practical-resources-section .resources-wrp {
      margin-left: 0;
      margin-right: 0; }
    .rglab-secondary-page .practical-resources-section .each .each-wrp {
      text-align: center;
      padding: 30px;
      padding-bottom: 70px;
      position: relative;
      height: 100%; }
      .rglab-secondary-page .practical-resources-section .each .each-wrp .sub-title {
        padding-top: 15px; }
        .rglab-secondary-page .practical-resources-section .each .each-wrp .sub-title h3 {
          font-size: 26px;
          color: #414042;
          font-weight: 700;
          margin-top: 0;
          margin-bottom: 10px; }
      .rglab-secondary-page .practical-resources-section .each .each-wrp .description {
        padding-bottom: 0; }
        .rglab-secondary-page .practical-resources-section .each .each-wrp .description p {
          font-size: 16px;
          color: #414042; }
      .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp {
        padding-top: 15px;
        position: absolute;
        bottom: 30px;
        width: calc(100% - 60px);
        left: 30px; }
        .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp > a {
          padding: 8px 20px;
          background-color: #414042;
          font-size: 16px;
          color: #fff;
          font-weight: 700;
          display: block;
          text-align: center;
          text-decoration: none;
          border-radius: 30px;
          position: relative;
          z-index: 2; }
          .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp > a img {
            margin-left: 5px; }
        .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp {
          position: absolute;
          width: 100%;
          top: 38px;
          left: 0;
          background-color: #414042;
          border-radius: 0 0 20px 20px;
          text-align: left;
          z-index: 1;
          padding: 20px;
          display: none; }
          .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul {
            padding: 0;
            margin: 0;
            list-style: none;
            height: 160px;
            overflow-y: scroll;
            /* Track */
            /* Handle */
            /* Handle on hover */ }
            .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul::-webkit-scrollbar {
              width: 3px; }
            .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul::-webkit-scrollbar-track {
              background: transparent; }
            .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul::-webkit-scrollbar-thumb {
              background: #999;
              border-radius: 5px; }
            .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul::-webkit-scrollbar-thumb:hover {
              background: #888; }
            .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul li {
              display: block;
              padding: 2px 0; }
              .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul li a {
                font-size: 14px;
                color: #fff;
                text-decoration: none;
                display: inline-block;
                line-height: 120%; }
                .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp .items-wrp ul li a:hover {
                  text-decoration: none;
                  font-weight: 400;
                  color: #DED045; }
        .rglab-secondary-page .practical-resources-section .each .each-wrp .btn-wrp:hover .items-wrp {
          display: block; }
  .rglab-secondary-page .resources-list-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #fff; }
    .rglab-secondary-page .resources-list-section .title-part h2 {
      font-size: 22px;
      color: #414042;
      font-weight: 700;
      margin-top: 0;
      border-bottom: 1px solid #707070;
      padding-bottom: 5px;
      margin-bottom: 25px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .resources-list-section .title-part h2 {
          font-size: 18px; } }
    .rglab-secondary-page .resources-list-section .each {
      margin-bottom: 30px; }
      .rglab-secondary-page .resources-list-section .each .each-wrp {
        background-color: #F2F5F7;
        border-top: 10px solid #DED045;
        padding: 20px;
        padding-bottom: 15px; }
        .rglab-secondary-page .resources-list-section .each .each-wrp .sub-title h3 {
          color: #1C425E;
          font-size: 18px;
          font-weight: 700; }
        .rglab-secondary-page .resources-list-section .each .each-wrp .detail {
          display: flex;
          padding-bottom: 15px;
          border-bottom: 1px solid #707070; }
          .rglab-secondary-page .resources-list-section .each .each-wrp .detail .img-wrp {
            width: 124px;
            margin-right: 10px;
            flex-shrink: 0; }
            .rglab-secondary-page .resources-list-section .each .each-wrp .detail .img-wrp img {
              width: 100%; }
          .rglab-secondary-page .resources-list-section .each .each-wrp .detail .description p {
            font-size: 15px;
            color: #414042; }
        .rglab-secondary-page .resources-list-section .each .each-wrp .btn-wrp {
          text-align: right;
          padding-top: 10px; }
          .rglab-secondary-page .resources-list-section .each .each-wrp .btn-wrp a {
            color: #414042;
            font-size: 16px;
            font-weight: 700;
            text-decoration: none; }
            .rglab-secondary-page .resources-list-section .each .each-wrp .btn-wrp a:hover {
              text-decoration: none; }
  .rglab-secondary-page .story-collections-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding-bottom: 4rem;
    padding-top: 4rem; }
    @media (max-width: 768px) {
      .rglab-secondary-page .story-collections-section {
        background-position: left center; } }
    .rglab-secondary-page .story-collections-section .title-part h2 {
      font-size: 37px;
      font-weight: 700;
      color: #414042;
      margin-top: 0; }
      @media (max-width: 768px) {
        .rglab-secondary-page .story-collections-section .title-part h2 {
          font-size: 25px;
          text-align: center; } }
    @media (max-width: 768px) {
      .rglab-secondary-page .story-collections-section .items-wrp {
        text-align: center; } }
    .rglab-secondary-page .story-collections-section .items-wrp .each {
      display: inline-block;
      margin-right: 40px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .story-collections-section .items-wrp .each {
          text-align: center;
          margin-right: 0; } }
      .rglab-secondary-page .story-collections-section .items-wrp .each .each-wrp {
        width: 193px; }
        .rglab-secondary-page .story-collections-section .items-wrp .each .each-wrp .each-wrapper {
          display: block;
          position: relative;
          height: 0;
          width: 100%;
          padding-bottom: 100%;
          margin-bottom: 20px;
          overflow: hidden;
          border-radius: 50%; }
          .rglab-secondary-page .story-collections-section .items-wrp .each .each-wrp .each-wrapper .inner-wrp {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
            object-position: center;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 30px; }
            .rglab-secondary-page .story-collections-section .items-wrp .each .each-wrp .each-wrapper .inner-wrp .sub-title {
              padding-top: 35px; }
              .rglab-secondary-page .story-collections-section .items-wrp .each .each-wrp .each-wrapper .inner-wrp .sub-title h3 {
                font-size: 22px;
                font-weight: 700;
                color: #414042;
                margin-bottom: 10px;
                margin-top: 0;
                text-transform: uppercase; }
  .rglab-secondary-page .stories-list-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #fff; }
    .rglab-secondary-page .stories-list-section .title-part h2 {
      font-size: 22px;
      color: #414042;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: 10px;
      padding-bottom: 5px;
      border-bottom: 1px solid #707070;
      margin-bottom: 25px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .stories-list-section .title-part h2 {
          font-size: 18px; } }
    .rglab-secondary-page .stories-list-section .stories-wrp .left-content {
      padding-right: 40px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .stories-list-section .stories-wrp .left-content {
          padding-right: 15px; } }
    .rglab-secondary-page .stories-list-section .stories-wrp .right-content {
      padding-left: 40px; }
      @media (max-width: 768px) {
        .rglab-secondary-page .stories-list-section .stories-wrp .right-content {
          padding-left: 15px; } }
    .rglab-secondary-page .stories-list-section .stories-wrp .each {
      margin-bottom: 30px; }
      .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        border-radius: 25px;
        padding: 25px;
        overflow: hidden;
        text-align: center; }
        .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .sub-title h3 {
          font-size: 18px;
          font-weight: 700;
          color: #414042;
          margin-top: 0;
          margin-bottom: 15px; }
        .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .img-wrp {
          text-align: center; }
          .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .img-wrp img {
            width: 240px; }
        .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .btn-wrp {
          padding-top: 15px; }
          .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .btn-wrp a {
            padding: 7px 15px;
            background-color: #585858;
            color: #fff;
            border-radius: 30px;
            text-decoration: none;
            font-size: 16px;
            font-weight: 700; }
            .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .btn-wrp a:hover {
              opacity: 0.8; }
            .rglab-secondary-page .stories-list-section .stories-wrp .each .each-wrp .btn-wrp a svg {
              margin-left: 5px;
              margin-bottom: 2px; }
  .rglab-secondary-page .contact-us-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative; }
    .rglab-secondary-page .contact-us-section .detail {
      padding-right: 40px; }
      .rglab-secondary-page .contact-us-section .detail .title-part h2 {
        color: #fff;
        font-size: 37px;
        font-weight: 700;
        line-height: 120%;
        margin-top: 0;
        margin-bottom: 15px; }
        .rglab-secondary-page .contact-us-section .detail .title-part h2 span {
          color: #9AC455; }
        @media (max-width: 768px) {
          .rglab-secondary-page .contact-us-section .detail .title-part h2 {
            font-size: 25px; } }
      .rglab-secondary-page .contact-us-section .detail .description p {
        font-size: 16px;
        color: #fff; }
    .rglab-secondary-page .contact-us-section .form-wrp .wpforms-container {
      margin: 0; }
    .rglab-secondary-page .contact-us-section .form-wrp form input {
      padding: 10px 20px !important;
      height: 50px !important; }
    .rglab-secondary-page .contact-us-section .form-wrp form textarea {
      padding: 10px 20px !important; }
    .rglab-secondary-page .contact-us-section .form-wrp form .wpforms-submit-container {
      text-align: right; }
      .rglab-secondary-page .contact-us-section .form-wrp form .wpforms-submit-container button.wpforms-submit {
        padding: 7px 30px;
        font-size: 16px;
        font-weight: 700;
        border-radius: 30px;
        color: #414042;
        position: relative;
        padding-right: 40px; }
        .rglab-secondary-page .contact-us-section .form-wrp form .wpforms-submit-container button.wpforms-submit:after {
          content: "";
          background-image: url("/wp-content/themes/onn/rglab-assets/images/ic_chevron_right.svg");
          position: absolute;
          right: 15px;
          top: 11px;
          background-size: 15px 15px;
          width: 15px;
          height: 15px;
          background-repeat: no-repeat;
          background-position: center; }
    .rglab-secondary-page .contact-us-section .form-wrp form label {
      color: #fff !important; }
  .rglab-secondary-page .about-content-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative; }
    .rglab-secondary-page .about-content-section .content-wrp h2 {
      font-size: 22px;
      font-weight: 700;
      line-height: 120%;
      color: #414042;
      margin-top: 0;
      margin-bottom: 15px; }
    .rglab-secondary-page .about-content-section .content-wrp p {
      font-size: 16px;
      color: #414042; }
    .rglab-secondary-page .about-content-section .content-wrp ul {
      margin: 0;
      padding: 0;
      padding-left: 20px;
      list-style: disc;
      margin-bottom: 20px; }
      .rglab-secondary-page .about-content-section .content-wrp ul > li {
        padding: 5px 0; }
        .rglab-secondary-page .about-content-section .content-wrp ul > li::marker {
          color: #822D6F; }
        .rglab-secondary-page .about-content-section .content-wrp ul > li > ul {
          margin: 0;
          padding: 0;
          padding-left: 0px;
          list-style: none;
          padding-top: 5px; }
    .rglab-secondary-page .about-content-section .content-wrp a {
      color: #414042;
      text-decoration: underline; }
      .rglab-secondary-page .about-content-section .content-wrp a:hover {
        font-weight: 400;
        text-decoration: underline; }
    .rglab-secondary-page .about-content-section .content-wrp hr {
      border-top: 5px solid #96CDC9; }

header.rglab-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  z-index: 10;
  position: relative;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0; }
  header.rglab-header .header-wrp {
    display: flex;
    align-items: center; }
    header.rglab-header .header-wrp .logos-wrp a {
      display: inline-block;
      margin-right: 25px; }
      header.rglab-header .header-wrp .logos-wrp a img {
        height: 50px;
        width: auto; }
        @media (max-width: 768px) {
          header.rglab-header .header-wrp .logos-wrp a img {
            height: 37px; } }
        header.rglab-header .header-wrp .logos-wrp a img.ignite-logo {
          height: 37px; }
          @media (max-width: 768px) {
            header.rglab-header .header-wrp .logos-wrp a img.ignite-logo {
              height: 28px; } }
    header.rglab-header .header-wrp .menu-wrp {
      display: flex;
      flex: 1 1 auto;
      justify-content: flex-end;
      align-items: center; }
      header.rglab-header .header-wrp .menu-wrp a {
        font-size: 16px;
        color: #707070;
        margin-right: 15px;
        display: inline-block;
        text-decoration: none; }
        header.rglab-header .header-wrp .menu-wrp a:hover {
          text-decoration: none;
          color: #707070;
          opacity: 0.8; }
      header.rglab-header .header-wrp .menu-wrp p {
        margin-bottom: 0;
        font-size: 16px;
        color: #707070;
        margin-right: 10px; }
      header.rglab-header .header-wrp .menu-wrp img {
        width: 40px;
        cursor: pointer; }
        @media (max-width: 768px) {
          header.rglab-header .header-wrp .menu-wrp img {
            width: 30px; } }
      @media (max-width: 768px) {
        header.rglab-header .header-wrp .menu-wrp .home-btn {
          display: none; }
        header.rglab-header .header-wrp .menu-wrp .menu-label {
          display: none; } }
  header.rglab-header .mobile-header {
    position: fixed;
    top: 0;
    right: -150vw;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    transition: all ease 0.3s; }
    header.rglab-header .mobile-header.header-show {
      right: 0; }
    header.rglab-header .mobile-header .container {
      height: 100%;
      position: relative; }
      header.rglab-header .mobile-header .container .row {
        height: 100%;
        align-items: center; }
    header.rglab-header .mobile-header .close-btn {
      position: absolute;
      top: 40px;
      right: 50px;
      z-index: 11; }
      header.rglab-header .mobile-header .close-btn svg {
        width: 33px;
        cursor: pointer; }
      @media (max-width: 768px) {
        header.rglab-header .mobile-header .close-btn {
          top: 27px;
          right: 30px; }
          header.rglab-header .mobile-header .close-btn svg {
            width: 18px; }
            header.rglab-header .mobile-header .close-btn svg rect {
              fill: #939393; } }
    header.rglab-header .mobile-header .logos-wrp {
      padding-top: 30px;
      position: absolute;
      width: 100%;
      top: 0;
      left: 15px; }
      @media (max-width: 768px) {
        header.rglab-header .mobile-header .logos-wrp {
          padding-top: 22px; } }
      header.rglab-header .mobile-header .logos-wrp a {
        display: inline-block;
        margin-right: 25px; }
        header.rglab-header .mobile-header .logos-wrp a img {
          height: 50px;
          width: auto; }
          @media (max-width: 768px) {
            header.rglab-header .mobile-header .logos-wrp a img {
              height: 37px; } }
          header.rglab-header .mobile-header .logos-wrp a img.ignite-logo {
            height: 37px; }
            @media (max-width: 768px) {
              header.rglab-header .mobile-header .logos-wrp a img.ignite-logo {
                height: 28px; } }
    @media (max-width: 768px) {
      header.rglab-header .mobile-header .left-content {
        display: none; } }
    header.rglab-header .mobile-header .left-content .content-wrp {
      max-width: 418px; }
      header.rglab-header .mobile-header .left-content .content-wrp .img-wrp {
        padding-bottom: 25px; }
        header.rglab-header .mobile-header .left-content .content-wrp .img-wrp img {
          width: 366px; }
      header.rglab-header .mobile-header .left-content .content-wrp .description {
        padding-bottom: 30px; }
        header.rglab-header .mobile-header .left-content .content-wrp .description p {
          font-size: 22px;
          color: #585858; }
          @media (max-width: 768px) {
            header.rglab-header .mobile-header .left-content .content-wrp .description p {
              font-size: 18px; } }
      header.rglab-header .mobile-header .left-content .content-wrp .social-links a {
        display: inline-block;
        margin-right: 20px; }
        header.rglab-header .mobile-header .left-content .content-wrp .social-links a img {
          width: 22px; }
      header.rglab-header .mobile-header .left-content .content-wrp .search-form-wrp {
        padding-top: 40px; }
        header.rglab-header .mobile-header .left-content .content-wrp .search-form-wrp form {
          border: 1px solid #414042;
          padding: 5px 20px;
          border-radius: 30px; }
          header.rglab-header .mobile-header .left-content .content-wrp .search-form-wrp form input {
            border: none;
            outline: none; }
            header.rglab-header .mobile-header .left-content .content-wrp .search-form-wrp form input:focus-visible {
              outline: none;
              border: none; }
    header.rglab-header .mobile-header .right-content .menu-wrp {
      padding-left: 80px; }
      @media (max-width: 768px) {
        header.rglab-header .mobile-header .right-content .menu-wrp {
          padding-left: 30px;
          padding-right: 30px; } }
      header.rglab-header .mobile-header .right-content .menu-wrp .menu {
        margin: 0;
        padding: 0;
        list-style: none; }
        header.rglab-header .mobile-header .right-content .menu-wrp .menu > li {
          padding: 20px 0; }
          @media (max-width: 768px) {
            header.rglab-header .mobile-header .right-content .menu-wrp .menu > li {
              padding: 15px 0; } }
          header.rglab-header .mobile-header .right-content .menu-wrp .menu > li > a {
            font-size: 25px;
            color: #fff;
            text-decoration: none;
            font-weight: 400; }
            header.rglab-header .mobile-header .right-content .menu-wrp .menu > li > a:hover {
              text-decoration: none;
              font-weight: 400; }
          header.rglab-header .mobile-header .right-content .menu-wrp .menu > li.current-menu-item > a {
            position: relative;
            border-bottom: none; }
            header.rglab-header .mobile-header .right-content .menu-wrp .menu > li.current-menu-item > a:after {
              content: "";
              position: absolute;
              background-color: rgba(255, 255, 255, 0.16);
              height: 20px;
              width: calc(100% + 8px);
              left: -4px;
              bottom: 4px; }
              @media (max-width: 768px) {
                header.rglab-header .mobile-header .right-content .menu-wrp .menu > li.current-menu-item > a:after {
                  height: 12px; } }
    header.rglab-header .mobile-header .right-content .mobile-view {
      display: none; }
      @media (max-width: 768px) {
        header.rglab-header .mobile-header .right-content .mobile-view {
          padding-left: 30px;
          padding-right: 30px;
          padding-top: 30px;
          display: block; }
          header.rglab-header .mobile-header .right-content .mobile-view .social-links a {
            display: inline-block;
            margin-right: 20px; }
            header.rglab-header .mobile-header .right-content .mobile-view .social-links a img {
              width: 22px; }
          header.rglab-header .mobile-header .right-content .mobile-view .search-form-wrp {
            padding-top: 40px; }
            header.rglab-header .mobile-header .right-content .mobile-view .search-form-wrp form {
              border: 1px solid #fff;
              padding: 5px 20px;
              border-radius: 30px;
              background-color: #fff; }
              header.rglab-header .mobile-header .right-content .mobile-view .search-form-wrp form input {
                border: none;
                outline: none;
                width: 100%; }
                header.rglab-header .mobile-header .right-content .mobile-view .search-form-wrp form input:focus-visible {
                  outline: none;
                  border: none; } }
    header.rglab-header .mobile-header:before {
      content: "";
      position: absolute;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      width: 50%;
      height: 100%;
      right: 0;
      top: 0;
      background-image: url("/wp-content/themes/onn/rglab-assets/images/header/BG-HamburgerMenu.jpg"); }
      @media (max-width: 768px) {
        header.rglab-header .mobile-header:before {
          width: 100%;
          height: calc(100% - 80px);
          top: unset;
          bottom: 0; } }

footer.rglab-footer {
  padding-top: 4rem;
  padding-bottom: 2rem;
  background-color: #004361; }
  footer.rglab-footer .footer-description {
    padding-right: 40px; }
    footer.rglab-footer .footer-description p {
      font-size: 18px;
      color: #fff; }
      footer.rglab-footer .footer-description p strong {
        font-weight: 700; }
      footer.rglab-footer .footer-description p a {
        color: #fff;
        text-decoration: underline;
        font-weight: 400; }
        footer.rglab-footer .footer-description p a:hover {
          text-decoration: underline;
          font-weight: 400; }
  @media (max-width: 768px) {
    footer.rglab-footer .contact-info {
      padding-top: 30px; } }
  footer.rglab-footer .contact-info p {
    font-size: 18px;
    color: #fff; }
    footer.rglab-footer .contact-info p strong {
      font-weight: 700; }
    footer.rglab-footer .contact-info p a {
      color: #fff;
      text-decoration: none;
      font-weight: 400; }
      footer.rglab-footer .contact-info p a:hover {
        text-decoration: underline;
        font-weight: 400; }
  footer.rglab-footer .social-links a {
    display: inline-block;
    margin-right: 20px; }
    footer.rglab-footer .social-links a img {
      width: 20px; }
  footer.rglab-footer .subscribe-form {
    padding-right: 30px; }
    @media (max-width: 768px) {
      footer.rglab-footer .subscribe-form {
        padding-top: 30px; } }
    footer.rglab-footer .subscribe-form p.sub-title {
      font-size: 18px;
      font-weight: 700;
      color: #fff;
      margin-bottom: 0; }
    footer.rglab-footer .subscribe-form .form-wrp .wpforms-container {
      margin: 0; }
      footer.rglab-footer .subscribe-form .form-wrp .wpforms-container form .wpforms-submit-container {
        text-align: right; }
        footer.rglab-footer .subscribe-form .form-wrp .wpforms-container form .wpforms-submit-container button.wpforms-submit {
          font-size: 16px;
          color: #414042;
          font-weight: 700;
          padding: 5px 15px;
          background-color: #9AC455;
          border-radius: 30px;
          border: none; }
  footer.rglab-footer .copyright {
    padding-top: 30px; }
    footer.rglab-footer .copyright p {
      font-size: 15px;
      color: #fff;
      opacity: 0.7; }
      footer.rglab-footer .copyright p a {
        color: #fff;
        text-decoration: none;
        font-weight: 400; }
        footer.rglab-footer .copyright p a:hover {
          text-decoration: underline;
          font-weight: 400; }

.contact-us-sticky-btn {
  position: fixed;
  top: 50%;
  right: -42px;
  transform: rotate(-90deg);
  z-index: 10; }
  .contact-us-sticky-btn a {
    padding: 5px 20px;
    background-color: #E30C77;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    border-radius: 7px 7px 0 0; }

/*# sourceMappingURL=rglab.css.map */
