@media (max-width: 1920px) {
  main-menu--pd {
    padding-left: 220px;
  }

  .shared-section__text p {
    font-weight: 700;
    font-size: 23px;
    margin-bottom: 3rem;
  }

  /* .dropdown,
  .dropup {
    position: relative;
    margin-left: -223px;
  } */
}

@media (min-width: 1552px) {
  /* .dropdown,
  .dropup {
    position: relative;
    margin-left: -280px;
  } */

  .footer-section {
    background: url(./../images/footer-banner1.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 7rem;
    position: relative;
  }

  .partner-banner__pd {
    padding: 38vh 0px 30vh;
  }

  .footer-section h2 {
    font-size: 20px;
    line-height: 3;
    font-weight: 600;
    margin-bottom: 0rem;
  }

  .footer-section__wrapper {
    display: grid;
    grid-template-columns: 235px 235px 695px;
    grid-column-gap: 90px;
  }

  .banner-about-us {
    background: url(../images/background-about-us.png) center center no-repeat;
    background-size: cover;
    height: 760px;
  }

  .banner-about-us__body {
    color: #fff;
    padding: 20rem 25vh;
  }

  .investors-product__title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 35px;
  }

  .investors-product-desc h5 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 4rem;
  }

  .investors-header .container,
  .footer-section .container {
    width: 1377px;
  }

  .fixed-investment-section .container,
  .investors-product-section .container {
    width: 1377px;
  }

  .investors-product-desc,
  .fixed-investment-desc {
    width: 550px;
  }

  .investors-product-rank,
  .fixed-investment-rank {
    width: 600px;
    float: right;
  }

  .investors-body {
    width: 40%;
    color: #fff;
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .investors-line__1st {
    position: absolute;
    top: 3rem;
    left: 545px;
  }

  .investors-line__2st {
    position: absolute;
    top: 22rem;
    left: 650px;
  }

  .early-payment-item,
  .debt-advance-item {
    width: 25%;
    padding: 70px 85px;
    text-align: center;
    color: #fff;
  }

  .sponsored-investment-item {
    width: 20%;
    padding: 70px 60px;
    text-align: center;
    color: #fff;
  }

  .connect-success h3 {
    font-weight: 600;
    color: #fff;
    font-size: 34px;
    letter-spacing: 2px;
    font-style: italic;
  }

  .connect-success__1st {
    border: 2px solid rgb(158, 154, 154);
    padding: 20px 30px 10px;
    position: absolute;
    top: 3rem;
    left: 923px;
    width: 400px;
    cursor: pointer;
  }

  .connect-success__3st {
    border: 2px solid rgb(158, 154, 154);
    padding: 20px 30px 10px;
    position: absolute;
    top: 21rem;
    left: 1111px;
    width: 400px;
    cursor: pointer;
  }

  .connect-success__4st {
    border: 2px solid rgb(158, 154, 154);
    padding: 20px 30px 10px;
    position: absolute;
    top: 32rem;
    left: 575px;
    width: 400px;
    cursor: pointer;
  }

  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 700px;
  }

  .banner-text {
    padding: 220px 0px;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .main-menu--pd {
    padding-left: 280px;
    /* padding-left: 220px; */
  }

  .shared-section__text {
    text-align: center;
    padding-top: 19rem;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }

  .shared {
    height: 575px;
    margin-bottom: 5rem;
  }

  /* .footer-section__wrapper {
    display: grid;
    grid-template-columns: 205px 205px 560px;
    grid-column-gap: 90px;
  } */

  .icon-bar-menu {
    font-size: 30px;
    cursor: pointer;
    color: #bf975d;
    position: absolute;
    z-index: 999;
    margin-left: 20px;
  }
}

