body {
  margin: 0;
  /*overflow-x: hidden;*/
}

.page,
.entry-content {
  margin-top: 0;
  margin-bottom: 0;
}

* {

  font-family: 'Montserrat', sans-serif !important;

}



a {

  cursor: pointer;

  text-decoration: none;

}


.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: none;
  background-clip: border-box;
  border: none;
  border-radius: 0;
  background: none;
}

.scfass-banner-meta-data.crowds-desc {
  line-height: 34px;
}

/***************** Common Margins Used *******************/



.margin-b-30 {

  margin-bottom: 30px;

}

.margin-t-30 {

  margin-top: 30px;

}

.margin-t-60 {

  margin-top: 60px;

}

.margin-b-60 {

  margin-bottom: 60px;

}

.margin-t-90 {

  margin-top: 90px;

}

.margin-b-90 {

  margin-bottom: 90px;

}

/*********************************************************/


/***************** Common Paddings Used *******************/



.padding-b-30 {

  padding-bottom: 30px;

}

.padding-t-30 {

  padding-top: 30px;

}

.padding-t-60 {

  padding-top: 60px;

}

.padding-b-60 {

  padding-bottom: 60px;

}

.padding-t-90 {

  padding-top: 90px;

}

.padding-b-90 {

  padding-bottom: 90px;

}

/*********************************************************/



/********************* text align ************************/



.text-a-left {

  text-align: left;

}

.text-a-center {

  text-align: center;

}

.text-a-right {

  text-align: right;

}



/*********************************************************/



/******************** Display flex style *****************/



.disp-flex {

  display: flex;

}

.disply-align-center {

  align-items: center;

}

.display-justify-center {

  justify-content: center;

}

/*********************************************************/



/*************** Button Style Starts Here ****************/
.elementor-widget-button .btn-fill.elementor-button,
a.btn-trans,

a.btn-fill,

.btn-trans a,

.btn-fill a {

  height: 55px;

  width: 201px;

  border-radius: 26.5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  /* transition: all 0.2s ease-in;*/

  color: #fff;
  font-size: 14px;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  /* 0s; */
}

a.btn-trans,
.btn-trans a {

  background-color: transparent;

  border: 1px solid #fff;

}

.elementor-widget-button .btn-fill.elementor-button:hover,
a.btn-trans:hover,
.btn-trans a:hover {

  background-color: #855BE0;

  color: #fff;

  border: 1px solid #855BE0;

  text-decoration: none;

  /* transform: scale(1.05); */

}

a.btn-fill,
.btn-fill a {

  background-color: #855BE0;
  border: 1px solid #855BE0;

}

a.btn-fill:hover,
.btn-fill a:hover {

  background-color: transparent;

  color: #fff;

  border: 1px solid #fff;

  text-decoration: none;

  /* transform: scale(1.05); */

}



/****************************************************************************************************************************************
.btn-fill a:hover,
a.btn-fill:hover {
  color: #000 !important;
  background-color: transparent;
  text-shadow: nthree;
}
.btn-fill a:hover,
a.btn-fill:hover:before {
  left: 0%;
  right: auto;
  width: 100%;
}
.btn-fill a:hover,
a.btn-fill:before {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 0px;
  z-index: -1;
  content: '';
  color: #000 !important;
  background: #F7CA18;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
0s;
}


**************************************************************************************************************************************/



.btn-wrap {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 68px;

}

.btn-wrap .btn-fill {

  margin-right: 11px;

}

.btn-wrap .btn-trans {

  margin-left: 11px;

}



.btn-border-fill a {

  height: 55px;

  border-radius: 26.5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  transition: all 0.2s ease-in;

  width: 261px;

  color: #010341;

  font-size: 13px;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 18px;

  text-align: center;

  border: 2px solid #010341;

}

.btn-border-fill a:hover {

  background: #010341;

  color: #fff;

  text-decoration: none;

}



.btn-inverse-wrap a {

  height: 55px;

  border-radius: 26.5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  transition: all 0.2s ease-in;

  width: 261px;

  color: #fff;

  background: #010341;

  font-size: 13px;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 18px;

  text-align: center;

  border: 2px solid #010341;

}



.btn-inverse-wrap a:hover {

  color: #010341;

  background: #fff;

  text-decoration: none;

}



/*************** Button Style Ends Here ****************/



/************** Title Style Starts Here ****************/

.crowds-title h2 {

  color: #010341 !important;

  font-size: 35px;

  font-weight: 800 !important;

  letter-spacing: 0;

  line-height: 50px;

}

.crowds-title.white h2 {
  color: #fff !important;
}


