@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");
.color-yellow {
  color: #ecc48d;
}

.color-orange {
  color: #f78c6c;
}

.color-purple {
  color: #c792ea;
}

.header-purple {
  background: #5e36de;
  background: linear-gradient(to bottom, #5e36de 0%, #9d0ce8 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

body {
  background-color: #000;
  font-family: "Poppins", "Prompt", sans-serif;
  height: auto;
  position: relative;
  color: white;
}

.fixed-top {
  background: transparent;
  padding: 2rem 0;
}
.fixed-top .container {
  background-color: rgba(92, 94, 96, 0.5);
  border-radius: 50px;
  padding: 0.75rem 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.navbar-light .navbar-brand {
  background: none;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
}
.navbar-light .navbar-brand img {
  vertical-align: baseline;
}

.desktop-menu li {
  margin: 0;
  display: inline-flex;
}
.desktop-menu li a {
  color: white;
  letter-spacing: 0.5px;
  padding: 0.5rem 1rem;
}
.desktop-menu li a:hover {
  text-decoration: none;
}
.desktop-menu li a.active {
  font-weight: 500;
  text-decoration: none;
  text-shadow: 0px 4px 8px white;
}
.desktop-menu li a.contact {
  background: linear-gradient(to bottom, #5e36de 0%, #9d0ce8 100%);
  border-radius: 50px;
  padding: 0.5rem 1.25rem;
}

.banner h1 {
  color: white;
}
.banner h2 {
  color: white;
  font-size: 1.3rem;
  line-height: 1.3;
}

.home-1,
.home-3 {
  background: transparent;
}

.contact-btn,
.contact-btn:hover {
  background: linear-gradient(to bottom, #5e36de 0%, #9d0ce8 100%);
  border-radius: 50px;
  padding: 0.5rem 1.25rem;
  color: white;
  letter-spacing: 0.5px;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
}

.map-wrap {
  overflow: hidden;
  border-radius: 1rem;
  max-height: 490px;
}

.white-box {
  background: rgba(255, 255, 255, 0.2);
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-bottom: 1rem;
  overflow: hidden;
}
.white-box a {
  color: #fff;
  text-decoration: none;
}
.white-box img.border-rounded {
  border-radius: 1rem;
}
.white-box .text-grey {
  color: #fff;
}
.white-box .form-control {
  background: rgba(189, 189, 189, 0.2);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 0.5rem;
  padding: 0.75rem;
  height: auto !important;
}
.white-box .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; /* Firefox */
}
.white-box .form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; /* Firefox */
}
.white-box .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: rgba(255, 255, 255, 0.4);
}
.white-box .title-left {
  position: absolute;
  left: 1rem;
  top: 1.5rem;
}
.white-box .title-right {
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  text-align: right;
}
.white-box .portfolio-card {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 1rem;
}
.white-box .portfolio-card .portfolio-card-box {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 1rem;
  height: 100%;
}

.career .work-and-thriving .card {
  background: rgba(255, 255, 255, 0.2);
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: none;
}
.career .work-and-thriving .card .card-body {
  padding: 0 0 0 6rem;
}
.career .work-and-thriving h3 {
  font-size: 1.2rem;
  font-weight: unset;
}
.career h3 {
  margin-bottom: 0.5rem;
}
.career .career-passin-box {
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0.5px 0.5px 2px rgba(255, 255, 255, 0.8);
  margin-bottom: 1rem;
}
.career .career-passin-box .title {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.career .career-passin-box .title p {
  position: absolute;
  bottom: 0.5rem;
  left: 1rem;
  margin-bottom: 0;
}
.career .career-passin-box .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 0;
  opacity: 1;
  transition: 0.3s all ease;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: hidden;
}
.career .career-passin-box:hover .overlay {
  opacity: 1;
  width: 100%;
  height: 100%;
}
.career .career-passin-box .text {
  white-space: nowrap;
}
.career .career-passin-box .text a {
  color: #fff;
  background: url(../assets/images/portfolio/arrow-left-line-white.png) no-repeat right center;
  padding-right: 1.75rem;
}

.optimize-content .card {
  border: none;
  margin-bottom: 1rem;
  padding: 0;
  background: none;
}
.optimize-content .card .card-header {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 0;
}
.optimize-content .card .card-header p {
  padding: 1rem;
}
.optimize-content .card .card-header p.lead::after {
  position: absolute;
  right: 1rem;
  top: 50%;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: auto;
  content: "";
  background: url(../assets/images/career/icon/remove.png) no-repeat;
  background-size: cover;
}
.optimize-content .card .card-header p.lead.collapsed::after {
  position: absolute;
  right: 1rem;
  top: 50%;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: auto;
  content: "";
  background: url(../assets/images/career/icon/add.png) no-repeat;
  background-size: cover;
}
.optimize-content .card-body {
  margin: 1rem 2px 0 3px;
  padding: 1rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.our-technology {
  background: none;
}

.cloud-1 {
  position: absolute;
  left: -85px;
  top: 10%;
  animation: cloud-1 10s linear infinite;
}

.cloud-2 {
  position: absolute;
  left: 50px;
  top: 15%;
  animation: cloud-1 15s linear infinite;
}

.cloud-3 {
  position: absolute;
  right: -150px;
  top: 0;
  animation: cloud-1 8s linear infinite;
}

.cloud-4 {
  position: absolute;
  right: -150px;
  bottom: 0;
  animation: cloud-1 5s linear infinite;
}

.cloud-5 {
  position: absolute;
  left: -150px;
  top: 0;
  animation: cloud-1 10s linear infinite;
}

.cloud-6 {
  position: absolute;
  left: -75px;
  top: 34%;
  animation: cloud-1 15s linear infinite;
}

.cloud-7 {
  position: absolute;
  right: 10%;
  top: 20%;
  animation: cloud-1 8s linear infinite;
}

.cloud-8 {
  position: absolute;
  right: -300px;
  top: 0;
  animation: cloud-1 5s linear infinite;
}

.cloud-9 {
  position: absolute;
  right: -20%;
  bottom: -100px;
  animation: cloud-1 3s linear infinite;
}

.cloud-10 {
  position: absolute;
  left: 20%;
  bottom: -100px;
  animation: cloud-1 10s linear infinite;
}

.cloud-11 {
  position: absolute;
  left: 30%;
  top: 0;
  animation: cloud-1 15s linear infinite;
}

@keyframes cloud-1 {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-100px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.portfolio-navbar.fixed-top .navbar-brand {
  background: none;
}

.fortfolio-detail-table tr td {
  border: none;
}
.fortfolio-detail-table tr td:first-child {
  padding: 0.5rem 1rem 0.5rem 0;
}
.fortfolio-detail-table tr td:last-child {
  padding: 0.5rem 1rem;
}
.fortfolio-detail-table tr td.text-grey {
  color: #b6b6b6;
}

.portfolio-detail-2, .portfolio-detail-3, .portfolio-detail-4, .tokenistra-detail-3-bg, .insurefriend-detail-6, .portfolio-detail-2.swensens-detail-2, .mg-detail-3, .egat-detail-5, .egat-detail-5-bg, .coursediva-detail-5 {
  background: none;
}

.text-principal-purple {
  color: #827DEF;
}
.text-principal-purple a {
  color: #827DEF;
}

.principal-detail-4 h2 {
  font-size: 1.7rem;
}

.portfolio-detail-6-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200%;
  padding: 0 1rem;
}

.portfolio-detail-6-2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 200%;
  text-align: right;
  padding: 0 1rem;
}

.portfolio-detail-6-11 {
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  padding: 0 1rem;
}

.portfolio-detail-6-22 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200%;
  text-align: right;
  padding: 0 1rem;
}

.service-card.service-btc, .service-card.service-dp {
  padding-bottom: 4rem;
}

.swensens-detail-3 p {
  color: #6C4DD6;
  background: #F2EBFF;
}

.about-slick .slick-track {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}
.about-slick .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5rem;
  transition: all 0.3s ease;
  height: auto;
  text-align: center;
  opacity: 0.5;
}
.about-slick .slick-slide .about-slick-content {
  max-height: 350px;
  overflow: hidden;
  border-radius: 1rem;
  transition: all 0.3s ease;
}
.about-slick .slick-slide .about-slick-content p {
  display: none;
  transition: all 0.3s ease;
}
.about-slick .slick-slide .award-slick-content {
  max-height: 450px;
}
.about-slick .slick-slide.slick-current, .about-slick .slick-slide.slick-center {
  opacity: 1;
}
.about-slick .slick-slide.slick-current .about-slick-content, .about-slick .slick-slide.slick-center .about-slick-content {
  max-height: unset;
}
.about-slick .slick-slide.slick-current .about-slick-content p, .about-slick .slick-slide.slick-center .about-slick-content p {
  display: block;
}

