body {
  overflow-x: hidden; }

.banner {
  position: relative; }
  .banner img {
    width: 100%;
    display: block;
    object-fit: cover; }
  .banner .text {
    position: absolute;
    left: 12.5vw;
    top: 12.5vw; }
    .banner .text h1 {
      line-height: 1.2;
      color: #FFF;
      font-size: 3.90625vw;
      font-weight: 600;
      text-transform: capitalize; }
    .banner .text .line {
      width: 5.1041666667vw;
      height: 0.4166666667vw;
      background: linear-gradient(90deg, #3E88FF 0%, #146DFC 100%);
      margin: 0.5208333333vw 0 1.5625vw 0; }
    .banner .text .des {
      width: 54.5833333333vw;
      font-size: 1.0416666667vw;
      line-height: 1.5;
      color: #FFF; }

.sec1 {
  padding: 5.2083333333vw 0;
  width: 100vw;
  overflow: hidden;
  position: relative; }
  .sec1 .go_text {
    position: absolute;
    left: 0;
    bottom: 1.0416666667vw;
    z-index: -1; }
    .sec1 .go_text .marquee-scroll {
      display: flex;
      width: 100vw; }
    .sec1 .go_text .marquee-content {
      display: flex; }
      .sec1 .go_text .marquee-content .list {
        width: fit-content;
        opacity: 0.25;
        background: linear-gradient(270deg, rgba(216, 216, 216, 0.2) 0%, #D8D8D8 46.5%, rgba(216, 216, 216, 0.2) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 12.5vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        margin: 0 1.5625vw 0 0; }
  .sec1 .wrap {
    width: 75vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    .sec1 .wrap .img {
      width: 34.375vw;
      border-radius: 1.0416666667vw;
      position: relative;
      overflow: hidden; }
      .sec1 .wrap .img .zi {
        position: absolute;
        font-size: 12.5vw;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        position: absolute;
        bottom: -5vw;
        left: 21.6145833333vw;
        opacity: 0.25;
        background: linear-gradient(270deg, rgba(216, 216, 216, 0.2) 0%, #D8D8D8 46.5%, rgba(216, 216, 216, 0.2) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      .sec1 .wrap .img img {
        border-radius: 1.0416666667vw;
        display: block;
        width: 100%;
        position: relative;
        z-index: 3;
        transition: 1s; }
      .sec1 .wrap .img:hover img {
        transform: scale(1.1); }
    .sec1 .wrap .text {
      width: 36.4583333333vw;
      padding: 5.2083333333vw 0 0; }
      .sec1 .wrap .text h1 {
        color: #000;
        font-size: 2.0833333333vw;
        font-weight: 600;
        margin: 0 0 2.0833333333vw; }
      .sec1 .wrap .text P {
        color: #000;
        font-size: 1.0416666667vw;
        font-weight: 400;
        line-height: 150%;
        /*  */ }

.sec2 {
  width: 100vw;
  height: 100vh;
  overflow: hidden; }
  .sec2 .sec2_swiper {
    width: 100%;
    height: 100%;
    position: relative; }
    .sec2 .sec2_swiper .swiper-wrapper .swiper-slide {
      position: relative; }
      .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .img {
        width: 100%;
        height: 100%; }
        .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .img img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text {
        position: absolute;
        top: 5.2083333333vw;
        left: 12.5vw;
        width: 39.1145833333vw;
        opacity: 0;
        transform: translateY(1.0416666667vw); }
        .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text p {
          color: #FFF;
          font-size: 1.0416666667vw;
          font-weight: 400;
          line-height: 1.6666666667vw; }
          .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text p span {
            color: #FFF;
            font-size: 2.6041666667vw;
            font-weight: 400; }
      .sec2 .sec2_swiper .swiper-wrapper .swiper-slide.swiper-slide-active .text {
        opacity: 1;
        transform: translateY(0);
        transition: 0.4s; }
    .sec2 .sec2_swiper .swiper_control {
      position: absolute;
      bottom: 5.7291666667vw;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 10;
      width: 100%; }
      .sec2 .sec2_swiper .swiper_control .item {
        color: #FFF;
        font-size: 1.6666666667vw;
        font-weight: 500;
        text-transform: capitalize;
        opacity: 0.7;
        margin: 0 1.8229166667vw;
        cursor: pointer;
        position: relative;
        transition: 0.6s; }
        .sec2 .sec2_swiper .swiper_control .item::after {
          content: "";
          width: 100%;
          height: 0.0520833333vw;
          position: absolute;
          left: 0;
          bottom: -0.5208333333vw;
          transform: scaleX(0);
          transition: 0.6s;
          background: #FFF; }
        .sec2 .sec2_swiper .swiper_control .item:hover, .sec2 .sec2_swiper .swiper_control .item.on {
          opacity: 1; }
          .sec2 .sec2_swiper .swiper_control .item:hover::after, .sec2 .sec2_swiper .swiper_control .item.on::after {
            transform: scaleX(1); }

.sec3 {
  width: 100vw;
  position: relative;
  padding: 5.2083333333vw 0; }
  .sec3 .bg {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0; }
    .sec3 .bg img {
      display: block;
      width: 100%; }
  .sec3 .wrap {
    width: 75vw;
    margin: 0 auto; }
    .sec3 .wrap .title {
      text-align: center;
      margin: 0 0 4.1666666667vw; }
      .sec3 .wrap .title h1 {
        color: #000;
        font-size: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.05vw;
        text-transform: capitalize;
        margin: 0 0 0.5208333333vw; }
      .sec3 .wrap .title p {
        color: #000;
        font-size: 1.0416666667vw;
        font-weight: 400;
        letter-spacing: 0.0520833333vw;
        text-transform: uppercase; }
    .sec3 .wrap .content {
      display: flex;
      flex-wrap: wrap; }
      .sec3 .wrap .content .item {
        width: 23.9583333333vw;
        height: 19.7395833333vw;
        border-radius: 1.0416666667vw;
        background: #fff;
        position: relative;
        margin-bottom: 2.0833333333vw;
        padding: 1.5625vw;
        overflow: hidden;
        box-sizing: border-box;
        box-shadow: 0 0 0.5208333333vw rgba(0, 0, 0, 0.1); }
        .sec3 .wrap .content .item:not(:nth-child(3n)) {
          margin-right: 1.5625vw; }
        .sec3 .wrap .content .item .cir {
          width: 7.8125vw;
          position: absolute;
          top: 0;
          right: 0; }
          .sec3 .wrap .content .item .cir img {
            width: 100%;
            border-radius: 1.0416666667vw 0 0 0; }
        .sec3 .wrap .content .item .icon {
          width: 3.125vw;
          height: 3.125vw;
          margin: 0 0 1.5625vw;
          display: flex;
          align-items: center;
          justify-content: center;
          transition: 0.6s; }
          .sec3 .wrap .content .item .icon img {
            max-width: 100%;
            max-height: 100%; }
        .sec3 .wrap .content .item h1 {
          color: #000;
          font-size: 1.6666666667vw;
          font-weight: 500;
          margin: 0 0 0.625vw; }
        .sec3 .wrap .content .item p {
          color: #000;
          font-size: 0.9375vw;
          font-weight: 300;
          line-height: 1.4583333333vw;
          /* 155.556% */ }
        .sec3 .wrap .content .item:hover .icon {
          transform: rotateY(180deg); }

.sec4 {
  width: 100vw;
  padding: 5.2083333333vw 0; }
  .sec4 .wrap {
    width: 75vw;
    margin: 0 auto; }
    .sec4 .wrap .title {
      margin: 0 0 4.1666666667vw; }
      .sec4 .wrap .title h1 {
        color: #000;
        font-size: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.05vw;
        text-transform: capitalize;
        text-align: center; }
    .sec4 .wrap .content .item {
      display: flex; }
      .sec4 .wrap .content .item .img {
        display: block;
        overflow: hidden;
        width: 37.5vw;
        height: 29.6354166667vw; }
        .sec4 .wrap .content .item .img img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: 1.6s; }
        .sec4 .wrap .content .item .img:hover img {
          transform: scale(1.1); }
      .sec4 .wrap .content .item .item_text {
        width: 37.5vw;
        height: 29.6354166667vw;
        background: #F5F5F5;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 4.1666666667vw; }
        .sec4 .wrap .content .item .item_text h1 {
          color: #000;
          font-size: 2.0833333333vw;
          font-weight: 600;
          line-height: normal;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .sec4 .wrap .content .item .item_text > p {
          color: #000;
          font-size: 1.0416666667vw;
          font-weight: 400;
          line-height: 150%;
          margin: 2.0833333333vw 0;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          overflow: hidden;
          text-overflow: ellipsis; }
        .sec4 .wrap .content .item .item_text .more {
          display: flex;
          width: fit-content;
          padding: 0.4166666667vw 1.5625vw;
          justify-content: center;
          align-items: center;
          gap: 1.0416666667vw;
          border-radius: 4.7395833333vw;
          border: 0.0520833333vw solid #000;
          background: #000;
          transition: all 600ms;
          color: #FFF;
          font-size: 1.0416666667vw;
          cursor: pointer; }
          .sec4 .wrap .content .item .item_text .more p {
            line-height: 2;
            letter-spacing: 0.0520833333vw;
            text-transform: uppercase; }
          .sec4 .wrap .content .item .item_text .more svg {
            width: 0.8333333333vw;
            display: block; }
          .sec4 .wrap .content .item .item_text .more:hover {
            background: #5E9EFF;
            border-color: #5E9EFF; }
      .sec4 .wrap .content .item:nth-child(2n-1) {
        flex-direction: row-reverse; }

.sec5 {
  padding: 5.2083333333vw 0 11.5625vw; }
  .sec5 .wrap .title {
    text-align: center; }
    .sec5 .wrap .title h1 {
      color: #000;
      font-size: 2.5vw;
      font-weight: 600;
      letter-spacing: 0.05vw;
      text-transform: capitalize;
      margin: 0 0 4.1666666667vw; }
  .sec5 .wrap .swiper_box {
    position: relative; }
    .sec5 .wrap .swiper_box .sec5_swiper {
      width: 71.25vw;
      margin: 0 auto;
      overflow: hidden;
      padding: 0 1.1979166667vw; }
      .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide {
        width: 21.5625vw;
        transition: 0.6s;
        opacity: 1; }
        .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item {
          width: 21.5625vw;
          transition: 0.6s; }
          .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .img {
            width: 100%;
            height: 28.3333333333vw;
            margin-bottom: 2.0833333333vw;
            display: flex;
            align-items: flex-end;
            justify-content: flex-start; }
            .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .img img {
              width: 100%;
              height: 25.5208333333vw;
              object-fit: cover;
              transition: 0.6s; }
          .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .item_text h2 {
            color: #000;
            font-size: 1.25vw;
            font-weight: 400;
            line-height: 1.875vw;
            /* 150% */
            margin: 0 0 1.0416666667vw; }
          .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .item_text p {
            color: #666;
            font-size: 1.0416666667vw;
            font-weight: 400;
            line-height: 150%;
            /* 30/$f+vw */ }
          .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item:hover img {
            height: 28.3333333333vw; }
    .sec5 .wrap .swiper_box .btns {
      width: 84.375vw;
      position: absolute;
      top: 11.9791666667vw;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .sec5 .wrap .swiper_box .btns .icon {
        width: 4.375vw;
        height: 4.375vw;
        border-radius: 50%;
        border: 0.0520833333vw solid #000;
        cursor: pointer;
        transition: 0.6s; }
        .sec5 .wrap .swiper_box .btns .icon img {
          width: 100%;
          height: 100%;
          transition: 0.6s; }
        .sec5 .wrap .swiper_box .btns .icon:nth-child(1) {
          transform: rotate(180deg); }
        .sec5 .wrap .swiper_box .btns .icon:hover {
          background: #000; }
          .sec5 .wrap .swiper_box .btns .icon:hover img {
            filter: invert(1); }

.form_common {
  position: relative;
  padding: 4.84375vw 0 5.2083333333vw; }
  .form_common .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #f5f5f5;
    width: 100%;
    height: 100%; }
    .form_common .bg img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .form_common .wrap {
    width: 75vw;
    margin: 0 auto; }
    .form_common .wrap .title {
      margin: 0 0 2.7083333333vw; }
      .form_common .wrap .title h3 {
        color: #000;
        font-size: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.05vw;
        text-transform: capitalize;
        margin: 0 0 0.7291666667vw; }
      .form_common .wrap .title p {
        color: #000;
        font-size: 1.0416666667vw;
        font-weight: 400;
        letter-spacing: 0.0520833333vw;
        text-transform: uppercase; }
    .form_common .wrap form {
      width: 51.5104166667vw;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .form_common .wrap form .item {
        width: 24.8958333333vw;
        margin: 0 0 2.0833333333vw; }
        .form_common .wrap form .item h5 {
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300;
          line-height: 125%;
          text-transform: capitalize;
          margin: 0 0 0.46875vw; }
        .form_common .wrap form .item input {
          width: 24.8958333333vw;
          height: 2.7083333333vw;
          padding: 0 1.25vw;
          border-radius: 0.4166666667vw;
          border: 0.0520833333vw solid #000;
          background: unset;
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300; }
        .form_common .wrap form .item textarea {
          width: 100%;
          height: 5.625vw;
          padding: 0.78125vw 1.25vw;
          border-radius: 0.4166666667vw;
          border: 0.0520833333vw solid #000;
          background: unset;
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300;
          resize: none; }
        .form_common .wrap form .item select {
          width: 24.8958333333vw;
          height: 2.7083333333vw;
          padding: 0 1.25vw;
          border-radius: 0.4166666667vw;
          border: 0.0520833333vw solid #000;
          background: unset;
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300;
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none; }
        .form_common .wrap form .item .select {
          position: relative; }
          .form_common .wrap form .item .select img {
            display: block;
            position: absolute;
            width: 0.9375vw;
            height: 0.9375vw;
            top: 50%;
            transform: translateY(-50%);
            right: 1.25vw; }
      .form_common .wrap form .item1 {
        width: 100%; }
      .form_common .wrap form .prompt {
        width: 100%;
        margin: -0.8854166667vw 0 0; }
        .form_common .wrap form .prompt h5 {
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300;
          line-height: 125%;
          text-transform: capitalize;
          margin: 0 0 0.625vw; }
        .form_common .wrap form .prompt p {
          color: #000;
          font-size: 0.8333333333vw;
          font-weight: 300;
          line-height: 125%;
          /*  */
          text-transform: capitalize; }
          .form_common .wrap form .prompt p a {
            position: relative;
            transition: 0.6s; }
            .form_common .wrap form .prompt p a::after {
              content: "";
              width: 100%;
              height: 0.0520833333vw;
              background: #000;
              position: absolute;
              left: 0;
              bottom: 0.15625vw;
              transition: 0.6s; }
            .form_common .wrap form .prompt p a:hover {
              color: #5E9EFF; }
              .form_common .wrap form .prompt p a:hover::after {
                background: #5E9EFF; }
      .form_common .wrap form .btn {
        width: 100%;
        margin: 3.125vw 0 0; }
        .form_common .wrap form .btn button {
          display: flex;
          width: fit-content;
          padding: 0.4166666667vw 1.5625vw;
          justify-content: center;
          align-items: center;
          gap: 1.0416666667vw;
          border-radius: 4.7395833333vw;
          border: 0.0520833333vw solid #000;
          background: #000;
          transition: all 600ms;
          color: #FFF;
          font-size: 1.0416666667vw;
          cursor: pointer;
          margin: 0 auto; }
          .form_common .wrap form .btn button p {
            line-height: 2;
            letter-spacing: 0.0520833333vw;
            text-transform: uppercase; }
          .form_common .wrap form .btn button svg {
            width: 0.8333333333vw;
            display: block; }
          .form_common .wrap form .btn button:hover {
            background: #5E9EFF;
            border-color: #5E9EFF; }

.select2-container .select2-selection--single {
  height: 2.7083333333vw; }

.select2-container--default .select2-selection--single {
  padding: 0 1.25vw;
  border-radius: 0.4166666667vw;
  border: 0.0520833333vw solid #000;
  background: unset; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.7083333333vw;
  color: #000;
  font-size: 0.8333333333vw;
  font-weight: 300;
  text-transform: capitalize; }

.select2-selection__arrow {
  display: none; }

.select2-dropdown {
  border: none;
  border-radius: 0.4166666667vw;
  padding: 0.7291666667vw; }

.select2-results__option {
  padding: 0.625vw 0.5208333333vw;
  border-radius: 0.2083333333vw; }

.select2-container--default .select2-results__option--selected {
  background: #DCE8FE; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  border-color: #5E9EFF; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 15.625vw; }

@media screen and (max-width: 1024px) {
  body {
    overflow: unset; }

  .banner {
    margin-top: 60px; }
    .banner img {
      height: 150px; }
    .banner .text {
      left: 5%;
      width: 90%;
      bottom: 30%; }
      .banner .text h1 {
        font-size: 20px; }
      .banner .text .line {
        width: 60px;
        height: 2px;
        margin: 5px 0 15px 0; }

  .sec1 {
    padding: 40px 0 60px; }
    .sec1 .wrap {
      width: 90%;
      flex-direction: column-reverse; }
      .sec1 .wrap .img {
        width: 100%; }
        .sec1 .wrap .img .zi {
          bottom: -11vw;
          left: 0; }
      .sec1 .wrap .text {
        width: 100%; }
        .sec1 .wrap .text h1 {
          font-size: 18px;
          margin: 0 0 15px; }
        .sec1 .wrap .text p {
          font-size: 14px; }

  .sec2 {
    height: unset;
    padding: 0 5vw 40px; }
    .sec2 .sec2_swiper {
      display: flex;
      flex-direction: column-reverse; }
      .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .img {
        margin-bottom: 20px; }
      .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text {
        width: 100%;
        position: unset;
        transform: unset; }
        .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text p {
          font-size: 14px;
          color: #000;
          line-height: 2; }
          .sec2 .sec2_swiper .swiper-wrapper .swiper-slide .text p span {
            font-size: 18px;
            color: #000; }
      .sec2 .sec2_swiper .swiper_control {
        position: unset;
        margin-bottom: 40px; }
        .sec2 .sec2_swiper .swiper_control .item {
          color: #000;
          font-size: 14px; }
          .sec2 .sec2_swiper .swiper_control .item::after {
            background: #000; }

  .sec3 {
    padding: 20px 0 40px; }
    .sec3 .wrap {
      width: 90%; }
      .sec3 .wrap .title {
        margin: 0 0 30px; }
        .sec3 .wrap .title h1 {
          font-size: 20px;
          margin: 0 0 5px; }
        .sec3 .wrap .title p {
          font-size: 14px; }
      .sec3 .wrap .content {
        justify-content: space-between; }
        .sec3 .wrap .content .item {
          width: 100%;
          margin: 0 0 30px !important;
          height: unset;
          padding: 20px;
          border-radius: 10px;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
          .sec3 .wrap .content .item .icon {
            width: 30px;
            height: 30px;
            margin: 0 0 15px; }
          .sec3 .wrap .content .item .cir {
            width: 80px; }
          .sec3 .wrap .content .item h1 {
            font-size: 18px;
            margin: 0 0 15px; }
          .sec3 .wrap .content .item p {
            font-size: 14px;
            line-height: 1.5; }

  .sec4 .wrap {
    width: 90%; }
    .sec4 .wrap .title {
      margin: 0 0 40px; }
      .sec4 .wrap .title h1 {
        font-size: 20px; }
    .sec4 .wrap .content .item {
      display: block;
      margin-bottom: 40px; }
      .sec4 .wrap .content .item .img {
        width: 100%;
        height: 66vw; }
      .sec4 .wrap .content .item .item_text {
        width: 100%;
        height: unset;
        padding: 20px 30px; }
        .sec4 .wrap .content .item .item_text h1 {
          font-size: 20px; }
        .sec4 .wrap .content .item .item_text > p {
          font-size: 14px;
          margin: 15px 0 30px; }
        .sec4 .wrap .content .item .item_text .more {
          padding: 4px 15px;
          gap: 10px;
          font-size: 14px;
          border-radius: 80px; }
          .sec4 .wrap .content .item .item_text .more svg {
            width: 14px; }

  .sec5 .wrap {
    width: 90%;
    margin: 0 auto; }
    .sec5 .wrap .title {
      margin: 0 0 30px; }
      .sec5 .wrap .title h1 {
        font-size: 20px; }
    .sec5 .wrap .swiper_box .sec5_swiper {
      width: 100%; }
      .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item {
        width: 100%; }
        .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .img {
          width: 100% !important;
          height: unset !important;
          margin: 0 0 20px; }
          .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .img img {
            width: 100% !important;
            height: unset !important; }
        .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .item_text h2 {
          font-size: 20px;
          line-height: 1.5;
          /* 150% */
          margin: 0 0 10px; }
        .sec5 .wrap .swiper_box .sec5_swiper .swiper-wrapper .swiper-slide .item .item_text p {
          color: #666;
          font-size: 14px;
          font-weight: 400;
          line-height: 150%;
          /* 30/$f+vw */ }
    .sec5 .wrap .swiper_box .btns {
      width: 100%;
      position: unset;
      transform: unset;
      justify-content: center;
      margin: 30px 0 0; }
      .sec5 .wrap .swiper_box .btns .icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #000;
        cursor: pointer;
        transition: 0.6s; }
        .sec5 .wrap .swiper_box .btns .icon:nth-child(1) {
          margin: 0 20px 0 0; }

  .form_common {
    padding: 50px 0; }
    .form_common .wrap {
      width: 90%; }
      .form_common .wrap .title {
        margin-bottom: 20px; }
        .form_common .wrap .title h3 {
          font-size: 20px; }
        .form_common .wrap .title p {
          font-size: 14px; }
      .form_common .wrap form {
        width: 100%; }
        .form_common .wrap form .item {
          width: 100%;
          margin-bottom: 15px; }
          .form_common .wrap form .item h5 {
            font-size: 16px;
            margin: 0 0 5px; }
          .form_common .wrap form .item input {
            width: 100%;
            height: 40px;
            border-radius: 3px;
            padding: 0 15px;
            font-size: 16px; }
          .form_common .wrap form .item select {
            width: 100%;
            height: 40px;
            font-size: 16px; }
          .form_common .wrap form .item .select img {
            width: 16px;
            height: 16px;
            right: 15px; }
          .form_common .wrap form .item textarea {
            width: 100%;
            height: 100px;
            font-size: 16px;
            padding: 10px 15px;
            border-radius: 3px; }
        .form_common .wrap form .prompt h5 {
          font-size: 18px;
          margin: 0 0 6px; }
        .form_common .wrap form .prompt p {
          font-size: 16px; }
        .form_common .wrap form .btn {
          margin: 40px 0 0; }
          .form_common .wrap form .btn button {
            padding: 4px 15px;
            gap: 10px;
            font-size: 16px;
            border-radius: 80px; }
            .form_common .wrap form .btn button svg {
              width: 16px; }

  .select2-container .select2-selection--single {
    height: 40px; }

  .select2-container--default .select2-selection--single {
    border-radius: 3px;
    padding: 0 15px; }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 16px; }

  .select2-dropdown {
    border: none;
    border-radius: 3px;
    padding: 14px; }

  .select2-results__option {
    padding: 12px 10px;
    border-radius: 3px; }

  .select2-container--default .select2-results__option--selected {
    background: #DCE8FE; }

  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    border-color: #5E9EFF; }

  .select2-container--default .select2-results > .select2-results__options {
    max-height: 300px; } }

/*# sourceMappingURL=applicationInfo.css.map */
