@font-face {
  src: url(../fonts/Poppins-Thin.ttf);
  font-family: poppins-thin;
}
@font-face {
  src: url(../fonts/Poppins-ExtraLight.ttf);
  font-family: poppins-extra-light;
}
@font-face {
  src: url(../fonts/Poppins-Light.ttf);
  font-family: poppins-light;
}
@font-face {
  src: url(../fonts/Poppins-Regular.ttf);
  font-family: poppins-regular;
}
@font-face {
  src: url(../fonts/Poppins-Medium.ttf);
  font-family: poppins-medium;
}
@font-face {
  src: url(../fonts/Poppins-SemiBold.ttf);
  font-family: poppins-semibold;
}
@font-face {
  src: url(../fonts/Poppins-Bold.ttf);
  font-family: poppins-bold;
}
@font-face {
  src: url(../fonts/Poppins-ExtraBold.ttf);
  font-family: poppins-extra-bold;
}
@font-face {
  src: url(../fonts/Poppins-Black.ttf);
  font-family: poppins-black;
}

* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: poppins-regular;
}
.p0 {
  padding: 0px;
}

.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt40 {
  padding-top: 40px;
}
.pt60 {
  padding-top: 60px;
}
.pt80 {
  padding-top: 80px;
}

.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb80 {
  padding-bottom: 80px;
}

.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt60 {
  margin-top: 60px;
}
.mt80 {
  margin-top: 80px;
}

.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb80 {
  margin-bottom: 80px;
}

.ml20 {
  margin-left: 20px;
}
.ms-auto {
  margin-left: auto !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: poppins-medium;
  color: #05002c;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}
li {
  list-style-type: none;
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active,
div:focus,
div:active {
  outline: 0px !important;
  -webkit-appearance: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}

h1 {
  font-size: 44px;
  line-height: 60px;
}
h2 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 500;
}
h3 {
  font-size: 36px;
  line-height: 52px;
  font-weight: 500;
}
h4 {
  font-size: 24px;
  line-height: 33px;
  font-weight: 500;
}

p,
span {
  font-family: poppins-regular;
}
a:hover {
  text-decoration: none;
}

::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #e8e8e8;
}
::-webkit-scrollbar-thumb:hover {
  background: #333333;
}
::-webkit-scrollbar-thumb {
  background: #333333;
}

p {
  color: #282b2d;
  font-size: 16px;
  line-height: 30px;
}
.btn {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border-radius: 7px;
}