.top-banner-main-title {

  color: #FFFFFF;

  font-size: 32px;

  font-weight: 800;

  letter-spacing: 5.3px;

  line-height: 39px;

  text-align: center;

  margin-bottom: 40px !important;

}

.top-banner-main-title a {

  max-width: 545px;

  color: #fff;

  display: inline-block;

}

.top-banner-main-title a:hover {

  text-decoration: none;

}

.white {

  color: #fff !important;

}

.common-sub-title {

  font-size: 32px;

  font-weight: 800;

  letter-spacing: 1px;

  line-height: 39px;

}


/************** Title Style Ends Here ****************/



/************** Description Style ********************/

.common-desc {

  color: #010341;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 0;

  line-height: 34px;

}



/*****************************************************/



/**********common banner background********************/

.common-banner-bg-blue {

  /*background: url(https://assets.crowdz.io/wp-content/themes/crowdz/assets/images/innerpage/smallBusiness/Rectangle.png)no-repeat;*/

  background-size: cover;

  float: left;

  width: 100%;

  background: linear-gradient(180deg, #010341 0%, #855BE0 100%)
}

/******************************************************/



/****************width 100 ****************************/



.width-100 {

  width: 100%;

}



/***************slider style****************/



.slider-wrapper {

  padding: 0 30px;

}

.slider-wrapper .slide-logo {

  border-radius: 8px;

  background-color: #FFFFFF;

  box-shadow: 0 0 4px 3px rgba(226, 226, 226, 0.5);

  /*margin-right: 20px;*/
  height: 85px;
  width: 85px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 85px;

}



.slider-wrapper .name-designation {

  padding-left: 20px;

}

.slider-wrapper .name-designation .t-name {
  margin-bottom: 0 !important;
}

.slider-wrapper .name-designation .t-name .elementor-heading-title {

  color: #010341 !important;

  font-size: 16px;

  letter-spacing: 0;

  line-height: 24px;

  font-weight: 400 !important;

}

.slider-wrapper .name-designation .t-designation .elementor-heading-title {
  color: #010341 !important;
  font-size: 16px !important;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px !important;
}

.slider-wrapper .meta-logo-wrap {

  padding-top: 4px;

  align-items: center;

  margin-bottom: 40px;

  padding-left: 1px;

}



.slider-wrapper .t-description .elementor-heading-title {

  color: #010341;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 0;

  line-height: 30px;

  margin-top: 40px;

}



.slider-wrapper .owl-nav.disabled {

  display: block;

  text-align: center;

  margin-top: 50px;
  width: 100%;

}

.home .slider-wrapper .owl-nav {
  display: block;
  text-align: center;
  margin-top: 50px;
  width: 100%;
}

.slider-wrapper .owl-nav button {

  height: 58px;

  width: 58px;

  border: 1px solid #B5B5B5 !important;

  border-radius: 50%;

  font-size: 0 !important;

  background-position: center !important;

  transition: all 0.2s ease-in;

}

.slider-wrapper .owl-nav button:hover {

  box-shadow: 0 0 4px 4px rgb(226 226 226 / 50%);

}

.slider-wrapper .owl-nav button.owl-prev {

  margin-right: 20px;

  background: url(https://assets.crowdz.io/wp-content/themes/crowdz/assets/images/slider/Path2.png)no-repeat;

  transform: rotate(180deg);

}

.slider-wrapper .owl-nav button.owl-next {

  margin-left: 20px;

  background: url(https://assets.crowdz.io/wp-content/themes/crowdz/assets/images/slider/Path2.png)no-repeat;

}

.slider-wrapper>.elementor-container>.elementor-column .slide-item>.elementor-container {
  flex-wrap: wrap;
}

.slider-wrapper>.elementor-container>.elementor-column .slide-item>.elementor-container .name-designation {
  width: calc(100% - 85px);
}

.slider-wrapper>.elementor-container>.elementor-column .slide-item>.elementor-container .t-description {
  width: 100%;
}

.bottom-common-footer .cash-meta-wrap {

  max-width: 578px;

}

.bottom-common-footer .top-banner-main-title {

  /*letter-spacing: 3.5px;*/
  letter-spacing: 0;

}

.bottom-common-footer .top-banner-main-title h1 {
  margin: 0;
}

.bottom-common-footer .margin-b-30.custom-margin-30 {
  margin-bottom: 48px !important;
}

.cash-flow-bck .common-desc {
  text-align: center;
}

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0
}

.bottom-common-footer .margin-b-30.custom-margin-30 .elementor-widget-container,
.bottom-common-footer .margin-b-30.custom-margin-30 .elementor-widget-container p,
.cash-flow-wrapper .top-banner-main-title .elementor-widget-container,
.cash-flow-wrapper .top-banner-main-title .elementor-widget-container p {
  margin-bottom: 0 !important;
}

/**Responsive Style**/

@media only screen and (max-width: 767px) {
  .btn-wrap {
    margin-bottom: 30px;
  }

  .crowds-title h2 {
    font-size: 26px;
  }

  .margin-b-30 {
    margin-bottom: 20px;
  }

  .margin-b-90 {
    margin-bottom: 45px;
  }

  .padding-b-30 {
    padding-bottom: 20px;
  }

  .padding-b-90 {
    padding-bottom: 45px;
  }

  .top-banner-main-title a {
    font-size: 26px;
    line-height: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-wrapper .owl-nav {
    text-align: center;
  }

  .owl-nav {
    width: 100%;
  }
}

.smallBusiness-wrap .blockchain {
  animation: swell 3s ease-in-out infinite;
}

.smallBusiness-wrap .group-6-copy {
  animation: swell 3s ease-in-out infinite;
}

@-webkit-keyframes rotateY {
  0% {
    transform: rotateY(60deg);
  }

  20% {
    transform: rotateY(120deg);
  }

  40% {
    transform: rotateY(180deg);
  }

  60% {
    transform: rotateY(240deg);
  }

  80% {
    transform: rotateY(300deg);
  }

  100% {
    transform: rotateY(360deg);
  }
}

@-webkit-keyframes bounce {

  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0);
  }
}



@keyframes float {
  0% {
    transform: translatey(0px);
  }

  50% {
    transform: translatey(-20px);
  }

  100% {
    transform: translatey(0px);
  }
}

.offer-img-wrap .top-star img,
.offer-img-wrap .left-disc img,
.offer-img-wrap .right-disc img,
.offer-img-wrap .right-star img,
.smallBusiness-wrap .left-img-section img {
  animation: float 6s ease-in-out infinite;
}

.main-banner-wrapper {
  animation: shrink 20s infinite alternate;
}


@keyframes shrink {
  0% {
    background-size: 110% 110%;
  }

  100% {
    background-size: 100% 100%;
  }
}


@keyframes wave {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -100px;
  }
}

