/* 
font-family: 'Poppins', sans-serif;
font-family: 'Poppins', sans-serif;
*/
@font-face {
  font-family: "MyriadPro-Bold";
  src: url("../fonts/MyriadPro-Bold.eot");
  src: url("../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svgRoboto-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #000;
  outline: 0;
  background: #ffffff;
}
a,
a:hover {
  text-decoration: none;
}
input[type="text"],
input[type="password"],
textarea,
select {
  outline: none;
}
img {
  outline: 0;
}
.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.no-left-padding {
  padding-left: 0px !important;
}
.no-right-padding {
  padding-right: 0px !important;
}
.no-border {
  border: none !important;
}
/*** End of general css ***/
.navbar {
  padding: 20px 0;
  border-bottom: 1px solid #f4f4f4;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.fontbold {
  font-weight: bold;
}
.font600 {
  font-weight: 600;
}
.font500 {
  font-weight: 500;
}
.font400 {
  font-weight: 400;
}
.font8 {
  font-size: 8px;
}
.font10 {
  font-size: 10px;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font21 {
  font-size: 21px;
}
.font24 {
  font-size: 24px;
}
.font26 {
  font-size: 26px;
}
.font30 {
  font-size: 30px;
}
.font32 {
  font-size: 32px;
}
.font34 {
  font-size: 34px;
}
.font36 {
  font-size: 36px;
}
.font40 {
  font-size: 40px;
}
.font42 {
  font-size: 42px;
}
.font44 {
  font-size: 44px;
}
.font48 {
  font-size: 48px;
}
.clear {
  clear: both;
}
.text-purple {
  color: #5840bb;
}
.text-pink {
  color: #ff3056;
}
.text-gray {
  color: #666e82;
}
.text-gray2 {
  color: #2d2d2d !important;
}
.text-gray3 {
  color: #2e3d62;
}
.d-flex {
  display: flex;
  flex-flow: nowrap;
}
.d-in-flex {
  display: inline-flex;
}
.width25 {
  width: 25%;
}
.width50 {
  width: 50%;
}
.width60 {
  width: 60%;
}
.width75 {
  width: 75%;
}
.width90 {
  width: 90%;
}
.width100 {
  width: 100%;
}
.widthauto {
  width: auto;
}
.marginauto {
  margin: 0 auto;
}
.common-para {
  line-height: 30px;
  padding: 50px 0 20px;
}
.common-para2 {
  line-height: 30px;
  padding: 20px 0;
}
h1.h1-wave {
  position: relative;
  margin: 0 0 80px;
  padding: 0;
}
h1.h1-wave::after {
  position: absolute;
  content: "";
  background: url(../images/ico1.png) center top no-repeat;
  left: 0;
  right: 0;
  width: 119px;
  height: 16px;
  margin: 0 auto;
  bottom: -35px;
}
ul.navbar-nav.ml-auto.text-center.menu-top-c li.nav-item a,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link 
{
  color: #666e82;
  font-size: 14px;
  position: relative;
  padding: 13px 20px;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item.dropdown  a.nav-link.index-header-link 
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 392.94 206.04'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M393.28,11.43V206.74H.34V.7H393.28V7.6C390.18,2,387,0,382.44,1.62A17.86,17.86,0,0,0,376.33,6Q288.4,93.78,200.55,181.67c-1.05,1.06-2.16,2.06-4,3.81a32.45,32.45,0,0,0-2.87-3.92Q105.83,93.66,17.94,5.81C12.61.48,7.54-.27,3.65,3.66S.41,12.42,5.92,17.93L188.7,200.71c6.6,6.6,10.41,6.58,17.08-.1Q296.9,109.5,388,18.34C390,16.3,391.52,13.74,393.28,11.43Z' transform='translate(-0.34 -0.7)'/%3E%3Cpath d='M393.28,11.43c-1.76,2.31-3.26,4.87-5.29,6.91q-91.07,91.18-182.21,182.27c-6.67,6.68-10.48,6.7-17.08.1L5.92,17.93C.41,12.42-.33,7.68,3.65,3.66s9-3.18,14.29,2.15q87.87,87.85,175.73,175.75a32.45,32.45,0,0,1,2.87,3.92c1.85-1.75,3-2.75,4-3.81Q288.42,93.82,376.33,6a17.86,17.86,0,0,1,6.11-4.35C387,0,390.18,2,393.28,7.6Z' transform='translate(-0.34 -0.7)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) center;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.active { 
  color: #1273eb;
}
ul.navbar-nav.ml-auto.text-center.menu-top-c li.nav-item a:hover,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link:hover {
  color: #1273eb;
  padding: 13px 20px;
}
ul.navbar-nav.ml-auto.text-center.menu-top-c li.nav-item a:hover::after,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link:hover::after {
  position: absolute;
  background: #1273eb;
  width: 20px;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn::after,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn2::after {
  background: transparent;
}
ul.navbar-nav.ml-auto.text-center.menu-top-c li.nav-item a.active {
  font-size: 14px;
  color: #1273eb;
}
.carousel-item .testimonial-box {
  min-height: 500px;
  background: linear-gradient(to right, #014eea, #0099f6);
  display: block;
  border-radius: 8px;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn {
  background: #05b169;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #05b169;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 0;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn:hover,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn.inactive:hover {
  background: #1273eb;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #1273eb;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 0;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn2 {
  background: #fff;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #f5f5f5;
  color: #1273eb;
  border-radius: 5px;
  font-weight: 600;
  padding: 10px 0;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn2:hover,
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn2.active:hover {
  background: #1273eb;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #1273eb;
  color: #fff;
  border-radius: 5px;
  font-weight: 600;
  padding: 10px 0;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn.inactive {
  border: 1px solid #f5f5f5;
  color: #1273eb;
  background: #fff;
}
ul.navbar-nav.ml-auto.text-center.center-nav-links li.nav-item a.nav-link.index-header-link.wallet_btn2.active {
  background: #05b169;
  border: 1px solid #05b169;
  color: #fff;
}
.banner-section {
  margin: 0 0 0 -15px;
  padding: 20px 0 0;
}
h1 {
  color: #2e3d62;
  font-weight: bold;
  font-family:MyriadPro-Bold;
  font-size: 44px;
  line-height: 60px;
}
.homebanner-r {
  margin: 0;
  padding: 100px 100px 50px;
}
.homebanner-r h1 {
  position: relative;
  margin: 0;
  padding: 0 0 0 35px;
  line-height: 60px;
}
.homebanner-r h1:after {
  background: linear-gradient(118deg, #1273eb 50%, #f9f8f8 20%);
  content: "";
  width: 7px;
  height: calc( 100% - 10px);
  position: absolute;
  left: 0;
  top: 10px;
}
.homebanner-r p {
  color: #666e82;
  font-size: 16px;
  margin: 0;
  padding: 30px 0;
  font-weight: 400;
  line-height: 30px;
}
.btn-primary {
  background: #05b169;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #05b169;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-primary:hover {
  background: #1273eb;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #1273eb;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-secondary {
  background: #1273eb;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #1273eb;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-secondary:hover {
  background: #05b169;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #05b169;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-thirdy {
  background: #fff;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #e3e3e3;
  color: #1273eb;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 400;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-thirdy:hover {
  background: #05b169;
  font-size: 16px;
  min-width: 142px;
  min-height: 47px;
  border: 1px solid #05b169;
  color: #fff;
  border-radius: 5px;
  margin: 0 10px 0 0;
  font-weight: 600;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-block;
}
.btn-esign {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
}
.btn-esign i {
  border: 7px solid #c2d8fa;
  border-radius: 100px;
  width: 58px;
  height: 58px;
  display: inline-block;
  font-size: 25px;
  text-align: center;
  margin: 0 auto;
  background: #015eea;
  color: #fff;
  padding: 8px 0 0 4px;
  position: absolute;
  top: -10px;
  left: 20px;
}
.spend-less-time {
  margin: 0;
  padding: 60px 0;
  background: #fff;
}
.spend-less-box {
  margin: 0 0 20px;
  padding: 30px 50px 10px;
  background: #fff;
  text-align: left;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  min-height: 325px;
  box-shadow: 0 0 6px #d5d5d5;
}
.spend-less-box:hover {
  background: #015eea;
  color: #fff;
  border: 1px solid #015eea;
}
.spend-less-box:hover p,
.spend-less-box:hover h4,
.spend-less-box:hover p a,
.spend-less-box:hover p a i {
  color: #fff;
}
.min-height65 {
  min-height: 65px;
}
.spend-less-box h4 {
  font-size: 18px;
  color: #2e3d62;
  margin: 0;
  padding: 20px 0;
}
.spend-less-box p {
  font-size: 14px;
  color: #666e82;
  line-height: 26px;
}
.spend-less-box a {
  font-size: 14px;
  color: #2e3d62;
  font-weight: 500;
}
.spend-less-box a:hover {
  font-size: 14px;
  color: #1273eb;
  font-weight: 500;
}
.spend-less-box a i {
  font-size: 11px;
  color: #2e3d62;
  font-weight: 700;
  position: relative;
  top: 0px;
  left: 8px;
}
.spend-less-box a:hover i {
  font-size: 11px;
  color: #1273eb;
  font-weight: 700;
  position: relative;
  top: 0px;
  left: 8px;
}
.esign-documents {
  padding: 20px 0 40px;
  margin: 0;
  background: #fff;
}
.esignbox-m {
  width: 100px;
  min-height: 75px;
  margin: 0;
  padding: 0 0 50px;
}
.esignbox-m b {
  background: #005ff3;
  width: 63px;
  height: 63px;
  display: block;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  line-height: 60px;
}
.esignbox-m b img {
  filter: brightness(0) invert(1);
  width: 25px;
}
.esignbox-m.select b {
  background: #f0f6ff;
  width: 63px;
  height: 63px;
  display: block;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  line-height: 60px;
}
.esignbox-m.select b img {
  filter: unset;
}
.esignbox-m b:hover {
  background: #05b169;
}
.esignbox-m.select b:hover img {
  filter: brightness(0) invert(1);
}
.esignbox-r1 h4 {
  margin: 0;
  padding: 5px 0 20px 0;
}
.esign-box-r {
  position: relative;
}
.esign-box-r::after {
  position: absolute;
  content: "";
  width: 2px;
  min-height: 375px;
  background: #dfe1e4;
  display: block;
  left: 32px;
  top: 0;
  z-index: -1;
}
.how-esign-works {
  margin: 0;
  padding: 50px 0;
  background: #fff;
}
.how-esign-works-m-box {
  margin: 0;
  padding: 25px 0 0;
}
.people-saying {
  margin: 0;
  padding: 20px 0 50px;
  background: #fff;
}
.people-box-l {
  margin: 0;
  padding: 70px 0 0;
}
.carousel-caption {
  top: 8%;
}
.tbox-waves-l {
  position: absolute;
  left: 7%;
  top: 12%;
  opacity: 0.1;
}
.tbox-waves-r {
  position: absolute;
  right: 7%;
  bottom: 10%;
  opacity: 0.3;
}
.caro-para-m {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  color: #fff;
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 85%;
}
a.carousel-control-next {
  background: #fff;
  width: 58px;
  height: 58px;
  opacity: 1;
  color: #015eea;
  font-size: 30px;
  border-radius: 100px;
  top: 200px;
  right: -30px;
}
a.carousel-control-next:hover {
  background: #05b169;
  width: 58px;
  height: 58px;
  opacity: 1;
  color: #fff;
  font-size: 30px;
  border-radius: 100px;
  top: 200px;
  right: -30px;
}
a.carousel-control-next:hover i,
a.carousel-control-prev:hover i {
  color: #fff;
}
a.carousel-control-prev {
  background: #fff;
  width: 58px;
  height: 58px;
  opacity: 1;
  color: #015eea;
  font-size: 30px;
  border-radius: 100px;
  top: 200px;
  left: -30px;
}
a.carousel-control-prev:hover {
  background: #05b169;
  width: 58px;
  height: 58px;
  opacity: 1;
  color: #fff;
  font-size: 30px;
  border-radius: 100px;
  top: 200px;
  left: -30px;
}
.carousel-inner {
  border-radius: 8px;
}
.user-box {
  width: 92px;
  height: 92px;
  border-radius: 100px;
}
.carousel-caption h5 {
  font-size: 16px;
  margin: 0;
  padding: 10px 0;
  letter-spacing: 1px;
}
.test-esign {
  margin: 0;
  padding: 0 0 50px;
}
.test-esign .col-xs-12.col-sm-2.col-md-2,
.test-esign .col-xs-12.col-sm-3.col-md-3 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.test-esign .col-xs-12.col-sm-2.col-md-2 img,
.test-esign .col-xs-12.col-sm-3.col-md-3 img {
  width: 90%;
}
.selected-case-studies {
  margin: 0;
  padding: 0 0 50px;
  min-height: 460px;
}
.scs-inn {
  margin: 0;
  padding: 50px 0 0;
  background: #f0f6ff;
  max-height: 355px;
}
.create-free-account {
  margin: 0;
  padding: 20px 0 60px;
  background: #fff;
}
.create-free-account-box {
  margin: 75px 0 0;
  padding: 40px;
  width: 100%;
  background: #fff;
  display: flex;
  flex-flow: nowrap;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  box-shadow: 0 0 6px #d5d5d5;
}
.create-free-account-box > div.d-flex {
  width: 100%;
  text-align: center;
  margin: 0 20px 0 0;
}
.create-free-account-box > div {
  width: 60%;
  /* background: #ddd;
  border: 1px solid; */
  text-align: right;
}
.create-box {
  border: 1px solid #ebebeb;
  border-radius: 8px;
  background: #fff;
}
.create-free-account-box > div.d-flex.create-box b {
  width: 50px;
  text-align: center;
  padding: 10px 0;
  font-size: 17px;
  color: #015eea;
  font-weight: 600;
}
.create-free-account-box > div.d-flex.create-box b i {
  font-weight: 400;
}
.create-free-account-box > div.d-flex.create-box input {
  color: #666e82;
  font-size: 14px;
  border: 0;
  padding: 0;
  width: 75%;
  min-height: 50px;
  background: #fff;
}
.create-free-account-box > div.d-flex.create-box select {
  color: #666e82;
  font-size: 14px;
  border: 0;
  padding: 0 10px;
  width: 100%;
  min-height: 50px;
  background: #fff;
}
.create-free-account-box > div button.btn-secondary {
  margin: 0;
}
.footer-section {
  background: url(../images/footer-bg.png) center top no-repeat;
  background-size: cover;
  min-height: 504px;
}
footer.wli-footer {
  padding: 100px 0 10px;
  margin: 0;
  overflow: hidden;
}
.footer-social-m {
  margin: 0;
  padding: 0 0 20px;
  color: #fff;
}
.footer-social-m h3 {
  font-size: 20px;
  margin: 0;
  padding: 0 0 30px;
}
ul.footer-social-col {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.footer-social-col li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 36px;
  color: #fff;
}
ul.footer-social-col li a {
  color: #fff;
  position: relative;
}
ul.footer-social-col li a:hover {
  color: #fff;
  padding: 0 0 0 20px;
  transition-duration: 1s;
}
ul.footer-social-col li a:hover::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  content: "\f178";
  position: absolute;
  left: 0;
  top: 4px;
}
.if-copy {
  border-top: 1px solid #156bec;
  padding: 25px 0 0;
  color: #fff;
  font-size: 14px;
}
.index-footer-copyrights ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.index-footer-copyrights ul li {
  margin: 0;
  padding: 0 20px 0 0;
  list-style-type: none;
}
.index-footer-copyrights ul li a {
  color: #fff;
  font-size: 18px;
  position: relative;
}
.index-footer-copyrights ul li a:hover::after {
  position: absolute;
  background: #fff;
  width: 100%;
  height: 2px;
  content: "";
  left: 0;
  bottom: -9px;
}
.login-l {
  margin: 0;
  padding: 25px 0;
}
.login-r {
  margin: 0;
  padding: 100px 0 0;
}
.login-r p.login-s {
  display: flex;
  flex-flow: nowrap;
}
.login-r p.login-s a {
  width: 100%;
  text-align: left;
  margin: 0;
}
.login-r p.login-s a:last-child {
  width: 100%;
  text-align: right;
  margin: 0;
}
.logo_header {
  min-width: 165px;
}
.login-main {
  margin: 0;
  padding: 25px 0;
}
.login-form {
  margin: 0;
  padding: 20px 0;
}
.login-form-in {
  width: 100%;
  background: #fff;
  margin: 0 0 20px;
  padding: 0;
  border: 1px solid #eaeaea;
  min-height: 51px;
  border-radius: 10px;
}
.login-form-in span {
  width: 100%;
  text-align: left;
  padding: 0 10px;
  margin: 0;
}
.login-form-in span:last-child {
  width: 50px;
  text-align: center;
  padding: 7px 10px;
  margin: 0;
  color: #1273eb;
  font-size: 21px;
  /* border-left: 1px solid #d7d7d7; */
  position: relative;
}
.login-form-in span:last-child::after {
  position: absolute;
  background: #e7e7e7;
  width: 2px;
  height: 30px;
  content: "";
  left: -5px;
  top: 8px;
}
.login-form-in span input,
.login-form-in span select {
  width: 100%;
  margin: 0;
  padding: 15px 0 0 10px;
  border: 0;
  color: #9497a0;
  font-size: 14px;
}
.login-form-in span input::placeholder {
  color: #9497a0;
  font-size: 14px;
}
.login-form-in span:last-child a {
  margin: 0;
  padding: 0;
}
.login-form-in.select-box span {
  width: 100%;
  border: 0;
}
.p10 {
  padding: 10px 0;
}
.footer-section2 {
  background: #fff;
}
.footer-section2 footer.wli-footer {
  padding: 0 0 15px;
  margin: 0;
  border-top: 1px solid #ededed;
}
.footer-section2 footer.wli-footer .if-copy {
  border-top: 0;
  color: #505050;
}
.footer-section2 .index-footer-copyrights ul li a {
  color: #1273eb;
}
.footer-section2 .index-footer-copyrights ul li a:hover::after {
  background: #1273eb;
}
.register-r {
  padding: 0;
}
.login-form-in.select-box { 
  display: block;
}
.login-form-in.select-box span::after { 
   display: none;
}
.homebanner-r.finance-solution {
  padding: 8px 100px;
}
ul.common-para2 { 
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.common-para2 li { 
  margin: 0;
  padding: 0 0 10px 30px;
  list-style-type: none;
  background: url(../images/ico18.png) left 8px no-repeat;
  font-size: 14px;
}
.esign-box-l-deals {
  background: #f1f6fd;
  padding: 35px;
  min-height: 290px;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  margin: 0 0 20px;
}
.esign-box-l-deals:hover {
  background: #1273eb;
  padding: 35px;
  min-height: 290px;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  margin: 0 0 20px;
}
.deals-esign {
  background: #1273eb;
  width: 92px;
  height: 92px;
  margin: 10px auto 35px;
  color: #fff;
  transform: rotate(45deg);
}
.deals-esign:hover, .esign-box-l-deals:hover .deals-esign {
  background: #fff;
  width: 92px;
  height: 92px;
  margin: 10px auto 35px;
  color: #1273eb;
  transform: rotate(45deg);
}
.deals-esign img {
  filter: brightness(0) invert(1);
  padding: 30px 0 0;
  transform: rotate(-45deg);
  margin: 0 0 0 -25px;
}
.deals-esign:hover img, .esign-box-l-deals:hover .deals-esign img {
  filter: unset;
  padding: 30px 0 0;
  transform: rotate(-45deg);
  margin: 0 0 0 -25px;
}
.esign-box-l-deals h3 {
  color: #2e3d62;
  font-size: 18px;
  margin: 0;
  padding: 0 0 10px;
}
.esign-box-l-deals p {
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: #666e82;
  line-height: 24px;
}
.esign-box-l-deals:hover h3,
.esign-box-l-deals:hover p { 
  color: #fff; 
}
.security-compliance {
  background: #f1f6fd;
  border-radius: 100px;
  border: 1px solid #1273eb;
  min-width: 148px;
  min-height: 148px;
  display: inline-block;
  padding: 35px 0 0;
}
.security-compliance:hover { 
  background: #1273eb;
  color: #fff;
}
.security-compliance:hover h2, .security-compliance:hover p { color: #fff; }
.security-compliance:hover h2::after { background: #fff; }
.security-compliance h2 {
  color: #1273eb;
  font-size: 23px;
  margin: 0;
  padding: 0;
  font-weight: 600;
  position: relative;
}
.security-compliance h2::after {
  content: '';
  background: #1273eb;
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: 0 auto;
}
.security-compliance p {
  color: #1273eb;
  font-size: 16px;
  margin: 0;
  padding: 20px 0 0;
  font-weight: 400;
}
.related-articles { 
  margin: 0 0 10px;
  padding: 0;
}
.related-articles p { 
  margin: 0;
  padding: 10px 0 10px;
  line-height: 24px;

}
.related-articles p img { width: 100%; max-height: 182px; }
.related-articles p a { color: #666e82; text-decoration: underline; }
.related-articles p a:hover { color: #1273eb; text-decoration: underline; }
.homebanner-r.api-solution {
  padding: 30px 100px;
}
.esign-documents.api-main-1 { padding: 100px 0 50px;}
.spend-less-box.api-custom-integ { min-height: 225px; }
.form-control:focus {
  border: 0;
  outline: none;
  box-shadow: unset;
}

.main-container.account-settings-page .container {
  max-width: 90%;
}
.text-blue { color: #007bff;}
.login-form-in.lfi2 span {
  width: 100% !important;
}
.login-form-in.lfi2 span:first-child {
  width: 100px !important;
}
.login-form-in.lfi2 span:first-child select {
  padding: 15px 0;
}
.login-form-in.lfi2 span input { padding: 0 0 0 10px; }
.or-section {
  position: relative;
  margin: 0;
  padding: 20px 0 30px; text-align: center;
}
.or-section b {
  background: #1273eb;
  width: 37px;
  height: 37px;
  display: inline-block;
  border-radius: 50px;
  color: #fff;
  font-weight: 400;
  padding: 9px 0 0;
  text-transform: uppercase;
}
.or-section:after {
  position: absolute;
  content: '';
  background: #eaeaea;
  width: 100%;
  height: 1px;
  left: 0;
  top: 37px;
  z-index: -1;
}
.reset-l {
  background: #eff6ff;
  border: 1px solid #ddd;
  padding: 20px 20px 10px;
  border-radius: 5px;
  margin: 0 0 20px;
}
.reset-l h5 {
  margin: 0;
  padding: 0 0 20px;
  font-weight: 400;
  font-size: 16px;
}
.reset-l p {
  color: #ec3f41;
  line-height: 25px;
  margin: 0;
  padding: 0 0 20px;
}
.reset-l h6 {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 400;
}
.reset-bot-form { 
  margin: 0 auto 20px;
  width: 80%;
  padding: 0;
}
.login-r.key-benefit-sec {
  padding: 0;
}
.login-r.key-benefit-sec .text-left.p10 {
  line-height: 30px;
  margin: 0;
  padding: 10px 0 20px;
}
.esign-rating {
  background: #fff;
  padding: 20px 20px 10px;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  box-shadow: 0 0 2px #ccc;
  margin: 0 0 20px;
}
.esign-rating-l h5 {
  color: #505050;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 15px;
}
.esign-rating-l p {
  color: #505050;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 15px;
}
.esign-rating-l {
  width: 100%;
  text-align: left;
}
.esign-rating-r {
  width: 100%;
  text-align: right;
}
.esign-rating-r p {
  margin: 0;
  padding: 0 0 5px;
}
.esign-rating-r i {
  color: #fc8e38;
}
.esign-rating-r h3 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #595959;
  font-size: 30px;
}
.esign-rating-r h3 b {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #595959;
  font-size: 21px;
}
.slb2 { min-height: 200px; }
/* .login-form-in span input, .login-form-in span select */

/*style by vasanth 13/may/2021*/
.help-centerPageTitle{padding:50px 0px 0px;}
.help-what-looking{
  padding:85px 0px 100px;
  background:#f0f6ff}
.help-what-looking .search-box {
  width: 100%;
  max-width:715px;
  min-height: 65px;
  margin:0 auto;
  border-radius: 3px;
  line-height: 55px;
  padding: 4px 55px 4px 15px;
  position: relative;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color:#666e82;
  font-size:18px;}
.help-what-looking .search-box input[type=text] {
  border: none;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  background: transparent;
  padding-left:50px;}
.help-what-looking .search-box i {
  position: absolute;
  left: 20px;
  top: 15px;
  color: #000000;
  border-radius: 3px;
  font-size: 21px;
  padding: 5px 10px 1px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;}
.popular-help-center{
  padding:40px 0px 100px;}
.popular-help-center .help_center_head{
  margin-bottom:50px}
.help-center-box{
    border: 1px solid #eaeaea;
    margin: 0 0 20px;
    padding: 60px 30px 60px;
    background: #fff;
    border-radius: 8px;
    min-height: 225px;}
.help-center-box h4{
    color: #2e3d62;
    font-family: Myriad Pro, Arial;
    line-height: 24px;
    font-size: 20px;
    min-height:35px;
    font-weight: 700;
    margin-bottom: 10px;}
.help-center-box a{
    font-size: 18px;
    color: #666e82;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 20px;}
.help-center-box .btn-secondary,
.eSign-guide-box .btn-secondary{
  min-width: 165px;
  min-height:39px;
  font-size:14px;
  padding: 7px 20px;}
.eSign-Guide{padding-bottom:80px;}
.eSign-guide-PageTitle{padding:40px 0px 0px;}
.eSign-guide-box{
    border: 1px solid #ebebeb;
    margin: 0 0 20px;
    padding: 32px 30px 10px 40px;
    background: #fff;
    border-radius: 8px;
    min-height: 228px;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 11%);}
.eSign-guide-box h4{
  font-size:16px;
  line-height:24px;
  font-weight:700;
  color:#2e3d62;
  margin-bottom: 15px;}
.eSign-guide-box p{
  font-size:12px;
  line-height:22px;
  font-weight:400;
  color:#666e82;
  text-align:justify;}
.customer-box .cus-item{
  background:#f5f8fd;
  min-height:322px;}
.customer-box h4{
    color: #2e3d62;
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
    margin-bottom:30px;}
.customer-box{
  margin-bottom:65px;}
.customer-box .cus-item ul li::marker{
  color:transparent;}
.customer-box .cus-item .cust_img{
  margin-bottom:35px;}
.customer-box .cus-item ul li a{
  font-size:18px;
  line-height:26px;
  color:#2e3d62;
  text-decoration: underline;
  text-decoration-color:#a5abb9;}
.Customer_section1{
  padding-bottom:50px;}
.greyman_content h2{
    color: #2e3d62;
    line-height: 42px;
    font-size: 34px;
    font-weight: 700;
    margin-bottom:45px;}
.greyman_content{
  padding: 35px 22px;}
.customer-section2{
    padding: 3.375rem 0 12rem;
    background-image: linear-gradient(to bottom, #f0f6ff 300px, #f0f6ff 350px , transparent 20% ,transparent 50%);}
.customer-section2 .greyman_content .btn-secondary{
  width:200px;}
.electro-sign .electro-sign-head{
  padding:30px 0px 0px;}
 h1.electro-sign-tittle{
  font-size:39.9px;
  line-height: 50px;
  margin-bottom: 25px;
  color:#2e3d62;
  font-family: "MyriadPro-Bold";}
.electro-sign p{
  color:#666e82;
  font-size: 14px;
  line-height: 30px;}
.electro-sign .esign-sign-box{
  padding-top:65px;}
.electro-sign-advantage{
  padding:20px 0px 50px;}
.electro-sign-advantage .electro-sign-head{
  margin-bottom:6px;}
.esign_img > img {
  position: absolute;
  left: 50%;
    top: 45%;
    z-index: 2;
    transform: translate(-50%, -50%);}
.esign_img > img:last-of-type {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;}
.esign_img:hover > img:last-of-type {
  opacity: 0;}
.electro-sign-advantage .esign-advantage-box{
  background:#f1f6fd;
  margin-bottom: 10px;
  padding:40px 16px 25px;
  min-height:255px;
  border-radius:5px;}
.electro-sign-advantage .esign-advantage-box .esign_img{
  position:relative;
  margin-bottom:15px;}
.electro-sign-advantage .esign-advantage-box .esign_img:after{
  content: "";
  background: #1273eb;
  width: 65px;
  height: 65px;
  display: inline-block;
  transform: rotate(45deg);}
.electro-sign-advantage .esign-advantage-box h4{
  font-size:17px;
  line-height:24px;
  color:#2e3d62;
  font-weight: 500;}
.electro-sign-advantage .esign-advantage-box p{
  font-size:14px;
  line-height:24px;
  color:#666e82;
  margin-bottom: 0;
  font-weight: 400;}
.electro-sign-advantage .post{
  padding: 0px 5px;}
.electro-sign-advantage .esign-advantage-box:hover{
  background:#1273eb;
  transition:.4s all ease-in-out;}
.electro-sign-advantage .esign-advantage-box:hover h4,
.electro-sign-advantage .esign-advantage-box:hover p{
  color:#fff;}
.electro-sign-advantage .esign-advantage-box:hover .esign_img:after{
  background:#fff;}
.esign-benefits ul li{
  font-size:14px;
  line-height:25px;
  color:#666e82;}
.esign-benefits ul li span{
  color:#1273eb}
.esign-benefits{
  padding-bottom:65px;}
.esign-How-Works .how-work-box .work_img{
  width:80px;
  margin:0 auto 15px;
  height:80px;}
.esign-How-Works .how-work-box .work_img.hw-1{
  background:url(../images/electro_sign/sec4_img1.png) no-repeat;
  position: relative;}
.esign-How-Works .how-work-box .work_img.hw-2{
  background:url(../images/electro_sign/sec4_img2.png) no-repeat;
  position: relative;}
.esign-How-Works .how-work-box .work_img.hw-3{
  background:url(../images/electro_sign/sec4_img3.png) no-repeat;
  position: relative;}
.esign-How-Works .how-work-box .work_img.hw-4{
  background:url(../images/electro_sign/sec4_img4.png) no-repeat;}
.esign-How-Works .how-work-box .work_img h1{
  color:#fff;
  padding: 26px 0px;
  font-size:24px;
  line-height:26px;}
.esign-How-Works .how-work-box h4{
  font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #2e3d62;}
.esign-How-Works .how-work-box p{
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #666e82;}
.esign-How-Works .how-work-box .work_img.hw-1:after{
  content: "";
  background: url(../images/electro_sign/sec4_arrow1.png) no-repeat right;
  position: absolute;
  left: 150px;
  top: 30px;
  width: 80px;
  height: 20px;}
.esign-How-Works .how-work-box .work_img.hw-2:after{
  content: "";
  background: url(../images/electro_sign/sec4_arrow2.png) no-repeat right;
  position: absolute;
  left: 150px;
  top: 30px;
  width: 80px;
  height: 20px;}
.esign-How-Works .how-work-box .work_img.hw-3:after{
  content: "";
  background: url(../images/electro_sign/sec4_arrow1.png) no-repeat right;
  position: absolute;
  left: 150px;
  top: 30px;
  width: 80px;
  height: 20px;}
.esign-How-Works{
  padding-bottom:50px;}
.electro-sign{
  padding-bottom:50px;}
.esign-compliance{
  padding-left:0;
  padding-right:0}
.esign-faq{
  padding-bottom:65px;}
.esign-faq .card{
  border:1px solid #e5e5e5;
  border-radius:10px;
  margin-bottom:15px;
  cursor:pointer;}
.esign-faq .card-header{
  background:transparent;
  border-bottom: unset;}
.esign-faq .card-header h5{
  font-size:16px;
  line-height:24px;
  color:#2e3d62;}
.esign-faq .card-header h5 i.fa{
  padding-right: 15px;
  vertical-align: middle;}
.esign-faq .card-body{
  font-size:14px;
  line-height:32px;
  color:#666e82;
  border-top:1px solid #e5e5e5;}
.esign-faq [data-toggle="collapse"] .fa:before {  
  content: "\f070";
  font-size: 20px;
  color:#1273eb;}
.esign-faq [data-toggle="collapse"].collapsed .fa:before {
  content: "\f06e";}
.esign-faq.faq{padding-top:50px;}

.banner-section.pricing{
  padding:45px 0px 60px;}
.electro-sign-advantage.digital{
  padding:20px 0px 70px}
.banner-section.pricing .homebanner-r h1{
  margin-bottom:45px;}
.banner-section.pricing .app-link ul li{
  border:1px solid #e5e5e5;
  border-radius:6px;
  padding:20px 20px;}
.esign-price-box{
  background:#fff;
  margin-bottom: 10px;
  padding:35px 10px 40px 30px;
  border-radius:10px;
  box-shadow:0px 0px 20px rgb(0 0 0 / 10%)}
.esign-price-box h4{
  font-size:18px;
  line-height:24px;
  color:#24344a;
  margin-bottom:20px;}
.esign-price-box p{
  font-size:14px;
  line-height:24px;
  text-underline-position: under;
  text-decoration:#687382 underline;
  color:#24344a;
margin-bottom:25px;}
.esign-price-box .price-box{
  height:85px;
  width:85px;
  margin:0 auto 25px;
  border-radius:100px;}
.esign-price-box .price-box h2{
  color:#fff;
  font-size:30px;
  padding: 27px 0px;
  line-height:30px;}
.esign-price-box .price-box h2 span{
  font-size: 22px;
    font-weight: 300;
    padding-right:4px;
    vertical-align: top;}
.esign-price-box .price_list h6{
  font-size:14px;
  color:#24344a;
  line-height:22px;
margin-bottom:20px;}
.esign-price-box .price_list ul li{
  font-size:12px;
  line-height:30px;
  color:#24344a;
  font-weight: 500;
  margin: 0;
  padding: 0 0 10px 30px;}
.esign-price-box .price-btn
{
  margin-top: auto;
}
.esign-price-box .price-btn .btn-primary{
  min-width:unset;
  min-height:39px;
  border: unset;
  padding: 5px 20px;}
.esign-price-box:hover{
  background:#fefefe;
  cursor:pointer;}
.esign-price-box .price_list ul{
  min-height:360px;}
.esign-price-box.price-1 .price-box,
.esign-price-box.price-1 .price-btn .btn-primary,
.esign-price-box.price-1:after{
  background:#ff5e84;}
.esign-price-box.price-2 .price-box,
.esign-price-box.price-2 .price-btn .btn-primary,
.esign-price-box.price-2:after{
  background:#1273eb;}
.esign-price-box.price-3 .price-box,
.esign-price-box.price-3 .price-btn .btn-primary,
.esign-price-box.price-3:after{
  background:#00ccff;}
.esign-price-box.price-4 .price-box,
.esign-price-box.price-4 .price-btn .btn-primary,
.esign-price-box.price-4:after{
  background:#9068ea;}
.esign-price-box.price-1 .price_list ul li{
  background: url(../images/pricing/price1_tick.png) left 8px no-repeat;}
.esign-price-box.price-2 .price_list ul li{
  background: url(../images/pricing/price2_tick.png) left 8px no-repeat;}
.esign-price-box.price-3 .price_list ul li{
  background: url(../images/pricing/price3_tick.png) left 8px no-repeat;}
.esign-price-box.price-4 .price_list ul li{
  background: url(../images/pricing/price4_tick.png) left 8px no-repeat;}
.esign-price-box:after {
    content: '';
    width: 50px;
    position: absolute;
    bottom: 0px;
    left: 5px;
    height: 40px;
    opacity:0;
    display: inline-block;
    transition:.6s all ease-in-out;
    border-radius: 0px 50px 0px 10px;}
.esign-price-box:hover::after{
  opacity:1;
  transition:.8s all ease-in-out;}
.pricing-Features-Guide .card-body p{
  font-size:14px;
  line-height:16px;
  font-weight:500;
  color:#1273eb;}

.template-head h4{
  font-size:25px;
  font-family:'MyriadPro-Bold';
  color:#2e3d62;
  line-height:25px;
  margin-bottom:100px;}
h4.smaple-head{ 
  font-size:18px;
  font-family:'MyriadPro-Bold';
  color:#2e3d62;
  line-height:25px;
  margin-bottom:35px;}
.sample-template-box .template-img img{
  border:4px solid #e9e9e9; 
  padding:5px;
  margin-bottom:30px;}
.template-btn a{
  font-size: 14px;
  line-height:25px;
  color:#666e82;}
.template-btn .btn-primary{
  margin-top:10px;
  background:#1273eb;
  border:unset;
  font-size:14px;
  font-weight:400;}
.template-btn .btn-primary:hover{
  background:#05b169}
.other-temp-box{
  background:#f0f6ff;
  padding:33px 10px 33px 33px;
  min-height:445px;}
.other-temp-box ul.text-left.temp{
  padding-left:12px;}
.other-temp-box ul.text-left.temp li::marker{
  color:#1273eb;
  font-size:16px;}
.other-temp-box ul.text-left.temp li a{
  font-size:12px;
  vertical-align: text-top;
  display: inline-block;
  margin-bottom:15px;
  line-height:18px;
  color:#555555;}
.electro-sign-advantage.sample-templates{
  padding:45px 0px 100px;}
.press-release{
  padding:40px 0px 80px;}
.press-release .press-head{
  margin-bottom:30px;}
.press-release .post{
  padding-left:10px;
  padding-right:10px;}
.press-release-box{
  border:1px solid #ebebeb;
  border-radius:5px;
  margin-bottom: 20px;
  min-height:280px;
  box-shadow: 0px 0px 10px rgb(213 212 212 / 11%);}
.press-release-box .press-box-head{
  padding: 15px 24px 15px;
  border-bottom:1px solid #ebebeb;}
.press-release-box .press-box-head h6{
  font-size:14px;
  line-height:22px;
  color:#666e82;
  margin-bottom:0;}
.press-release-box .press-box{
  padding: 25px 24px 28px;}
.press-release-box .press-box h4{
  font-size:16px;
  line-height:24px;
  color:#2e3d62;
  font-family:'MyriadPro-Bold';
  margin-bottom:15px;}
.press-release-box .press-box p{
  font-size:14px;
  line-height:24px;
  color:#666e82;
  margin-bottom:0;}
.banner-section.sign-maker{
  padding:43px 0px 70px;}
.sign-maker .homebanner-r p{
  padding:70px 0px}
.sign-maker .homebanner-r h1{
  padding: 20px 0 0 35px;
  margin-bottom:10px;}
.sign-maker .maker-free ul li:first-child{
  font-size:25px;
  line-height:30px;
  padding-right:30px;
  color:#1273eb;
  vertical-align: middle;}
.sign-maker .maker-free ul li.maker-btn .btn-primary{
  width:170px;
  border:unset;
  background:#1273eb}
.sign-maker .maker-free ul li.maker-btn .btn-primary:hover{
  background:#05b169 }
.electro-sign-maker p,
.signature-maker p{
  color: #666e82;
  font-size: 16px;
  margin: 0;
  font-weight: 400;
  line-height: 30px;}
.electro-sign-maker{
  padding:20px 0px 30px;}
.signature-maker{
  padding:105px 0px 120px}
.sign-maker1{
  padding-bottom:105px;}
.sign-maker2{
  padding-bottom:100px;}
.signature-maker p span{
  color:#1273eb}
.signature-maker p:not(:last-child){
  padding-bottom:35px;}
.signature-maker .esign-maker-box{
  padding-top:90px;}
.signature-maker .sign-maker3 .esign-maker-box{
  padding-top:0px;}
.signature-maker .sign-maker2 .esign-maker-box{
  padding-top:30px;}
.signature-maker h1.electro-sign-tittle{
  margin-bottom:34px;}
.sign-maker-free{
  padding: 5.375rem 0 9.4rem;
  background-image: linear-gradient(to bottom, #f0f6ff 300px, #f0f6ff 390px , transparent 20% ,transparent 50%);}
.sign-maker-free .greyman_content p{
  font-size:20px;
  line-height:30px;
  color:#666e82;
  margin-bottom:35px;}
.sign-maker-free .greyman_content h2{
  margin-bottom:10px;}
.sign-maker-free .greyman_content .btn-secondary{
  width:185px;}
.sign-maker-free .greyman_content{
  padding: 35px 22px 35px 105px;}
.signature-maker.how-work h2.how-head{
  font-size:30px;
  font-family:'MyriadPro-Bold';
  line-height:50px;
  color:#2e3d62;
  margin-bottom:20px;}
.signature-maker.how-work{
  padding:0px 0px 175px;}
.signature-maker.how-work .how-esign-genies{
  padding-bottom:45px;}
.signature-maker.how-work .how-esign-genies ul.common-para2 li{
  font-size:16px;}
.maker-benefits h6{
  font-size:20px;
  line-height:30px;
  font-weight:500;
  color:#666e82;
  margin-bottom:30px;}
.maker-benefits p{
  padding-left:20px;}
.maker-benefits .maker-benefit-item:not(:last-child){
  padding-bottom:40px}
.signature-maker.how-work p:not(:last-child){
  padding-bottom:25px;}

.support-l .supp-l-head h4{
  font-size:22px;
  color:#1273eb;
  letter-spacing:2px;
  line-height:20px;
  margin-bottom: 20px;}
.support-l .supp-l-head h2{
  font-size:34px;
  color:#2e3d62;
  font-weight:600;
  line-height:40px;
  margin-bottom:40px;}
.support-l .support-img{
  width:72px;
  height:70px;
  vertical-align: bottom;
  text-align: center;
  margin-right:28px;
  padding: 16px;
  background:#fff;
  box-shadow:0px 0px 10px rgb(227 228 229 / 40%);}
.support-l .supp-l-box:not(:last-child){
  margin-bottom:40px;}
.support-item h4{
  font-size:18px;
  color:#2e3d62;
  font-weight:700;
  line-height:28px;
  margin-bottom: 5px;}
.support-item p a,.support-item p{
  font-size:18px;
  color:#666e82;
  font-weight:400;
  line-height:28px;
  margin-bottom:0}
.support-item p a:hover{
  color:#1273eb}
.support-r .support-form{
  box-shadow:0px 0px 10px rgb(227 228 229 / 40%);
  padding:45px 40px;
  background:#fff;}
.support-r .support-form .form-item .login-form-in{
  padding-left:20px;
  border-radius: 6px;
  color:#a6a8ad}
.support-r .support-form .form-item .login-form-in::placeholder{
  color:#a6a8ad}
.support-r .support-form .form-item textarea.login-form-in{
  padding-top:10px;}
.support-r .support-form .form{
  padding-left:10px;
  padding-right:10px}
.support-r .support-form .support-form-head h4{
  font-size:23px;
  color:#2e3d62;
  font-weight:600;
  line-height:28px;
  margin-bottom:20px;}
.support-main{
  padding:40px 0px 55px;}
.support-r .support-form .btn-secondary{
  min-width:130px;
  min-height:48px;}

.job-open{
  padding:35px 0px 35px;}
.job-career{padding-bottom:45px;}
.job-career .career-box{
  background:#fff;
  border:1px solid #ebebeb;
  min-height:235px;
  margin-bottom: 10px;
  border-radius:8px;
  padding:25px 28px 30px;}
.job-career .career-box .career-box-img{
  margin-bottom:30px;}
.job-career .career-box .career-item h6{
  font-size:15px;
  line-height:24px;
  font-weight:600;
  color:#2e3d62;}
.job-open .create-free-account-box > div.d-flex.create-box input{
  padding-left: 15px;
  background: transparent;}
.job-career .career-box .career-item p{
  font-size:14px;
  line-height:24px;
  font-weight:400;
  margin-bottom: 25px;
  color:#666e82;}
.job-career .career-box .craeer-btn a{
  font-size:14px;
  line-height:20px;
  font-weight:400;
  color:#1273eb;}
.job-career .career-box .craeer-btn a i{
  padding-left: 10px;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 400;}
.job-career .post:nth-child(even){margin-top: 25px;}

.reviews-rate .homebanner-r{
  padding:20px 60px 50px;}
.reviews-rate .homebanner-r p{
  padding:75px 0px 30px}
.reviews-rate .review-form{
  max-width:490px;}
.reviews-rate .review-form .form-item .login-form-in{
  padding-left:20px;
  border-radius: 6px;
  font-size:14px;
  color:#a6a8ad}
.reviews-rate .review-form .form-item .login-form-in::placeholder{
  color:#a6a8ad;
  font-size:14px;}
.reviews-rate .review-form .btn-secondary{
  min-height:50px;
  background:#05b169;
  border:unset;}
.reviews-rate .review-form .btn-secondary:hover{
  background:#1273eb}
.review-brand{margin-top:30px;}
.review-brand ul li{
  border:1px solid #ebebeb;
  border-radius:4px;
  min-width:180px;
  padding: 12px;
  text-align:center;
  min-height:50px;
  background:#ffffff;}
  .review-brand ul li a img{
    object-fit:contain;
    width: 110px;}
.review-brand ul li:hover{
  background:#f5f5f5}
.review-rate2-box{
  background:#f0f6ff;
  padding:20px 20px 30px;
  margin-bottom:20px;
  border-radius:8px;}
.review-rate2-box .review-img{
  width:200px;}
.review-rate2-box .review-item .reviewer h4{
  font-size:16px;
  line-height:20px;
  color:#1273eb;}
.review-rate2-box .review-item .reviewer i{
  color:#ffcb02}
.review-rate2-box .review-item .reviewer{
  margin-bottom:20px;}
.review-rate2-box .review-item .date{
  float:right;}
.review-rate2-box .review-item .review-cont h6{
  font-size:15px;
  line-height:25px;
  color:#3f4658;}
.review-rate2-box .review-item .review-cont p{
  font-size:15px;
  line-height:25px;
  color:#666e82;}
.reviews{padding: 20px 0px 35px;}
/*sign-PDf-page*/
.sign-pdf-banner{
  padding:35px 0px 20px;}
.sign-pdf-banner .homebanner-r p.pdf-ban-top{
  padding:5px 35px 0px;
  font-size:13px;
  font-weight:400;}
.sign-pdf-banner .homebanner-r h1:after{
  top:-30px;}
.sign-pdf-banner .homebanner-r p{
  padding: 50px 0px 60px;}
.sign-pdf-banner .homebanner-r{
  padding: 50px 60px 50px;}
.pdf-sec2-part1{
  padding:50px 0px 80px;}
.pdf-sec2-part2{
  padding-bottom:35px;}
.pdf-sec2-part3{
  padding-bottom:115px;}
.pdf-sec2-btn ul li .btn-secondary{
  background:transparent;
  color:#1273eb;
  border:1px solid #e3e3e3}
.pdf-sec2-btn ul li .btn-secondary:hover{
  background:#1273eb;
  color:#fff;
  border:1px solid #1273eb}
.pdf-sec2 p{
  line-height:25px;}
.pdf-sec2{
  padding:20px 0px 0px;}
.sign-pdf-sec3 .pdf-sec3-head h1{
  font-size:35px;}
.sign-pdf-sec3 .sign-pdf-steps h1{
  font-size:25px;
  line-height:32px;
  margin-bottom:25px;}
.sign-pdf-sec3 .sign-pdf-steps:not(:last-child){
  margin-bottom: 70px;}
.sign-pdf-sec3 .post{
  padding-right: 0px;
    padding-left: 0px;}
.sign-pdf-sec3 .esign-pdf-box{
  padding-top:90px;
  padding-left:65px;}
.sign-pdf-sec3 .pdf-sec3-head{
  margin-bottom:80px}
.sign-pdf-sec3{
  padding:80px 0px ;}
.pdf-sec3-part2{
  padding:35px 0px 50px;}
.pdf-sec3-part2 .esign-pdf-box{
  padding-top:150px;}
.sign-pdf-sec5 .pdf-sec5-box ul li{
  width:150px;
  height:150px;
  color:#1273eb;
  padding:40px 0px;
  background:#f1f6fd;
  border: 1px solid #1273eb;
  border-radius:100px;}
.sign-pdf-sec5 .pdf-sec5-box ul li h2{
  position:relative;
  font-size:23px;
  padding-bottom: 15px;
  line-height:24px;}
.sign-pdf-sec5 .pdf-sec5-box ul li h4{
  font-size:16px;
  font-weight:400;
  line-height:24px;}
.sign-pdf-sec5 .pdf-sec5-box ul li h2:after{
  content: "";
    width: 40px;
    height: 3px;
    background:#1273eb;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translate(-50%);}
.sign-pdf-sec6 .pdf-sec6-box ul li:hover{
  background:#1273eb;
  cursor:pointer;
  transition: .6s all ease-in-out;}
.sign-pdf-sec5 .pdf-sec5-box ul li:hover h2::after,
.sign-pdf-sec5 .pdf-sec5-box ul li:hover a{
  background:#fff;
  color:#fff;}
.sign-pdf-sec5 .pdf-sec5-box ul li:not(:last-child){
  margin-right:2.2%;}
.sign-pdf-sec5{
  padding:20px 0px 60px;}
.sign-pdf-sec6{
  padding-bottom:50px;}
.sign-pdf-sec6 .pdf-img{
  margin-bottom:30px;}
.sign-pdf-sec6 .pdf-box .pdf_list a{
  text-decoration:underline;
  font-weight:500;
  font-size:14px;
  text-decoration-color:#666e82;
  text-underline-position: under;
  color:#666e82;}
.sign-pdf-sec6 .pdf_list p{
  line-height:25px;}
.sign-pdf-sec6 .pdf-box:hover .pdf_list a{
  color:#1273eb;
  text-decoration-color:#1273eb;
  cursor:pointer;}
.sign-pdf-sec7{
  padding: 5.375rem 0 2.4rem;}
.sign-pdf-sec7 .greyman_content h2{
  margin-bottom:40px;}
.sign-pdf-slider{padding:100px 0px 20px;}
/*sign-PDf-page end*/

/*About_Us page*/
.about_us{
  padding: 2rem 0 3.6rem;}
.about_content{
  padding:0px 0px 0px 70px;}
.abt-us-img{
  padding-top:25px;}
/*About_Us page end*/

/*easy-to- use page*/
.easy-to-use{padding: 3.375rem 0 4.2rem;}
.h2-side-title{
  font-size:40px;
    color: #2e3d62;
    font-weight: bold;
    line-height:49px;
    font-family:"MyriadPro-Bold";
    padding: 0 0 1.2rem;}
.easy-use_content{
  padding:45px 0px 0px 35px;}
.easy-use_content p{
  line-height:22px;
  font-weight: 400;
  padding-bottom:50px}
.easy-use_content .btn-secondary{
  min-width:200px;}
/*easy-to- use page end*/

/*easy-to- use page start*/
.Extensive.greyMano{
  padding: 3.375rem 0 19rem;}
.Extensive.greyMano .greyManoCon{
  margin-top:20px;}
.Extensive.greyMano .greyManoBlock{
  margin-bottom: 1rem;}
.Extensive.greyMano .extend_content p{
  font-weight:500;
  padding-left:20px;}

/*easy-to- use page end*/

.privacy_policy h6{
  font-weight: 600;
    color: #3f4658;}
.privacy_policy p{
  padding-bottom:30px;}
.privacy_policy.esign-documents.api-main-1{padding:0px 0px 50px;}



/* manage documents css */

.btn-four {
    background: #fff;
    font-size: 11px !important;
    border: 1px solid #1273eb;
    color: #1273eb;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-weight: 400;
    padding: 10px 20px;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
}

.manage-documents-block .card0 {
    background-color: #F5F5F5;
    border-radius: 8px;
    z-index: 0
}

.manage-documents-block .card00 {
    z-index: 0
}

.manage-documents-block .card1 {
    margin-left: 88px;
    z-index: 0;
    border-right: 1px solid #F5F5F5
}

.manage-documents-block .card1 h6 {
    font-size: 14px;
}

.manage-documents-block .card2 {
    display: none
}

.manage-documents-block .card2.show {
    display: block
}

.manage-documents-block .social {
    border-radius: 50%;
    background-color: #FFCDD2;
    color: #015eea;
    height: 47px;
    width: 47px;
    padding-top: 16px;
    cursor: pointer
}

.form-control-placeholder {
    position: absolute;
    top: 0px;
    padding: 12px 2px 0 2px;
    transition: all 300ms;
    opacity: 0.5
}

.manage-documents-block #progressbar {
    position: absolute;
    left: 0px;
    overflow: hidden;
    color: #015eea;
    top: -15px;
}

.manage-documents-block #progressbar li {
    list-style-type: none;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 33px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    background: #015eea;
    border: 2px solid #015eea;
    color: #fff;
    border-radius: 50%;
    margin-left: 3px;
}

.manage-documents-block #progressbar .step0:before {
    content: "";
    color: #fff
}

.manage-documents-block #progressbar li:after {
    content: '';
    width: 1px;
    height: 100px;
    background: #BDBDBD;
    position: absolute;
    left: 58px;
    top: 15px;
    z-index: -1
}

.manage-documents-block #progressbar li:last-child:after {
    top: 100px;
}

.manage-documents-block #progressbar li:nth-child(3):after {
    top: 81px
}

.manage-documents-block #progressbar li:nth-child(2):after {
    top: 0px
}

.manage-documents-block #progressbar li:first-child:after {
    position: absolute;
    top: -81px
}

.manage-documents-block #progressbar li.active {
    color: #015eea;
    background: #fff;
	border-color: #ffffff;
}

.manage-documents-block .prev {
    display: block;
    position: absolute;
    left: 40px;
    top: 20px;
    cursor: pointer
}

.manage-documents-block .prev:hover {
    color: #015eea !important
}


/* file upload css */

.manage-documents-block .file-upload {
    background-color: #ffffff;
    margin: 20px auto;
}

.manage-documents-block .file-upload-btn {
    width: 100%;
    margin: 0;
    color: #fff;
    background: #1FB264;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #15824B;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
}

.manage-documents-block .file-upload-btn:hover {
    background: #1AA059;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
}

.manage-documents-block .file-upload-btn:active {
    border: 0;
    transition: all .2s ease;
}

.manage-documents-block .file-upload-content {
    display: none;
    text-align: center;
}

.manage-documents-block .file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}

.manage-documents-block .image-upload-wrap {
    margin-top: 20px;
    border: 1px solid #f2ebeb;
    position: relative;
    background: #f7f9fd;
}

.manage-documents-block .image-dropping,
.manage-documents-block .image-upload-wrap:hover {
    background-color: #eee;
    border: 1px solid #f2ebeb;
}

.manage-documents-block .image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #222;
}

.manage-documents-block .drag-text {
    text-align: center;
}

.manage-documents-block .drag-text h3 {
    color: #a6a8ad !important;
    font-weight: 400;
}

.manage-documents-block .file-upload-image {
    width: 100%;
    height: 172px;
    margin: auto;
    padding: 20px;
}

.manage-documents-block .remove-image {
    /* width: 200px; */
    margin: 0;
    color: #fff;
    background: #015eea;
    border: none;
    padding: 5px 5px;
    border-radius: 4px;
    transition: all .2s ease;
    outline: none;
    font-weight: 700;
    font-size: 12px;
}

.manage-documents-block .remove-image:hover {
    background: #0a56b3;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
}

.manage-documents-block .remove-image:active {
    border: 0;
    transition: all .2s ease;
}

.manage-documents-block .text-blue {
    color: #015eea;
}


/* add signers css */

.manage-documents-block .add-signers ul.timeline {
    list-style-type: none;
    position: relative;
}

.manage-documents-block .add-signers ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 77%;
    z-index: 400;
	opacity: 0;
}

.manage-documents-block .add-signers ul.timeline>li
{
    margin: 10px 0 15px;
    padding-left: 20px;
	position: relative;
}

.manage-documents-block .add-signers ul.timeline>li::before 
{
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 1px;
	height: calc( 100% + 30px);
	background-color: #d4d9df;
}

.manage-documents-block .add-signers ul.timeline>li:last-child::before 
{
    height: 30px;
}

.manage-documents-block .add-signers ul.timeline>li .square-box
{
    top: 36px;
}

.manage-documents-block .add-signers ul.timeline>li .value-chart
{
    top: 30px;
}

.manage-documents-block .add-signers ul.timeline>li::after {
    content: '';
    position: absolute;
    top: 10px;
    width: 18px;
    height: 1px;
    background-color: #d4d9df;
    left: 0;
}

.manage-documents-block .add-signers ul.timeline>li:not(:first-child)::after {
    top: 45px;
    left: 4px;
    width: 16px;
}
@media only screen and (max-width: 767px)
{
	.manage-documents-block .add-signers ul.timeline>li::after
	{
		width: 8px;
	}
	.manage-documents-block .add-signers ul.timeline>li:not(:first-child)::after 
	{
		width: 6px;
	}
}

.value-chart {
    border: 1px solid #ccc;
    border-radius: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 2;
    position: absolute;
    z-index: 400;
    left: -25px;
    background: #015eea;
    color: #fff;
}

.close-icon {
    position: absolute;
    right: 15px;
}

.square-box {
    height: 10px;
    width: 10px;
    background: #cccccc;
    display: inline-block;
    position: absolute;
    left: -20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.user-img {
    /* content: url(../images/user-icon.png); */
    display: inline-block;
    position: absolute;
    left: -20px;
    width: 20px;
    height: 20px;
    z-index: 400;
    background: transparent;
}

.add-signer {
    /* content: url(../images/add-signer.png); */
    display: inline-block;
    position: absolute;
	top: 30px;
    left: -24px;
    width: 29px;
    height: 29px;
    z-index: 400;
    background: transparent;    
}

.manage-documents-block .add-signers .bg-transparent {
    background: transparent;
}

.manage-documents-block .add-signers .form-control:focus {
    border: 1px solid #ced4da;
}

.manage-documents-block .add-signers .bg-addsigner {
    background: #f2f2f2;
}

.manage-documents-block .add-signers .switch {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 26px;
}

.manage-documents-block .add-signers .switch input {
    display: none;
}

.manage-documents-block .add-signers .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #dee2e6;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 6px;
    border: 1px solid #ccc;
}

.manage-documents-block .add-signers .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 3px;
    bottom: 5px;
    background-color: #015eea;
    -webkit-transition: .4s;
    transition: .4s;
    /* border-radius: 50%; */
}

.manage-documents-block .add-signers input:checked+.slider {
    background-color: #f7f9fd;
    border: 1px solid #ccc;
}

.manage-documents-block .add-signers input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.manage-documents-block .add-signers input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(55px);
}

.manage-documents-block .add-signers .slider:after {
    content: 'No';
    color: #015eea;
    display: block;
    position: absolute;
    transform: translate(-77%, -50%);
    top: 50%;
    left: 50%;
    font-size: 11px;
    font-weight: bold;
}

.manage-documents-block .add-signers input:checked+.slider:after {
    content: 'Yes';
}


/* reponsive css */

@media (min-width:320px) {
    .manage-documents-block .add-signers ul.timeline>li h6 {
        font-size: 12px;
    }
    .manage-documents-block .add-signers ul.timeline>li p {
        font-size: 8px;
    }
}

@media (min-width:360px) {
    .manage-documents-block .add-signers ul.timeline:before {
        height: 84% !important;
    }
    .manage-documents-block .add-signers ul.timeline>li h6 {
        font-size: 12px;
    }
    .manage-documents-block .add-signers ul.timeline>li p {
        font-size: 9px;
    }
}

@media (max-width:767px) {
    .manage-documents-block .add-signers ul.timeline>li {
        padding-left: 10px;
    }
    .manage-documents-block .add-signers ul.timeline:before {
        height: 82%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    /* manage document css */
    .manage-documents-block .card00 {
        padding-top: 30px
    }
    .manage-documents-block .card1 {
        border: none;
        margin-left: 50px
    }
    .manage-documents-block .card2 {
        border-bottom: 1px solid #F5F5F5;
        margin-bottom: 25px
    }
    .manage-documents-block .social {
        height: 30px;
        width: 30px;
        font-size: 15px;
        padding-top: 8px;
        margin-top: 7px
    }
    .manage-documents-block .get-bonus {
        margin-top: 40px !important;
        margin-left: 75px
    }
    .manage-documents-block #progressbar {
        left: -25px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .manage-documents-block .card1 h6 {
        font-size: 10px;
    }
}

@media (min-width:1920px) {
    .manage-documents-block .add-signers ul.timeline:before {
        height: 78% !important;
    }
}

/*----------------------------------------Contact Us page style start-----------------------------*/
.contact-us-box{
  margin: -16rem 0 3rem;}
.text-light-pink{
  color:#a6a8ad;}


@media (max-width:767px) {
.contact-main.reviews-rate .homebanner-r{
  padding: 20px 0px 50px;}
  .contact-us-box {
    margin: -3rem 0 1rem;}
.contact-main.reviews-rate .review-form{
  max-width: unset;}
.review-rate2-box .review-img{width: 150px;}
.review-form.contact-form{padding-top: 40px;}
.conatct-map iframe{
    height: 320px;
}
}
@media (min-width:768px) and (max-width:991px) {
  .contact-main.reviews-rate .homebanner-r{
  padding: 20px 10px 50px;}
  .reviews-rate .review-form.contact-form{
    max-width:100%}
  .contact-us-box {
    margin: -3rem 0 1rem;}
}
@media (min-width:992px) and (max-width:1199px) {
  .reviews-rate .review-form.contact-form{
    max-width:100%}
  .contact-us-box {
    margin: -3rem 0 1rem;}}

/*----------------------------------------Contact Us page end-----------------------------*/


/*----------------------------------------Service status page style start-----------------------------*/

.system-operation{
  padding-top:50px;}
.service-status .homebanner-r{padding:30px 60px 50px;}
.system-operation span.all-system-round{
  background:#3bd671;
  height:60px;
  width:60px;
  border-radius:50px;
  vertical-align:middle;
  margin-right:10px;
  display:inline-block;
  border:6px solid #d8f7e3;}
  .srrvice-head span{
    display:inline-block;
    padding-left:36px;}
.system-uptime{
  border: 1px solid #eaeaea;
  padding:50px 30px;
  border-radius:5px;
  max-width:520px;
  margin-top:85px;}
.text-light-green{
  color:#3bd671}
.system-uptime .right-text{
  text-decoration:underline;}
.text-blue1{
  color:#1273eb;}
.overall-box{
  border: 1px solid #eaeaea;
  padding:50px 30px;
  border-radius:5px;}

@media (min-width:1200px) {
  .service-status .homebanner-r{padding: 10px 60px 10px;}
  .service-status .col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-6{margin:auto 0;}
  .system-uptime{margin-top: 70px;padding: 40px 30px;}
}

@media (max-width:991px) {
.service-status .homebanner-r{padding:30px 20px 50px;}
.font25{font-size:18px;}
.system-uptime{max-width:100%}
}
@media (max-width:767px) {
.font25{font-size:15px;}
.service-status .homebanner-r{padding:30px 0px 50px;}

}
@media (max-width:575px) {
.system-operation span.all-system-round{
  width:35px;
  height:35px;}
.system-uptime .operation-right,.system-uptime{
  text-align:center !important;
  padding:5px 0px;}
}

/*----------------------------------------Service status page style end-----------------------------*/


/* july 27 added css */

.bg-light-yellow {
    background-color: #005ff3;
    color: #fff;
    padding: 3px 6px;
    border-radius: 3px;
    font-size: 10px;
}

.modalPrimary.md.apply-document-rules .modal-dialog {
    max-width: 1000px;
}

.add-rule-btn {
    min-width: 77px !important;
    font-size: 10px;
    margin-top: 7px;
    padding: 3px;
}




/*--||
Pricing Page Update Start
||--*/
.price-box.v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.price-box.v2 h2 {
    padding: 0px;
    margin: 0px;
}

.price-box.v2 h2 span {
    padding: 0px;
}

.prcPym {
    color: #ffffff;
    font-size: 14px;
}
/*--||
Pricing Page Update End
||--*/