.services-slick .slick-slide {
  opacity: 0.25;
}
.services-slick .slick-slide.slick-current, .services-slick .slick-slide.slick-center {
  opacity: 1;
}
.services-slick img {
  width: 80%;
}
.services-slick .services-slick-height {
  min-height: 800px;
}

.track .form-control {
  background: rgba(189, 189, 189, 0.2);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 0.5rem;
  padding: 0.75rem;
  height: auto !important;
}
.track .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; /* Firefox */
}
.track .form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; /* Firefox */
}
.track .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: rgba(255, 255, 255, 0.4);
}
.track .btn {
  padding: 0.6rem 0;
}

.track-line img {
  width: 100px;
}
.track-line .line {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  background-color: #faf8f9;
}

.main-menu {
  background: #000 url(assets/images/bg-menu.png) no-repeat left bottom;
  background-size: 30%;
}

.main-menu-content ul li a,
.main-menu-content ul li a:hover {
  color: #fff;
}

#wrapper_bu {
  width: 100%;
  height: 100%;
  position: relative;
}

.txt_Center {
  margin: 50% 0% 0% 20%;
}

.txt_h1 {
  font-size: 2em;
}

.holder_bu {
  cursor: pointer;
  border-radius: 1rem;
}

.holder_bu div {
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
}