@keyframes swell {

  0%,
  100% {
    transform: translate3d(0, -25px, 0);
  }

  50% {
    transform: translate3d(0, 5px, 0);
  }
}

@keyframes shake {
  2% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  4% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  6% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  8% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  10% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  12% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  14% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  16% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  18% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  20% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  22% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  24% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  26% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  28% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  30% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  32% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  34% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  36% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  38% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  40% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  42% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  44% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  46% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  48% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  50% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  52% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  54% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  56% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  58% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  60% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  62% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  64% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  66% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  68% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  70% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  72% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  74% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  76% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  78% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  80% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  82% {
    transform: translate(1px, 0px) rotate(.5deg);
  }

  84% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  86% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  88% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  90% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  92% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  94% {
    transform: translate(1px, 1px) rotate(.5deg);
  }

  96% {
    transform: translate(0px, 1px) rotate(.5deg);
  }

  98% {
    transform: translate(0px, 0px) rotate(.5deg);
  }

  0%,
  100% {
    transform: translate(0, 0) rotate(0);
  }
}

.scfass-main-wrap .common-banner-bg-blue {
  /*background: linear-gradient(-45deg, #010341, #855BE0, #010341,#00DC00);*/
  background: #010341;
  background-size: 400% 400%;
  /*  animation: gradient 15s ease infinite;*/
  -webkit-animation: glow ease-in 25s infinite alternate;
  animation: glow ease-in 25s infinite alternate;
}


@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}


@-webkit-keyframes glow {
  0% {
    background-color: #010341;
  }

  100% {
    background-color: #855BE0;
  }
}

@keyframes glow {
  0% {
    background-color: #010341;
  }

  100% {
    background-color: #855BE0;
  }
}

.eicon-play {
  background: url(https://assets.crowdz.io/wp-content/themes/crowdz/assets/images/enterprises/ic-play2x.svg)no-repeat;
  font-size: 0 !important;
  width: 36px;
  height: 40px;
}

.eicon-play:before {
  display: none;
}


/* new changes */
.partner-card.meta img {
  max-width: 150px;
}

.partner-card.outrun img {
  max-width: 150px;
}

.partner-card.citi img {
  max-width: 90px;
}

#simple-banner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#simple-banner .simple-banner-text {
  padding: 5px 20px;
}

@media screen and (max-width: 991px) {
  #simple-banner .simple-banner-text {
    padding: 2px 20px;
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {

  .partner-card.meta img,
  .partner-card.outrun img,
  .partner-card.citi img {
    max-width: 100%;
  }
}