/*wikram css*/

.f-more-btn {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 10px;
}

.app-border-box {
  padding: 1rem;
  margin-top: 36px;
  background-color: #171C43;
  color: #fff;
  box-shadow: none;
  padding: 46px 15px 20px;
}

.app-border-box .fetr_image {
  position: absolute;
  top: -36px;
  height: 72px;
  width: 72px;
}

.border-box-detail .box-heading {
  font-weight: 700;
}

.box-box-1 {
  height: auto;
  min-height: unset;
}

.white-font {
  color: white !important;
}

.head_white p {

  color: white !important;

}

.apps-section {

  position: relative;

  /*top: 165px;*/

  padding-top: 0;

}

.bg-head-2 {

  top: 40vh !important;

  right: -2% !important;

  width: 20% !important;

}

.bg-head-3 {

  top: 40vh !important;

  right: 23% !important;

  width: 20% !important;

}

@media (max-width: 1000px) {

  .bg-head-2 {

    display: none;

  }

  .bg-head-3 {

    display: none;

  }

}

/*  @media (max-width: 800px){  */

/*.bg-head-3*/

/*     { */

/*     top: -57vh!important;*/

/* right: -70px!important;*/

/* width: 30%!important;*/

/*     }*/

/*     .bg-head-2*/

/*     {*/

/*      top: -37vh!important;*/

/* right: -63%!important;*/

/* width: 35%!important;*/

/*     }*/

/* }*/

.empty-section {

  position: absolute;

  width: 100%;

  height: 300px;

}

.apps-section-2 .app-border-box {

  background-color: #ed2663;

}



.apps-section-2 .f-image-container img {

  background: white;

}

.apps-section-2 {
  padding-bottom: 0;
}

/*wikram css end*/

.carousel-control {

  position: absolute;

  top: 250;

  top: 50%;

  left: 0;

  bottom: 0;

  width: 15%;

  opacity: .5;

  font-size: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

.carousel-control.left,
.carousel-control.right {

  background-image: none;

}

.partners-slider .partner a {

  display: block;

}

.item {

  margin-top: 30px;

}

#header-newsletter-email_set {

  width: 82%;

  display: inline-block;

  font-size: 1rem;

  line-height: 1.5rem;

  border: none;

  background: none !important;

  padding: .75rem 2rem .75rem 1.5rem;

  -webkit-border-radius: 25px;

  -moz-border-radius: 25px;

  border-radius: 25px;

  color: #445383;

  -webkit-box-shadow: 0 0 25px rgba(151, 160, 191, .3);

  -moz-box-shadow: 0 0 25px rgba(151, 160, 191, .3);

  box-shadow: 0 0 25px rgba(151, 160, 191, .3);

  border-top-right-radius: 0px;

  border-bottom-right-radius: 0px;

}





.btn_pos_set {

  position: absolute;

  background: #393939 !important;

  color: #fefefe;

  padding: 0.75rem 1.5rem;

  -webkit-border-radius: 0 25px 25px 0;

  -moz-border-radius: 0 25px 25px 0;

  border-radius: 0 25px 25px 0;

  background: transparent;

}

.header-nav-buttons .input_set {

  width: 100%;

}

.header-nav-buttons p {

  line-height: 18px !important;

}

.header-nav-buttons p a {

  background-color: #393939;

  color: #ffffff;

  padding: 4px 12px 4px 12px;

  border-radius: 4px;

}

ol {

  margin-bottom: 0.5rem;

}



@media (max-width: 1550px) {

  .carousel-caption {

    right: 12% !important;

    top: 35%;

    left: 12% !important;

    text-align: left;

  }

  .header-nav-buttons p {

    font-size: 9px;

  }

  .carousel-inner .item {

    line-height: 13px !important;

  }

  .carousel-inner>.item>img {



    min-height: 440px;

  }



  #header-newsletter-email_set {

    width: 75%;

  }

  .font-slid-h1 {

    font-size: 30px !important;

    line-height: 35px !important;

  }

  .font-slid-p {

    font-size: 15px !important;

    line-height: 18px !important;

  }

  .carousel-caption {

    padding-top: 60px;

  }

}



@media (min-width: 769px) {

  .carousel-inner>.item>img {

    min-height: 570px;

  }

  .carousel-caption {

    padding-top: 20px;

  }

  .header-nav-buttons p {

    font-size: 13px;

  }

  .carousel-caption {

    right: 38% !important;

    top: 35%;

    left: 12% !important;

    text-align: left;

  }

}



@media (min-width: 1100px) {



  .carousel-caption {

    right: 50% !important;

  }

}



.prod-box {

  border: 1px dashed #6f6f6f;

  margin-top: 0px !important;

  padding-top: 20px;

  padding-bottom: 20px;

  min-height: 170px;

}

.prod-box p {

  font-size: 12px;

}

.prod-img img {

  height: 80px;

  width: 80px;

  padding: 6px;

}

.prod-section {

  background-color: #393939;

}

.prod-section h2,
.prod-section .block-desc p,

.prod-section .feature p {

  color: white !important;

}

.other-box {

  padding: 1rem 1.5rem 1rem 1.5rem !important;

  min-height: 70px;

}

/*.other-box img{*/

/*    height: 36px!important;*/

/*    width: 36px!important;*/

/*}*/

.integration .integration-block .integration-img img {

  height: 5rem;

}

.other-box .integration-text p {

  font-size: 0.9rem !important;

}

.purpose-css {

  width: 90%;

  margin: 0 auto;

}

@media (max-width: 600px) {

  .btn_pos_set {

    width: 100%;

    position: relative;

    background: #393939 !important;

    color: #fefefe;

    padding: 0.75rem 1.5rem;

    -webkit-border-radius: 0 25px 25px 0;

    -moz-border-radius: 0 25px 25px 0;

    border-radius: 25px 25px 25px 25px;

    background: transparent;

  }

  #header-newsletter-email_set {



    width: 100%;

    border-radius: 25px;

  }

  .purpose-css {

    margin-left: none;

    width: 90%;

    margin: 0 auto;

    height: auto;

  }

}

.image-block-set {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feature-section h6 {
  color: #ea3b48;
}

.newsletter-home {
  background-color: #379dbe !important;
}

.newsletter-home h2,
.newsletter-home p {
  color: white !important;
}

.newsletter-home .newsletter_submit {
  color: #379dbe !important;
}

.feature-section .button-full {
  background-color: #ea3946;
  color: #f9fbfd;
  border: none;
}

.box-color-1 {
  background-color: #f9a03e !important;
}

.box-color-2 {
  background-color: #fc675c !important;
}

.box-color-3 {
  background-color: #76c043 !important;
}

/* ------------------------animate------------------------------- */

.aos-all {

  width: 1000px;

  max-width: 98%;

  margin: 10vh auto 0 auto;

}



.aos-item {

  display: inline-block;

  float: left;

  width: 33.3333%;

  height: 300px;

  padding: 20px;

}



.aos-item__inner {

  position: relative;

  width: 100%;

  height: 100%;

  float: left;

  background: #1da4e2;

  line-height: 260px;

  text-align: center;

  color: #fff;

}



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

  .aos-item {

    width: 50%;

  }

}

/* ------------------------animate------------------------------- */

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

  .site-header .header-big-image {

    top: -5vh;

  }

}

.site-header .header-bg-text,
.site-header .title-centered-content {

  top: 50vh;

}