@media (max-width: 1551px) {
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 538px;
  }

  .footer-section {
    background: url(./../images/footer-banner1.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 2rem;
    position: relative;
  }

  .main-menu--pd {
    padding-left: 210px;
  }

  .banner-about-us {
    background: url(../images/background-about-us.png) center center no-repeat;
    background-size: cover;
    height: 700px;
  }

  .banner-about-us__body {
    color: #fff;
    padding: 20rem 25vh;
  }

  /* .dropdown,
  .dropup {
    position: relative;
    margin-left: -180px;
  } */

  .banner-text {
    padding: 110px 0px;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .footer-section__wrapper {
    display: grid;
    grid-template-columns: 205px 205px 560px;
    grid-column-gap: 90px;
  }

  .shared-section__text p {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 3rem;
  }
}

@media (max-width: 1500px) {
  .mybreadcrumb {
    width: 100%;
  }
  .service-steps {
    display: none;
  }
  .service-steps__2 {
    display: none;
  }

  .main-menu--pd {
    padding-left: 117px;
  }

  .partner-product__img-right img {
    width: 605px;
    position: absolute;
    right: 40px;
    margin-top: 2rem;
  }
  .partner-product__img-left img {
    width: 620px;
    position: absolute;
    left: 40px;
  }
}

@media (max-width: 1387px) {
  /* .main-menu {
    display: none;
  } */

  .field-activity-left__2st__text {
    position: absolute;
    left: 443px;
    right: auto;
    font-size: 19px;
    top: 210px;
    text-align: center;
  }

  .partner-co-operate p {
    font-size: 21px;
  }

  .container-custom {
    margin: 0px 2rem;
  }
  .scp-partner {
    margin-top: 4rem;
  }

  .field-activity__item {
    width: 100%;
  }

  /* .field-activity-left {
    position: relative;
    background: url(./../images/field-activity-banner.png) center center
      no-repeat;
    background-size: cover;
    height: 541px;
    margin-top: 15rem;
    margin-bottom: 5rem;
    width: 526px;
    margin-left: auto;
    margin-right: auto;
  } */

  .why-choose-title {
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
}

@media (max-width: 1367px) {
  .service-flexbox .flexbox-item__1st {
    width: 38%;
  }
  .service-flexbox .flexbox-item__2st {
    width: 25%;
  }
  .service-flexbox .flexbox-item__3st {
    width: 35%;
  }

  .connect-success__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .connect-success__1st,
  .connect-success__2st,
  .connect-success__3st,
  .connect-success__4st {
    border: 2px solid rgb(158, 154, 154);
    padding: 20px 30px 10px;
    position: unset;
    top: auto;
    left: auto;
    width: 45%;
    cursor: pointer;
    margin-bottom: 1rem;
  }

  .connect-success__img img {
    display: none;
  }

  .connect-success__images img {
    display: none;
  }

  .partner-banner__title h1 {
    font-size: 32px;
  }

  .partner-product__img-left img {
    width: 550px;
    position: absolute;
    left: 40px;
  }

  .partner-product__img-right img {
    width: 550px;
    position: absolute;
    right: 40px;
    margin-top: 2rem;
  }
}

@media (max-width: 1350px) {
  .footer-section__wrapper {
    display: block;
  }

  .main-menu--pd {
    padding-left: 78px;
  }
}

@media (max-width: 1310px) {
  .main-menu--pd {
    padding-left: 0px;
  }

  .partner-body-tabs__1st .partner-body-tabs__1st__img {
    width: 540px;
    float: right;
  }

  .footer1st img {
    display: none;
  }

  .footer2st img {
    display: none;
  }
}

@media (max-width: 1256px) {
  /*	.carousel-inner .banner-card {
	    display: none;
	}*/

  .xfactor-core-values__img {
    width: 467px;
    height: 440px;
  }

  .suitable-partner {
    margin-bottom: 5rem;
    margin-top: 2rem;
    padding-top: 2rem;
  }

  .partner-banner__title h1 {
    font-size: 28px;
  }

  .steps-about-us .steps-img {
    width: 438px;
  }

  .service-steps img {
    display: none;
  }

  .stepsup-section__img {
    display: none;
  }

  .stepsup-section__title {
    padding-top: 5rem;
  }

  .carousel-inner .carousel__banner {
    height: 100%;
  }

  .carousel-inner .carousel__banner img {
    height: 100% !important;
  }

  .carousel {
    position: relative;
    height: 500px;
  }

  .banner-card {
    position: absolute;
    width: 55%;
  }

  .banner-text {
    padding: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    top: 40px;
    left: 30px;
  }

  .carousel-btn {
    position: absolute;
    margin-top: 0%;
    margin-left: 0%;
    top: 95%;
    left: 50%;
  }
}

@media (min-width: 1201px) {
  .main-menu {
    display: block;
  }

  #id01 .w3-modal-content {
    width: 1025px;
  }

  .navbar-menu {
    display: block;
  }

  .mobile-menu {
    display: none;
  }

  .bar-menu {
    padding-top: 30vh;
  }

  .side-menu {
    display: none;
  }

  .stepsup-section {
    background-color: #fff;
    height: 900px;
  }

  /*Stepup*/
  .stepsup-section__steps {
    position: relative;
  }

  .stepsup-section__wrapper {
    display: grid;
    grid-template-columns: 235px 235px 380px;
    grid-column-gap: 100px;
  }

  .stepsup-section__wrapper--1 {
    display: grid;
    grid-template-columns: 228px 332px 380px;
    grid-column-gap: 90px;
  }

  .stepsup-section__grid--sw1 {
    margin-top: 3rem;
  }

  .sw-1 {
    position: absolute;
    top: 170px;
    left: 141px;
  }

  .stepsup-section__grid--sw1text {
    padding: 20px 10px 0px 0px;
  }

  .stepsup-section__grid--sw2 {
    margin-top: 8rem;
  }

  .sw-2 {
    position: absolute;
    top: 183px;
    left: 200px;
  }

  .stepsup-section__grid--sw3 {
    margin-top: 10rem;
    margin-left: 157px;
  }

  .sw-3 {
    position: absolute;
    top: 259px;
    left: 337px;
  }

  .sw-4 {
    position: absolute;
    top: 149px;
    left: 320px;
  }

  .sw-5 {
    position: absolute;
    top: 40px;
    left: 138px;
  }

  .stepsup-section__grid--sw4 {
    margin-top: 3rem;
  }

  .stepsup-section__grid--sw5 {
    margin-top: 8rem;
    margin-left: 145px;
  }

  .stepsup-section__grid--sw6 {
    margin-left: 90px;
    margin-top: 2rem;
  }
}

@media (max-width: 1199px) {
  .partner-product__2st .partner-product__pl {
    padding-left: 1rem;
  }

  .investors-line__1st {
    position: absolute;
    top: 3rem;
    left: 355px;
  }

  .investors-line__2st {
    position: absolute;
    top: 18rem;
    left: 435px;
  }

  .js-sticky .icon-bar-menu {
    right: -17px;
  }

  .question__item__list {
    width: 100%;
  }

  .question__item__info {
    width: 100%;
  }

  .login-img {
    display: none;
  }

  .suitable-partner__body {
    text-align: center;
    padding: 0px;
    border-right: 0px solid #000;
    margin-top: 3rem;
    height: auto;
  }

  .contact-info {
    height: 860px;
  }

  .partner-product__1st,
  .partner-product__2st {
    margin-bottom: 2rem;
    padding: 20px;
  }

  .partner-product__img-left img,
  .partner-product__img-right img {
    display: none;
  }

  .steps-body__ml1st {
    margin-right: 0px;
  }

  .partner-banner__width {
    width: 600px;
  }

  .partner-body-tabs__1st .partner-body-tabs__1st__img {
    width: 459px;
  }

  .tab-question-pd {
    padding: 25px;
  }

  .steps-body_two {
    margin-left: 0px;
    margin-right: 0px;
  }

  .invest-financing__flex {
    margin-bottom: 3rem;
  }

  .why-choose-text br {
    display: none;
  }

  .interesting-img,
  .diversity-img,
  .professional-img {
    height: 400px;
  }

  .why-choose-body {
    background: #fff;
    padding: 20px;
    height: 400px;
  }

  .why-choose-interesting__item,
  .why-choose-diversity__item,
  .why-choose-professional__item {
    width: 100%;
  }

  .investors-info__body {
    margin-bottom: 2rem;
  }

  .service-flexbox .flexbox-item__1st {
    width: 34%;
  }
  .service-flexbox .flexbox-item__2st {
    width: 30%;
  }
  .service-flexbox .flexbox-item__3st {
    width: 35%;
  }

  .main-menu {
    display: none;
  }

  .box-contact {
    width: 450px;
  }

  .bussiness-section .box h2 {
    font-size: 33px;
    margin-bottom: -1rem;
    font-weight: 600;
    font-style: italic;
  }

  .stepsup-section {
    height: 800px;
  }

  .sidenav {
    display: none;
  }

  .mobile-menu {
    display: block;
    float: right;
  }

  .bar-menu {
    margin-top: 3rem;
  }

  .sw-1,
  .sw-2,
  .sw-3,
  .sw-4,
  .sw-5,
  .sw-6 {
    display: none;
  }

  .stepsup-section__wrapper {
    display: grid;
    grid-template-columns: 200px 200px 210px;
    grid-column-gap: 90px;
    margin-bottom: 5rem;
  }

  .stepsup-section__wrapper--1 {
    display: grid;
    grid-template-columns: 200px 200px 210px;
    grid-column-gap: 90px;
    margin-bottom: 5rem;
  }

  .stepsup-section__logo {
    width: 80px;
    margin-left: 50px;
  }

  .reason-section__img {
    width: 90%;
  }

  .reason-section h2 {
    margin-top: 0;
  }

  .solid-bottom {
    border-bottom: 0px solid #d9d9d9;
  }

  .different-section__box {
    text-align: center;
    padding: 20px 50px;
    border-left: 0px solid #d9d9d9;
  }

  .mybreadcrumb__link {
    font-size: 20px;
    text-align: center;
  }

  .bussiness-section .box {
    margin-top: 2rem;
  }
}

@media (max-width: 992px) {
  .tab-question-pd {
    padding: 25px;
    height: 135px;
  }

  .xfactor-core-values__img {
    width: 600px;
    height: 545px;
  }

  .investors-line__1st {
    position: absolute;
    top: 3rem;
    left: 245px;
  }

  .investors-line__2st {
    position: absolute;
    top: 18rem;
    left: 330px;
  }

  .contact-info .contact-pd-right {
    padding-right: 0rem;
  }

  .question__item {
    width: 48%;
  }

  .suitable-partner__title img {
    display: none;
  }

  .contact-info {
    height: 1000px;
  }

  .scp-slogan {
    margin-top: 9rem;
    margin-bottom: 5rem;
    position: relative;
    height: 315px;
  }

  .suitable-partner {
    margin-bottom: 5rem;
    margin-top: 6rem;
    padding-top: 2rem;
  }

  .partner-product__1st p {
    margin-right: 0rem;
  }

  .partner-product__title h3 {
    font-weight: 600;
    color: #fff;
    font-size: 29px;
    text-align: center;
    padding: 30px;
    letter-spacing: 2px;
  }

  .partner-body-tabs__1st .partner-body-tabs__1st__img {
    width: auto;
    float: left;
  }

  .banner-input-ques__pd {
    margin-bottom: 4rem;
    padding-top: 4rem;
    margin-right: 0px;
  }

  .container-custom {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 2.5rem;
  }

  .banner-xfactor__body {
    color: #fff;
    padding: 19vh;
  }

  .icon-bar-menu {
    right: 0px;
  }

  .why-choose__item {
    width: 100%;
  }

  .why-choose-body {
    height: auto;
  }

  .sponsored-investment-item {
    width: 100%;
    padding: 50px;
    color: #fff;
    text-align: center;
  }

  .debt-advance-item {
    width: 100%;
    padding: 50px;
    color: #fff;
    text-align: center;
  }

  .early-payment-item {
    width: 100%;
    padding: 50px;
    color: #fff;
    text-align: center;
  }

  .customer-flexbox__img {
    display: none;
  }
  .customer-flexbox__item {
    width: 100%;
    margin-bottom: 3rem;
  }

  .customer-intro {
    margin-bottom: 0rem;
    margin-top: 3rem;
  }

  .step-action__grid {
    margin-bottom: 4rem !important;
  }

  .step-action {
    display: block !important;
    text-align: center;
    padding: 0 !important;
  }

  .sponsor-flex .sponsor-item-img__1 {
    width: 100%;
    height: 480px;
  }

  .sponsor-flex .sponsor-item-img__2 {
    width: 100%;
    height: 480px;
  }

  .sponsor-flex .sponsor-item-img__3 {
    width: 100%;
    height: 480px;
  }

  .sponsor-flex .sponsor-item-text {
    width: 100%;
  }

  .service-title h1,
  .service-title span {
    font-size: 27px;
    font-weight: 600;
  }

  .service-text-solution__1st {
    margin-top: 0rem;
  }

  .box-contact {
    width: 100%;
    margin-bottom: 5rem;
    margin-top: 0px;
  }

  .grp-text-contact .ml-4rem {
    margin-left: 0rem;
  }

  .reason-section .reason-section__text {
    padding-left: 20px;
    padding-right: 50px;
    margin-bottom: 3rem;
  }

  .service-flexbox .flexbox-item__1st {
    width: 100%;
  }

  .service-flexbox .flexbox-item__2st {
    width: 100%;
  }

  .service-flexbox .flexbox-item__3st {
    width: 100%;
  }

  .image-solution img {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .banner-card {
    position: absolute;
    width: 86%;
  }

  .mybreadcrumb__link {
    font-size: 19px;
    padding: 0px 125px;
  }

  .bussiness-section .box h3 {
    font-size: 60px;
  }

  .bussiness-section .box h4 {
    font-size: 25px;
    font-weight: 600;
  }

  .bussiness-section .box p {
    font-size: 23px;
    font-weight: 500;
  }

  .signup-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .bussiness-section__mt {
    margin-top: 1rem;
  }
}

@media (max-width: 927px) {
  .stepsup-section__wrapper {
    display: block;
    text-align: center;
  }

  .partnerTab h2 {
    font-size: 27px;
  }

  .stepsup-section__wrapper--1 {
    display: block;
    text-align: center;
  }

  .stepsup-section__grid p {
    font-size: 16px;
    text-align: center;
  }

  .stepsup-section__logo {
    width: 80px;
    margin-left: 0px;
  }

  .stepsup-section__images {
    margin-left: 0px;
  }

  .stepsup-section__grid {
    margin-bottom: 3rem;
  }

  .stepsup-section {
    height: 1470px;
  }
}

@media (max-width: 865px) {
  .stepsup-section__title--wrapper {
    display: grid;
    grid-template-columns: 50px 600px;
  }
  .service-ml {
    margin-left: 0px;
  }

  .partner-product__title img {
    display: none;
  }
}

@media (max-width: 776px) {
  .connect-success__1st,
  .connect-success__2st,
  .connect-success__3st,
  .connect-success__4st {
    border: 2px solid rgb(158, 154, 154);
    padding: 20px 30px 10px;
    position: unset;
    top: auto;
    left: auto;
    width: 100%;
    cursor: pointer;
    margin-bottom: 1rem;
  }

  .contact-info {
    height: 1400px;
  }

  .field-activity-left {
    display: none;
  }

  .connect-success h3 {
    font-size: 27px;
  }

  .connect-success {
    height: auto;
  }

  .investors-line__1st {
    display: none;
  }

  .investors-line__2st {
    display: none;
  }

  .investors-body {
    color: #fff;
    width: 100%;
    margin-top: 22rem;
    margin-bottom: 22rem;
  }

  .steps-about-pd {
    padding: 30px 20px 5px;
  }

  .banner-about-us__body {
    color: #fff;
    padding: 13vh;
  }

  .grp-text-contact {
    text-align: center;
  }

  .service-title h1,
  .service-title span {
    font-size: 25px;
    font-weight: 600;
  }

  .service-advantages__backgroud h3 {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5;
    font-size: 18px;
  }

  .total-number {
    float: left;
  }

  .bussiness-section .box h2 {
    font-size: 36px;
    margin-bottom: 0rem;
  }

  .bussiness-section .box h3 {
    font-size: 40px;
  }

  .bussiness-section .box h4 {
    font-size: 22px;
    font-weight: 600;
  }

  .bussiness-section .box p {
    font-size: 20px;
    font-weight: 500;
  }
}

@media (max-width: 700px) {
  .stepsup-section__title--wrapper {
    display: grid;
    grid-template-columns: 50px 400px;
  }

  .stepsup-section {
    height: 1610px;
  }

  .shared-section__text p {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 3rem;
  }
}

@media (max-width: 650px) {
  .mybreadcrumb__link {
    font-size: 17px;
    padding: 0px 5px;
  }

  .service-mt {
    margin-top: 131px;
  }

  .bussiness-section .box {
    margin-top: -1rem;
  }

  .bussiness-section .box h3 {
    font-size: 30px;
  }

  .bussiness-section .box h2 {
    font-size: 31px;
    margin-bottom: 0rem;
  }

  .banner-btn {
    width: 35%;
  }

  .xfactor-core-values__img {
    width: 400px;
  }

  .xfactor-body__grid {
    display: grid;
    grid-template-columns: 50px 394px;
    margin-top: 4rem;
  }
}

@media (max-width: 600px) {
  .title-question h1 {
    font-size: 22px;
  }

  .partner-co-operate h3 {
    font-size: 25px;
  }

  .tab-question-pd {
    padding: 0px;
    height: 80px;
    /* padding-bottom: 1rem; */
  }

  .banner-xfactor__body {
    color: #fff;
    padding: 12vh;
  }

  .js-sticky {
    padding-right: 0px;
  }

  .service-advantages__backgroud h3 {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5;
    font-size: 16px;
  }
  .invest-financing__item {
    width: 100%;
  }
  .funding__img,
  .guaranteed__img {
    display: none;
  }

  .fixed-investment-rank__item img,
  .investors-product-rank__item img {
    padding-right: 20px;
  }

  .fixed-investment-rank,
  .investors-product-rank {
    padding: 10px;
  }
}

@media (max-width: 550px) {
  .mybreadcrumb__link {
    font-size: 17px;
    padding: 0px 10px;
  }

  .mybreadcrumb__link img {
    width: 16%;
  }

  .mybreadcrumb {
    width: 100%;
  }

  .mybreadcrumb__arrow {
    padding-top: 18px;
  }

  .early-payment__text {
    font-size: 20px;
  }

  .debt-advance__text {
    font-size: 20px;
  }

  .sponsored-investment__text {
    font-size: 20px;
  }

  .scp-slogan h5 {
    font-size: 20px;
    padding: 20px;
  }
}

@media (max-width: 412px) {
  .footer-section__title--hr {
    border-top: 3px solid #ffb047;
    width: 16rem;
    margin-bottom: 20px;
  }

  .mybreadcrumb__arrow {
    padding-top: 6px;
  }

  .owl-carousel__title {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-top: 2rem;
  }

  .service-mt {
    margin-top: 110px;
  }

  .scp-slogan {
    margin-top: 16rem;
    margin-bottom: 5rem;
    position: relative;
    height: 345px;
  }

  .partner-co-operate p {
    font-size: 15px;
  }

  .partner-product__title h3 {
    font-size: 22px;
    padding: 20px 20px 0px;
  }

  .fixed-investment-rank__item img,
  .investors-product-rank__item img {
    padding-right: 0px;
    width: 80px;
  }

  .xfactor-body__item h5 {
    font-size: 95px;
  }

  .xfactor-core-values__img {
    width: 340px;
  }

  .xfactor-body__grid {
    display: grid;
    grid-template-columns: 71px 300px;
    margin-top: 4rem;
  }

  .xfactor-info__img {
    width: 350px;
  }

  .steps-about-us__body .text {
    font-size: 17px;
  }

  .steps-about-us .steps-img {
    width: 365px;
  }

  .stepsup-section__title--wrapper {
    grid-template-columns: 50px 325px;
  }

  .service-title h1,
  .service-title span {
    font-size: 22px;
  }

  .service-advantages-section h2 {
    font-size: 22px;
  }

  .pd-box {
    padding: 50px;
  }

  .customer-body {
    float: right;
    background: #63615e54;
    text-align: center;
    width: auto;
    margin-right: -19px;
    padding: 80px 24px;
  }

  .triangle_down {
    border-left: 208px solid transparent !important;
    border-right: 201px solid transparent !important;
    border-top: 55px solid #63615e54 !important;

    right: 2px !important;
    top: 600px;
  }
}

@media (max-width: 361px) {
  .horizontal-line {
    display: none;
  }

  .bussiness-section .box h2 {
    font-size: 31px;
    margin-bottom: 0rem;
    margin-top: 4rem;
  }

  .mybreadcrumb__arrow {
    padding-top: 9px;
  }

  .service-mt {
    margin-top: 131px;
  }

  .contact-info {
    height: 1400px;
  }

  .partner-banner-tab .w3-bar .w3-bar-item {
    padding: 20px 26px;
  }
  .partner-banner-tab .w3-bar {
    width: 358px;
    overflow: hidden;
  }

  .partner-co-operate p {
    font-size: 12px;
  }

  .banner-xfactor__body h1 {
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    line-height: 2;
    font-weight: 700;
  }

  .banner-xfactor__body {
    color: #fff;
    padding: 4vh;
  }

  .banner-xfactor__body h2 {
    font-size: 18px;
  }

  .xfactor-body__item h5 {
    font-size: 99px;
  }

  .xfactor-info__img {
    width: 300px;
  }

  .xfactor-core-values__img {
    width: 300px;
  }

  .banner-xfactor__hr {
    width: 210px;
  }

  .xfactor-body__grid {
    display: grid;
    grid-template-columns: 76px 249px;
    margin-top: 1rem;
  }

  .xfactor-info__btn {
    width: 320px;
  }
  /* 
  .steps-about-us__body {
    height: 70px;
  } */

  .steps-about-us .steps-img {
    width: 314px;
  }

  .fixed-investment-rank__item img,
  .investors-product-rank__item img {
    padding-right: 0px;
    width: 70px;
  }

  .triangle_down {
    border-left: 178px solid transparent !important;
    border-right: 178px solid transparent !important;
    border-top: 60px solid #63615e54 !important;
    right: 2px !important;
    top: 648px;
  }

  .customer-header .customer-body {
    background: #63615e54;
    text-align: center;
    width: auto;
    margin-right: -45px;
    padding: 54px 55px 20px;
    width: 363px;
  }

  .early-payment__text {
    font-size: 17px;
  }

  .debt-advance__text {
    font-size: 17px;
  }

  .sponsored-investment__text {
    font-size: 17px;
  }

  .banner-wrapper {
    grid-template-columns: 260px 564px;
  }

  .stepsup-section__title--wrapper {
    grid-template-columns: 50px 285px;
  }

  .logo {
    width: auto;
  }

  .footer-bottom span {
    padding: 17px;
  }

  .lang {
    margin-left: 10px;
    width: 28% !important;
  }
  .pd-box {
    padding: 0px;
  }
}

@media (max-width: 1805px) {
  .content-down-contact {
    padding: 200px 100px 30px;
  }
}

@media (max-width: 1546px) {
  .content-down-contact h1 {
    letter-spacing: 0px;
  }
}

@media (max-width: 1271px) {
  .content-down-contact {
    padding: 200px 50px 30px;
  }
}

/* @media (min-width: 993px) {
  #id01 .w3-modal-content {
    width: 1050px;
  }
} */

@media (min-width: 1164px) {
  .step-action__grid--sw1 img {
    position: absolute;
    top: 47px;
    left: -50px;
  }

  .service-steps__2 img {
    position: absolute;
    right: -67px;
    top: 575px;
  }

  .service-steps__3 img {
    position: absolute;
    left: -50px;
    top: 475px;
  }

  .dot-vector__1 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    left: 443px;
    top: 234px;
    position: absolute;
    z-index: 3;
  }

  .dot-vector-bg__1 {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    left: 438px;
    top: 229px;
    position: absolute;
    z-index: 2;
  }

  .step-action__grid--sw1__body {
    position: absolute;
    left: 533px;
    top: 215px;
    width: 250px;
  }

  .step-action__grid--sw2__body {
    position: absolute;
    left: 210px;
    top: 370px;
    text-align: right;
    width: 260px;
  }

  .step-action__grid--sw2 img {
    position: absolute;
    top: 247px;
    left: 470px;
  }

  .dot-vector__2 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    left: 492px;
    top: 374px;
    position: absolute;
    z-index: 3;
  }

  .dot-vector-bg__2 {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    left: 487px;
    top: 369px;
    position: absolute;
    z-index: 2;
  }

  .step-action__grid--sw3__body {
    position: absolute;
    left: 815px;
    top: 400px;
    width: 240px;
  }

  .step-action__grid--sw3 img {
    position: absolute;
    top: 396px;
    left: 512px;
  }

  .dot-vector__3 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    left: 755px;
    top: 473px;
    position: absolute;
    z-index: 3;
  }

  .dot-vector-bg__3 {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    left: 750px;
    top: 468px;
    position: absolute;
    z-index: 2;
  }

  .step-action__grid--sw4__body {
    position: absolute;
    left: 875px;
    top: 639px;
    width: 260px;
  }

  .step-action__grid--sw4 img {
    position: absolute;
    top: 480px;
    left: 770px;
  }

  .dot-vector__4 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    left: 810px;
    top: 659px;
    position: absolute;
    z-index: 3;
  }

  .dot-vector-bg__4 {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    left: 805px;
    top: 654px;
    position: absolute;
    z-index: 2;
  }

  .step-action__grid--sw5__body {
    position: absolute;
    left: 219px;
    top: 660px;
    width: 280px;
  }

  .step-action__grid--sw5 img {
    position: absolute;
    top: 679px;
    left: 210px;
  }

  .dot-vector__5 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    left: 185px;
    top: 762px;
    position: absolute;
    z-index: 3;
  }

  .dot-vector-bg__5 {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    top: 757px;
    left: 180px;
    position: absolute;
    z-index: 2;
  }

  .step-action__grid--sw6 img {
    position: absolute;
    top: 748px;
    left: -80px;
  }
}