.holder_bu_awayL1 {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20%;
  height: 31%;
  transition: width 1s, height 1s, top 1s, left 1s;
  transform: skewY(5deg);
}

.holder_bu_awayL1 div {
  width: 100%;
  height: 100%;
  transform-origin: 100% 85%;
  transform: scale(0.9) perspective(800px) rotateY(10deg);
  overflow: hidden;
}

.holder_bu_awayL2 {
  position: absolute;
  top: 34%;
  left: 0%;
  width: 20%;
  height: 31%;
  transition: width 1s, height 1s, top 1s, left 1s;
}

.holder_bu_awayL2 div {
  width: 100%;
  height: 100%;
  transform-origin: 100% 68%;
  transform: scale(0.87) perspective(800px) rotateY(20deg);
  overflow: hidden;
}

.holder_bu_awayL3 {
  position: absolute;
  top: 66%;
  left: 0%;
  width: 20%;
  height: 31%;
  transition: width 1s, height 1s, top 1s, left 1s;
  transform: skewY(-5deg);
}

.holder_bu_awayL3 div {
  width: 100%;
  height: 100%;
  transform-origin: 100% 85%;
  transform: scale(0.9) perspective(800px) rotateY(10deg);
  overflow: hidden;
}

.holder_bu_center {
  position: absolute;
  top: 5%;
  left: 21%;
  width: 58%;
  height: 90%;
  transition: width 1s, height 1s, top 1s, left 1s;
  overflow: hidden;
  cursor: auto;
  box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
}

.holder_bu_center div {
  overflow: hidden;
}

.holder_bu_awayR1 {
  position: absolute;
  top: 0;
  left: 80%;
  width: 20%;
  height: 48%;
  transition: width 1s, height 1s, top 1s, left 1s;
}

.holder_bu_awayR1 div {
  width: 100%;
  height: 100%;
  transform-origin: 0 100%;
  transform: scale(0.88) perspective(800px) rotateY(-20deg);
  overflow: hidden;
}

.holder_bu_awayR1 div img {
  height: 100%;
  max-width: none;
}

.holder_bu_awayR2 {
  position: absolute;
  top: 52%;
  left: 80%;
  width: 20%;
  height: 48%;
  transition: width 1s, height 1s, top 1s, left 1s;
}

.holder_bu_awayR2 div {
  width: 100%;
  height: 100%;
  transform-origin: 0 0;
  transform: scale(0.88) perspective(800px) rotateY(-20deg);
  overflow: hidden;
}

.holder_bu_awayR2 div img {
  height: 100%;
  max-width: none;
}

