/*!
 *
 */

body {
	width: 100%;
	height: 100%;
    font-family: 'Alata', sans-serif;
/*    	    font-family: 'Open Sans', sans-serif;

    */
	color: #0d0d0d;
	font-size: 16px;
	font-weight:400;
	line-height: 1.3;
	background:#FFF;
	/*overflow-x: hidden;
overflow-y: scroll;*/

}

.no-gutter >[class*='col-'] {
	padding-right: 15px;
	padding-left: 15px;
}

img {
    /*Chrome Crisp Images*/
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
}

input::-moz-focus-inner {
	border: 0;
}
object,
embed {
	outline: 0;
}
a{ color: #00ffc8;}
a:active,
a:focus,
a:hover {
	outline: none;
	outline: 0;
	color:#000;
	text-decoration: none;
}
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}

.button-c1 {
	width: fit-content !important;
	padding: 0 30px !important;
}

input::-moz-focus-inner {
	border: 0;
}
a:active {
	outline: none;
}
html {
	width: 100%;
	height: 100%;
	scroll-behavior: smooth;
}
/* CTA */

.btn-ar {
	border-radius: 30px;
	background-color: #00ffc8;
	border: none !important;
	font-weight: 700;
	color: #000 !important;
	width:100%;
	font-size:16px;
	padding-bottom:4px;
}
.btn-ar-invert {
	border-radius: 30px;
	background-color:transparent;
	border: 2px solid #FFF !important;
	font-weight: 700;
	color: #FFF !important;
	width:100%;
	font-size:16px;
	padding-bottom:4px;
}
.btn-ar:hover {
	background-color: #00ffc8;
}

.btn-top{ height:41px; width:111px;}
.btn-hdr{ height:41px; width:163px;}
.btn-bdy{ max-width:234px; height:41px; margin:0 auto; display:block;}
.btn-bdy-dark{ max-width:146px; height:41px; margin:0 auto; display:block; background:#000 !important; color:#00ffc8 !important; margin-bottom:20px;}
.btn-white-bg{
	background-color: #000 !important;
	color: #00ffc8 !important; 
		border-radius: 30px;
	background-color: #00ffc8;
	border: none !important;
	font-weight: 700;
	height:41px; width:163px;
	font-size:16px; margin-bottom:20px; padding-bottom:4px;}
.btn-selection{
	background-color: #000 !important;
	color: #FFF !important; 
		border-radius: 30px;
	background-color: #00ffc8;
	border: none !important;
	font-weight: 700;
	height:41px; width:223px;
	font-size:16px; padding-bottom:4px;}
.btn-send{ height:41px; width:163px;}
.btn-signup{height:41px; width:234px;}
	
/*CTA Animation*/

.btn-effect {
  -webkit-transition: .3s;
  transition: .3s;
}
.btn-effect:after {
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s;
  content: '';
  width: 0;
  left: 50%;
  bottom: 0;
  height: 3px;
  background: #f7f7f7;
}
.btn-effect:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.btn-effect:hover:after {
  width: 0%;
}


/*Section Wrap*/
.section-wrapper{ max-width:976px;}
.section-wrapper-2{ max-width:1400px;}
.section-wrapper-3{max-width:975px;}

/*Nav*/

.navigation-sec {
	background: #000;
}
.navbar {
	padding: 10px 0; margin-bottom:60px;

}
.navbar-dark {
	background: none !important;
}

.navbar li {
	padding: 0px 10px;
}
.nav-link {
	font-size: 20px;
	color:#FFF !important;
}
.logo {
	float: left;
	margin-left: 10px;
}
.logo-sml{ display:none;}
.navbar-toggler{
    width: 50px;
    height: 50px;
	background:none #00ffc8;
    border:none;
	margin-right:10px;
	border-radius:60px;

}
.navbar-toggler-li{ margin:0; padding:0;}
.navbar-toggler-li li{ display:inline-block; list-style:none; margin:0; padding:0;}


/* Define the shape and color of the hamburger lines */
.navbar-toggler span {
    display: block;
    background-color: #000;
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.35s ease-out;
    transform-origin: center left;
}


/* top line needs a little padding */
.navbar-toggler span:nth-child(1) {
    margin-top: 0.3em;
}


/**
 * Animate collapse into X.
 */

/* top line rotates 45 degrees clockwise and moves up and in a bit to close the center of the X in the center of the button */
.navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(15%, -33%) rotate(45deg);
}
/* center line goes transparent */
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
}
/* bottom line rotates 45 degrees counter clockwise, in, and down a bit to close the center of the X in the center of the button  */
.navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(15%, 33%) rotate(-45deg) ;
}