@media (max-width: 1164px) {
  .step-action {
    display: grid;
    grid-template-columns: 240px 240px 240px;
    grid-column-gap: 65px;
    margin-bottom: 5rem;
    margin: 0 auto;
    padding: 0px 4.5rem;
    margin-top: 5rem;
  }

  .customer-sponsor-item__red {
    background: url(../images/customer-pic-6.png) center center no-repeat;
    background-size: cover;
    padding: 0px 20px 45px;
    height: auto;
  }

  .customer-sponsor-item__green {
    background: url(../images/customer-pic-7.png) center center no-repeat;
    background-size: cover;
    padding: 0px 20px 45px;
    height: auto;
  }

  .customer-sponsor-item__blue {
    background: url(../images/customer-pic-8.png) center center no-repeat;
    background-size: cover;
    padding: 0px 20px 45px;
    height: auto;
  }

  .customer-sponsor-item {
    width: 100%;
  }

  .step-action__grid {
    margin-bottom: 2rem;
  }

  .service-steps-section {
    margin-top: 4rem;
    height: auto;
  }

  .service-steps__3,
  .step-action__grid--sw1 img,
  .dot-vector__1,
  .dot-vector-bg__1,
  .step-action__grid--sw6 img {
    display: none;
  }

  .step-action__grid--sw2 img,
  .dot-vector__2,
  .dot-vector-bg__2 {
    display: none;
  }

  .step-action__grid--sw3 img,
  .dot-vector__3,
  .dot-vector-bg__3 {
    display: none;
  }

  .step-action__grid--sw4 img,
  .dot-vector__4,
  .dot-vector-bg__4 {
    display: none;
  }

  .step-action__grid--sw5 img,
  .dot-vector__5,
  .dot-vector-bg__5 {
    display: none;
  }

  .grp-text {
    flex-flow: column;
  }
  .text-up {
    padding-left: 50px;
  }
  .text-between {
    padding-left: 150px;
  }
  .text-down {
    padding-top: 15px;
    padding-left: 250px;
  }
  .verticalLine {
    display: none;
  }
  .link-footer {
    flex-flow: column;
    align-items: center;
  }
}