.typing {
  font-family: "Consolas", "Courier New", "Courier";
  font-weight: 500;
  font-size: 1.5rem;
  min-height: 492px;
}
.typing span {
  white-space: pre;
}
.typing span.line {
  width: 40px;
  text-align: right;
  display: inline-block;
  color: #B6B6B6;
}
.typing span.space {
  width: 50px;
  display: inline-block;
}

.hover-resize {
  transition: all 0.3s ease;
}
.hover-resize:hover {
  transform: scale(1.2);
}

.workwith-slick {
  border-radius: 1rem;
  overflow: hidden;
}
.workwith-slick .slick-center {
  padding: 0;
}
.workwith-slick .slick-center .workwith-slick-content {
  transform: none;
}

.home-alibaba-box {
  background: linear-gradient(100.52deg, rgba(122, 28, 208, 0.5) 2.33%, rgba(220, 37, 131, 0.25) 22.3%, rgba(0, 0, 0, 0.1) 49.62%, rgba(236, 197, 54, 0.25) 78.03%, rgba(241, 153, 2, 0.5) 96.28%);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  box-shadow: -1px -1px 4px 0px rgba(255, 255, 255, 0.8);
  border-radius: 3rem;
}
.home-alibaba-box h2 {
  font-size: 2.5rem;
}
.home-alibaba-box h2 span {
  background: linear-gradient(91.23deg, #FFA100 0%, #FF5D00 51.11%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home-alibaba-box p {
  line-height: 2;
}
.home-alibaba-box .btn-seemore {
  background: linear-gradient(94.17deg, #5E36DE 0.78%, #DC2583 52.5%, #9D0CE8 100.23%);
  color: #fff;
  border-radius: 100px;
  display: block;
  text-align: center;
  padding: 0.5rem;
}
.home-alibaba-box .btn-seemore:hover {
  text-decoration: none;
  background: linear-gradient(94.17deg, #9D0CE8 0.78%, #DC2583 52.5%, #5E36DE 100.23%);
}
.home-alibaba-box .btn-video {
  background: linear-gradient(91.23deg, #FFA100 0%, #FF5D00 51.11%);
  color: #fff;
  border-radius: 100px;
  display: block;
  text-align: center;
  padding: 0.5rem 2rem;
  position: relative;
}
.home-alibaba-box .btn-video:hover {
  text-decoration: none;
  background: linear-gradient(91.23deg, #FF5D00 0%, #FFA100 51.11%);
}
.home-alibaba-box .btn-video i {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translate(0, -50%);
}

.alibaba h2 {
  font-size: 1.5rem;
  color: #F19902;
}
.alibaba h5 {
  font-size: 1.1rem;
  color: #F19902;
}
.alibaba .alibaba-box-1 h2 {
  font-size: 2.5rem;
  color: #fff;
}
.alibaba .alibaba-box-1 h2 span {
  background: linear-gradient(91.23deg, #FFA100 0%, #FF5D00 51.11%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.alibaba .alibaba-box-1 p {
  line-height: 2;
}
.alibaba .alibaba-box-1 ul {
  padding-left: 1rem;
}
.alibaba .alibaba-box-1 ul li {
  line-height: 2;
}
.alibaba .alibaba-box-1 .btn-seemore {
  background: linear-gradient(94.17deg, #5E36DE 0.78%, #DC2583 52.5%, #9D0CE8 100.23%);
  color: #fff;
  border-radius: 100px;
  display: block;
  text-align: center;
  padding: 0.5rem;
}
.alibaba .alibaba-box-1 .btn-seemore:hover {
  text-decoration: none;
  background: linear-gradient(94.17deg, #9D0CE8 0.78%, #DC2583 52.5%, #5E36DE 100.23%);
}
.alibaba .alibaba-box-1 .btn-video {
  background: linear-gradient(91.23deg, #FFA100 0%, #FF5D00 51.11%);
  color: #fff;
  border-radius: 100px;
  display: block;
  text-align: center;
  padding: 0.5rem 2rem;
  position: relative;
}
.alibaba .alibaba-box-1 .btn-video:hover {
  text-decoration: none;
  background: linear-gradient(91.23deg, #FF5D00 0%, #FFA100 51.11%);
}
.alibaba .alibaba-box-1 .btn-video i {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translate(0, -50%);
}
.alibaba .alibaba-box-bg {
  background: rgba(46, 47, 48, 0.5019607843);
  border-radius: 1.5rem;
}
.alibaba .alibaba-box-2 img {
  max-width: 80px;
}
.alibaba .alibaba-box-5 .card, .alibaba .alibaba-box-7 .card {
  background: rgba(46, 47, 48, 0.5019607843);
  border-radius: 1rem;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  box-shadow: -1px -1px 4px 0px rgba(255, 255, 255, 0.8);
  text-align: left;
  overflow: hidden;
}
.alibaba .alibaba-box-5 .card ul, .alibaba .alibaba-box-7 .card ul {
  padding-left: 1.5rem;
}
.alibaba .ekyc-section5-slide .slick-active .card {
  border: 4px solid #FFA100;
}
.alibaba .alibaba-box-6 img, .alibaba .alibaba-box-8 img {
  max-width: 120px;
}
.alibaba .alibaba-box-9 .card {
  background: rgba(46, 47, 48, 0.5019607843);
  border-radius: 1rem;
  overflow: hidden;
}
.alibaba .alibaba-box-9 .card img {
  max-width: 80px;
  padding: 0.5rem;
}

.ekyc-slide-dot .slick-dots {
  bottom: -25px;
}
.ekyc-slide-dot .slick-dots li {
  width: 10px;
  height: 10px;
}
.ekyc-slide-dot .slick-dots li button {
  padding: 0;
  width: 10px;
  height: 10px;
}
.ekyc-slide-dot .slick-dots li button:before {
  font-size: 10px;
  color: #fff;
  opacity: 1;
  line-height: 1;
  width: 10px;
  height: 10px;
}
.ekyc-slide-dot .slick-dots li.slick-active {
  width: 28px;
  height: 10px;
}
.ekyc-slide-dot .slick-dots li.slick-active button:before {
  font-size: 10px;
  color: transparent;
  opacity: 1;
  width: 28px;
  height: 10px;
  background: linear-gradient(94.17deg, #5E36DE 0.78%, #DC2583 52.5%, #9D0CE8 100.23%);
  border-radius: 100px;
}

@media (max-width: 767.98px) {
  .fixed-top {
    padding: 0;
  }
  .fixed-top .navbar {
    padding: 1rem;
  }
  .fixed-top .container {
    background: none;
    box-shadow: none;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
  }
  .navbar-light .navbar-brand {
    background-color: rgba(92, 94, 96, 0.5);
    border-radius: 50px;
    padding: 0.75rem 1rem;
    box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    line-height: 1;
    font-size: 1rem;
  }
  .navbar-light .navbar-brand img {
    width: 90px;
  }
  #nav-hamburger {
    background-color: rgba(92, 94, 96, 0.5);
    border-radius: 50px;
    padding: 0.75rem 1rem;
    box-shadow: -1px -1px 4px rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
  }
  #nav-hamburger span {
    width: 60% !important;
    right: 20%;
  }
  .track-line img {
    width: 50px;
  }
  .track-line p {
    font-size: 0.5rem;
  }
  .white-box .portfolio-card {
    position: relative;
  }
  .white-box .title-left, .white-box .title-right {
    position: relative;
    bottom: unset;
    top: unset;
    padding-top: 1rem;
  }
  .portfolio-detail-6-1, .portfolio-detail-6-2, .portfolio-detail-6-11, .portfolio-detail-6-22 {
    width: auto !important;
    position: relative;
    padding: 0;
  }
  .banner {
    margin: 0;
    padding-top: 6rem;
  }
  .banner h2 {
    font-size: 0.75rem;
  }
  .home-wrap h2 {
    font-size: 2.5rem;
  }
  .home-wrap .home-contact h2 {
    font-size: 1.25rem;
  }
  .home-wrap .home-contact h3 {
    font-size: 1rem;
  }
  .read-more, .read-more:hover {
    font-size: 1rem;
    font-weight: 600;
  }
  .map-wrap {
    border-radius: 0.5rem;
  }
  .services-slick h2 {
    font-size: 1.5rem;
  }
  .services-slick .services-slick-height {
    min-height: 400px;
  }
  .cloud-1 {
    left: 0;
  }
  .cloud-1 img {
    width: 40%;
  }
  .cloud-2 {
    left: 0;
    top: 30%;
  }
  .cloud-2 img {
    width: 80%;
  }
  .cloud-3 {
    display: flex;
    justify-content: end;
    right: -20px;
    top: 15%;
  }
  .cloud-3 img {
    width: 50%;
  }
  .cloud-4 {
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: end;
  }
  .cloud-4 img {
    width: 40%;
  }
  .cloud-5 {
    left: -20px;
    top: 15%;
  }
  .cloud-5 img {
    width: 40%;
  }
  .cloud-6 {
    left: -50px;
    top: 30%;
  }
  .cloud-6 img {
    width: 85%;
  }
  .cloud-7 {
    right: 0;
    top: 10%;
    display: flex;
    justify-content: end;
  }
  .cloud-7 img {
    width: 60%;
  }
  .cloud-8 {
    right: -50px;
    top: 35%;
    display: flex;
    justify-content: end;
  }
  .cloud-8 img {
    width: 60%;
  }
  .cloud-9 {
    right: 0;
    bottom: -20px;
    display: flex;
    justify-content: end;
  }
  .cloud-9 img {
    width: 50%;
  }
  .cloud-10 {
    left: 0;
    bottom: 3%;
  }
  .cloud-11 {
    left: 0;
    top: 0;
  }
  .cloud-11 img {
    width: 100%;
  }
  @keyframes cloud-1 {
    0% {
      transform: translateY(0);
      opacity: 1;
    }
    50% {
      transform: translateY(-20px);
      opacity: 1;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
  .career h2 {
    font-size: 2rem;
  }
  .career .lead {
    font-size: 1rem;
  }
  .typing {
    font-size: 1rem;
    min-height: 264px;
  }
  .home-alibaba-box {
    border-radius: 1rem;
  }
  .alibaba h2 {
    font-size: 1.25rem;
  }
  .alibaba h5 {
    font-size: 0.85rem;
  }
  .alibaba p {
    font-size: 0.75rem;
  }
  .alibaba .alibaba-box-1 h2 {
    font-size: 1.5rem;
  }
  .alibaba .alibaba-box-1 ul li {
    font-size: 0.75rem;
  }
  .alibaba .alibaba-box-1 .btn-seemore {
    background: linear-gradient(94.17deg, #5E36DE 0.78%, #DC2583 52.5%, #9D0CE8 100.23%);
    color: #fff;
    border-radius: 100px;
    display: block;
    text-align: center;
    padding: 0.5rem;
  }
  .alibaba .alibaba-box-1 .btn-seemore:hover {
    text-decoration: none;
    background: linear-gradient(94.17deg, #9D0CE8 0.78%, #DC2583 52.5%, #5E36DE 100.23%);
  }
  .alibaba .alibaba-box-1 .btn-video {
    background: linear-gradient(91.23deg, #FFA100 0%, #FF5D00 51.11%);
    color: #fff;
    border-radius: 100px;
    display: block;
    text-align: center;
    padding: 0.5rem 2rem;
    position: relative;
  }
  .alibaba .alibaba-box-1 .btn-video:hover {
    text-decoration: none;
    background: linear-gradient(91.23deg, #FF5D00 0%, #FFA100 51.11%);
  }
  .alibaba .alibaba-box-1 .btn-video i {
    position: absolute;
    right: 0.75rem;
    top: 50%;
    transform: translate(0, -50%);
  }
  .alibaba .alibaba-box-bg {
    border-radius: 1rem;
  }
  .alibaba .alibaba-box-2 img {
    max-width: 50px;
  }
  .alibaba .alibaba-box-5 .card {
    min-height: 550px;
  }
  .alibaba .alibaba-box-7 .card {
    min-height: 400px;
  }
  .alibaba .alibaba-box-6 img, .alibaba .alibaba-box-8 img {
    max-width: 80px;
  }
  .holder_bu {
    border-radius: 0.5rem;
  }
  .holder_bu div {
    border-radius: 0.5rem;
  }
  .holder_bu_awayL1 {
    top: 2px;
  }
  .holder_bu_awayL2 {
    left: -1%;
    width: 21%;
  }
}/*# sourceMappingURL=custom_new_design.css.map */