.container {
  width: 90%;
  max-width: 1350px;
}
.disp-all-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ad-camp-wrap {
  position: relative;
  z-index: 11;
  background: #fff;
}
/* white label crypto exchange starts */
/* nav test starts */
.ad-camp-wrap .bg-clo.collapsed {
  z-index: -1;
  width: 0%;
  opacity: 0;
  visibility: hidden;
}
.ad-camp-wrap .bg-clo {
  z-index: 1;
  opacity: 0.5;
  visibility: visible;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.ad-camp-wrap .reg-logo {
  width: 120px;
}
.ad-camp-wrap .navbar-sticky .reg-logo {
  display: inline-block;
}
.ad-camp-wrap nav.theme-nav.fixed-top {
  position: absolute;
  padding: 10px 0px 10px 0px;
  margin-top: 0px;
  z-index: 111;
}
.banner-react-logo {
  border: 2px solid #61dafb;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 10px;
  margin-bottom: 20px;
}

@keyframes animName {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.banner-react-logo strong {
  font-size: 25px;
  color: #61dafb;
  display: inline-block;
  margin-left: 10px;
}
.banner-react-logo img {
  width: 50px;
  animation: animName 2s linear infinite;
}
.ad-camp-wrap .theme-nav.navbar-expand-lg .navbar-nav .nav-item {
  padding: 10px 2px;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg
  .navbar-nav
  .nav-item
  > .nav-item:last-child {
  padding-right: 10px;
}
ul.banner-certification li {
  display: inline-block;
  padding-right: 30px;
  margin-top: 10px;
}
.ad-camp-wrap .theme-nav.navbar-expand-lg .navbar-nav .nav-item > .nav-link {
  position: relative;
  font-size: 16px;
  display: block;
  padding: 8px 16px;
  border-bottom: none;
  letter-spacing: 0.05rem;
  color: #fff;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg
  .navbar-nav
  .nav-item
  > .nav-link:hover,
.ad-camp-wrap .theme-nav.navbar-expand-lg .navbar-nav .nav-item.show .nav-link {
  color: #ffffff !important;
  background-color: #7774ed;
  border-radius: 7px;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg
  .navbar-nav
  .nav-item
  > .nav-link.git {
  border-radius: 0px;
  background: #4966c4;
  border: 1px solid #4966c4;
  padding-left: 20px;
  padding-right: 20px;
  counter-reset: #fff;
}
.ad-camp-wrap .theme-nav.navbar-expand-lg .navbar-nav .nav-link.git:hover {
  color: #fff;
  background: #213a8c;
  border-color: #213a8c;
}
.ad-camp-wrap nav.theme-nav.navbar-sticky {
  margin-top: 0px;
  position: fixed;
  background: #fff;
  -webkit-box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
  box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
}
.ad-camp-wrap nav.theme-nav.fixed-top.scrolled-down {
  padding: 6px 0px 5px 0px;
  position: fixed;
  background: #fff;
  -webkit-box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
  box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ad-camp-wrap nav.theme-nav.fixed-top.scrolled-up {
  position: absolute;
  -webkit-box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
  box-shadow: 0 4px 6px 0 rgb(12 0 46 / 8%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg.fixed-top.navbar-sticky
  .navbar-nav
  .nav-item
  > .nav-link {
  color: #05002c !important;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg.fixed-top.navbar-sticky
  .navbar-nav
  .nav-item
  > .nav-link:hover {
  color: #ffffff !important;
}
.ad-camp-wrap nav.theme-nav.fixed-top.navbar-sticky .reg-logo {
  width: 120px;
}
.ad-camp-wrap
  .theme-nav.navbar-expand-lg.navbar-sticky
  .navbar-nav
  .nav-item
  > .nav-link:hover,
.theme-nav.navbar-expand-lg.navbar-sticky .navbar-nav .nav-item.show .nav-link {
  color: #28a8e0;
}
.ad-camp-wrap
  nav.theme-nav.fixed-top.navbar-sticky
  button.navbar-toggler
  .menu-icon-toggle::before,
.ad-camp-wrap
  nav.theme-nav.fixed-top.navbar-sticky
  button.navbar-toggler
  .menu-icon-toggle::after,
.ad-camp-wrap
  nav.theme-nav.fixed-top.navbar-sticky
  button.navbar-toggler
  a
  span {
  background-color: #000;
}
.ad-camp-wrap .theme-nav.navbar-expand-lg .navbar-nav .nav-item.show .ddwon {
  display: block;
}
.ad-camp-wrap .megamenu h5 {
  color: #28a8e0;
  margin-bottom: 12px;
  font-family: "Conv_GothamRoundedMedium_21022";
}
.ad-camp-wrap .mega-ul li {
  display: block;
  margin-bottom: 8px;
}
.ad-camp-wrap .mega-ul li a {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #333;
  padding: 2px 0px;
}
.ad-camp-wrap .mega-ul li a img {
  filter: grayscale(100%);
}
.ad-camp-wrap .mega-ul li a:hover {
  color: #28a8e0;
}
.ad-camp-wrap .mega-ul li a:hover img {
  filter: grayscale(0%);
}
.ad-camp-wrap .meg-icon {
  margin-bottom: 12px;
  margin-top: 10px;
}
.ad-camp-wrap .theme-nav .navbar-toggler {
  position: absolute !important;
  right: 15px;
  top: 25px;
  left: auto;
  border: 0;
  height: 35px;
  width: 40px;
  border-radius: 6px;
  z-index: 1;
}
.ad-camp-wrap .theme-nav .navbar-toggler-icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 2px;
  background: #fff;
  width: 60%;
  display: inline-block;
  background-image: none !important;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.ad-camp-wrap .theme-nav .navbar-toggler-icon::before,
.theme-nav .navbar-toggler-icon::after {
  content: "";
  background: #fff;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.ad-camp-wrap .theme-nav .navbar-toggler .navbar-toggler-icon::before {
  top: -0.525rem;
}
.ad-camp-wrap .theme-nav .navbar-toggler .navbar-toggler-icon::after {
  top: 0.525rem;
}
.ad-camp-wrap .theme-nav.navbar-sticky .navbar-toggler-icon::after {
  background: #fff;
}
/* nav test ends */

/* faq starts */
.ad-camp-wrap .faq-box {
  width: 100%;
}
.ad-camp-wrap .faq-box .card {
  margin: 0px 0px;
  border: 0px;
  margin-bottom: 25px;
  border: 1px solid #ddddee;
  border-radius: 9px;
}
.ad-camp-wrap .faq-box .btn.btn-link {
  text-align: left;
  overflow: hidden;
  font-size: 18px;
  color: #2e2e2e;
  font-weight: 500;
  width: 100%;
  position: relative;
  background: #f9fafb;
  padding: 25px 20px;
}
.ad-camp-wrap .faq-box .btn.btn-link:hover,
.faq-box .btn.btn-link:focus {
  text-decoration: none;
}
.ad-camp-wrap .faq-box .btn.btn-link:focus {
  color: #5956e9;
}
ul.banner-list li img {
  width: 20px;
  margin-right: 10px;
}
.ad-camp-wrap .faq-box .card-body {
  padding: 5px 10px;
}
.ad-camp-wrap .faq-box .card-body p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0px;
  padding: 20px;
}
.ad-camp-wrap .faq-box .card-header {
  background: transparent;
  padding: 0px;
  border-bottom: 0px;
}
.ad-camp-wrap .faq-box .card-header h5 button {
  padding: 20px 0;
}
.ad-camp-wrap .faq-arrow {
  position: absolute;
  right: 20px;
  width: 15px;
  background: url(../images/arrow-up.png) no-repeat;
  background-position: center;
  height: 100%;
  background-size: 13px;
  top: 0px;
  bottom: 0px;
  transform: rotate(180deg); /* W3C */
  -webkit-transform: rotate(180deg); /* Safari & Chrome */
  -moz-transform: rotate(180deg); /* Firefox */
  -ms-transform: rotate(180deg); /* Internet Explorer */
  -o-transform: rotate(180deg); /* Opera */
  transition: all 0.3s ease-in-out;
}
.ad-camp-wrap .btn-link.collapsed .faq-arrow {
  top: 0px;
  bottom: 0px;
  height: 100%;
  background: url(../images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px;
  transform: rotate(360deg); /* W3C */
  -webkit-transform: rotate(360deg); /* Safari & Chrome */
  -moz-transform: rotate(360deg); /* Firefox */
  -ms-transform: rotate(360deg); /* Internet Explorer */
  -o-transform: rotate(360deg); /* Opera */
}
/* faq ends */

/* footer starts */
.ad-camp-wrap footer {
  width: 100%;
  background-color: #1b1b31;
}
.ad-camp-wrap .widget.footer-widget .widget-title {
  color: #ffffff;
  font-size: 28px;
  margin-bottom: 20px;
  border-bottom: 0;
  padding-bottom: 0;
  font-weight: 500;
}
.ad-camp-wrap .widget.footer-widget .widget-title-icon {
  margin-bottom: 15px;
}
.ad-camp-wrap .footer-menu {
  margin-bottom: 40px;
  padding: 0;
  list-style: none;
}
.ad-camp-wrap .footer-menu li:not(:last-child) {
  margin-bottom: 10px;
}
.ad-camp-wrap .footer-five p {
  color: #ffffff;
  line-height: 30px;
  font-weight: 400;
  display: block;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 15px;
}
.ad-camp-wrap .footer-five .footer-menu li a {
  color: #ffffff;
  line-height: 30px;
  font-weight: 400;
  display: block;
  font-size: 16px;
  line-height: 30px;
}
.ad-camp-wrap .footer-five .footer-menu li a:hover {
  color: #28a8e0;
}
.ad-camp-wrap .footer-five .site-info {
  width: 100%;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  align-items: center;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #ccc;
  position: relative;
  z-index: 3;
}
.ad-camp-wrap .footer-five .site-info p {
  color: #ffffff;
}
.ad-camp-wrap strong.address-foo {
  display: block;
  margin: 10px 0;
  font-size: 22px;
}
.ad-camp-wrap .footer-five .site-info p a {
  color: #ffffff;
}
.ad-camp-wrap .site-info-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ad-camp-wrap .site-info-menu li {
  display: inline-block;
}
.ad-camp-wrap .footer-five .site-info-menu li a {
  color: #2e2e2e;
}
.ad-camp-wrap .widget.footer-widget {
  margin-bottom: 50px;
}
.ad-camp-wrap .fsm-icons {
  margin-top: 0px;
}
.ad-camp-wrap .fsm-icons a {
  text-align: center;
  display: inline-block;
  width: 42px;
  height: 42px;
  margin: 0px 4px;
  opacity: 1;
  background: #b6bfcc;
  border-radius: 100px;
  padding-top: 12px;
}
.ad-camp-wrap .fsm-icons a:first-child {
  margin-left: 0px;
}
.ad-camp-wrap .fsm-icons .fab {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.ad-camp-wrap .fsm-icons a:hover {
  background: #fff;
}
.ad-camp-wrap .fsm-icons .fab.fa-facebook {
  background: url(../images/facebook-circular-logo.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .fab.fa-twitter {
  background: url(../images/twitter.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .fab.fa-instagram {
  background: url(../images/instagram.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .fab.fa-linkedin {
  background: url(../images/linkedin-logo.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .fab.fa-youtube {
  background: url(../images/youtube.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .fab.fa-dribbble {
  background: url(../images/dribbble-logo.png) no-repeat;
  background-size: cover;
}

.ad-camp-wrap .fsm-icons a:hover .fab.fa-facebook {
  background: url(../images/facebook-circular-logo-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .fab.fa-twitter {
  background: url(../images/twitter-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .fab.fa-instagram {
  background: url(../images/instagram-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .fab.fa-linkedin {
  background: url(../images/linkedin-logo-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .fab.fa-youtube {
  background: url(../images/youtube-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .fab.fa-dribbble {
  background: url(../images/dribbble.png) no-repeat;
  background-size: cover;
}

.ad-camp-wrap .fsm-icons .fot-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.ad-camp-wrap .fsm-icons .f-icn {
  background: url(../images/facebook-circular-logo.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .i-icn {
  background: url(../images/instagram.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .l-icn {
  background: url(../images/linkedin-logo.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons .d-icn {
  background: url(../images/dribbble-icon.svg) no-repeat;
  background-size: cover;
}

.ad-camp-wrap .fsm-icons a:hover .f-icn {
  background: url(../images/facebook-circular-logo-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .i-icn {
  background: url(../images/instagram-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .l-icn {
  background: url(../images/linkedin-logo-h.png) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .fsm-icons a:hover .d-icn {
  background: url(../images/dribbble.png) no-repeat;
  background-size: cover;
}

/* footer ends */

/* form css starts */
/* with the :focus here, we would show grey when not using the element */
select {
  color: #05002c;
  appearance: none;
  background-image: url("../images/arrow-down.png");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1rem;
}
/* with the :focus here, we show grey when using the element */
.ad-camp-wrap select:focus {
  color: #05002c;
}
.ad-camp-wrap option {
  color: #05002c;
}
.ad-camp-wrap option:first-of-type {
  color: #b4b4b4;
}
::placeholder {
  color: #b4b4b4;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b4b4b4;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b4b4b4;
}
.ad-camp-wrap input {
  border: none; /* Removes the default border */
}
.ad-camp-wrap input:focus {
  outline: none; /* Removes the border when the input is clicked */
}
.ad-camp-wrap .cf-text-box:focus,
.cf-text-box {
  border: 1px solid #ddddee;
  padding: 20px;
}
.ad-camp-wrap .cf-text-span {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
.ad-camp-wrap .cf-text-box {
  font-size: 18px;
  border-radius: 0;
  height: 70px;
  position: relative;
  width: 100%;
  max-width: 100%;
  border: 0px;
  border: 1px solid #ddddee;
  border-radius: 9px;
  display: block;
  padding: 5px 20px;
  font-weight: 400;
  color: #05002c;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ad-camp-wrap textarea.cf-text-box {
  height: 160px;
  padding-top: 20px;
}
.ad-camp-wrap .btn-align-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ad-camp-wrap label.form_errors {
  font-size: 14px;
  color: #f10;
  position: absolute;
  right: 5px;
  top: 0px;
}
/* form css */

.ad-camp-wrap.reactjs-dev-wrap .welcome-banner1 {
  background: url(../images/white-label-crypto-exchange/bg-shape-strip.png)
    no-repeat;
  background-color: #03032b;
  background-size: cover;
}
.ad-camp-wrap.reactjs-dev-wrap .welcome-banner2 {
  background: url(../images/white-label-crypto-exchange/bg-shape-strip.png)
    no-repeat;
  background-color: #03032b;
  background-size: cover;
}
.ad-camp-wrap.reactjs-dev-wrap .welcome-banner1 {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  align-items: center;
  z-index: 1;
  padding-bottom: 0;
  padding-top: 100px;
  height: 100vh;
}
.ad-camp-wrap.reactjs-dev-wrap .welcome-banner2 {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  align-items: center;
  z-index: 1;
  padding-bottom: 0;
  padding-top: 65px;
  height: 100vh;
  min-height: 700px;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-btn-sec > .btn.btn-prim {
  background-color: #28a8e0;
  color: #fff;
  border: 1px solid transparent;
}
ul.banner-list li {
  list-style: none;
  color: #fff;
  display: inline-block;
  padding: 0 10px 0px 0;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-btn-sec > .btn.btn-prim:hover {
  border: 1px solid #28a8e0;
  background-color: transparent;
  color: #28a8e0;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-btn-sec > .btn.btn-sec {
  border: 1px solid #e5f5fe;
  background-color: transparent;
  color: #ffffff;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-btn-sec > .btn.btn-sec:hover {
  border: 1px solid #e5f5fe;
  background-color: #e5f5fe;
  color: #1f2238;
}
.ad-camp-wrap.reactjs-dev-wrap .btn-sec > .btn.btn-reg {
  background-color: #5956e9;
  color: #ffffff;
  border: 1px solid transparent;
}
.ad-camp-wrap.reactjs-dev-wrap .btn-sec > .btn.btn-reg:hover {
  border: 1px solid #5956e9;
  background-color: transparent;
  color: #5956e9;
}
.ad-camp-wrap.reactjs-dev-wrap .btn-icon {
  margin-left: 10px;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-leftcontent > h1 {
  font-weight: 700;
  line-height: 60px;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-leftcontent > h1,
.ad-camp-wrap.reactjs-dev-wrap .banner-leftcontent > p {
  color: #ffffff;
}
.ad-camp-wrap.reactjs-dev-wrap .banner-rightcontent {
  width: 90%;
}
/* .ad-camp-wrap.reactjs-dev-wrap .about-card-section {
  background: url(../images/logo-icon-o2.png) no-repeat #03032b;
  background-position: 121% 20%;
  background-size: 60%;
  border-radius: 10px;
} */
/* .abt-content h2,
.abt-content p {
  color: #fff;
} */
.ad-camp-wrap.reactjs-dev-wrap .abt-img img {
  width: 90%;
}
.ad-camp-wrap.reactjs-dev-wrap .abt-content {
  padding-right: 70px;
}

.ad-camp-wrap.reactjs-dev-wrap .feature-sec {
  padding: 50px;
  background-color: #f9fafb;
  border-radius: 15px;
}
.ad-camp-wrap.reactjs-dev-wrap .feature-card > .feature-icon {
  margin-bottom: 15px;
}
.ad-camp-wrap.reactjs-dev-wrap .feature-card > .feature-content h4 {
  margin-bottom: 10px;
  font-size: 22px;
}
.ad-camp-wrap.reactjs-dev-wrap .feature-mock-img img {
  height: 550px;
}
.ad-camp-wrap.reactjs-dev-wrap .sf-section {
  background-color: #f9fafb;
}
.ad-camp-wrap.reactjs-dev-wrap .security-features-img {
  background-image: url(../images/white-label-crypto-exchange/security-features-img.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ad-camp-wrap.reactjs-dev-wrap .sf-padding {
  padding: 50px;
}
.ad-camp-wrap.reactjs-dev-wrap .security-feature-content h3 {
  font-weight: 500;
}
.ad-camp-wrap.reactjs-dev-wrap .security-feature-card-sec .sf-card {
  background-color: #e3ebf3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 7px;
}
.ad-camp-wrap.reactjs-dev-wrap .security-feature-card-sec .sf-card img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.ad-camp-wrap.reactjs-dev-wrap .security-feature-card-sec .sf-card h4 {
  font-size: 18px;
}

.ad-camp-wrap.reactjs-dev-wrap .ebook-content h3 {
  font-weight: 500;
  font-size: 44px;
}
.ad-camp-wrap.reactjs-dev-wrap .ebook-content span {
  color: #5956e9;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 2px;
}
.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec {
  position: relative;
}

.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec .container {
  position: relative;
  z-index: 1;
}
.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 60%;
  background: #5956e9 no-repeat;
  background-size: cover;
}
.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec .bm-content h3 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
  color: #ffffff;
}
.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec .bm-content p {
  color: #ffffff;
}

.ad-camp-wrap.reactjs-dev-wrap .business-merits-sec .bm-cards-section {
  border-radius: 15px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}
.ad-camp-wrap.reactjs-dev-wrap
  .business-merits-sec
  .bm-cards-section
  .bm-cards {
  padding: 5px;
}
.ad-camp-wrap.reactjs-dev-wrap
  .business-merits-sec
  .bm-cards-section
  .bm-cards
  img {
  width: 48px;
  height: 48px;
  margin-bottom: 20px;
}
.ad-camp-wrap.reactjs-dev-wrap
  .business-merits-sec
  .bm-cards-section
  .bm-cards
  h4 {
  font-size: 20px;
  font-weight: 500;
}

.ad-camp-wrap.reactjs-dev-wrap .dev-services h3 {
  font-size: 36px;
  font-weight: 500;
  line-height: 45px;
  color: #05002c;
  text-align: center;
}
.ad-camp-wrap.reactjs-dev-wrap .dev-services p {
  text-align: center;
}
.ad-camp-wrap.reactjs-dev-wrap .ds-cards {
  padding: 20px;
  border: 1px solid #ddddee;
  border-radius: 16px;
  display: flex;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  min-height: 70px;
  margin-bottom: 30px;
  gap: 15px;
}
.ad-camp-wrap.reactjs-dev-wrap .ds-cards p {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 26px;
}

.ad-camp-wrap.reactjs-dev-wrap .process-bg {
  background-color: #FFDC60;
  border-radius: 15px;
  padding: 50px;
}
.ad-camp-wrap.reactjs-dev-wrap .process-sec h3 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
}

.ad-camp-wrap.reactjs-dev-wrap .process-card .process-comn {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
}
.ad-camp-wrap.reactjs-dev-wrap .process-card .process-img1 {
  background-image: url(../images/white-label-crypto-exchange/process-01.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card:hover .process-img1 {
  background-image: url(../images/white-label-crypto-exchange/process-hover-01.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card .process-img2 {
  background-image: url(../images/white-label-crypto-exchange/process-02.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card:hover .process-img2 {
  background-image: url(../images/white-label-crypto-exchange/process-hover-02.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card .process-img3 {
  background-image: url(../images/white-label-crypto-exchange/process-03.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card:hover .process-img3 {
  background-image: url(../images/white-label-crypto-exchange/process-hover-03.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card .process-img4 {
  background-image: url(../images/white-label-crypto-exchange/process-04.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card:hover .process-img4 {
  background-image: url(../images/white-label-crypto-exchange/process-hover-04.svg);
}
.ad-camp-wrap.reactjs-dev-wrap .process-card h4 {
  font-size: 18px;
  font-weight: 500;
}
.ad-camp-wrap.reactjs-dev-wrap .process-card p {
  font-size: 14px;
  line-height: 25px;
}

.ad-camp-wrap.reactjs-dev-wrap .ebook-content h3 {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
}
.ad-camp-wrap.reactjs-dev-wrap .choose-sec {
  background-color: #f9fafb;
}

.ad-camp-wrap .contact-card-sec {
  background-color: #3f3cbd;
  border-radius: 16px;
  padding: 25px;
}
.ad-camp-wrap .contact-card {
  position: relative;
  background-color: #5c59d2;
  padding: 22px 20px 22px 75px;
  border-radius: 8px;
}
.ad-camp-wrap .contact-card.mail-icon::after {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  left: 25px;
  top: 25px;
}
.ad-camp-wrap .contact-card.mail-icon::after {
  background: url(../images/mail.svg) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .contact-card.phone-icon::after {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  left: 25px;
  top: 25px;
}
.ad-camp-wrap .contact-card.phone-icon::after {
  background: url(../images/phone.svg) no-repeat;
  background-size: cover;
}
.ad-camp-wrap .contact-card.location-icon::after {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  left: 25px;
  top: 25px;
}
.ad-camp-wrap .contact-card.location-icon::after {
  background: url(../images/location.svg) no-repeat;
  background-size: cover;
}

.ad-camp-wrap .contact-content h4 {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 5px;
}
.ad-camp-wrap .contact-content p {
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.ad-camp-wrap .contact-content p > a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.ad-camp-wrap .faq-h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
/* white label crypto exchange starts */

/* popup model css sarts */
.pricing-pop .modal-body {
  padding: 30px;
}
.pricing-pop .form-row {
  display: flex;
  justify-content: space-between;
  margin: 0px;
  margin-bottom: 22px;
}
.pricing-pop .pr-span {
  position: relative;
}
.pricing-pop .form-row .pr-span {
  width: 48%;
}
.pricing-pop .form-row .form-control.textarea-fc {
  height: 100px;
}
.pricing-pop .form-row .pr-span:first-child {
  margin-right: 20px;
}
.pricing-pop .form-row .form-control {
  font-size: 15px;
  width: 100%;
  height: 46px;
  border-radius: 8px;
}
.pricing-pop .mg0 {
  margin: 0px !important;
}
.pricing-pop .btn-sec > .btn.popup-btn-reg {
  background-color: #5956e9;
  color: #ffffff;
  border: 1px solid transparent;
}
.pricing-pop h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  text-align: center;
  margin-bottom: 20px;
  color: #333;
  text-transform: uppercase;
}
.pricing-pop .form-row.btn-flex-end {
  justify-content: flex-end;
}
.pricing-pop label.form_errors {
  font-size: 12.5px;
  font-weight: 100;
  color: #f10;
  position: absolute;
  right: 5px;
  top: 45px;
}
.pricing-pop .text-area-error > label.form_errors {
  font-size: 12.5px;
  font-weight: 100;
  color: #f10;
  position: absolute;
  right: 5px;
  top: 100px;
}
/* popup model css ends */

/* top form starts */
.ad-camp-wrap .hero-form .flex-card {
  position: relative;
}
.ad-camp-wrap .flex-card {
  padding: 15px 30px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: -1px 3px 15px 0 rgb(0 0 0 / 6%);
  box-shadow: -1px 3px 15px 0 rgb(0 0 0 / 6%);
  border-radius: 10px;
  max-width: 380px;
  margin: 0 auto;
  background-color: #fff;
}
.ad-camp-wrap .flex-card > h5 {
  margin-bottom: 20px;
  text-align: center;
}
.ad-camp-wrap .flex-card .field {
  position: relative;
  margin-bottom: 25px;
}
.ad-camp-wrap .header-input-box {
  font-size: 16px;
  border-radius: 0;
  height: 38px;
  position: relative;
  width: 100%;
  max-width: 100%;
  border: 0px;
  border: 1px solid #ddddee;
  border-radius: 9px;
  display: block;
  padding: 5px 20px;
  font-weight: 400;
  color: #05002c;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ad-camp-wrap textarea.header-input-box {
  height: 80px;
}

.ad-camp-wrap .welcome-banner2 .formbtn-sec {
  display: flex;
}
.ad-camp-wrap .welcome-banner2 .formbtn-sec > .btn.top-form-btn {
  width: 100%;
  background-color: #5956e9;
  color: #ffffff;
  border: 1px solid transparent;
}
.ad-camp-wrap label.top-form_errors {
  font-size: 13px;
  color: #f10;
  position: absolute;
  right: 5px;
  top: 36px;
}
.ad-camp-wrap .toptext-area-error > label.top-form_errors {
  font-size: 13px;
  color: #f10;
  position: absolute;
  right: 5px;
  top: 80px;
}
.ad-camp-wrap .header-form {
  position: relative;
}
.ad-camp-wrap .banner-form-bg {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 80%;
}

/* top form ends */

/* clients scroll */

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 7));
  }
}
.clients-slider {
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
}
.clients-slider .clients-slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
/* .clients-slider .clients-slide {
  height: 100px;
  width: 250px;
} */

.clients-slider .clients-slide-track:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
.clients-head strong {
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  display: block;
  padding: 30px;
}

.sf-card {
  position: relative;
  overflow: hidden;
}
.sf-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
}
.sf-card:after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.4),
    transparent
  );
  transition: 0.5s;
  transition-delay: 0.5s;
}
.sf-card:hover:after {
  left: 100%;
}
.sf-card span {
  position: absolute;
  display: block;
  transition: 0.5s ease;
}
.sf-card span:nth-child(1) {
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #5956e9;
}
.sf-card:hover span:nth-child(1) {
  width: 100%;
  transform: translateX(100%);
}
.sf-card span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background: #5956e9;
}
.sf-card:hover span:nth-child(3) {
  width: 100%;
  transform: translateX(-100%);
}
.sf-card span:nth-child(2) {
  top: 0;
  left: 0;
  width: 1px;
  height: 0;
  background: #5956e9;
}
.sf-card:hover span:nth-child(2) {
  height: 100%;
  transform: translateY(100%);
}
.sf-card span:nth-child(4) {
  bottom: 0;
  right: 0;
  width: 1px;
  height: 0;
  background: #5956e9;
}
.sf-card:hover span:nth-child(4) {
  height: 100%;
  transform: translateY(-100%);
}

.clients-slide img {
  width: 100%;
  padding: 30px;
  filter: grayscale();
}

.clients-slide img:hover {
  filter: none;
}

/* pricing */
.pricing-outer {
  background: #f1f1f1;
  text-align: center;
}
.pricing-outer.fixed-price .rate-wr strong {  
  padding: 69px 0px 0px 0px;
  display: block;

}

.pricing-outer.main-wr {
  background: #5956e9;
  padding: 20px 0 0;
}
.pricing-outer.main-wr .pricing-content {
  background: #4845df;
  padding: 20px 20px;
}
.pricing-outer.main-wr .rate-wr strong,
.pricing-outer.main-wr .rate-wr span,
.pricing-outer.main-wr .pricing-content h5,
.pricing-outer.main-wr .pricing-content p {
  color: #fff;
}
.rate-wr strong {
  font-size: 35px;
  padding: 50px 0 0;
  display: block;
}
.rate-wr span {
  font-size: 20px;
  padding: 0px 0 50px;
  display: block;
}

.pricing-content {
  background: #e3e2ff;
  padding: 20px;
}

ul.start-list {
  list-style: none;
  padding: 0;
  font-size: 24px;
  height: 30px;
  cursor: pointer;
  display: flex;
}

ul.start-list li {
  margin-right: 5px;
  margin-bottom: 0;
}
ul.start-list li svg {
  color: #f0ad4e;
  width: 20px;
}
.testi-card {
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 1px rgb(0 0 0 / 10%), 0 2px 12px rgb(0 0 0 / 5%);
  padding: 30px;
  height: auto;
  margin: 20px 0;
}
.no-pad {
  padding: 0 !important;
}

.certi-img img:hover {
  filter: grayscale(0);
  transform: scale3d(100);
}
.certi-img img {
  width: 160px;
  display: block;
  margin: auto;
  height: 140px;
  filter: grayscale(1);
  transition: 0.45s;
  object-fit: contain;
}
.certi-img {
  vertical-align: middle;
  height: 180px;
}

.card-body ul li {
  font-size: 16px;
  margin-left: 30px;
  margin-bottom: 12px;
  position: relative;
}
.card-body strong {
  display: block;
}
.pricing-content h5 {
  margin-bottom: 10px;
}

.card-body ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: -18px;
  width: 10px;
  height: 10px;
  background: #1e88e5;
  transform: rotate(45deg);
}

/* 9. hover-slide-right */
.ad-camp-wrap.reactjs-dev-wrap .ds-cards.hover-slide-right::after {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  content: "";
  width: 0%;
  border-radius: 16px;
}
.ad-camp-wrap.reactjs-dev-wrap .ds-cards.hover-slide-right:hover::after {
  width: 100%;
  border-radius: 16px;
}

.ad-camp-wrap.reactjs-dev-wrap .ds-cards::after {
  background-color: #f2f2ff;
  transition: 0.3s ease-out;
  border-radius: 16px;
}
.ds-cards img,
.ds-cards p {
  position: relative;
  z-index: 10000;
}

/* new style starts */
 .ad-camp-wrap.reactjs-dev-wrap .banner-react-logo{display: inline-flex;justify-content: center;align-items: center;}
 .ad-camp-wrap.reactjs-dev-wrap .banner-certification{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 30px;}
 .ad-camp-wrap.reactjs-dev-wrap ul.banner-certification li{display: block;padding-right: 0px !important;}
 .ad-camp-wrap.reactjs-dev-wrap ul.banner-certification li > img{width: 90px;}
 .ad-camp-wrap.reactjs-dev-wrap ul.banner-list li img{width:15px;}
 .ad-camp-wrap.reactjs-dev-wrap .disp-client-heading{display:flex; justify-content: center; align-items: center;}
 .ad-camp-wrap.reactjs-dev-wrap .clients-head strong{padding: 0px; text-align: left;}
 .ad-camp-wrap.reactjs-dev-wrap .clients-slide > img{width: 100%;height: auto;}
 .ad-camp-wrap.reactjs-dev-wrap .clients-slider .clients-slide-track {animation: scroll 40s linear infinite;display: flex;width: calc(200px * 14);}
 .clients-slide{display: flex;justify-content: center;align-items: center;}
 .ad-camp-wrap.reactjs-dev-wrap .security-feature-card-sec .sf-card{background-color: #e3ebf3;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;gap: 24px;margin-bottom: 30px;padding: 15px;border-radius: 7px;min-height: 110px;}

  .ad-camp-wrap.reactjs-dev-wrap .security-feature-card-sec .sf-card h4 {font-size: 16px;}
.ad-camp-wrap.reactjs-dev-wrap .d-heading-center{display: flex;justify-content: center;align-items: center;}

.ad-camp-wrap.reactjs-dev-wrap .about-card-section {background-color:#F9FAFB;  border-radius: 15px;}
.ad-camp-wrap.reactjs-dev-wrap .ds-cards img{width: 40px;}
.ad-camp-wrap.reactjs-dev-wrap .form-card-sec {margin-top: 0px;}
.ad-camp-wrap.reactjs-dev-wrap .pricing-content{text-align: left;border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;position: absolute;bottom: 0;width: 100%;min-height: 145px;}

.pricing-content {background: #f1f1f1;padding: 20px;}
.pricing-content h5{color: #212529;}
.pricing-outer {background: #ffffff;text-align: center;border: 1px solid #e4e4e4;border-radius: 24px;min-height: 360px;position: relative;margin-bottom: 25px;}

.ad-camp-wrap.reactjs-dev-wrap .pricing-outer.main-wr .rate-wr strong, .ad-camp-wrap.reactjs-dev-wrap .pricing-outer.fixed-price .rate-wr strong, .ad-camp-wrap.reactjs-dev-wrap .rate-wr strong{font-size: 55px;}
.ad-camp-wrap.reactjs-dev-wrap .pricing-outer.main-wr{padding: 0px;}
.ad-camp-wrap.reactjs-dev-wrap .banner-div{font-size: 22px;}

/* new style ends */


/* hire rust dev starts*/
.ad-camp-wrap.hire-rust-dev .process-bg{background-color: #FFDC60; border-radius: 15px; padding:50px;}
.ad-camp-wrap.hire-rust-dev .process-sec h3{font-size: 36px; line-height: 50px; font-weight: 500; }

.ad-camp-wrap.hire-rust-dev .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.hire-rust-dev .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.hire-rust-dev .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.hire-rust-dev .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.hire-rust-dev .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.hire-rust-dev .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.hire-rust-dev .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.hire-rust-dev .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.hire-rust-dev .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.hire-rust-dev .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.hire-rust-dev .process-card p{font-size: 14px;line-height: 25px;}
/* hire rust dev ends*/


/* hire Elixir dev Starts*/
.ad-camp-wrap.hire-elixir-dev.hire-rust-dev .sf-card{display: block;height: 250px;}
.ad-camp-wrap.hire-elixir-dev.hire-rust-dev .sf-card img {background: #c9e4ff;padding: 10px;width: auto;height: 60px;border-radius: 9px;}
.ad-camp-wrap.hire-elixir-dev.hire-rust-dev .sf-card h4{font-size: 20px;}
/* hire Elixir dev ends*/


/* reactjs-dev-wrap starts */
.ad-camp-wrap.reactjs-dev-wrap .calendly-sec {background: linear-gradient(13deg, #C3C1FF -56.25%, #F5F5FF 95.02%);}

/* reactjs-dev-wrap ends */

/* scala wrap starts */
.ad-camp-wrap.hire-scalawrap .sf-card.sf-card-cont { display: block; min-height: 280px; }
/* scala wrap ends  */

/* hire-underscore-wrap starts */
.ad-camp-wrap.hire-underscore-wrap .sf-card.sf-card-cont { display: block; min-height: 280px; }
/* hire-underscore-wrap ends */

/*  kubernets starts*/
.ad-camp-wrap.kubernetes-wrap .feature-sec{background-color: #ffffff !important;}
.ad-camp-wrap.kubernetes-wrap .feat-card{display: flex;justify-content: center;align-items: center;flex-direction: column;margin-bottom: 25px;width: 100%;min-height: 220px;background-color: #f9fafb;padding: 20px;  border-radius: 20px;transition: all.3s ease-in-out;gap:15px;}
.ad-camp-wrap.kubernetes-wrap .feat-card img{width: 45px;height: auto;}
.ad-camp-wrap.kubernetes-wrap .feat-card h4{font-size: 18px;text-align: center;}
.ad-camp-wrap.kubernetes-wrap .arch-card{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: row;margin-bottom: 25px;width: 100%;min-height: auto;background-color: #ffffff;border:2px dashed #dfdfdf;padding: 20px;border-radius: 20px;transition: all.3s ease-in-out;gap:15px;}
.ad-camp-wrap.kubernetes-wrap .arch-card img{width: 45px;}
.ad-camp-wrap.kubernetes-wrap .arch-sec{background-color: #ffffff !important;}
.ad-camp-wrap.kubernetes-wrap .sticky-side{position: sticky;top:100px;}
.ad-camp-wrap.kubernetes-wrap .sf-card {display: block !important; min-height: 400px !important;}
.ad-camp-wrap.kubernetes-wrap .process-bg {background-color: #FFDC60;border-radius: 15px;padding: 50px;}

.ad-camp-wrap.kubernetes-wrap .process-bg{background-color: #FFDC60; border-radius: 15px; padding:50px;}
.ad-camp-wrap.kubernetes-wrap .process-sec h3{font-size: 36px; line-height: 50px; font-weight: 500; }

.ad-camp-wrap.kubernetes-wrap .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.kubernetes-wrap .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.kubernetes-wrap .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.kubernetes-wrap .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.kubernetes-wrap .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.kubernetes-wrap .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.kubernetes-wrap .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.kubernetes-wrap .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.kubernetes-wrap .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.kubernetes-wrap .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.kubernetes-wrap .process-card p{font-size: 14px;line-height: 25px;}
/*  kubernets ends */


/* devops-wrap starts */
.ad-camp-wrap.devops-wrap .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.devops-wrap .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.devops-wrap .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.devops-wrap .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.devops-wrap .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.devops-wrap .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.devops-wrap .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.devops-wrap .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.devops-wrap .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.devops-wrap .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.devops-wrap .process-card p{font-size: 14px;line-height: 25px;}
.ad-camp-wrap.devops-wrap .security-feature-card-sec .sf-card{ display:block; min-height: 370px !important;}
/* devops-wrap ends */


/*  datascience-analytics-services-wrap starts */
.ad-camp-wrap.datascience-analytics-services-wrap .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.datascience-analytics-services-wrap .process-card p{font-size: 14px;line-height: 25px;}
.ad-camp-wrap.datascience-analytics-services-wrap .security-feature-card-sec .sf-card{ display: block !important; min-height: 340px !important; }
.ad-camp-wrap.datascience-analytics-services-wrap .feature-sec{background-color: #ffffff !important;}
.ad-camp-wrap.datascience-analytics-services-wrap .feat-card{display: flex;justify-content: center;align-items: center;flex-direction: column;margin-bottom: 25px;width: 100%;min-height: 220px;background-color: #f9fafb;padding: 20px;  border-radius: 20px;transition: all.3s ease-in-out;gap:15px;}
.ad-camp-wrap.datascience-analytics-services-wrap .feat-card img{width: 45px;height: auto;}
.ad-camp-wrap.datascience-analytics-services-wrap .feat-card h4{font-size: 18px;text-align: center;}
.ad-camp-wrap.datascience-analytics-services-wrap .ds-cards{min-height: 95px;}
/*  datascience-analytics-services-wrap ends */


/* business-intelligence-services-solutions starts */
.ad-camp-wrap.business-intelligence-services-solutions .card-body ul li:before {content: "";position: absolute;top: 10px;left: -20px;width: 10px;height: 5px;border-radius: 10px;background: #5956e9;transform: rotate(45deg);}
.ad-camp-wrap.business-intelligence-services-solutions .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.business-intelligence-services-solutions .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.business-intelligence-services-solutions .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.business-intelligence-services-solutions .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.business-intelligence-services-solutions .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.business-intelligence-services-solutions .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.business-intelligence-services-solutions .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.business-intelligence-services-solutions .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.business-intelligence-services-solutions .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.business-intelligence-services-solutions .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.business-intelligence-services-solutions .process-card p{font-size: 14px;line-height: 25px;}
.ad-camp-wrap.business-intelligence-services-solutions .security-feature-card-sec .sf-card{ display: block !important; min-height: 290px !important; }
/* business-intelligence-services-solutions ends */

/* ai-ml-softwrap starts */
.ad-camp-wrap.ai-ml-softwrap .card-body ul li:before {content: "";position: absolute;top: 10px;left: -20px;width: 10px;height: 5px;border-radius: 10px;background: #5956e9;transform: rotate(45deg);}
.ad-camp-wrap.ai-ml-softwrap .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap.ai-ml-softwrap .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg);}
.ad-camp-wrap.ai-ml-softwrap .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg)}
.ad-camp-wrap.ai-ml-softwrap .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg);}
.ad-camp-wrap.ai-ml-softwrap .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg)}
.ad-camp-wrap.ai-ml-softwrap .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg);}
.ad-camp-wrap.ai-ml-softwrap .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)}
.ad-camp-wrap.ai-ml-softwrap .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg);}
.ad-camp-wrap.ai-ml-softwrap .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg)}
.ad-camp-wrap.ai-ml-softwrap .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap.ai-ml-softwrap .process-card p{font-size: 14px;line-height: 25px;}
.ad-camp-wrap.ai-ml-softwrap .security-feature-card-sec .sf-card{ display: block !important; min-height: 340px !important; }
/* ai-ml-softwrap ends */

/* metaverse-dev-wrap starts */
.ad-camp-wrap .card-body ul li:before {content: "";position: absolute;top: 10px;left: -20px;width: 10px;height: 5px;border-radius: 10px;background: #5956e9;transform: rotate(45deg);}
.ad-camp-wrap .process-card .process-comn{display: inline-block;background-repeat: no-repeat;background-size: contain;width: 48px;height: 48px;margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.ad-camp-wrap .process-card .process-img1{background-image: url(../images/hire-rust-dev/process-01.svg) !important;  }
.ad-camp-wrap .process-card:hover .process-img1{background-image: url(../images/hire-rust-dev/process-hover-01.svg) !important;}
.ad-camp-wrap .process-card .process-img2{background-image: url(../images/hire-rust-dev/process-02.svg) !important;}
.ad-camp-wrap .process-card:hover .process-img2{background-image: url(../images/hire-rust-dev/process-hover-02.svg) !important;}
.ad-camp-wrap .process-card .process-img3{background-image: url(../images/hire-rust-dev/process-03.svg) !important;}
.ad-camp-wrap .process-card:hover .process-img3{background-image: url(../images/hire-rust-dev/process-hover-03.svg)!important;}
.ad-camp-wrap .process-card .process-img4{background-image: url(../images/hire-rust-dev/process-04.svg) !important;}
.ad-camp-wrap .process-card:hover .process-img4{background-image: url(../images/hire-rust-dev/process-hover-04.svg) !important;}
.ad-camp-wrap .process-card h4{font-size: 18px; font-weight: 500;}
.ad-camp-wrap .process-card p{font-size: 14px;line-height: 25px;}
.ad-camp-wrap.metaverse-dev-wrap .security-feature-card-sec .sf-card{ display: block !important; min-height: 300px !important; }
/* metaverse-dev-wrap ends */

/* hyperledger-developers-wrap starts */
.ad-camp-wrap .feature-sec{background-color: #ffffff !important;}
.ad-camp-wrap .feat-card{display: flex;justify-content: center;align-items: center;flex-direction: column;margin-bottom: 25px;width: 100%;min-height: 220px;background-color: #f9fafb;padding: 20px;  border-radius: 20px;transition: all.3s ease-in-out;gap:15px;}
.ad-camp-wrap .feat-card img{width: 45px;height: auto;}
.ad-camp-wrap .feat-card h4{font-size: 18px;text-align: center;}
.ad-camp-wrap .sf-card {display: block !important;}
.ad-camp-wrap.hyperledger-developers-wrap .sf-card {min-height: 300px !important;}
.ad-camp-wrap.hyperledger-developers-wrap .ds-cards{min-height: 95px;}
.ad-camp-wrap.hyperledger-developers-wrap .adva-card{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;margin-bottom: 25px;width: 100%;min-height: 220px;background-color: #ffffff;border: 2px dashed #dfdfdf;padding: 20px;border-radius: 20px;transition: all.3s ease-in-out;gap: 15px;}
.ad-camp-wrap.hyperledger-developers-wrap .adva-card img {width: 45px;}
.ad-camp-wrap.hyperledger-developers-wrap .adva-contnent h4{margin-bottom: 5px;}
/* hyperledger-developers-wrap ends */

/* layer-1-blockchain starts */
.ad-camp-wrap.layer-1-blockchain .sf-card {min-height: 300px !important;}
/* layer-1-blockchain ends */

/* chatgpt-dev-wrap start starts */
.ad-camp-wrap.chatgpt-dev-wrap  .sf-card {min-height: 380px !important;}
/* chatgpt-dev-wrap start ends */

/* cosmos-dev-wrap starts */
.ad-camp-wrap .adva-card{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;margin-bottom: 25px;width: 100%;min-height: 220px;background-color: #ffffff;border: 2px dashed #dfdfdf;padding: 20px;border-radius: 20px;transition: all.3s ease-in-out;gap: 15px;}
.ad-camp-wrap .adva-card img {width: 45px;}
.ad-camp-wrap .mb30{margin-bottom: 30px;}
.ad-camp-wrap.cosmos-dev-wrap  .sf-card {min-height: 340px !important;}
/* cosmos-dev-wrap ends */

/* chat-dev-company starts */
.ad-camp-wrap.chat-dev-company .security-feature-card-sec .sf-card{min-height: 300px !important;}
/* chat-dev-company ends */

/* float social media icons starts */
.ad-camp-wrap .float2 {position: fixed;width: 50px;height: 50px;bottom: 120px;left: 30px;background-color: #25d366;color: #fff;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 3px #999;z-index: 100;}
/* float social media icons ends */


/* calendly starts */
.calendly-badge-widget {
  right: 60px !important;
  bottom: 80px !important;
  animation: fadeInFromNone 2.5s infinite;
}

.calendly-badge-widget:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -10px;
  right: 14px;
  border-top: 0 #0069ff solid;
  border-bottom: 12px transparent solid;
  border-right: 20px #0069ff solid;
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 1;
  }

  50% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}


.calendly-pos {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9998;
}

.calendly-pos img {
  cursor: pointer;
  padding: 2px;
  background: #0069FF;
  border-radius: 50px;
  transform: scale(1);
  animation: pulse 2s infinite;
  width: 50px;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgb(0, 105, 255, 0.7);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 105, 255, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 105, 255, 0);
  }
}
.floating-btn-container,
.floating-btn-one,
.floating-btn-two {
  display: none;
}
.calendly-pos {
  position: fixed;
  right: 16px;
  bottom: 130px;
  z-index: 9998;
}
.calendly-badge-widget .calendly-badge-content{
  position: relative;
    bottom: 100px;
}
.calendly-badge-widget:after{
  bottom: 91px;
}

/* calendly ends */