@media (max-width: 1035px) {
  .content-down-contact {
    padding-top: 300px;
  }
}

@media (max-width: 931px) {
  .grp-text-contact {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .text-up {
    padding-left: 0px;
  }
  .text-between {
    padding-left: 50px;
  }
  .text-down {
    padding-left: 0px;
  }
  .grp-btn-contact {
    width: 50%;
  }
}

@media (max-width: 877px) {
  .content-down-contact {
    padding-top: 500px;
  }
}

@media (max-width: 683px) {
  .text-down {
    flex-flow: column;
    align-items: center;
  }
  .content-down-contact {
    padding-top: 400px;
  }
  .text-box {
    display: none;
  }
  .customer-flex__title {
    width: auto;
  }
  .text-footer-ques {
    width: auto;
    margin: 0 auto;
  }

  .partner-banner__width {
    width: auto;
  }

  .partner-banner__title h1 {
    font-size: 27px;
    padding: 51px 17px;
  }
}

@media (max-width: 612px) {
  .text-between {
    padding-left: 0px;
  }
}

@media (max-width: 559px) {
  .text-between {
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  .customer-body {
    width: 410px;
    float: left;
  }

  .triangle_down {
    width: 0;
    height: 0;
    border-left: 225px solid transparent;
    border-right: 225px solid transparent;
    border-top: 80px solid #63615e54;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 20px;
    top: 600px;
  }

  .text-up {
    text-align: center;
  }
  .text-down {
    text-align: center;
  }
  .info-contact-bottom {
    flex-flow: column;
    align-items: center;
  }
}

@media (max-width: 510px) {
  .content-down-contact {
    padding-top: 520px;
  }

  .bussiness-section .box h2 {
    font-size: 31px;
    margin-bottom: 0rem;
    margin-top: 2rem;
  }
  /* .box-contact {
    padding: 10px 10px 10px;
  } */
}

@media (max-width: 1088px) {
  .link-footer-questions {
    flex-flow: column;
    align-items: center;
  }

  .verticalLine-questions {
    display: none;
  }
}

@media (max-width: 1180px) {
  .partner-join__right {
    color: #fff;
    background: #141111ba;
    width: 100%;
    padding: 55px 125px 55px 50px;
    position: unset;
    z-index: unset;
  }

  .partner-join {
    background: #fff;
    position: relative;
    height: auto;
  }

  .partner-join__left {
    background: #acb2d1;
    color: #fff;
    width: 100%;
    position: unset;
    right: auto;
    top: auto;
    z-index: unset;
  }
}

/* @media (max-width: 1050px) {
  .info-contact-ques {
    margin-left: 0;
  }

  .info-contact-ques img {
    float: unset;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .info-contact-ques p {
    text-align: center;
  }
} */