/**
 * Animate collapse open into hamburger menu
 */

/* top line moves back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(1) {
    transform: translate(0%, 0%) rotate(0deg);
}
/* middle line goes back to regular color and opacity */
.navbar-toggler span:nth-child(2) {
    opacity: 1;
}
/* bottom line goes back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(3) {
    transform: translate(0%, 0%) rotate(0deg) ;
}
.link-active{ color:#00ffc8 !important;}

/*Header*/
header{ background:#000; text-align:center; padding:20px 0 255px; color:#FFF;}
.hdr-bganimation{background:url(../img/header-bg.jpg) no-repeat top center #000; background-size:auto 120%;}
.heading-upper-txt{ color:#00ffc8; text-transform:uppercase; font-size:14px; letter-spacing:3px;}
header h1{ color:#FFF; font-size:62px;}
header h1 span{ color:#00ffc8;}
header p{ margin-bottom:20px;}
header ul{ margin:0; padding:0;}
header li{ display:inline-block; list-style:none; margin-bottom:10px;}

/*Sec2*/
.sec2{ padding:40px 0; background:#FFF; text-align:center; border-bottom:1px solid #dfdfdf;}
.partners-heading{ margin-bottom:20px;}
.sec2 ul{ margin:0 auto; padding:0;}
.sec2 li{ display:inline-block; list-style:none; padding:10px;}

/*Sec3*/
.sec3{ padding:90px 0 45px;}
.sec3-heading-upper-txt{ color:#00ffc8; text-transform:uppercase; font-size:14px; letter-spacing:3px; margin-bottom:10px;}
.sec3-heading-upper-txt-2{ color:#202124; text-transform:uppercase; font-size:14px; letter-spacing:3px; margin-bottom:10px;}
.sec3 h2{ font-size:42px; margin-bottom:10px;}
.sec3 p{ color:#848484; font-size:18px; margin-bottom:30px;}

/*Sec4*/
.sec4{ padding:180px 0 90px; background:url(../img/sec4-bg.jpg) no-repeat top center #000; background-size:cover; color:#FFF; text-align:center; border-bottom:5px solid #00ffc8;}
.sec4-col-wrapper{ max-width:360px; margin:0 auto;}
.sec4 ul{ margin:0 auto 40px; padding:0;}
.sec4 li{ display:inline-block; list-style:none; margin-bottom:10px;}
.sec4-icon{ margin-bottom:20px;}
.sec4-heading-upper-txt{ color:#00ffc8; text-transform:uppercase; font-size:14px; letter-spacing:3px; margin-bottom:10px;}
.sec4 h2{ font-size:28px; margin-bottom:10px;}
.sec4 p{ color:#848484; font-size:16px; margin-bottom:30px; min-height:60px;}

/*Sec5*/
.sec5{ padding:60px 0; text-align:center;}
.sec5 h2{color:#0d0d0d; font-size:42px;}
.testi-wrapper{ text-align:left; padding:10px; }
.sec5-box{max-width:440px; margin:0 auto; padding:30px; border:1px solid #c8c8c8; }
.sec5 p{ color:#848484; line-height:1.4; font-size:18px;}
.ratings{ margin-bottom:5px;}
.testi-wrapper img{ max-width:60px;}
.testi-info{color:#0d0d0d; font-size:18px;}
.testi-info span{ display:block; color:#9b9b9b; font-size:14px;}

.owl-theme .owl-dots .owl-dot span{ border-radius:0; width:34px; height:3px; margin: 5px 2px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#353535;}

/*Selection Sec*/
.selection-sec{ padding:40px 0; background:#00ffc8;}
.selection-sec h2{ font-size:36px;}
.selection-sec ul{ margin:0; padding:0; float:right;}
.selection-sec li{ list-style:none; display:inline-block;}

/*Footer*/
footer{ padding:60px 0; background:#000 url(../img/sec4-bg-sml.jpg) no-repeat top center; background-size:cover; text-align:center;}
.ftr-logo{ margin-bottom:30px;}
footer ul{ margin:0; padding:0;}
footer ul li{ list-style:none; display:inline-block; }
.ftr-links li{font-size:20px; margin-bottom:30px; padding:0 16px;}
.social-icons li{margin-bottom:20px; padding:0 5px;}
footer a{ color:#FFF;}
footer a:hover, footer a:active,
footer a:focus,
footer a:hover{ color:#00ffc8;}
.copyright-txt{ font-size:14px; color:#6f6f6f;}

/*Sub-Pages & About Page*/
.header-subpage{ background:url(../img/sec4-bg-sml.jpg) no-repeat top center #000; background-size:cover; text-align:center; padding:20px 0 100px; color:#FFF;}
.about-pages-sec3{ padding:60px 0;}
.mb20{ margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

/*ForMerchants*/
.formerchants{ text-align:left;}
.formerchants h1{ font-size:118px; line-height:1; color:#00ffc8;}
.formerchants h1 span{ display:block; color:#FFF;}
.formerchants-subtxt{ font-size:18px; margin-bottom:10px;}
.formerchants p{ font-size:16px; color:#848484; margin-bottom:30px;}
.for-merchants-header-art{ float:right;}
/*ForMerchants Sec2*/
.formerchants-sec2{ padding:60px 0; background:#FFF;}
.formerchants-sec2 h2{ font-size:28px;}
.formerchants-sec2 p{ color:#848484; font-size:18px;}
.how-we-do-it-info ul{ margin:0; padding:0;}
.how-we-do-it-info li{ list-style:none; display:block; margin-bottom:30px;}
.how-we-do-it-info h3{ font-size:16px;}
.how-we-do-it-info h3 span{ background:url(../img/check-bullet.png) no-repeat top 4px left; padding-left:25px;}
.how-we-do-it-info p{ font-size:14px; padding-left:25px;}
/*ForMerchants Sec3*/
.formerchants-sec3{ background:#fafafa; padding:60px 0;}
.formerchants-sec3 h2{ text-align:center; margin-bottom:10px;}
.formerchants-sec3 p{ font-size:18px; text-align:center; color:#848484; max-width:960px; margin:0 auto 30px;}
.formerchants-sec3 img{ margin-bottom:20px;}
.formerchants-sec3 .row h3{ font-size:20px;}
.formerchants-sec3 .row p{ font-size:14px;}
.formerchants-sec3 .row h3, .formerchants-sec3 .row p{ text-align:left;}
/*ForMerchants Sec4*/
.formerchants-sec4{background:#000; padding:60px 0; color:#FFF;}
.formerchants-sec4 h2{ font-size:42px;}
.formerchants-sec4 p{ font-size:18px; color:#848484; margin-bottom:20px;}
.formerchants-sec4 button, .formerchants-sec5 button{ float:left;}

/*ForPartner*/
.partners-hdr-wrapper{ max-width:500px;}
.sub-p{ margin-left:-25px; font-size:18px !important; margin-bottom:30px;}

/*ForPartner unlock-power-data*/
.unlock-power-data-sec{ background:#000 url(../img/partners-unlockdata-sec-bg.jpg) no-repeat top center; text-align:center; padding:60px 0; color:#FFF;}
.unlock-power-data-sec h2{ font-size:42px;}
.unlock-power-data-sec p{ color:#848484; font-size:18px;}

/*ContactUs Sec2*/
.sec2-contactus{ padding:60px 0; background:#FFF;}
.sec2-contactus h2{ font-size:28px; margin-bottom:30px;}
.sec2-contactus form{ max-width:680px;}
.form-group label{ font-size:14px; color:#888888;}
.form-group label span{ color:#af2b2b;}
.form-group input{ border:#c8c8c8 1px solid; border-radius:0px; height:46px;}
.form-group textarea{ border:#c8c8c8 1px solid; border-radius:0px;}
.contact-details-wrapper{ float:right;}
.contact-details{ font-size:15px;}
.contact-details a{ color:#000;}
.contact-details:nth-child(3){ margin-bottom:30px;}
.sec2-contactus ul{ margin:0; padding:0;}
.sec2-contactus li{ display:inline-block; list-style:none; padding-right:8px;}
.contact-details-wrapper > ul:nth-child(4) > li:nth-child(4){padding-right:0px;}

/*Signup*/
.signup-body{background:url(../img/signup-bg.jpg) no-repeat top center #121212; background-size:cover;}
.signup-sec{ padding:40px 0;color:#FFF; text-align:center; display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh; }
.signup-sec h1{ font-size:42px; margin-bottom:30px;}
.signup-sec-col-wrapper{ max-width:360px; margin:0 auto;}
.signup-sec ul{ margin:0 auto 40px; padding:0;}
.signup-sec li{ display:inline-block; list-style:none; margin-bottom:10px;}
.signup-sec-icon{ margin-bottom:20px;}
.signup-sec-heading-upper-txt{ color:#00ffc8; text-transform:uppercase; font-size:14px; letter-spacing:3px; margin-bottom:10px;}
.signup-sec h2{ font-size:28px; margin-bottom:10px;}
.signup-sec p{ color:#848484; font-size:16px; margin-bottom:30px; min-height:60px;}
.signup-login-area{ color:#888888; font-size:14px;}
.signup-login-area a{ color:#00ffc8;}
.signup-login-area a:hover{ color:#FFFFFF;}
.copyright-signup{ margin-top:100px;}

/*Login*/
.form-login{ max-width:446px; margin:0 auto;}
.form-login .form-group{ text-align:left;}
#password-field{ margin-bottom:60px; padding-right:32px;}
.form-login button{ height:41px;}
.forget-password{color:#888888 !important;}
.field-icon {
  float: right;
  left: -10px;
  top: -91px;
  position: relative;
  z-index: 2;
  color:#999;
}

/*Faqs*/
.accordion a{ color:#0d0d0d !important; }
.card-title{font-size:15px; padding-right:30px; line-height:1.6;}
.accordion .card{margin-bottom:20px; border-radius:0; border:none;}
.accordion .card-header{ min-height:46px; background:#FFF; border:1px solid #c8c8c8;}
.accordion .card-header:after {
    content:url(../img/arrow-up-icon.png);
	float:right;
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content:url(../img/arrow-down-icon.png);
}
.card-body p{ font-size:14px; color:#0d0d0d; line-height:1.6;}
.section-wrapper-3 > h2:nth-child(3), .section-wrapper-3 > h2:nth-child(5){ margin-top:30px;}

/* MediaQueries */

@media (max-width: 1260px) {
.section-wrapper,.section-wrapper-2, .section-wrapper-3{ padding:0 25px;}
			}
@media (max-width: 1335px) {
.selection-sec h2{ font-size:30px; margin-bottom:20px;}
	}			
@media (max-width: 1230px) {
.btn-selection{
	height:41px; width:190px;
	font-size:14px;  padding-bottom:4px;}	
	}	
@media (max-width: 1199px) {
.selection-sec{ text-align:center;}	
.selection-sec ul{ margin:0 auto; padding:0; float:none;}


	}		
@media (max-width: 1099px) {
 header h1, .signup-sec h1{ font-size:38px;}
}
			
@media (max-width: 991px) {
	header{ padding:20px 0 180px; }
	
	nav{ text-align:center;}
 header h1, .signup-sec h1{ font-size:30px;}
 
 h2{ font-size:24px !important;}
 p{ font-size:16px !important;}
 .logo-sml {
	display:inline-block;
	float: left;
	margin-left: 10px;
}
.logo{ display:none;}
.sec3-art{width:100%; max-width:430px; margin:0 auto;}
.sec4{ padding:60px 0 30px; background:url(../img/sec4-bg-sml.jpg) no-repeat top center #000; background-size:cover; text-align:center;}
.sec4-col-wrapper{ max-width:none; margin:0 auto;}
.sec4 p{ min-height:inherit;}
.testi-wrapper{ text-align:center; }
.ratings{ margin:0 auto 5px;}
.header-subpage{padding:20px 0 40px;}
.formerchants h1{ font-size:80px;}
.formerchants-sec4 button, .formerchants-sec5 button{ float:none;}

.signup-sec-col-wrapper{ max-width:none; margin:0 auto;}
.signup-sec p{ min-height:inherit;}
}
			
@media (max-width: 767px) {
.sec3{ text-align:center; padding:40px 0;}
.about-pages-sec3{ padding:40px 0px;}
.formerchants{ text-align:center;}
.for-merchants-header-art{ width:100%; margin-top:20px; max-width:430px; margin:30px auto 0; float:none;}
.formerchants-sec2{ padding:40px 0;}
.formerchants-sec4{text-align:center;}
.contact-details-wrapper{ float:none; margin-top:30px;}
.card-title{font-size:13px;}
.card-body p{ font-size:12px; line-height:1.5;}
}
@media (max-width: 640px) {
header ul{ margin:20px 0 0;}
header li{ display:block;}	
.heading-upper-txt,.partners-heading{ max-width:219px; margin:0 auto 10px;}
 header h1, .signup-sec h1{ font-size:28px;}
 h2{ font-size:22px !important;}
 p{ font-size:14px !important;}

.sec2 li img{ max-width:100px;}
.sec4 button{ display:none;}
.sec4 ul{ margin:0 auto 0px; padding:0;}
.selection-sec li{display:block; margin-bottom:10px;}
.btn-selection{
	height:41px; width:223px;
	font-size:16px; padding-bottom:4px;}
.ftr-links li{ list-style:none; display:block; padding:0; margin-bottom:10px; font-size:16px;}
.ftr-links{ margin:0 auto 40px;}
.ftr-logo{ max-width:140px;}
.formerchants h1{ font-size:60px;}

.signup-sec ul{ margin:0 auto 60px; padding:0;}

}
@media (max-width: 575px) {

}
@media (max-width: 510px) {

}			