@media (min-width:2211px) {
	.ipad-custom-hide {display: flex;}

	#fasstap .flite-right.mob-hide img {
		width: 250%;
		position: relative;
		left: -60%;
		bottom: 20px;
	}

	.ewallet .wallet-visual-group {
		position: relative;
		right: 9em;
		top: 2em;
		transform: scale(1.2);
	}
}

@media (min-width:1440px) and (max-width: 2210px){
	.ipad-custom-hide {display: flex;}

	.productsandservices .fasstap.mob-hide img {
		left: -130%;
	}

	#fasstap .flite-right.mob-hide img {
	    left: -60%;
	}

	#whitelabel .ewallet .wallet-visual-group {
		right: 14em;
	}

	.productsandservices .loyalty img {
		left: -62%;
	}

	#connectreward img {
		width: 70%;
		left: -10px;
		top: -90px;
	}


}

@media (min-width:1366px){
	.ipad-custom-hide {display: flex;}
}

@media (min-width:1025px){
	#hardware .content ul li {
		margin-bottom: 10px;
	}

	.ipad-custom-hide {display: flex;}
}

/*hotifx for laptop shadow*/
@media (min-width:992px){

	#connectreward img {
		width: 80%;
		position: absolute;
		left: 60px;
		top: -120px;
	}

	.productsandservices .loyalty img {
		width: 160%;
		position: relative;
		left: -62%;
		margin-top: 90px;
	}

	.ewallet .wallet-visual-group {
		position: relative;
		right: 0;
		top: 2em;
		transform: scale(1.2);
	}

	#fasstap .flite-right.mob-hide img {
		width: 250%;
		position: relative;
		left: -70%;
		bottom: 20px;
	}

	.laptop-shadow{
		top: 67.2%;
	}
	
}
@media (min-width:1200px){



	.productsandservices .fasstap.mob-hide img {
	    width: 220%;
	    position: relative;
	    left: -120%;
	    bottom: -80px;
	}

	.laptop-shadow{
		top: 83%;
	}
}
/*end hotfix*/

@media (max-width:1024px) {

	.mykpkt {
		margin-left: -10px;
	}

	.payment-method.license .row {
		margin-left: -30px;
		margin-top: 0px;
	}

	.payment-layout .license-text {
		padding: 0px;
	}

	.scroll-rates a::after {
		right: 280px;
	}

	.awards-second-fasstap {
		margin-left: 0px;
	}

	.show-on-mob {
		display: block;
	}

	.content-init h1 {
		font-size: 48px;
		line-height: 1.4em;
		left: 160px;
	}

	.visual-e-wallet img {
		position: absolute;
		width: 1130px;
		top: -460px;
		right: -580px;
	}

	.payment-method-avail {
		display: flex;
	}

	#fasstap .payment-method {
		margin-left: 0px;
	}

	.loyalty.mob-hide {
		top: 160px;
	}

	.flat-container.prodserv {
		height: 390px;
	}

	#connectreward img {
		width: 70%;
		left: 20px;
		top: -70px;
	}

	#nextstep .rocket-sales img {
		display: none;
	}

	.productsandservices .fasstap.mob-show img {
		width: 120%;
		left: -40%;
	}

	#businessonline .img-cloud img {
	    right: 20px;
	    position: absolute;
	}

	.productsandservices .featured-key-image-230-custom img {
	    width: 250px;
	    left: -70px;
	}

	.productsandservices .featured-key-image-230-position img {
	    width: 250px;
	    left: -50px;
	}

	#whitelabel .ewallet .wallet-visual-group {
	    right: 6em;
	    top: 4em;
	    transform: scale(0.8);
	}

	.productsandservices .content.heading h1 {
	    font-size: 26px;
	}

	.loyalty.mob-hide #connectreward {
		top: 130px;
		left: 20px;
	}

	.productsandservices .loyalty img {
		left: -62%;
		top: 27%;
	}

	#domore .mob-hide .featured-key-image-240 img {
	    width: 510px;
	}

	.award .adjust::before {
		right: 230px;
	}

	.award .adjust::after {
		left: 220px;
	}

	.award.second .adjust::before {
		right: 260px;
	}

	.award.second .adjust::after {
		left: 250px;
	}

	.award.third .adjust::before {
		right: 260px;
	}

	.award.third .adjust::after {
		left: 260px;
	}

	#fasstap .flite-right.mob-hide img {
	    left: -50%;
	}

	.productsandservices .fasstap.mob-hide img {
		left: -130%;
	}

	#domore .cta-pagelinks p::after {
	    right: auto;
		margin-left: 10px;
	}


	#whitelabel .ewallet .overview {
		height: 44em;
	}

	.payment-layout {
		margin: auto;
	}

	.productsandservices .fasstap.mob-show img {
		width: 150%;
		left: -50%;
	}

	#fasstap .flite-right.mob-show img {
	    width: 170%;
	    left: -20%;
	}

	.visual-group.productsandservices.mobile .featured-image {
		width: 50%;
		height: auto;
	}


	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
		border-bottom: 2px solid #002C6D;
		padding-bottom: 5px;
	}

	.nav-pills .nav-link.active:before, .nav-pills .show>.nav-link {
		content:" ";
		margin-right: 0px;
	}

	.nav-pills .nav-link::before {
		content: " ";
		margin-right: 0px;
	}

	.nav-pills .nav-link {
		border-radius: 0rem;
		margin-right: 15px;
	}

	.merchant-guides .nav-pills {
		display: flex;
	}

	.mob-hide {display: block;}
	.mob-show {display: none;}
	.bar-subtitle .bar {display: none;}
	#solutions-desktop {display: block;}
    #solutions {display: none;}

    .ipad-custom-hide {display: flex;}

    .visual-group.payments.desktop .featured-image.one img{
	    width: 80%;
	    position: relative;
	    top: -22em;
	    right: 11em;
	    height: auto;
	}
	.visual-group.payments.desktop .featured-image.two img{
	    width: 140%;
	    position: relative;
	    top: -40em;
	    right: -2em;
	    height: auto;
	}

    .payment .logo-columns li img {
	    max-width: 90px;
	    height: 45%;
	}

	.payment .visual-payment {
	    transform: scale(0.9);
	}

	.visual-testimonial .holder {
	    width: 460px;
	    margin-left: 20px;
	}

	.testimonial .color-circle {
	    width: 830px;
	    top: -40px;
	}

	.holder,
	#testimonial .holder {
	    width: 100%;
	    height: auto;
	}

	#testimonial .holder2 {
	    width: 180%;
	    height: 280px;
	    bottom: -380px;
	}

	p.fineprint-text {
		text-align: left;
		margin: 10px 0px 70px;
	}

	.ewallet #testimonial .left-img,
	.payments #testimonial .left-img,
	.bsolutions#testimonial .left-img {max-width: 100%;}
	.ewallet #testimonial .btm-img,
	.payments #testimonial .btm-img,
	.bsolutions#testimonial .btm-img {max-width: 100%;}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -505px;
    	top: 42%;
	}
}

@media (max-width:1024px) and (orientation: landscape) {

	.ipad-custom-hide {display: flex;}
	.ipad-custom-show {display: none;}

	.navbar {
	    position: relative;
	    width: 110%;
    	left: -75px;
    	z-index: 100;
	}
	.navbar .navbar-brand {padding-left: 55px; position: relative; top: 20px;}

	.navbar-light .navbar-toggler {
	    border-color: transparent;
	    position: relative;
	    left: -35px;
	    top: 20px;
	}

	.navbar-mobile {width: 100%; z-index: 5;}

	.navbar-mobile .container {
	    margin-top: 120px;
	}

	.holder,
	#testimonial .holder {
	    width: 100%;
	    height: 640px;
	}

	#testimonial .holder2 {
	    width: 180%;
	    height: 205px;
	    bottom: -380px;
	}

	.payment .logo-columns ul {
	    padding: 0;
	    width: 100%;
	    height: 80px;
	    display: flex;
	    margin-top: 30px;
	}

	.ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
	    position: absolute;
	    width: 800px;
	    height: auto;
	    z-index: -1;
	    top: -70px;
	    left: -203px;
	}

	.payment .logo-columns li img {
	    max-width: 90px;
	    height: 60%;
	    text-align: center;
	}

	.money-lending .radius-box {
	    max-width: 950px;
	}

	.visual-number-three {
		left: 160px;
	}

	.visual-number-four {
	    bottom: 66px;
    	left: -330px;
    }

    .visual-number-five {
    	left: 140px;
    }

    .payment .visual-payment {
    	bottom: 80px;
    }

    .privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -505px;
    	top: 42%;
	}

}

@media (max-width:812px) and (orientation: landscape) {

	.mobile-show,
	.ipad-custom-hide,
	.mob-hide {display: none !important;}

	.mobile-hide {display: initial;}
	.ipad-custom-show {display: initial;}
	.ipad-custom-show.flex {display: flex;}
	.mob-show {display: block !important;}

	.localization {display: none;}
	.mob-pagination{display: block;}

	.navbar {
	    position: relative;
	    width: 123%;
	    left: -75px;
	    z-index: 100;
	}

	.ipad-custom-hide{display: none;}
	.ipad-custom-show {display: flex;}
	.container.adjust {}

	.intro.custom {
	    text-align: left;
	}

	.custom.headerwrap {
	    padding-left: 10px;
	    padding-right: 30px;
	    margin-top: 30px;
	}


	.intro.custom .featured-image img {
		top: -15px;
		right: 0;
	}

	.navbar {
	    position: absolute;
	    width: 88%;
	    left: 6%;
	    z-index: 100;
	}
	.navbar .navbar-brand {padding-left: 55px; position: relative; top: 20px;}

	.navbar-light .navbar-toggler {
	    border-color: transparent;
	    position: relative;
	    left: -35px;
	    top: 20px;
	}

	.navbar-mobile {width: 100%; z-index: 5;}

	.navbar-mobile .container {
	    margin-top: 120px;
	}

	.navbar-mobile .container #mobile-menu-group {padding-left: 30px; padding-right: 30px; z-index: 1;  position: relative;}

	.navbar-mobile .cta button {
	    padding: 20px 15px 30px;
	}

	.navbar-mobile li {
	    list-style: none;
	    color: #7ca5bd;
	    font-family: Nunito;
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 28px;
	    margin-bottom: 10px;
	}

	.space20.custom-hide {height: 60px; display: block; width: 1px;}

	.svg_wrap {left: 17%; position: absolute; top: 3%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.svg_wrap svg g#dotted,
	.svg_wrap svg g#solid,
	.svg_wrap svg g#placeholder_planet,
	.svg_wrap svg g#rocket_path,
	.svg_wrap svg g#rocket,
	.svg_wrap .mini-moons-evt {display: none;}
	
	/* 	headeer */
	.center-header {
  		position: initial !important;
    	left: auto !important;
    	transform: none !important;
		width: 100%;
	}

	/* .inner-circle .slider-wrap .slider-container {width: 55% !important;} */
	.inner-circle .avg-tsn-slider .per-tsn-wrap {text-align: center!important;}

	.aboutus .security-licenses .logo img {
	    width: 40%;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}

	.aboutus section {
	    text-align: center;
	}

	.aboutus .security-licenses .logo {
	    margin-bottom: 25px;
	}

	.aboutus #merchants .partners .col-sm-1 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 12%;
	    flex: 0 0 16.33%;
	    max-width: 16.33%;
	}

	.footer-wrapper .mobile-footer-menu {
	    display: block;
	    width: 80%;
	    margin: 0 auto;
	}

	.footer-wrapper .mobile-footer-menu {
	    display: block;
	    width: 100%;
	    margin: 0 auto;
	}

	.footer-curved-container {
		height: auto;
	}

	.footer-visual {
	    display: block;
	    height: 115px;
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    position: absolute;
	    top: -95px;
	    left: 30px;
	    width: 105%;
	}

	.aboutus .left-img, .payments #testimonial .left-img {
	    width: 130%;
	    position: relative;
	}

	.aboutus .holder {
	    width: 100%;
	    height: auto;
	}

	.aboutus .security-licenses .logo {
	    margin-bottom: 25px;
	}

	.footer-wrapper .mobile-footer-menu .footer-submenu li {
	    margin-bottom: 15px;
	}

	.footer-wrapper .mobile-footer-menu a:hover, .footer-wrapper .mobile-footer-menu a:focus, .footer-wrapper .mobile-footer-menu a:active, .footer-wrapper .mobile-footer-menu a {
	    text-decoration: none;
	    color: #ffffff;
	    font-family: Nunito;
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 20px;
	}

	.footer-wrapper .mobile-footer-menu .social-icons {
		width: 100%;
	}

	.footer-wrapper .mobile-footer-menu .social-icons li {
		margin-top: 0;
		text-align: left;
	}

	.footer-wrapper h1 {
		margin-bottom: 20px;
	}

	.footer-wrapper .mobile-footer-menu .menu-section {
		padding: 20px 0 5px;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
	    position: absolute;
	    right: -555px;
	    top: 42%;
	}

	.navbar-mobile .container.cta {
	    margin-top: 0px;
	    max-width: 100%;
	}

	.why-fasspay {margin-bottom: 260px; padding-top: 50px; background: unset;}
	.why-fasspay .pad, .payment .grid .pad {padding-left: 0;}
	.why-fasspay {margin-top: 180px; padding-bottom: 15px;}
	.why-fasspay .visual-number-one {top: -140px; right: 265px;}
	.why-fasspay .grid .content {display: inline-flex;}
	.why-fasspay .content .icon {width: 100px; margin-right: 20px; min-height: 120px;}
	.why-fasspay .content .subcontent-wrap {margin-bottom: 20px;}
	.why-fasspay .content .content-txt {width: 79%;}
	.why-fasspay .content .float-left {float: none !important;}

	.payment {background: unset; padding-bottom: 200px; margin-top: 0; padding-top: 0;}
	.payment .visual-payment {display: none;}
	.payment .colorful_circle {
		position: absolute;
	    width: 105%;
	    top: 155px;
	    left: -3%;
	}
	.payment .bar-subtitle {left: 0%;}
	.payment .mobile-content-wrap {margin-top: 10px; }
	.payment .visual-number-two {top: -130px; right: 265px; left: auto;}
	.payment .content {display: inline-flex; width: 100%;}
	.payment .content .payment-services-visual {width: 30%; margin-right: 20px;}
	.payment .content .payment-services-visual img{height: auto; width: 60%; top: -10px;}
	.payment .content .payment-services-visual.mob-adjust img{height: auto; width: 70%; text-align: center; position: relative; left: 7px; top: 15px;}
	.payment .content .payment-services-visual.mob-adjust2 img {position: relative; top: 20px;}
	.payment .content-wrap {margin-bottom: 20px;}
	.payment .content .content-txt {width: 69%;}
	.payment .logo-columns ul {display: block; width: 100%; margin-top: 30px;}
	.payment .logo-columns li {width: 15%; display: inline-block; max-height: 80px; margin-bottom: 30px;}
	.payment .logo-columns li img {width: 100%; max-height: 45px;}
	.payment .payment-card-console img {width: 100%;}
	.payment .payment-pos-console img {height: 440px;}
	.payment .payment-pos-console {position: absolute; top: 10px; left: 240px;}
	.payment .payment-card-console {position: absolute; top: 235px; left: -60px;}
	.payment .visual-wallet-astronauts {position: relative; top: 0px; left: -75px;}
	.payment .visual-wallet-astronauts img {width: 130%; top: -50px; position: relative;}
	.payment-solutions-visuals {margin-top: 50px; height: 400px;}

	.e-wallet {background: unset; margin-top: 50px; padding-top: 0; padding-bottom: 450px;}
	.e-wallet .bar-subtitle {left: 0;}
	.e-wallet .visual-number-three {bottom: 10px; left: 80px;}
	.e-wallet .e-wallet-visual-group {height: 450px; position: relative; top: 30px;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 630px; left: 330px; bottom: 420px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 120px; width: 170px; bottom: 295px;}
	.e-wallet .visual-e-wallet {width: 570px; height: 650px;}
	.e-wallet .visual-circle-group {left: 80px;}
	.e-wallet .visual-circle-1 {width: 520px; height: 520px;}
	.e-wallet .visual-circle-2 {width: 550px; height: 550px;}
	.e-wallet .visual-circle-3 {width: 580px; height: 580px;}
	.e-wallet .visual-wallet-astronauts {position: absolute; top: 0; left: 0;}
	.money-lending .visual-number-four {top: -225px; left: -103px;}
	.money-lending .radius-box {max-width: 720px; padding: 80px 0;}
	.money-lending .money-lending-astronaut1 {top: -180px; right: -20px;}
	.money-lending .money-lending-astronaut2 {top: -130px; right: -70px;}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}

	.visual-testimonial .holder {
	    width: 330px;
	    margin-left: 20px;
	    height: 500px;
	    top: 130px;
	}


	.testimonial .testimony {
	    min-height: 280px;
	}

	.visual-number-five {
	    left: 60px;
	}

	.testimonial .color-circle {
	    width: 830px;
	    top: -40px;
	    left: 110px;
	}

	.lead-generation {margin-bottom: 150px;}
	.lead-generation li.break-point-xl {margin-right: 0;}
	.lead-generation .email-input input {width: 80%;}

	.footer-wrapper .footer-curved-container-border {height: 800px; border-top-left-radius: 100% 20%;
    border-top-right-radius: 100% 20%; display: none;}
	.footer-wrapper .footer-curved-container {height: auto; padding-top: 60px; border-top-left-radius: 100% 20%;
    border-top-right-radius: 100% 20%;}

    .ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
	    position: absolute;
	    width: 650px;
	    height: auto;
	    z-index: -1;
	    top: -70px;
	    left: 175px;
	}

	.ewallet #testimonial .left-img, .payments #testimonial .left-img, .bsolutions#testimonial .left-img {
	    max-width: 150%;
	}

	.bsolutions#testimonial h2,
	.ewallet #testimonial h2,
	.payments #testimonial h2 {
	    font-size: 26px;
	    font-weight: 600;
	    line-height: 1.6em;
	}

	.payments .featured-key-image-integration.mobile {
	    position: relative;
	    height: 280px;
	    margin-top: 150px;
	}

	#integration h3.adjust {
	    margin-top: 0px;
	}

	#integration h3 {
	    margin-top: 25px;
	}

    .holder,
    #testimonial .holder {
	    width: 100%;
	    height: 540px;
	}

	#testimonial .holder2 {
	    width: 100%;
	    height: 152px;
	    position: relative;
	    bottom: 0;
	    margin-bottom: 120px;
	}

    .flat-container.payment-header-banner {
	    top: unset;
	}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

    /*#sticky,
    #sticky.stick,
    #sticky-anchor { display: none;}*/

    #solutions-desktop {display: none;}
    #solutions {
    	display: block;
        width: 120%;
    	left: -10%;
    }

	.ewallet .loyalty-prg .content img.icon {
	    width: 40%;
	    margin-bottom: 10%;
	}

    img.contain {max-width: 100%;}
    /*section img { max-width: 100%; }*/

    .cta-explore,
    .cta-ewallet {text-align: center !important;}

	.gradient-line-vertical.adjust {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 1px;
	    height: 240px;
	    position: relative;
	    z-index: -10;
	    margin: auto;
	}

	.gradient-line-vertical {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 1px;
	    height: 150px;
	    position: relative;
	    z-index: -10;
	    margin: auto;
	}

	.gradient-line-vertical.m450 {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    left: 0;
	    margin-bottom: 70px;
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    position: absolute;
	    top: -68px;
	    left: 30px;
	}

	.headerwrap {padding-left: 60px; padding-right: 60px;}

	.aboutus-header .intro {
		margin-top: 10%;
	}

	.intro {text-align: center;}
	.intro br {display: none;}


	.intro h1,
	.payments .heading h1,
	.aboutus-header .intro h1 {font-size: 1.6rem; line-height: 2rem;}

	.intro .icons img,
	.intro .icons-comingsoon img{height: 30px;}


    .header-wrapper.pages {overflow: unset !important;}

    .tier-header{
        padding-top: 100px;
        width: 80%;
    }

    .bsolutions .tier-pills {width: 80%;}
    .bsolutions .tier-pills li {width: 100%;}

    .bsolutions #payment-solutions .color-circle {
	    top: 300px;
	    left: -120px;
	    width: 275%;
	}

    .bsolutions .heading {font-size: 1.6rem;}

    .aboutus .left-img,
    .payments #testimonial .left-img {width: 130%; position: relative;}
    .payments #testimonial .btm-img {max-width: 100%; position: relative;}
    .ewallet #testimonial .left-img {width: 130%; position: relative;}
    .ewallet #testimonial .btm-img {max-width: 100%; position: relative;}
    .bsolutions#testimonial .left-img {width: 130%; position: relative;}
    .bsolutions#testimonial .btm-img {max-width: 100%; position: relative;}

    #sticky .secondary-nav.payments {display: none;}

    .carousel-indicators {bottom: -50px;}
    .carousel-indicators li {background-color: #bed5ee; width: 10px; height: 10px; border-radius: 10px; margin-right: 10px; margin-left: 10px;}
    .carousel-indicators .active {background-color: #3277cb;}
    .row.carousel-inner {margin-left: auto; margin-right: auto;}

    .payments #management-portal .visual-container {
	    margin-bottom: 50px;
	}

	.payments #management-portal img.mp1 {
	    width: 100%;
	    max-width: 100%;
	    margin: auto;
	    display: block;
	    position: relative;
	    left: 0%;
	}


    #mobileApp-screensb .carousel-indicators {
	    bottom: -80px;
	    width: auto;
	    left: 0%;
	    transform: scale(0.95);
	}


    .tier-header .media-left {text-align: center;}
    .tier-header .cta-ul {text-align: center;}
    .tier-header .heading-txt p.title {padding-bottom: 190px;}
    .tier-header h1,
    .tier-header p {text-align: center;}
    .tier-header br {display: none;}
    .tier-header .col-md-2{display: none;}
    .tier-header .col-md-4.ml-auto{width: 86%; margin-right: auto;}
    .tier-header .col-md-6{
        margin-left: 0 !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tier-header .tier-img .tier-frame{
        width: 250px;
        top: 20px
    }
    .tier-header .tier-img .tier-logo {
        width: 130px;
        left: 54px;
        top: 39px; /*19px;*/
    }

    .tier-header .tier-img {
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    top: 25px;
	}
	.tier-header .tier-img .tier-frame img{
	    width: 250px;
	    top: 20px;
	    left: -19px;
	}
	.tier-header .tier-img .tier-logo {
	    width: 130px;
	    left: 35px;
	    top: 37px;
	}

    .tier-header .heading-txt h1{
        font-size: 1.6em;
    	line-height: 1.3em;
    }

    .pills-container {text-align: center;}

    .bsolutions .nav-pills .nav-link {
	    padding: .3rem 1.2rem;
	}

	.bsolutions#ewallet .ewallet-hand {
		max-width: unset;
		position: relative;
		left: unset;
		right: 295px;
		width: 1100px;
		top: -40px;
	}

	.bsolutions .ewallet-pills.nav-pills .nav-link.active, .ewallet-pills.nav-pills .show>.nav-link {
	    padding: .3rem 1.2rem;
	}

	.app-guide .guides img{
		position: relative;
		bottom: -50px;
	}

	.ewallet .app-guide #partner.tab-pane .guides img {
	    width: 80%;
	    left: 0px;
	    position: relative;
	    margin-bottom: 100px;
	}

	#get-started h2 {text-align: center;}

	#testimonial .contentwrap,
	#get-started .contentwrap,
    #ewallet .contentwrap {padding-left: 25px; padding-right: 25px;}

    .ewallet .main-message-txt {
	    margin-top: 3em;
	}

	.ewallet .wallet-visual-group {
		transform: scale(1);
    	right: -190px;
	}

	.ewallet .customer-wallet-visual {
		transform: scale(0.9);
		text-align: center;
		min-height: 45em;
	}

	.ewallet .customer-wallet-visual img.layer-three {
	    position: relative;
	    left: unset;
	    top: unset;
	}

	.laptop-frame {
	    background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
	    background-size: contain;
	    width: 100%;
	    height: 410px;
	    position: relative;
	    left: 0%;
	    top: 0%;
	    z-index: -1;
	}

	img.portal_img {
		width: 87%;
	    top: 0px;
	    position: absolute;
	    left: 6%;
	}

	#mobileApp-screensb {margin-bottom: 155px; transform: scale(1); top: 26px;}
	#mobileApp-screensb .carousel-inner {
	    left: 27%;
	    overflow: visible;
	}

	#mobileApp-screensb .bg-item-shadow {
		background: url(../images/payments/app_screen/img_software_app_8.png) no-repeat top center;
	    width: 480px;
	    height: 130%;
	    position: absolute;
	    background-size: contain;
	    z-index: -2;
	    top: -53px;
		left: -6%;
	}

	#mobileApp-screensb .bg-item {
		background: url(../images/payments/app_screen/img_software_app_7.png) no-repeat top center;
	    width: 260px;
	    height: 100%;
	    position: absolute;
	    background-size: contain;
	    z-index: -1;
		left: 2%;
	}

	#software .subheading .adjust {
		text-align: center;
		font-size: 2em;
	}

	#software .subheading p {
		text-align: center;
	}

	#pos .heading h1, #pos .heading h4, #pos .heading p.adjust {
		text-align: center;
	}

	.payments .heading h4.adjust {
		height: 220px;
	}

	#walletApp {
		top: -50px;
		left: 0;
	}

	#walletApp .bg-item {
		left: 70px;
	}

	#walletApp .carousel-indicators {
		left: 130px;
	}

	.ewallet #walletApp.carousel-fade .carousel-item {
	    position: absolute;
	    left: 0px;
	    top: 50px;
	}

	.ewallet .app-guide .tab-pane {
	    padding: 50px 30px;
	    text-align: center;
	}

	.ewallet .app-guide .tab-pane h1 {
	    text-align: center;
	    font-size: 1.7em;
    	line-height: 1.6em;
	}

	.ewallet .app-guide .tab-pane .guides img {
	    width: 80%;
	    left: 0;
	}

	.aboutus section {
	    text-align: center;
	}

	.aboutus section#get-started {
    	margin-bottom: 160px;
	}

	.aboutus .fp-logo {
	    width: 150px;
	    right: -25px;
	    position: relative;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -745px;
    	top: 42%;
	}
	.tier-header .tier-img .tier-logo.alt img{
	    width: 100px;
	    height: auto;
	    left: 50px;
	    top: 51px;
	    opacity: 1;
	}

	#hardware .content ul.adjust {
	    margin-left: 0px;
	}

	#hardware p.subtitle.adjust {
		text-align: left;
	}

	#hardware-mob .carousel-inner {
		overflow: visible;
	}

	#hardware-mob {
		/*height: 780px;*/
	}

	.payments section {
	    margin-top: 30px;
	    margin-bottom: 120px;
	}

	.payments section#hardware {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.payments .heading {
	    margin: 40px 0 0;
	}

	.payments .featured-key-image-230-position img {
	    top: 41px;
	}

	.payments .featured-key-image-230-position,
	.payments .featured-key-image-230-custom{
		height: 300px;
		position: relative;
		top: -30px;
	}

	.payments .featured-key-image-230-custom img.next-image {
		position: absolute;
		right: -70px;
	    width: 200px;
	    top: 36px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.payments .featured-key-image-230-position img.next-image {
		position: absolute;
		right: -160px;
	    width: 285px;
	    top: 0px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.carousel-item.hardware1.active .featured-key-image-230-custom img.next-image {
		opacity: 0.15;
	}
	.carousel-item.hardware2.active .featured-key-image-230-position img.next-image{
		opacity: 0.15;
	}

	.contact-us-img img {max-width: 100%;}

	.visual-group.payments.mobile {
	    left: -110px;
	    position: relative;
	    bottom: 6px;
	    height: 205px;
	    overflow: hidden;
	    width: 828px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 25%;
	    position: relative;
	    top: -8em;
	    right: 4.5em;
	    height: auto;
	    transform: rotate(-70deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
		width: 45%;
		position: relative;
		top: -5.5em;
		right: -2em;
		height: auto;
		transform: rotate(5deg);
	}

	.laptop-shadow {
	    background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
	    background-size: contain;
	    width: 95%;
	    height: 100%;
	    position: absolute;
	    left: 2.5%;
	    top: 68%;
	    z-index: -2;
	}


	#testimonial h2,
	.testimony h1.lp-heading{
		font-size: 1.65em;
    	line-height: 1.5em;
	}

	.aboutus .holder {
	    width: 100%;
	    height: auto;
	}

	.aboutus .security-licenses .logo img {
	    width: 40%;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}

	.content-init h1 {
		font-size: 48px;
		line-height: 1.4em;
	}
	.payments .featured-key-image-cloud.mobile {
	    transform: scale(0.6);
	}

	.payments .featured-key-image-cloud.mobile {
	    margin-top: -350px;
	    margin-bottom: -300px;
	    position: relative;
	    left: 5%;
	    z-index: -1;
	}

	.app-dl {
		margin-top: 20px;
	}

	.app-dl li .icons img, .app-dl li .icons-comingsoon img {
	    margin: 0 auto 0.5em;
	    display: block;
	    vertical-align: top;
	    width: 50px;
	    height: 50px;
	}

	.app-dl li .icons-comingsoon {
	    width: 100%;
	    margin-left: 40px;
	}


	#hardware .content ul {
	    padding: 0;
	    list-style-type: none;
	    width: 120%;
	    display: block;
	    margin-right: 10%;
	    margin-left: -30px;
	}

	.aboutus #merchants .partners .col-sm-1 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 12%;
	    flex: 0 0 16.33%;
	    max-width: 16.33%;
	}

	.aboutus #merchants .partners img {
	    max-width: 100px;
	    width: 120%;
	    text-align: center;
	}

	.aboutus .security-licenses .logo {
	    margin-bottom: 25px;
	}

}

@media (max-width: 768px) {
	.rocket-margin {
		padding-top: 0 !important;
	}

	.payment-method.license {
		margin: auto;
	}

	.payment-method.license {
		display: flex;
	}

	.payment-method.license .second-row {
		justify-content: center;
	}

	.mydebit img {
	    margin-top: 5px !important;
	    margin-bottom: 10px;
	}

	.payment-layout.forlicense {
		margin-top: 0px;
		text-align: center;
		justify-content: center;
		margin: auto;
	}

	.mykpkt {
		margin-left: 0px;
		margin-top: 0px;
	}

	.payment-method.license .row {
		margin-left: 10px;
		margin-top: -10px;
	}

	.awards-fasstap {
		margin-left: 0px;
	}

	.scroll-rates {
		justify-content: center;
	}

	.scroll-rates a::after {
		right: 210px;
	}

	.secproductsandservices {
		display: none;
	}

	#nextstep .subtitle.for-bold {
	    text-align: center;
	}

	.dont-show {
		display: none;
	}

	#testi .slick-next {
		display: none !important;
	}

	#testi .slick-prev {
		display: none !important;
	}

	.footer-visual.productservices .mobile-footer-menu figure.astronaut-footer {
		position: absolute;
		top: -265px;
		left: 30px;
		transform: scale(1);
	}

	.footer-curved-container {
		position: relative;
		padding-top: 100px;
		left: -10%;
		bottom: -5px;
		width: 120%;
		height: 450px;
		background: #00255C;
		/* background: url(../images/globals/img_footer_background.jpg) center bottom no-repeat;
		*/
		/* background-size: cover;
		*/
		-moz-border-top-left-radius: unset;
		-moz-border-top-right-radius: unset;
		-webkit-border-top-left-radius: unset;
		-webkit-border-top-right-radius: unset;
		border-top-left-radius: unset;
		border-top-right-radius: unset;
	}


	.payment-layout {
		margin-top: -30px;
		margin-bottom: 10px;
	}

	#fasstap .payment-method img {
		padding-left: 15px;
		padding-right: 15px;
	}

	#fasstap .payment-method .row {
	    float: unset;
	    /* margin: auto; */
	    justify-content: center;
	}

	#fasstap .payment-method.flite {
		margin-left: 0px;
	}

	#fasstap .payment-method {
		margin-left: 0px;
		justify-content: center;
		margin: auto;
	}

	.e-wallet .logo-columns li img {
		max-width: 85px;
		height: auto;
		width: auto;
	}

	.visual-e-wallet img {
	    position: absolute;
	    width: 680px;
	    top: -170px;
	    left: -10px;
	}

	#whitelabel .ewallet .wallet-visual-group {
		right: -2em;
		top: 4em;
		transform: scale(0.8);
	}

	.productsandservices .featured-key-image-230-position img {
		width: 250px;
		left: 0;
	}

	#fasstap .cta-text-custom {
		text-align: center;
	}

	#connectreward img {
		width: 45%;
		left: 160px;
		top: -90px;
	}

	.productsandservices .featured-key-image-230-custom img {
		width: 260px;
		left: 0;
	}

	#fasstap .flite-right.mob-show img {
	    width: 150%;
	    left: -34%;
	}

	.productsandservices .fasstap.mob-show img {
	    width: 130%;
	    left: -50%;
	}

	.flat-container.prodserv {
		height: 520px;
	}


	.footer-wrapper.productservices {
	    margin-top: -100px;
	}

	#nextstep .grey-line-horizontal {
		background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
		width: 40%;
		margin: auto;
	}

	#nextstep h1 {
		font-size: 36px;
	}

	.productsandservices .loyalty img {
		width: 100%;
		left: -10%;
	}

	.loyalty.mob-show #connectreward {
		top: -20px;
		left: 140px;
	}

	.productsandservices .featured-key-image-230 img {
		top: 10px;
	}

	.award .adjust::after {
		left: 420px;
	}

	.award .adjust::before {
		right: 430px;
	}

	.award.second .adjust::before {
		right: 460px;
	}

	.award.second .adjust::after {
		left: 450px;
	}

	.award.third .adjust::before {
		right: 460px;
	}

	.award.third .adjust::after {
		left: 460px;
	}

	.mobile-show,
	.ipad-custom-hide,
	.mob-hide {display: none !important;}

	.mobile-hide {display: initial;}
	.ipad-custom-show {display: initial;}
	.ipad-custom-show.flex {display: flex;}
	.mob-show {display: block;}

	.curved-container-border,
	.flat-container-border {
		display: none;
	}

	.intro.custom {
	    text-align: left;
	}

	.custom.headerwrap {
	    padding-left: 10px;
	    padding-right: 30px;
	    margin-top: 30px;
	}


	.intro.custom .featured-image img {
		top: -15px;
		right: 0;
	}

	.navbar {
	    position: absolute;
	    width: 100%;
	    left: 0%;
	    z-index: 100;
	}
	.navbar .navbar-brand {padding-left: 55px; position: relative; top: 20px;}

	.navbar-light .navbar-toggler {
	    border-color: transparent;
	    position: relative;
/* 	    left: -35px; */
	    top: 20px;
	}

	.navbar-mobile {width: 100%; z-index: 5;}

	.navbar-mobile .container {
	    margin-top: 120px;
	}

	.navbar-mobile .container #mobile-menu-group {padding-left: 30px; padding-right: 30px; z-index: 1;  position: relative;}

	.navbar-mobile .cta button {
	    padding: 20px 15px 30px;
	}

	.navbar-mobile li {
	    list-style: none;
	    color: #7ca5bd;
	    font-family: Nunito;
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 28px;
	    margin-bottom: 10px;
	}

	.space20.custom-hide {height: 60px; display: block; width: 1px;}

	.svg_wrap {top: 100px;}
	.localization {top: 90px; z-index: 1;}

	.headline-wrapper .headline {top: 200px; font-size: 2.6em;  width: 320px;}
	h1.lp-heading {font-size: 26px; line-height: 36px; margin-top: 30px; margin-bottom: 20px;}
	.why-fasspay {margin-bottom: 100px; padding-top: 50px; background: unset;}
	.why-fasspay .pad, .payment .grid .pad {padding-left: 0;}
	.why-fasspay {margin-top: 180px; padding-bottom: 15px;}
	.why-fasspay .visual-number-one {top: -140px; right: 265px;}
	.why-fasspay .grid .content {display: inline-flex;}
	.why-fasspay .content .icon {width: 100px; margin-right: 20px; min-height: 120px;}
	.why-fasspay .content .subcontent-wrap {margin-bottom: 20px;}
	.why-fasspay .content .content-txt {width: 79%;}
	.why-fasspay .content .float-left {float: none !important;}
	.payment {background: unset; padding-bottom: 200px; margin-top: 0; padding-top: 0;}
	.payment .visual-payment {display: none;}
	.payment .colorful_circle {
		position: absolute;
	    width: 105%;
	    top: 155px;
	    left: -3%;
	}
	.payment .bar-subtitle {left: 0%;}
	.payment .mobile-content-wrap {margin-top: 10px; }
	.payment .visual-number-two {top: -130px; right: 265px; left: auto;}
	.payment .content {display: block; width: 100%;}
	.payment .content .payment-services-visual {width: 30%; margin-right: 20px;}
	.payment .content .payment-services-visual img {
	    height: auto;
	    width: 20%;
	    left: 0px;
	    top: -10px;
	}
	.payment .content .payment-services-visual.mob-adjust img {
	    height: auto;
	    width: 25%;
	    text-align: center;
	    position: relative;
	    left: 0px;
	    top: 0px;
	}

	.payment .content .payment-services-visual.mob-adjust2 img {
		position: relative;
		top: 0px;
		width: 40%;
	}
	.payment .content-wrap {
		margin-bottom: 30px;
	}
	.payment .content .content-txt {width: 100%;}
	.payment .logo-columns ul {display: block; width: 100%; margin-top: 30px;}
	.payment .logo-columns li {width: 15%; display: inline-block; max-height: 80px; margin-bottom: 30px;}
	.payment .logo-columns li img {width: 100%; max-height: 45px;}
	.payment .payment-card-console img {width: 100%;}
	.payment .payment-pos-console img {height: 440px;}
	.payment .payment-pos-console {position: absolute; top: 10px; left: 240px;}
	.payment .payment-card-console {position: absolute; top: 235px; left: -60px;}
	.payment .visual-wallet-astronauts {position: relative; top: 0px; left: -75px;}
	.payment .visual-wallet-astronauts img {max-width: none; width: 130%; top: -50px; position: relative;}
	.payment-solutions-visuals {margin-top: 50px; height: 400px;}
	.e-wallet {background: unset; margin-top: 50px; padding-top: 0; padding-bottom: 50px;}
	.e-wallet .bar-subtitle {left: 0;}
	.e-wallet .visual-number-three {bottom: 10px; left: 80px;}
	.e-wallet .e-wallet-visual-group { height: 500px; position: relative; top: 30px;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 630px; left: 330px; bottom: 420px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 120px; width: 170px; bottom: 295px;}
	.e-wallet .visual-e-wallet {width: 570px; height: 650px;}
	.e-wallet .visual-circle-group {left: 80px;}
	.e-wallet .visual-circle-1 {width: 520px; height: 520px;}
	.e-wallet .visual-circle-2 {width: 550px; height: 550px;}
	.e-wallet .visual-circle-3 {width: 580px; height: 580px;}
	.e-wallet .visual-wallet-astronauts {position: absolute; top: 0; left: 0;}
	.money-lending .visual-number-four {top: -225px; left: -103px;}
	.money-lending .radius-box {max-width: 720px; padding: 80px 0;}
	.money-lending .money-lending-astronaut1 {top: -180px; right: -20px;}
	.money-lending .money-lending-astronaut2 {top: -130px; right: -70px;}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}
	/*.testimonial {height: 1050px; margin-bottom: 50px;}
	.testimonial button {margin: 50px auto 0; display: block;}
	.testimonial .testimonial-contents {margin-top: 0;}
	.testimonial .visual-number-five {bottom: 395px; left: 90px;}
	.testimonial .color-circle {top: -235px; width: 920px; left: -200px;}
	.testimonial .visual-testimonial {position: relative; top: 10px; left: 0; height: 450px;}
	.testimonial .visual-testimonial .holder {width: 100%; height: 100%; margin-left: unset;}*/

	.row.mobile-content-wrap {
	    margin-bottom: 0px;
	}

	.visual-testimonial .holder {
	    width: 330px;
	    margin-left: 20px;
	    height: 500px;
	    top: 130px;
	}

	.testimonial .testimony {
	    min-height: 280px;
	}

	.visual-number-five {
	    left: 60px;
	}

	.testimonial .color-circle {
	    width: 830px;
	    top: -40px;
	    left: 110px;
	}

	.lead-generation {margin-bottom: 150px;}
	.lead-generation li.break-point-xl {margin-right: 0;}
	.lead-generation .email-input input {width: 80%;}

	.footer-visual {display: block; height: 65px;}
	.footer-wrapper .copyrights-wrapper {width: 80%; text-align: center; margin: 0 auto;}
	.footer-wrapper .copyrights-wrapper .col-sm-6{width: 80%; text-align: center; margin: 0 auto; max-width: 100%; flex: 100%;}
	.footer-wrapper .copyrights-wrapper hr,
	.footer-wrapper p.fineprint-text br{display: block;}
	.footer-wrapper .copyrights-wrapper hr {border-top: 1px solid #1a87ec;}
	.footer-wrapper .mobile-footer-menu {display:block; width: 80%; margin: 0 auto;}
	.footer-wrapper .mobile-footer-menu .main-menu-urls {margin: 0 auto;}
	.footer-wrapper .mobile-footer-menu .menu-section {text-align: left;}
	.footer-wrapper .mobile-footer-menu .col-sm-9{width: 80%; text-align: center; margin: 0 auto; max-width: 100%; flex: 100%;}
	.footer-wrapper .mobile-footer-menu .main-menu-urls.col-sm-9 {width: 100%;}

	.footer-wrapper .copyrights-wrapper .col-sm-12 {
		padding: 0;
	}

	.footer-wrapper .footer-curved-container-border {height: 800px; border-top-left-radius: 100% 20%;
		border-top-right-radius: 100% 20%; display: none;}
		.footer-wrapper .footer-curved-container {
			height: auto;
			padding-top: 60px;
			/* border-top-left-radius: 100% 20%;
			border-top-right-radius: 100% 20%; */
		}

    .ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
	    position: absolute;
	    width: 650px;
	    height: auto;
	    z-index: -1;
	    top: -70px;
	    left: 175px;
	}

	.ewallet #testimonial .left-img, .payments #testimonial .left-img, .bsolutions#testimonial .left-img {
	    max-width: 150%;
	}

	.bsolutions#testimonial h2,
	.ewallet #testimonial h2,
	.payments #testimonial h2 {
	    font-size: 26px;
	    font-weight: 600;
	    line-height: 1.6em;
	}

	.payments .featured-key-image-integration.mobile {
	    position: relative;
	    height: 280px;
	    margin-top: 150px;
	}

	#integration h3.adjust {
	    margin-top: 0px;
	}

	#integration h3 {
	    margin-top: 25px;
	}

    .holder,
    #testimonial .holder {
	    width: 100%;
	    height: 585px;
	}

	#testimonial .holder2 {
	    width: 100%;
	    height: 152px;
	    position: relative;
	    bottom: 0;
	    margin-bottom: 120px;
	}

    .flat-container.payment-header-banner {
	    top: unset;
	}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}
    /* ======================================
        Page Global
    ========================================= */

    /*#sticky,
    #sticky.stick,
    #sticky-anchor { display: none;}*/

    #solutions-desktop {display: none;}
    #solutions {
    	display: block;
        width: 120%;
    	left: -10%;
    }

	.ewallet .loyalty-prg .content img.icon {
	    width: 40%;
	    margin-bottom: 10%;
	}

    img.contain {max-width: 100%;}
    /*section img { max-width: 100%; }*/

    .cta-explore,
    .cta-ewallet {text-align: center !important;}

	.gradient-line-vertical.adjust {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 1px;
	    height: 240px;
	    position: relative;
	    z-index: -10;
	    margin: auto;
	}

	.gradient-line-vertical {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 1px;
	    height: 150px;
	    position: relative;
	    z-index: -10;
	    margin: auto;
	}

	.gradient-line-vertical.m450 {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    left: 0;
	    margin-bottom: 70px;
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    position: absolute;
	    top: -160px;
	    left: 0px;
	    width: 140%;
	}

	.headerwrap {padding-left: 60px; padding-right: 60px;}

	.aboutus-header .intro {
		margin-top: 5%;
	}

	.intro {text-align: center;}
	.intro br {display: none;}


	.intro h1,
	.payments .heading h1,
	.aboutus-header .intro h1 {font-size: 1.6rem; line-height: 2rem;}

	.intro .icons img,
	.intro .icons-comingsoon img{height: 30px;}

    /* ======================================
        Page Global END
    ========================================= */
    /* ======================================
        Page Codes
    ========================================= */
    .header-wrapper.pages {overflow: unset !important;}

    .tier-header{
        padding-top: 20px;
        width: 80%;
    }

    .bsolutions .tier-pills {width: 80%;}
    .bsolutions .tier-pills li {width: 100%;}

    .bsolutions #payment-solutions .color-circle {
	    top: 300px;
	    left: -120px;
	    width: 275%;
	}

    .bsolutions .heading {font-size: 1.6rem;}

    .aboutus .left-img,
    .payments #testimonial .left-img {width: 130%; position: relative;}
    .payments #testimonial .btm-img {max-width: 100%; position: relative;}
    .ewallet #testimonial .left-img {width: 130%; position: relative;}
    .ewallet #testimonial .btm-img {max-width: 100%; position: relative;}
    .bsolutions#testimonial .left-img {width: 130%; position: relative;}
    .bsolutions#testimonial .btm-img {max-width: 100%; position: relative;}

    #sticky .secondary-nav.payments {display: none;}

    .carousel-indicators {bottom: -50px;}
    .carousel-indicators li {background-color: #bed5ee; width: 10px; height: 10px; border-radius: 10px; margin-right: 10px; margin-left: 10px;}
    .carousel-indicators .active {background-color: #3277cb;}
    .row.carousel-inner {margin-left: auto; margin-right: auto;}

    .payments #management-portal .visual-container {
	    margin-bottom: 50px;
	}

	.payments #management-portal img.mp1 {
	    width: 100%;
	    max-width: 100%;
	    margin: auto;
	    display: block;
	    position: relative;
	    left: 0%;
	}


    #mobileApp-screensb .carousel-indicators {
	    bottom: -80px;
	    width: auto;
	    left: 0%;
	    transform: scale(0.95);
	}


    .tier-header .media-left {text-align: center;}
    .tier-header .cta-ul {text-align: center;}
    .tier-header .heading-txt p.title {padding-bottom: 190px;}
    .tier-header h1,
    .tier-header p {text-align: center;}
    .tier-header br {display: none;}
    .tier-header .col-md-2{display: none;}
    .tier-header .col-md-4.ml-auto{width: 86%; margin-right: auto;}
    .tier-header .col-md-6{
        margin-left: 0 !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tier-header .tier-img .tier-frame{
        width: 250px;
        top: 20px
    }
    .tier-header .tier-img .tier-logo {
        width: 130px;
        left: 54px;
        top: 39px; /*19px;*/
    }

    .tier-header .tier-img {
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    top: 25px;
	}
	.tier-header .tier-img .tier-frame img{
	    width: 250px;
	    top: 20px;
	    left: 50%;
		transform: translateX(-50%);
	}
	.tier-header .tier-img .tier-logo {
	    width: 130px;
	    left: 35px;
	    top: 37px;
	}

    .tier-header .heading-txt h1{
        font-size: 1.6em;
    	line-height: 1.3em;
    }

    .pills-container {text-align: center;}

    .bsolutions .nav-pills .nav-link {
	    padding: .3rem 1.2rem;
	}

	.bsolutions#ewallet .ewallet-hand {
		max-width: unset;
		position: relative;
		left: unset;
		right: 295px;
		width: 1100px;
		top: -40px;
	}

	.bsolutions .ewallet-pills.nav-pills .nav-link.active, .ewallet-pills.nav-pills .show>.nav-link {
	    padding: .3rem 1.2rem;
	}

	.app-guide .guides img{
		position: relative;
		bottom: -50px;
	}

	.ewallet .app-guide #partner.tab-pane .guides img {
	    width: 80%;
	    left: 0px;
	    position: relative;
	    margin-bottom: 100px;
	}

	#get-started h2 {text-align: center;}

	#testimonial .contentwrap,
	#get-started .contentwrap,
    #ewallet .contentwrap {padding-left: 25px; padding-right: 25px;}

    .ewallet .main-message-txt {
	    margin-top: 3em;
	}

	.ewallet .wallet-visual-group {
		transform: scale(1);
    	right: -190px;
	}

	.ewallet .customer-wallet-visual {
		transform: scale(0.9);
		text-align: center;
		min-height: 45em;
	}

	.ewallet .customer-wallet-visual img.layer-three {
	    position: relative;
	    left: unset;
	    top: unset;
	}

	.laptop-frame {
	    background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
	    background-size: contain;
	    width: 100%;
	    height: 410px;
	    position: relative;
	    left: 0%;
	    top: 0%;
	    z-index: -1;
	}

	img.portal_img {
		width: 87%;
	    top: 0px;
	    position: absolute;
	    left: 6%;
	}

	#mobileApp-screensb {margin-bottom: 155px; transform: scale(1); top: 26px;}
	#mobileApp-screensb .carousel-inner {
	    left: 27%;
	    overflow: visible;
	}

	#mobileApp-screensb .bg-item-shadow {
		background: url(../images/payments/app_screen/img_software_app_8.png) no-repeat top center;
	    width: 480px;
	    height: 130%;
	    position: absolute;
	    background-size: contain;
	    z-index: -2;
	    top: -53px;
		left: -6%;
	}

	#mobileApp-screensb .bg-item {
		background: url(../images/payments/app_screen/img_software_app_7.png) no-repeat top center;
	    width: 260px;
	    height: 100%;
	    position: absolute;
	    background-size: contain;
	    z-index: -1;
		left: 2%;
	}

	#software .subheading .adjust {
		text-align: center;
		font-size: 2em;
	}

	#software .subheading p {
		text-align: center;
	}

	#pos .heading h1, #pos .heading h4, #pos .heading p.adjust {
		text-align: center;
	}

	.payments .heading h4.adjust {
		height: 220px;
	}

	#walletApp {
		top: -50px;
		left: 0;
	}

	#walletApp .bg-item {
		left: 55px;
	}

	#walletApp .carousel-indicators {
		left: 130px;
	}

	.ewallet #walletApp.carousel-fade .carousel-item {
	    position: absolute;
	    left: 0px;
	    top: 50px;
	}

	.ewallet .app-guide .tab-pane {
	    padding: 50px 30px;
	    text-align: center;
	}

	.ewallet .app-guide .tab-pane h1 {
	    text-align: center;
	    font-size: 1.7em;
    	line-height: 1.6em;
	}

	.ewallet .app-guide .tab-pane .guides img {
	    width: 80%;
	    left: 0;
	}

	.aboutus section {
	    text-align: center;
	}

	.aboutus section#get-started {
    	margin-bottom: 160px;
	}

	.aboutus .fp-logo {
	    width: 150px;
	    right: -25px;
	    position: relative;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -795px;
    	top: 48%;
	}
	.tier-header .tier-img .tier-logo.alt img{
	    width: 100px;
	    height: auto;
	    left: 70px;
	    top: 51px;
	    opacity: 1;
	}

	#hardware .content ul.adjust {
	    margin-left: 0px;
	}

	#hardware p.subtitle.adjust {
		text-align: left;
	}

	#hardware-mob .carousel-inner {
		overflow: visible;
	}

	#hardware-mob {
		/*height: 780px;*/
	}

	.payments section {
	    margin-top: 30px;
	    margin-bottom: 120px;
	}

	.payments section#hardware {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.payments .heading {
	    margin: 40px 0 0;
	}

	.payments .featured-key-image-230-position img {
	    top: 41px;
	}

	.payments .featured-key-image-230-position,
	.payments .featured-key-image-230-custom{
		height: 300px;
		position: relative;
		top: -30px;
	}

	.payments .featured-key-image-230-custom img.next-image {
		position: absolute;
		right: -70px;
	    width: 200px;
	    top: 36px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.payments .featured-key-image-230-position img.next-image {
		position: absolute;
		right: -160px;
	    width: 285px;
	    top: 0px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.carousel-item.hardware1.active .featured-key-image-230-custom img.next-image {
		opacity: 0.15;
	}
	.carousel-item.hardware2.active .featured-key-image-230-position img.next-image{
		opacity: 0.15;
	}

	.contact-us-img img {max-width: 100%;}

	.visual-group.payments.mobile {
		left: -100px;
	    position: relative;
	   	bottom: 5px;
	    height: 205px;
	    overflow: hidden;
	    width: 768px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 25%;
	    position: relative;
	    top: -8em;
	    right: 4.5em;
	    height: auto;
	    transform: rotate(-70deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
		width: 45%;
		position: relative;
		top: -5.5em;
		right: -2em;
		height: auto;
		transform: rotate(5deg);
	}

	.laptop-shadow {
	    background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
	    background-size: contain;
	    width: 95%;
	    height: 100%;
	    position: absolute;
	    left: 2.5%;
	    top: 68%;
	    z-index: -2;
	}


	#testimonial h2,
	.testimony h1.lp-heading{
		font-size: 1.65em;
    	line-height: 1.5em;
	}

	.aboutus .holder {
	    width: 100%;
	    height: auto;
	}

	.aboutus .security-licenses .logo img {
	    width: 40%;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}

	.content-init h1 {
		font-size: 48px;
		line-height: 1.4em;
		left: 300px;
	}
	.payments .featured-key-image-cloud.mobile {
	    transform: scale(0.6);
	}

	.payments .featured-key-image-cloud.mobile {
	    margin-top: -350px;
	    margin-bottom: -300px;
	    position: relative;
	    left: 5%;
	    z-index: -1;
	}

	.app-dl {
		margin-top: 20px;
	}

	.app-dl li .icons img, .app-dl li .icons-comingsoon img {
	    margin: 0 auto 0.5em;
	    display: block;
	    vertical-align: top;
	    width: 50px;
	    height: 50px;
	}

	.app-dl li .icons-comingsoon {
	    width: 100%;
	    margin-left: 40px;
	}


	#hardware .content ul {
	    padding: 0;
	    list-style-type: none;
	    width: 120%;
	    display: block;
	    margin-right: 10%;
	    margin-left: 0px;
	}

	.aboutus #merchants .partners .col-sm-1 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 12%;
	    flex: 0 0 16.33%;
	    max-width: 16.33%;
	}

	.aboutus #merchants .partners img {
	    max-width: 100px;
	    width: 120%;
	    text-align: center;
	}

	.aboutus .security-licenses .logo {
	    margin-bottom: 25px;
	}

	.footer-wrapper .mobile-footer-menu .footer-submenu li {
	    margin-bottom: 15px;
	}

	.footer-wrapper .mobile-footer-menu a:hover, .footer-wrapper .mobile-footer-menu a:focus, .footer-wrapper .mobile-footer-menu a:active, .footer-wrapper .mobile-footer-menu a {
	    text-decoration: none;
	    color: #ffffff;
	    font-family: Nunito;
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 20px;
	}

	.footer-wrapper .mobile-footer-menu .social-icons {
		width: 100%;
	}

	.footer-wrapper .mobile-footer-menu .social-icons li {
		margin-top: 0;
		text-align: left;
	}

	.footer-wrapper h1 {
		margin-bottom: 20px;
	}

	.footer-wrapper .mobile-footer-menu .menu-section {
		padding: 10px 0 5px;
	}

    /* ======================================
        Page Codes END
    ========================================= */
}

@media (min-width: 416px) and (max-width: 768px) {
	.container {padding-left: 30px; padding-right: 30px;}
}

@media (max-width: 736px) and (orientation: landscape) {

	.loyalty.mob-show #connectreward {
		top: -50px;
		left: 150px;
	}

	.award .adjust::before {
		right: 410px;
	}

	.award .adjust::after {
		left: 400px;
	}

	.award.second .adjust::before {
		right: 440px;
	}

	.award.second .adjust::after {
		left: 430px;
	}

	.award.third .adjust::before {
		right: 440px;
	}

	.award.third .adjust::after {
		left: 430px;
	}

	.ewallet-header {
		width: 77%;
	}
	.container {
	    max-width: 90%;
	}

	.localization {display: none;}
	.mob-pagination{display: block;}

	.ipad-custom-show {display: flex;}
	.ipad-custom-hide {display: none;}

	.secondary-nav {display: none;}

	.svg_wrap {left: 15%; position: absolute; top: 8%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.svg_wrap svg g#dotted,
	.svg_wrap svg g#solid,
	.svg_wrap svg g#placeholder_planet,
	.svg_wrap svg g#rocket_path,
	.svg_wrap svg g#rocket,
	.svg_wrap .mini-moons-evt {display: none;}

	/* .inner-circle .slider-wrap .slider-container {width: 55% !important;} */
	.inner-circle .avg-tsn-slider .per-tsn-wrap {text-align: center!important;}

	.contact-us-img img {max-width: 100%;}

	.gradient-line-vertical {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    margin: 50px auto 80px;
	}

	.gradient-line-vertical.adjust {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    margin: 50px auto 80px;
	}

	#walletApp .bg-item {
	    left: 26px;
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    top: -107px;
	    left: 10px;
	    width: 110%;
	}



	.why-fasspay {margin-bottom: 260px; padding-top: 50px; background: unset;}
	.why-fasspay .pad, .payment .grid .pad {padding-left: 0;}
	.why-fasspay {margin-top: 180px; padding-bottom: 15px;}
	.why-fasspay .visual-number-one {top: -140px; right: 265px;}
	.why-fasspay .grid .content {display: inline-flex;}
	.why-fasspay .content .icon {width: 100px; margin-right: 20px; min-height: 120px;}
	.why-fasspay .content .subcontent-wrap {margin-bottom: 20px;}
	.why-fasspay .content .content-txt {width: 79%;}
	.why-fasspay .content .float-left {float: none !important;}

	.payment {background: unset; padding-bottom: 200px; margin-top: 0; padding-top: 0;}
	.payment .visual-payment {display: none;}
	.payment .colorful_circle {
		position: absolute;
	    width: 105%;
	    top: 155px;
	    left: -3%;
	}
	.payment .bar-subtitle {left: 0%;}
	.payment .mobile-content-wrap {margin-top: 10px; }
	.payment .visual-number-two {top: -130px; right: 265px; left: auto;}
	.payment .content {display: inline-flex; width: 100%;}
	.payment .content .payment-services-visual {width: 30%; margin-right: 20px;}
	.payment .content .payment-services-visual img{height: auto; width: 60%; top: -10px;}
	.payment .content .payment-services-visual.mob-adjust img{height: auto; width: 70%; text-align: center; position: relative; left: 7px; top: 15px;}
	.payment .content .payment-services-visual.mob-adjust2 img {position: relative; top: 20px;}
	.payment .content-wrap {margin-bottom: 20px;}
	.payment .content .content-txt {width: 69%;}
	.payment .logo-columns ul {display: block; width: 100%; margin-top: 30px;}
	.payment .logo-columns li {width: 15%; display: inline-block; max-height: 80px; margin-bottom: 30px;}
	.payment .logo-columns li img {width: 100%; max-height: 45px;}
	.payment .payment-card-console img {width: 100%;}
	.payment .payment-pos-console img {height: 440px;}
	.payment .payment-pos-console {position: absolute; top: 10px; left: 240px;}
	.payment .payment-card-console {position: absolute; top: 235px; left: -60px;}
	.payment .visual-wallet-astronauts {position: relative; top: 0px; left: -75px;}
	.payment .visual-wallet-astronauts img {width: 130%; top: -50px; position: relative;}
	.payment-solutions-visuals {margin-top: 50px; height: 400px;}

	.e-wallet {background: unset; margin-top: 50px; padding-top: 0; padding-bottom: 450px;}
	.e-wallet .bar-subtitle {left: 0;}
	.e-wallet .visual-number-three {bottom: 10px; left: 80px;}
	.e-wallet .e-wallet-visual-group {height: 450px; position: relative; top: 30px;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 630px; left: 330px; bottom: 420px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 120px; width: 170px; bottom: 295px;}
	.e-wallet .visual-e-wallet {width: 570px; height: 650px;}
	.e-wallet .visual-circle-group {left: 80px;}
	.e-wallet .visual-circle-1 {width: 520px; height: 520px;}
	.e-wallet .visual-circle-2 {width: 550px; height: 550px;}
	.e-wallet .visual-circle-3 {width: 580px; height: 580px;}
	.e-wallet .visual-wallet-astronauts {position: absolute; top: 0; left: 0;}
	.money-lending .visual-number-four {top: -225px; left: -103px;}
	.money-lending .radius-box {max-width: 720px; padding: 80px 0;}
	.money-lending .money-lending-astronaut1 {top: -180px; right: -20px;}
	.money-lending .money-lending-astronaut2 {top: -130px; right: -70px;}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}

	.visual-testimonial .holder {
	    width: 300px;
	    margin-left: 20px;
	    height: 500px;
	    top: 130px;
	}


	.testimonial .testimony {
	    min-height: 280px;
	}

	.visual-number-five {
	    left: 60px;
	}

	.testimonial .color-circle {
	    width: 830px;
	    top: -40px;
	    left: 110px;
	}

	.lead-generation {margin-bottom: 150px;}
	.lead-generation li.break-point-xl {margin-right: 0;}
	.lead-generation .email-input input {width: 80%;}

	.footer-wrapper .footer-curved-container-border {height: 800px; border-top-left-radius: 100% 20%;
    border-top-right-radius: 100% 20%; display: none;}
	.footer-wrapper .footer-curved-container {height: auto; padding-top: 60px; border-top-left-radius: 100% 20%;
    border-top-right-radius: 100% 20%;}

    .ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
	    position: absolute;
	    width: 650px;
	    height: auto;
	    z-index: -1;
	    top: -70px;
	    left: 175px;
	}

	.ewallet #testimonial .left-img, .payments #testimonial .left-img, .bsolutions#testimonial .left-img {
	    max-width: 150%;
	}

	.bsolutions#testimonial h2,
	.ewallet #testimonial h2,
	.payments #testimonial h2 {
	    font-size: 26px;
	    font-weight: 600;
	    line-height: 1.6em;
	}

	.payments .featured-key-image-integration.mobile {
	    position: relative;
	    height: 280px;
	    margin-top: 150px;
	}

	#integration h3.adjust {
	    margin-top: 0px;
	}

	#integration h3 {
	    margin-top: 25px;
	}

    .holder,
    #testimonial .holder {
	    width: 100%;
	    height: 530px;
	}

	#testimonial .holder2 {
	    width: 100%;
	    height: 142px;
	    position: relative;
	    bottom: 0;
	    margin-bottom: 120px;
	}

    .flat-container.payment-header-banner {
	    top: unset;
	}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

    /*#sticky,
    #sticky.stick,
    #sticky-anchor { display: none;}*/

    #solutions-desktop {display: none;}
    #solutions {
    	display: block;
        width: 120%;
    	left: -10%;
    }

	.ewallet .loyalty-prg .content img.icon {
	    width: 40%;
	    margin-bottom: 10%;
	}

    img.contain {max-width: 100%;}
    /*section img { max-width: 100%; }*/

    .cta-explore,
    .cta-ewallet {text-align: center !important;}

	.gradient-line-vertical.adjust {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    margin: 50px auto 80px;
	}

	.gradient-line-vertical {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    margin: 50px auto 80px;
	}

	.gradient-line-vertical.m450 {
	    background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    left: 0;
	    margin-bottom: 70px;
	}

	.headerwrap {padding-left: 60px; padding-right: 60px;}

	.aboutus-header .intro {
		margin-top: 10%;
	}

	.intro {text-align: center;}
	.intro br {display: none;}


	.intro h1,
	.payments .heading h1,
	.aboutus-header .intro h1 {font-size: 1.6rem; line-height: 2rem;}

	.intro .icons img,
	.intro .icons-comingsoon img{height: 30px;}


    .header-wrapper.pages {overflow: unset !important;}

    .tier-header{
        padding-top: 100px;
        width: 80%;
    }

    .bsolutions .tier-pills {width: 80%;}
    .bsolutions .tier-pills li {width: 100%;}

    .bsolutions #payment-solutions .color-circle {
	    top: 300px;
	    left: -120px;
	    width: 275%;
	}

    .bsolutions .heading {font-size: 1.6rem;}

    .aboutus .left-img,
    .payments #testimonial .left-img {width: 130%; position: relative;}
    .payments #testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}
    .ewallet #testimonial .left-img {width: 130%; position: relative;}
    .ewallet #testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}
    .bsolutions#testimonial .left-img {width: 130%; position: relative;}
    .bsolutions#testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}

    #sticky .secondary-nav.payments {display: none;}

    .carousel-indicators {bottom: -50px;}
    .carousel-indicators li {background-color: #bed5ee; width: 10px; height: 10px; border-radius: 10px; margin-right: 10px; margin-left: 10px;}
    .carousel-indicators .active {background-color: #3277cb;}
    .row.carousel-inner {margin-left: auto; margin-right: auto;}

    .payments #management-portal .visual-container {
	    margin-bottom: 50px;
	}

	.payments #management-portal img.mp1 {
	    width: 100%;
	    max-width: 100%;
	    margin: auto;
	    display: block;
	    position: relative;
	    left: 0%;
	}


    #mobileApp-screensb .carousel-indicators {
	    bottom: -80px;
	    width: auto;
	    left: 0%;
	    transform: scale(0.95);
	}


    .tier-header .media-left {text-align: center;}
    .tier-header .cta-ul {text-align: center;}
    .tier-header .heading-txt p.title {padding-bottom: 190px;}
    .tier-header h1,
    .tier-header p {text-align: center;}
    .tier-header br {display: none;}
    .tier-header .col-md-2{display: none;}
    .tier-header .col-md-4.ml-auto{width: 86%; margin-right: auto;}
    .tier-header .col-md-6{
        margin-left: 0 !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tier-header .tier-img .tier-frame{
        width: 250px;
        top: 20px
    }
    .tier-header .tier-img .tier-logo {
        width: 130px;
        left: 54px;
        top: 39px; /*19px;*/
    }

    .tier-header .tier-img {
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    top: 25px;
	    left: 13%;
	}
	.tier-header .tier-img .tier-frame img{
	    width: 250px;
	    top: 20px;
	    left: -19px;
	}
	.tier-header .tier-img .tier-logo {
	    width: 130px;
	    left: 35px;
	    top: 37px;
	}

    .tier-header .heading-txt h1{
        font-size: 1.6em;
    	line-height: 1.3em;
    }

    .pills-container {text-align: center;}

    .bsolutions .nav-pills .nav-link {
	    padding: .3rem 1.2rem;
	}

	.icon-angle-right.custom {
	    right: 100px;
	}

	.bsolutions#ewallet .ewallet-hand {
		max-width: unset;
		position: relative;
		left: unset;
		right: 295px;
		width: 1100px;
		top: -40px;
	}

	.bsolutions .ewallet-pills.nav-pills .nav-link.active, .ewallet-pills.nav-pills .show>.nav-link {
	    padding: .3rem 1.2rem;
	}

	.app-guide .guides img{
		position: relative;
		bottom: -50px;
	}

	.ewallet .app-guide #partner.tab-pane .guides img {
	    width: 80%;
	    left: 0px;
	    position: relative;
	    margin-bottom: 100px;
	}

	#get-started h2 {text-align: center;}

	#testimonial .contentwrap,
	#get-started .contentwrap,
    #ewallet .contentwrap {padding-left: 25px; padding-right: 25px;}

    .ewallet .main-message-txt {
	    margin-top: 3em;
	}

	.ewallet .wallet-visual-group {
		transform: scale(1);
    	right: -190px;
	}

	.ewallet .customer-wallet-visual {
		transform: scale(0.9);
		text-align: center;
		min-height: 45em;
	}

	.ewallet .customer-wallet-visual img.layer-three {
	    position: relative;
	    left: unset;
	    top: unset;
	}

	.laptop-frame {
	    background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
	    background-size: contain;
	    width: 100%;
	    height: 410px;
	    position: relative;
	    left: 0%;
	    top: 0%;
	    z-index: -1;
	}

	img.portal_img {
		width: 87%;
	    top: 0px;
	    position: absolute;
	    left: 6%;
	}

	#mobileApp-screensb {margin-bottom: 155px; transform: scale(1); top: 26px;}
	#mobileApp-screensb .carousel-inner {
	    left: 24.5%;
	    overflow: visible;
	}

	#mobileApp-screensb .bg-item-shadow {
		background: url(../images/payments/app_screen/img_software_app_8.png) no-repeat top center;
	    width: 480px;
	    height: 130%;
	    position: absolute;
	    background-size: contain;
	    z-index: -2;
	    top: -53px;
		left: -6%;
	}

	#mobileApp-screensb .bg-item {
		background: url(../images/payments/app_screen/img_software_app_7.png) no-repeat top center;
	    width: 260px;
	    height: 100%;
	    position: absolute;
	    background-size: contain;
	    z-index: -1;
		left: 2%;
	}

	#software .subheading .adjust {
		text-align: center;
		font-size: 2em;
	}

	#software .subheading p {
		text-align: center;
	}

	#pos .heading h1, #pos .heading h4, #pos .heading p.adjust {
		text-align: center;
	}

	.payments .heading h4.adjust {
		height: 220px;
	}

	#walletApp {
		top: -50px;
		left: 0;
	}

	#walletApp .bg-item {
		left: 25px;
	}

	#walletApp .carousel-indicators {
		left: 115px;
	}

	.ewallet #walletApp.carousel-fade .carousel-item {
	    position: absolute;
	    left: 0px;
	    top: 50px;
	}

	.ewallet .app-guide .tab-pane {
	    padding: 50px 30px;
	    text-align: center;
	}

	.ewallet .app-guide .tab-pane h1 {
	    text-align: center;
	    font-size: 1.7em;
    	line-height: 1.6em;
	}

	.ewallet .app-guide .tab-pane .guides img {
	    width: 80%;
	    left: 0;
	}

	.aboutus section {
	    text-align: center;
	}

	.aboutus section#get-started {
    	margin-bottom: 160px;
	}

	.aboutus .fp-logo {
	    width: 150px;
	    right: -25px;
	    position: relative;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -825px;
    	top: 47%;
	}
	.tier-header .tier-img .tier-logo.alt img{
	    width: 100px;
	    height: auto;
	    left: 50px;
	    top: 51px;
	    opacity: 1;
	}

	#hardware .content ul.adjust {
	    margin-left: 0px;
	}

	#hardware p.subtitle.adjust {
		text-align: left;
	}

	#hardware-mob .carousel-inner {
		overflow: visible;
	}

	#hardware-mob {
		/*height: 780px;*/
	}

	.payments section {
	    margin-top: 30px;
	    margin-bottom: 120px;
	}

	.payments section#hardware {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.payments .heading {
	    margin: 40px 0 0;
	}

	.payments .featured-key-image-230-position img {
	    top: 41px;
	}

	.payments .featured-key-image-230-position,
	.payments .featured-key-image-230-custom{
		height: 300px;
		position: relative;
		top: -30px;
	}

	.payments .featured-key-image-230-custom img.next-image {
		position: absolute;
		right: -70px;
	    width: 200px;
	    top: 36px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.payments .featured-key-image-230-position img.next-image {
		position: absolute;
		right: -160px;
	    width: 285px;
	    top: 0px;
	    opacity: 0;
	    transition: opacity .25s ease-in-out;
	}

	.carousel-item.hardware1.active .featured-key-image-230-custom img.next-image {
		opacity: 0.15;
	}
	.carousel-item.hardware2.active .featured-key-image-230-position img.next-image{
		opacity: 0.15;
	}

	.contact-us-img img {max-width: 100%;}

	.visual-group.payments.mobile {
	    left: -110px;
	    position: relative;
	    bottom: 6px;
	    height: 205px;
	    overflow: hidden;
	    width: 828px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 25%;
	    position: relative;
	    top: -8em;
	    right: 4.5em;
	    height: auto;
	    transform: rotate(-70deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
		width: 45%;
		position: relative;
		top: -5.5em;
		right: -2em;
		height: auto;
		transform: rotate(5deg);
	}

	.laptop-shadow {
	    background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
	    background-size: contain;
	    width: 95%;
	    height: 100%;
	    position: absolute;
	    left: 2.5%;
	    top: 68%;
	    z-index: -2;
	}


	#testimonial h2,
	.testimony h1.lp-heading{
		font-size: 1.65em;
    	line-height: 1.5em;
	}

	.aboutus .holder {
	    width: 100%;
	    height: auto;
	}

	.aboutus .security-licenses .logo img {
	    width: 40%;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}

	.content-init h1 {
		font-size: 48px;
		line-height: 1.4em;
	}
	.payments .featured-key-image-cloud.mobile {
	    transform: scale(0.6);
	}

	.payments .featured-key-image-cloud.mobile {
	    margin-top: -350px;
	    margin-bottom: -300px;
	    position: relative;
	    left: 5%;
	    z-index: -1;
	}

	.app-dl {
		margin-top: 20px;
	}

	.app-dl li .icons img, .app-dl li .icons-comingsoon img {
	    margin: 0 auto 0.5em;
	    display: block;
	    vertical-align: top;
	    width: 50px;
	    height: 50px;
	}

	.app-dl li .icons-comingsoon {
	    width: 100%;
	    margin-left: 40px;
	}


	#hardware .content ul {
	    padding: 0;
	    list-style-type: none;
	    width: 120%;
	    display: block;
	    margin-right: 10%;
	    margin-left: -30px;
	}

	.aboutus #merchants .partners .col-sm-1 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 12%;
	    flex: 0 0 16.33%;
	    max-width: 16.33%;
	}

	.aboutus #merchants .partners img {
	    max-width: 100px;
	    width: 120%;
	    text-align: center;
	}

	.aboutus .security-licenses .logo {
	    margin-bottom: 25px;
	}

}

@media (max-width: 669px) and (orientation: landscape) {

	.footer-wrapper.productservices {
	    margin-top: -160px;
	}

	.loyalty.mob-show #connectreward {
		top: -80px;
	}

	#whitelabel .ewallet .wallet-visual-group {
		transform: scale(0.8);
		right: -30px;
	}

	.productsandservices .featured-key-image-230 img {
		width: 390px;
	}

	#hardware .content ul {
		margin-left: 0px;
	}

	.award .adjust::before {
	    right: 380px;
	}

	.award .adjust::after {
		left: 370px;
	}

	.award.second .adjust::before {
	    right: 410px;
	}

	.award.second .adjust::after {
		left: 400px;
	}

	.award.third .adjust::before {
	    right: 410px;
	}

	.award.third .adjust::after {
		left: 400px;
	}

	.localization {display: none;}
	.mob-pagination{display: block;}

	.ipad-custom-show {display: flex;}
	.ipad-custom-hide {display: none;}

	.aboutus .left-img,
    .payments #testimonial .left-img {width: 140%; position: relative;}
    .payments #testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}
    .ewallet #testimonial .left-img {width: 140%; position: relative;}
    .ewallet #testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}
    .bsolutions#testimonial .left-img {width: 140%; position: relative;}
    .bsolutions#testimonial .btm-img {max-width: 110%; position: relative; width: 105%;}

    .footer-visual .mobile-footer-menu img.astronaut-footer {
	    top: -90px;
	    left: 10px;
	    width: 110%;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -905px;
    	top: 47%;
	}
}

@media (max-width: 568px) and (orientation: landscape) {

	.footer-wrapper.productservices {
		margin-top: -190px;
	}

	.loyalty.mob-show #connectreward {
		top: -80px;
	}

	#whitelabel .ewallet .wallet-visual-group {
		transform: scale(0.8);
		right: -30px;
	}

	.productsandservices .featured-key-image-230 img {
		width: 390px;
	}

	#hardware .content ul {
		margin-left: 0px;
	}

	.award .adjust::before {
		right: 330px;
	}

	.award .adjust::after {
		left: 320px;
	}

	.award.second .adjust::before {
		right: 360px;
	}

	.award.second .adjust::after {
		left: 350px;
	}

	.award.third .adjust::before {
		right: 370px;
	}

	.award.third .adjust::after {
		left: 360px;
	}


	.localization {display: none;}

	.ipad-custom-show {display: block;}
	.ipad-custom-hide {display: none;}

	.mob-pagination{display: block;}

	.svg_wrap {left: 4%; position: absolute; top: 8%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.svg_wrap svg g#dotted,
	.svg_wrap svg g#solid,
	.svg_wrap svg g#placeholder_planet,
	.svg_wrap svg g#rocket_path,
	.svg_wrap svg g#rocket,
	.svg_wrap .mini-moons-evt {display: none;}

	/* .inner-circle .slider-wrap .slider-container {width: 55% !important;} */
	.inner-circle .avg-tsn-slider .per-tsn-wrap {text-align: center!important;}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    top: -65px;
	    left: 10px;
	    width: 110%;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
		position: absolute;
    	right: -1015px;
    	top: 47%;
	}

}

@media (min-width: 567px) and (max-width: 767px){

}

@media (max-width: 450px){

	.license .mydebit img {
		margin-left: -30px;
	}

	.payment-method.license .second-row {
		margin-top: 0px !important;
	}

	.payment-method.license {
		display: block;
	}

	.payment-layout.forlicense {
		margin-top: 20px;
	}

	.scroll-rates a::after {
		right: 50px;
	}

	#businessonline .cloud-row h4 {
		margin-left: 30px;
		margin-top: -10px;
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
		position: absolute;
		top: -120px;
		left: 0px;
		width: 150%;
	}

	.visual-e-wallet img {
		position: absolute;
		width: 620px;
		top: -160px;
		left: -130px;
	}

	#whitelabel .ewallet .featured-key-image-main img {
		max-height: 780px;
		left: -90px;
		top: -40px;
	}

	#whitelabel .ewallet .featured-key-image-main img.layer-one {
		width: 640px;
	}

	#whitelabel .ewallet .featured-key-image-main img.layer-two {
		width: 600px;
	}

	#whitelabel .ewallet .wallet-visual-group {
		right: 2em;
		transform: scale(0.6);
	}

	.productsandservices .loyalty img {
		width: 130%;
		left: -16%;
	}

	#connectreward img {
		left: 70px;
		top: -70px;
		width: 70%;
	}

	#hardware .content ul li {
		margin-bottom: 15px;
	}

	.productsandservices .heading{

		margin: 60px 0 0;

	}

	.productsandservices .fasstap.mob-show img {
		width: 150%;
		left: -90%;
	}

	.productsandservices .featured-key-image-230 img {
		top: 30px;
	}

	#nextstep .grey-line-horizontal {
		background: linear-gradient(to bottom, #ffffff, #8ebae4, #ffffff);
		width: 60%;
		margin: auto;
		opacity: 40%;
	}

	.footer-wrapper.productservices {
		margin-top: -140px;
	}

	#testi .grey-line-horizontal {
		display: none;
	}

	.next-step-center {
		text-align: center;
	}

	.rocket-sales-img {
		float: left;
		left: -80px;
		position: absolute;
	}

	.rocket-sales {
		text-align: center;
	}

	#domore h4 {
		margin: auto;
	}

	#domore p {
		text-align: center;
	}

	#domore .mob-show .featured-key-image-240 img {
		width: 470px;
	}

	#domore .cta-pagelinks p::after {
		right: auto;
		margin-left: 10px;
	}

	.loyalty.mob-show #connectreward {
		-ms-transform: rotate(8deg);
		-webkit-transform: rotate(8deg);
		transform: rotate(8deg);
	}

	#whitelabel .ewallet .overview {
		height: 28em;
		margin-bottom: 0;
		margin-top: -30px;
	}

	#businessonline .cta-pagelinks p {
		text-align: left;
	}

	.cloud-row {
		display: block;
	}

	.business-online {
		margin-left: 40px;
	}

	.productsandservices .featured-key-image-230 img {
		width: 550px;
	}

	#fasstap .flite-right.mob-show img {
		bottom: 0px;
		width: 250%;
	}

	.award.third .adjust::before {
		right: 310px;
	}

	.award.third .adjust::after {
		left: 300px;
	}

	/* .payment-layout {
	margin: auto;
	} */

	.productsandservices .fasstap.mob-show img {
		width: 210%;
	}

	.award .adjust::before {
		right: 280px;
	}

	.award .adjust::after {
		left: 270px;
	}

	.award.second .adjust::before {
		right: 300px;
	}

	.award.second .adjust::after {
		left: 290px;
	}


	#nextstep h1 {
		text-align: center;
		font-size: 1.5rem;
	}

	#nextstep .custom-sub {
		text-align: center;
	}

	#domore .cta-pagelinks p {
		text-align: center;
	}

	#whitelabel ul.pp-tos {
		display: block;
	}

	.productsandservices .content.heading h1 {
		font-size: 20px;
		line-height: 26px;
	}

	.productsandservices .featured-key-image-230-custom img {
		display: block;
		margin: auto;
		width: 300px;
		left: 0;
		right: 0;
	}

	.productsandservices .featured-key-image-230-position img {
		display: block;
		margin: auto;
		width: 300px;
		left: 0;
		right: 0;
	}

	.productsandservices .heading h1 {
		font-size: 1.5rem;
		line-height: 26px;
	}

	.visual-group.productsandservices.mobile .featured-image {
		width: 100%;
		height: auto;
	}

	.nav-pills .nav-link {
		border-radius: 0rem;
		margin-right: 40px;
	}

	.mobile-hide,
	.ipad-custom-show,
	.ipad-custom-show.flex {display: none;}

	.mobile-show,
	.ipad-custom-hide {display: initial !important;}


	.curved-container {
		position: relative;
		left: -10%;
		width: 120%;
		height: 750px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0057b0+0,5826a9+100 */
		background: #0057b0; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #0057b0 0%, #5826a9 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, #0057b0 0%,#5826a9 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, #0057b0 0%,#5826a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057b0', endColorstr='#5826a9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		-moz-border-bottom-left-radius: 100%  30%;
		-moz-border-bottom-right-radius: 100%  30%;
		-webkit-border-bottom-left-radius: 100%  30%;
		-webkit-border-bottom-right-radius: 100%  30%;
		border-bottom-left-radius: 100%  30%;
		border-bottom-right-radius: 100%  30%;
		z-index: 1;
	}

	/*#homepage,*/
	.container
	{
		padding-left: 35px;
		padding-right: 35px;
	}

	.container.adjust {
		padding-left: 15px;
		padding-right: 15px;
	}

	.container.custom {
		padding-right: 0;
		padding-left: 0;
	}

	.ewallet .app-guide .tab-pane {
		border-radius: 0;
	}

	.app-guide #sticky.stick {
		width: 100%;
	}

	.aboutus-header-banner {
		background-position: 58%;
	}

	.space-adjust {
		padding: 25px;
	}

	.support-header h1 {
		font-size: 1.5em;
		letter-spacing: 0;
		position: relative;
		top: -40px;
	}

	.support-header p {
		position: relative;
		top: -50px;
		margin: auto;
		width: 80%;
	}

	.secondary-nav {display: none;}
	.secondary-nav.adjust {display: initial;}
	.secondary-nav.adjust .navbar {
		width: 100%;
		padding: 0;
		display: block;
		position: absolute;
		left: 0%;
		background-color: #F6FAFD;
		/* background-color: #c0c0c0; */
		margin-top: 0px;
		box-shadow: 0px 1px 1px #d5ebfd;
		z-index: 1;
	}

	.secondary-nav.adjust .navbar-toggler{
		width: 100%;
		height: 3.65rem;
		position: absolute;
		left: 0;
		top: 0;
	}

	.secondary-nav.adjust .navbar-brand{
		right: unset;
		left: 30px;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 15px;
		text-transform: uppercase;
		padding: 1.3rem 0;
		margin-top: 0;
		left: 0;
		width: 100%;
		left: 30px;
		width: 87%;
	}

	.secondary-nav.adjust .navbar-brand:after {
		content: "\f105";
		float: right;
		font-family: 'icomoon' !important;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-right: 5px;
		font-size: 16px;
	}

	.secondary-nav.adjust .nav-link {
		border-bottom: 1px solid #d5ebfd;
	}

	.secondary-nav.adjust .nav-link.active {
		border-bottom: 1px solid #d5ebfd;
	}

	.secondary-nav.adjust .nav-item:last-child .nav-link,
	.secondary-nav.adjust .nav-item:last-child .nav-link.active {
		border-bottom: 0px solid #d5ebfd;
	}

	.secondary-nav.adjust .nav-link {
		margin-right: 0;
		padding: 1.3rem 0px;
		width: 86%;
		left: 30px;
		position: relative;
	}

	.flat-container.pages,
	.flat-container-border.pages {
		height: 680px;
	}

	.flat-container.prodserv {
		height: 600px;
	}

	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
		height: 570px;
	}
	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
		height: 735px;
	}

	.flat-questionaire h2 {
		font-size: 1.3rem;
	}

	.row.stack {margin-bottom: 0 !important;}

	.mob-pagination{display: block;}
	.content-init h1{font-size: 35px; line-height: 55px; left: 340px;}

	.localization {display: none;}

	.header-wrap .curved-container,
	.header-wrap .curved-container-border {
		-moz-border-bottom-left-radius: 100% 20%;
		-moz-border-bottom-right-radius: 100% 20%;
		-webkit-border-bottom-left-radius: 100% 20%;
		-webkit-border-bottom-right-radius: 100% 20%;
		border-bottom-left-radius: 100% 20%;
		border-bottom-right-radius: 100% 20%;
	}

	.space20.custom-hide {height: 0px; display: block; width: 0px;}

	.svg_wrap {left: -13%; position: absolute; top: 8%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.svg_wrap svg g#dotted,
	.svg_wrap svg g#solid,
	.svg_wrap svg g#placeholder_planet,
	.svg_wrap svg g#rocket_path,
	.svg_wrap svg g#rocket,
	.svg_wrap .mini-moons-evt {display: none;}

	/* .inner-circle .slider-wrap .slider-container {width: 55% !important;} */
	.inner-circle .avg-tsn-slider .per-tsn-wrap {text-align: center!important;}

	.navbar {
		width: 93%;
		padding-top: 0;
		left:unset;
	}
	.navbar-light .navbar-toggler {
		left: -3%;
		top: 8px;
	}
	.navbar-mobile .container {
		margin-top: 80px;
		padding-left: inherit;
		padding-right: inherit;
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.navbar-brand { margin: 10px auto 0; position: relative; right: -33px; padding-left: unset!important; top: unset!important;}
	.navbar-brand img {width: 90%;}
	.navbar-mobile .cta button {
		padding: 31px 15px;
	}
	.headline-wrapper .headline {top: 200px; font-size: 2.6em;  width: 320px;}
	h1.lp-heading {font-size: 1.35em; line-height: 1.5em; margin-top: 30px; margin-bottom: 20px;}
	.aboutus .merchants h2 {
		color: #FFFFFF;
		font-size: 1.4em;
		font-weight: 500;
		line-height: 1.5em;
		text-align: center;
	}
	.why-fasspay {margin-bottom: 260px; padding-top: 50px; background: unset;}
	.why-fasspay .pad, .payment .grid .pad {padding-left: 0;}
	.why-fasspay {margin-top: 180px; padding-bottom: 15px;}
	.why-fasspay .visual-number-one {top: -140px; right: 15px;}
	.why-fasspay .grid .content {display: inline-flex;}
	.why-fasspay .content .icon {width: 20%; margin-right: 20px; min-height: 120px;}
	.why-fasspay .content .subcontent-wrap {margin-bottom: 20px;}
	.why-fasspay .content .content-txt {width: 79%;}
	.why-fasspay .content .float-left {float: none !important;}
	.payment {background: unset; padding-bottom: 120px;}
	.payment .visual-payment {display: none;}
	.payment .colorful_circle {
		position: absolute;
		width: 165%;
		top: 140px;
		left: -35%;
	}
	.payment .bar-subtitle {left: 0%;}
	.payment .mobile-content-wrap {margin-top: 10px; }
	.payment .content .payment-services-visual.mob-adjust img {
		height: auto;
		width: 50%;
		text-align: center;
		position: relative;
		left: 0px;
		top: 20px;
	}
	.payment .content .payment-services-visual.mob-adjust2 img {
		position: relative;
		top: 20px;
		width: 60%;
	}
	.payment .content .payment-services-visual {width: 30%; margin-right: 20px;}
	.payment .content .payment-services-visual img {
		height: auto;
		width: 30%;
		top: 10px;
	}
	.payment .content .payment-services-visual.mob-adjust img {
		height: auto;
		width: 38%;
		text-align: center;
		position: relative;
		left: 0px;
		top: 10px;
	}
	.payment .content .payment-services-visual.mob-adjust2 img {
		position: relative;
		top: 20px;
		width: 53%;
	}
	.payment .content-wrap {
		margin-bottom: 40px;
	}
	.payment .content .content-txt {
		width: 100%;
	}
	.payment .logo-columns ul {
		display: block;
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.payment .logo-columns li {
		width: 30%;
		display: inline-block;
		max-height: 80px;
		margin-bottom: 10px;
	}
	.payment .logo-columns li img {width: 100%; max-height: 45px;}
	.payment .logo-columns li.break-point-xl {margin-right: 0;}
	.payment .logo-columns li.break-point-lg {
		margin-right: 0px;
	}

	.grid .title.custom {
		width: 100%;
	}

	.payment .payment-card-console img {width: 100%;}
	.payment .payment-pos-console img {height: 340px;}
	.payment .payment-pos-console {position: absolute; top: 0; left: 15px;}
	.payment .payment-card-console {position: absolute; top: 270px; left: -60px;}
	.payment .visual-wallet-astronauts {position: relative; top: 70px; left: -40px;}
	.payment-solutions-visuals {margin-top: 50px; height: 400px;}
	.payment .read-more, .payment .foot-note {
		text-align: center;
		/* display: block; */
	}

	.payments .featured-key-image-integration.mobile {
		position: relative;
		height: 150px;
		margin-top: 0;
	}

	.payments section {
		margin-top: 30px;
		margin-bottom: 0px;
	}

	.ewallet .loyalty-prg .content img.icon {
		width: 70%;
		margin-bottom: 10%;
	}

	.money-lending {
		position: relative;
		margin-bottom: 110px;
		margin-top: 100px;
	}

	.e-wallet {
		background: unset;
		margin-top: 50px;
		padding-top: 0;
		padding-bottom: 180px;
	}
	.e-wallet .bar-subtitle {left: 0;}
	.e-wallet .visual-number-three {bottom: 10px; left: 80px;}
	.e-wallet .e-wallet-visual-group {height: 450px; position: relative; top: 30px; left: -4.5%;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 500px; left: 220px; bottom: 260px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 46px; width: 150px; bottom: 170px;}
	.e-wallet .visual-e-wallet {width: 360px; height: 510px;}
	.e-wallet .visual-circle-group {left: 7px;}
	.e-wallet .visual-circle-1 {width: 400px; height: 400px;}
	.e-wallet .visual-circle-2 {width: 430px; height: 430px;}
	.e-wallet .visual-circle-3 {width: 460px; height: 460px;}
	.e-wallet .visual-wallet-astronauts {position: absolute; top: 0; left: 0;}
	.money-lending .visual-number-four {top: -280px; left: -110px;}
	.money-lending .radius-box {max-width: 370px; padding: 130px 0 100px;}
	.money-lending .money-lending-astronaut1 {
		top: -228px;
		right: -20px;
	}

	.money-lending .money-lending-astronaut2 {
		top: -180px;
		right: -70px;
	}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}
	.testimonial {height: 1050px; margin-bottom: 50px;}
	.testimonial button {margin: 50px auto 0; display: block;}
	.testimonial .testimonial-contents {margin-top: 0;}
	.testimonial .visual-number-five {/*bottom: 395px;*/ bottom: 488px; left: 90px;}
	.testimonial .color-circle {
		top: -103px;
		width: 675px;
		left: -190px;
	}

	.visual-testimonial img {height: 140%;}
	.testimonial .testimony {
		min-height: 320px;
	}

	.testimonial .visual-testimonial {position: relative; top: 10px; left: 0; height: 450px;}
	.testimonial .visual-testimonial .holder {
		width: 100%;
		height: 100%;
		top: 0;
		margin: 0;
	}

	.lead-generation {margin-bottom: 150px;}
	.lead-generation li.break-point-xl {margin-right: 0;}
	.lead-generation .email-input input {width: 80%;}

	.footer-visual {display: block; height: unset;}

	.footer-visual.productservices .mobile-footer-menu figure.astronaut-footer {
		position: absolute;
		top: -255px;
		left: 0px;
		transform: scale(1);
	}
	.footer-wrapper .copyrights-wrapper {width: 80%; text-align: center; margin: 0 auto;}
	.footer-wrapper .copyrights-wrapper hr,
	.footer-wrapper p.fineprint-text br{display: block;}
	.footer-wrapper .copyrights-wrapper hr {border-top: 1px solid #1a87ec;}
	.footer-wrapper .mobile-footer-menu {display:block; width: 80%; margin: 0 auto;}
	.footer-wrapper .mobile-footer-menu .main-menu-urls {margin: 0 auto;}

	.footer-wrapper .footer-curved-container-border {height: auto; border-top-left-radius: 100% 20%;
		border-top-right-radius: 100% 20%;}
		.footer-wrapper .footer-curved-container {
			height: auto;
			padding-top: 60px;
			/* border-top-left-radius: 100% 20%;
			border-top-right-radius: 100% 20%; */
		}

		.custom-height {height: 40px; display: block; width: 1px;}

		.bsolutions #payment-solutions .color-circle {
			/*top: 720px;
			left: -340px;
			width: 275%;*/
			top: -80px;
			left: -205px;
			width: 200%;
		}

		.bsolutions h2 {
			font-size:1.6rem;
			line-height: 1.4em;
		}

		.bsolutions#ewallet .ewallet-hand {
			max-width: unset;
			position: relative;
			left: unset;
			right: 265px;
			width: 760px;
			top: -40px;
			margin-bottom: -80px;
		}

		.ewallet .carousel-item p.adjust {
			height: 80px;
		}
		.bsolutions .carousel-item p.text-center{
			height: 60px;
		}

		#payment-solutions .space50.mob-show {
			padding: 15px 0;
		}

		#ewallet {
			margin-top: 150px;
		}

		.ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
			position: absolute;
			width: 680px;
			height: auto;
			z-index: -1;
			top: -60px;
			left: -200px;
		}

		#testimonial .space30 {
			display: none;
		}

		.bsolutions-section{
			margin: 100px 0 80px;
		}

		#corprisem,
		#sme-upm {
			margin-bottom: 30px;
		}

		.bsolutions #payment-solutions .triplet ul li {
			display: inline-block;
			width: 47%;
		}

		.bsolutions #payment-solutions .triplet ul li img {
			max-width: 130%;
		}

		.bsolutions #payment-solutions .triplet ul li:last-child img {
			max-width: 110%;
			position: relative;
			top: -4px;
		}

		.tier-header .tier-img {text-align: center; top: 20px; transform: scale(1.3);}

		.tier-header .heading-txt p.title {
			padding-bottom: 260px;
		}

		.tier-header .tier-img .tier-frame img{
			width: 250px;
			top: 20px;
		}

		.tier-header .tier-img .tier-logo.alt img{
			width: 100px;
			height: auto;
			left: 69px;
			top: 51px;
			opacity: 1;
		}

		.tier-header .tier-img .tier-logo {
			width: 96px;
			left: 80px;
			top: 60px;
		}

		.visual-group.support {
			left: 37px;
			position: relative;
			bottom: 245px;
			height: 331px;
			overflow: hidden;
			width: 415px;
		}

		.visual-group.support .featured-image {
			width: 50%;
			position: absolute;
			top: 13em;
			right: 11em;
			height: auto;
			transform: rotate(0deg);
		}

		.visual-group.support .featured-image img{
			width: 1100px;
			top: -70px;
		}

		.contact-us-header .featured-image img {
			top: -80px;
		}

		.visual-group.payments.mobile .featured-image.two img{
			width: 135%;
			position: relative;
			top: -35em;
			right: -3em;
			height: auto;
			transform: rotate(18deg);
		}

		.visual-group.payments.mobile .featured-image.one img{
			width: 65%;
			position: relative;
			top: -6em;
			right: 10.5em;
			height: auto;
			transform: rotate(-32deg);
		}

		.ewallet-header img.contain {
			width: 75%;
		}

		.ewallet .customer-wallet-visual img.layer-three {
			width: 100%;
		}

		.ewallet .overview {
			height: 55em;
			margin-bottom: 0;
			margin-top: 80px;
		}

		#overview {
			margin-top: 80px;
		}
		.ewallet .wallet-visual-group {
			transform: scale(0.6);
			right: 15px;
		}

		.ewallet .wallet-features {
			text-align: center;
		}

		.ewallet.app-guide .nav-tabs {
			border: 0;
			width: auto;
			display: inline-flex;
		}

		.ewallet.app-guide .nav-tabs .nav-link {
			padding: 0.5em 1.4em;
		}
		.ewallet .app-guide .tab-pane .guides img {
			width: 100%;
		}

		.ewallet .main-message-txt {
			padding-left: 2.5em;
		}
		.aboutus section.merchants {
			margin-top: 0;
			margin-bottom: 0;
		}

		.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
			position: absolute;
			right: -70%;
			top: 105%;
			transform: rotate(40deg) scale(0.8);
		}

		.laptop-frame {
			background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
			background-size: contain;
			width: 100%;
			height: 232px;
			position: relative;
			left: 0%;
			top: 0%;
			z-index: -1;
		}

		#mobileApp-screensb .carousel-inner {
			left: 4%;
			overflow: visible;
		}

		#mobileApp-screensb .bg-item {
			left: 4%;
		}

		#mobileApp-screensb .bg-item-shadow {
			left: -10%;
		}

		.visual-group.payments.mobile {
			left: -40px;
			position: relative;
			bottom: 5px;
			height: 331px;
			overflow: hidden;
			width: 430px;
		}

		.visual-group.payments.mobile .featured-image.one img{
			width: 40%;
			position: absolute;
			top: -7em;
			right: 17.5em;
			height: auto;
			transform: rotate(-40deg);
		}

		.visual-group.payments.mobile .featured-image.two img{
			width: 90%;
			position: absolute;
			top: 4em;
			right: -5em;
			height: auto;
			transform: rotate(0deg);
		}

		#walletApp .bg-item {
			left: -28%;
		}

		.laptop-shadow {
			background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
			background-size: contain;
			width: 90%;
			height: 100%;
			position: absolute;
			left: 5%;
			top: 63%;
			z-index: -2;
		}

		.bsolutions#testimonial h2, .ewallet #testimonial h2, .payments #testimonial h2 {
			font-size: 1.35em;
			font-weight: 600;
			line-height: 1.5em;
		}

		#integration .content.adjust {
			width: 100%;
		}


		.testimonial-texts {
			height: 255px;
		}

		#integration h3.adjust {
			margin-top: 0px;
		}

		#integration h3 {
			margin-top: 25px;
		}

		.regulatedpartners h1,
		.aboutus h1,
		.ewallet h1,
		#software .subheading .adjust,
		#software .subheading h1,
		.payments .heading h1,
		#integration h3 {
			font-size: 1.6rem;
			line-height: 1.4em;
		}

		#get-started {
			margin-bottom: 100px;
		}

		.app-dl li {
			width: 49%;
		}

		.app-dl li .icons {
			width: 100%;
		}

		.aboutus #merchants .partners .col-sm-1 {
			width: 20%;
		}

		.aboutus #merchants .partners .col-sm-3 {
			width: 0%;
		}

		.aboutus .security-licenses .logo img {
			width: 60%;
			text-align: center;
			display: block;
			margin: 0 auto;
		}

		.aboutus .holder {
			width: 110%;
			height: auto;
			left: -5%;
		}

		.aboutus #merchants h2 {
			color: #FFFFFF;
			font-size: 28px;
			font-weight: 600;
			line-height: 34px;
			text-align: center;
		}

		.aboutus .security-licenses .logo {
			text-align: center;
			margin-bottom: 15px;
		}

		#partners-logos {
			margin-top: -40px;
		}

		#partners-logos .carousel-indicators .active {
			background-color: #ffffff;
			opacity: 1;
		}

		#partners-logos .carousel-indicators li {
			opacity: 0.35;
		}

		#walletApp .carousel-indicators {
			left: 7%;
		}

		.payments .featured-key-image-cloud.mobile {
			margin-top: -80px;
			margin-bottom: -50px;
			position: relative;
			left: 10%;
			z-index: -1;
			transform: unset;
		}

		.payments #management-portal img.mp1 {
			width: 120%;
			max-width: 120%;
			margin: auto;
			display: block;
			position: relative;
			left: -10%;
		}

		#mobileApp-screensb .carousel-indicators {
			bottom: -80px;
			width: auto;
			left: 0%;
			transform: scale(1);
		}

		#hardware .content ul {
			padding: 0;
			list-style-type: none;
			width: 100%;
			display: block;
			margin-right: 10%;
			margin-left: 0px;
		}

		.gradient-line-vertical {
			background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
			width: 100%;
			height: 1px;
			position: relative;
			z-index: -10;
			margin: 50px auto 80px;
		}

		.gradient-line-vertical.adjust {
			background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
			width: 100%;
			height: 1px;
			position: relative;
			z-index: -10;
			margin: 40px auto 80px;
		}

		.app-dl li .icons-comingsoon {
			width: 100%;
			margin-left: -15px;
		}

		.privacy-policy .dl-horizontal dd {
			clear: both;
			margin-left: 0;
		}

		.footer-wrapper .mobile-footer-menu .social-icons {
			padding-left: 0;
			width: 100%;
			margin: 0 auto 25px;
		}

		.footer-wrapper .mobile-footer-menu .social-icons li {
			display: inline-block;
			width: 30%;
			text-align: left;
			margin-top: 0;
			list-style: none;
		}

		.footer-wrapper .mobile-footer-menu a:hover, .footer-wrapper .mobile-footer-menu a:focus, .footer-wrapper .mobile-footer-menu a:active, .footer-wrapper .mobile-footer-menu a {
			text-decoration: none;
			color: #ffffff;
			font-family: Nunito;
			font-size: 16px;
			font-weight: 500;
			line-height: 18px;
		}

		.aboutus-header .intro {
			margin-top: 33%;
		}

}

@media (max-width: 415px){

	#whitelabel .ewallet .wallet-visual-group {
		right: 7em;
		transform: scale(0.6);
	}

	.mobile-hide,
	.ipad-custom-show,
	.ipad-custom-show.flex {display: none;}

	.mobile-show,
	.ipad-custom-hide {display: initial;}


	.curved-container {
	    position: relative;
	    left: -10%;
	    width: 120%;
	    height: 750px;
	    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0057b0+0,5826a9+100 */
		background: #0057b0; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #0057b0 0%, #5826a9 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, #0057b0 0%,#5826a9 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, #0057b0 0%,#5826a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057b0', endColorstr='#5826a9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	    -moz-border-bottom-left-radius: 100%  30%;
	    -moz-border-bottom-right-radius: 100%  30%;
	    -webkit-border-bottom-left-radius: 100%  30%;
	    -webkit-border-bottom-right-radius: 100%  30%;
	    border-bottom-left-radius: 100%  30%;
	    border-bottom-right-radius: 100%  30%;
	    z-index: 1;
	}

	/*#homepage,*/
	.container
	 {
		padding-left: 35px;
		padding-right: 35px;
	}

	.container.adjust {
		padding-left: 15px;
		padding-right: 15px;
	}

	.container.custom {
		padding-right: 0;
		padding-left: 0;
	}

	.ewallet .app-guide .tab-pane {
		border-radius: 0;
	}

	.app-guide #sticky.stick {
		width: 100%;
	}

	.aboutus-header-banner {
		background-position: 58%;
	}

	.space-adjust {
		padding: 25px;
	}

	.support-header h1 {
	    font-size: 1.5em;
	    letter-spacing: 0;
	    position: relative;
    	top: -40px;
	}

	.secondary-nav {display: none;}
	.flat-container.pages,
	.flat-container-border.pages {
		height: 680px;
	}

	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
	    height: 570px;
	}
	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
	    height: 735px;
	}

	.flat-questionaire h2 {
    	font-size: 1.3rem;
    }

	.row.stack {margin-bottom: 0 !important;}

	.mob-pagination{display: block;}
	.content-init h1{font-size: 35px; line-height: 55px; left: 344px;}

	.localization {display: none;}

	.header-wrap .curved-container,
	.header-wrap .curved-container-border {
		-moz-border-bottom-left-radius: 100% 20%;
		-moz-border-bottom-right-radius: 100% 20%;
		-webkit-border-bottom-left-radius: 100% 20%;
		-webkit-border-bottom-right-radius: 100% 20%;
		border-bottom-left-radius: 100% 20%;
		border-bottom-right-radius: 100% 20%;
	}

	.space20.custom-hide {height: 0px; display: block; width: 0px;}

	.svg_wrap {left: -15%; position: absolute; top: 8%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.svg_wrap svg g#dotted,
	.svg_wrap svg g#solid,
	.svg_wrap svg g#placeholder_planet,
	.svg_wrap svg g#rocket_path,
	.svg_wrap svg g#rocket,
	.svg_wrap .mini-moons-evt {display: none;}

	/* .inner-circle .slider-wrap .slider-container {width: 55% !important;} */
	.inner-circle .avg-tsn-slider .per-tsn-wrap {text-align: center!important;}

	.navbar {
	    width: 93%;
	    padding-top: 0;
	    left:unset;
	}
	.navbar-light .navbar-toggler {
	    left: -3%;
	    top: 8px;
	}
	.navbar-mobile .container {
	    margin-top: 80px;
	    padding-left: inherit;
	    padding-right: inherit;
	    padding-top: 20px;
	    padding-bottom: 10px;
	}

	.navbar-brand { margin: 10px auto 0; position: relative; right: -33px; padding-left: unset!important; top: unset!important;}
	.navbar-brand img {width: 90%;}
	.navbar-mobile .cta button {
	    padding: 31px 15px;
	}
	.headline-wrapper .headline {top: 200px; font-size: 2.6em;  width: 320px;}
	h1.lp-heading {font-size: 1.35em; line-height: 1.5em; margin-top: 30px; margin-bottom: 20px;}
	.aboutus .merchants h2 {
	    color: #FFFFFF;
	    font-size: 1.4em;
	    font-weight: 500;
	    line-height: 1.5em;
	    text-align: center;
	}
	.why-fasspay {margin-bottom: 260px; padding-top: 50px; background: unset;}
	.why-fasspay .pad, .payment .grid .pad {padding-left: 0;}
	.why-fasspay {margin-top: 180px; padding-bottom: 15px;}
	.why-fasspay .visual-number-one {top: -140px; right: 15px;}
	.why-fasspay .grid .content {display: inline-flex;}
	.why-fasspay .content .icon {width: 20%; margin-right: 20px; min-height: 120px;}
	.why-fasspay .content .subcontent-wrap {margin-bottom: 20px;}
	.why-fasspay .content .content-txt {width: 79%;}
	.why-fasspay .content .float-left {float: none !important;}
	.payment {background: unset; padding-bottom: 120px;}
	.payment .visual-payment {display: none;}
	.payment .colorful_circle {
	    position: absolute;
    	width: 165%;
    	top: 140px;
    	left: -35%;
	}
	.payment .bar-subtitle {left: 0%;}
	.payment .mobile-content-wrap {margin-top: 10px; }
	.payment .visual-number-two {top: -130px; right: -5px; left: auto;}
	.payment .content {display: block; width: unset;}
	.payment .content .payment-services-visual {width: 30%; margin-right: 20px;}
	.payment .content .payment-services-visual img {
		height: auto;
		width: 40%;
		top: 0px;
		left: 0px;
	}
	.payment .content .payment-services-visual.mob-adjust img {
	    height: auto;
	    width: 50%;
	    text-align: center;
	    position: relative;
	    left: 0px;
	    top: 5px;
	}
	.payment .content .payment-services-visual.mob-adjust2 img {
	    position: relative;
	    top: 20px;
	    width: 65%;
	    left: 0px;
	}
	.payment .content-wrap {margin-bottom: 20px;}
	.payment .content .content-txt {width: 100%;}
	.payment .logo-columns ul {
	    display: block;
	    width: 100%;
	    margin-top: 20px;
	    text-align: center;
	}
	.payment .logo-columns li {
		width: 30%;
		display: inline-block;
		max-height: 80px;
		margin-bottom: 0px;
	}
	.payment .logo-columns li img {width: 100%; max-height: 45px;}
	.payment .logo-columns li.break-point-xl {margin-right: 0;}
	.payment .logo-columns li.break-point-lg {
	    margin-right: 0px;
	}

	.grid .title.custom {
	    width: 100%;
	}

	.payment .payment-card-console img {width: 100%;}
	.payment .payment-pos-console img {height: 340px;}
	.payment .payment-pos-console {position: absolute; top: 0; left: 15px;}
	.payment .payment-card-console {position: absolute; top: 270px; left: -60px;}
	.payment .visual-wallet-astronauts {position: relative; top: 70px; left: -40px;}
	.payment-solutions-visuals {margin-top: 50px; height: 400px;}
	.payment .read-more, .payment .foot-note {
	    text-align: center;
	    /* display: block; */
	}

	.payments .featured-key-image-integration.mobile {
	    position: relative;
	    height: 150px;
	    margin-top: 0;
	}

	.payments section {
	    margin-top: 30px;
	    margin-bottom: 0px;
	}

	.ewallet .loyalty-prg .content img.icon {
	    width: 70%;
	    margin-bottom: 10%;
	}


	.e-wallet {background: unset; margin-top: 50px; padding-top: 0; padding-bottom: 450px;}
	.e-wallet .bar-subtitle {left: 0;}
	.e-wallet .visual-number-three {bottom: 10px; left: 80px;}
	.e-wallet .e-wallet-visual-group {height: 450px; position: relative; top: 30px; left: -20px;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 500px; left: 220px; bottom: 260px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 46px; width: 150px; bottom: 170px;}
	.e-wallet .visual-e-wallet {width: 360px; height: 510px;}
	.e-wallet .visual-circle-group {left: 7px;}
	.e-wallet .visual-circle-1 {width: 400px; height: 400px;}
	.e-wallet .visual-circle-2 {width: 430px; height: 430px;}
	.e-wallet .visual-circle-3 {width: 460px; height: 460px;}
	.e-wallet .visual-wallet-astronauts {position: absolute; top: 0; left: 0;}
	.money-lending .visual-number-four {top: -280px; left: -110px;}
	.money-lending .radius-box {max-width: 370px; padding: 130px 0 100px;}
	.money-lending .money-lending-astronaut1 {
	    top: -228px;
	    right: -20px;
	}

	.money-lending .money-lending-astronaut2 {
	    top: -180px;
	    right: -70px;
	}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}
	.testimonial {height: 1050px; margin-bottom: 50px;}
	.testimonial button {margin: 50px auto 0; display: block;}
	.testimonial .testimonial-contents {margin-top: 0;}
	.testimonial .visual-number-five {/*bottom: 395px;*/ bottom: 488px; left: 90px;}
	.testimonial .color-circle {
	    top: -103px;
	    width: 675px;
	    left: -190px;
	}

	.visual-testimonial img {height: 125%;}
		.testimonial .testimony {
	    min-height: 320px;
	}

	.testimonial .visual-testimonial {position: relative; top: 10px; left: 0; height: 450px;}
	.testimonial .visual-testimonial .holder {
		width: 100%;
	    height: 100%;
	    top: 0;
	    margin: 0;
	}

	.lead-generation {margin-bottom: 150px;}
	.lead-generation li.break-point-xl {margin-right: 0;}
	.lead-generation .email-input input {width: 80%;}

	.footer-visual {display: block; height: unset;}
	.footer-visual .mobile-footer-menu img.astronaut-footer {
		/* position: absolute;
		top: -70px;
		left: 30px; */
	}
	.footer-wrapper .copyrights-wrapper {width: 80%; text-align: center; margin: 0 auto;}
	.footer-wrapper .copyrights-wrapper hr,
	.footer-wrapper p.fineprint-text br{display: block;}
	.footer-wrapper .copyrights-wrapper hr {border-top: 1px solid #1a87ec;}
	.footer-wrapper .mobile-footer-menu {display:block; width: 80%; margin: 0 auto;}
	.footer-wrapper .mobile-footer-menu .main-menu-urls {margin: 0 auto;}

	.footer-wrapper .footer-curved-container-border {
		height: 800px;
		/* border-top-left-radius: 100% 20%;
		border-top-right-radius: 100% 20%; */
	}
	.footer-wrapper .footer-curved-container {
		height: auto;
		padding-top: 60px;
		/* border-top-left-radius: 100% 20%;
    border-top-right-radius: 100% 20%; */
}

    .custom-height {height: 40px; display: block; width: 1px;}

    .bsolutions #payment-solutions .color-circle {
		/*top: 720px;
		left: -340px;
		width: 275%;*/
		top: -80px;
    	left: -205px;
    	width: 200%;
	}

	.bsolutions h2 {
		font-size:1.6rem;
		line-height: 1.4em;
	}

	.bsolutions#ewallet .ewallet-hand {
	    max-width: unset;
	    position: relative;
	    left: unset;
	    right: 265px;
	    width: 760px;
	    top: -40px;
	    margin-bottom: -80px;
	}

	.ewallet .carousel-item p.adjust {
		height: 80px;
	}
	.bsolutions .carousel-item p.text-center{
		height: 60px;
	}

	#payment-solutions .space50.mob-show {
    	padding: 15px 0;
	}

	#ewallet {
		margin-top: 150px;
	}

	.ewallet #testimonial .color-circle2, .payments #testimonial .color-circle2, .bsolutions#testimonial .color-circle2 {
	    position: absolute;
	    width: 680px;
	    height: auto;
	    z-index: -1;
	    top: -60px;
	    left: -200px;
	}

	#testimonial .space30 {
		display: none;
	}

	.bsolutions-section {
	    margin: 100px 0 80px;
	}

	#corprisem,
	#sme-upm {
		margin-bottom: 30px;
	}

	.bsolutions #payment-solutions .triplet ul li {
	    display: inline-block;
	    width: 47%;
	}

	.bsolutions #payment-solutions .triplet ul li img {
	    max-width: 130%;
	}

	.bsolutions #payment-solutions .triplet ul li:last-child img {
	    max-width: 110%;
	    position: relative;
	    top: -4px;
	}

	.tier-header .tier-img {text-align: center; top: 20px; transform: scale(1.3);}

	.tier-header .heading-txt p.title {
	    padding-bottom: 260px;
	}

	.tier-header .tier-img .tier-frame img{
	    width: 250px;
	    top: 20px;
	}

	.tier-header .tier-img .tier-logo.alt img{
	    width: 100px;
	    height: auto;
	    left: 78px;
	    top: 51px;
	    opacity: 1;
	}

	.tier-header .tier-img .tier-logo {
	    width: 96px;
	    left: 80px;
	    top: 60px;
	}

	.visual-group.support {
	    left: 37px;
	    position: relative;
	    bottom: 245px;
	    height: 331px;
	    overflow: hidden;
	    width: 415px;
	}

	.visual-group.support .featured-image {
	    width: 300%;
    	position: absolute;
    	top: 13em;
    	right: -54em;
    	height: auto;
    	transform: rotate(0deg);
	}

	.visual-group.support .featured-image img{
		width: 1100px;
	}

	.contact-us-header .featured-image img {
	    top: -80px;
	}

	.visual-group.payments.mobile .featured-image.two img{
	    width: 135%;
	    position: relative;
	    top: -35em;
	    right: -3em;
	    height: auto;
	    transform: rotate(18deg);
	}

	.visual-group.payments.mobile .featured-image.one img{
		width: 65%;
		position: relative;
		top: -6em;
		right: 10.5em;
		height: auto;
		transform: rotate(-32deg);
	}

	.ewallet-header img.contain {
		width: 75%;
	}

	.ewallet .customer-wallet-visual img.layer-three {
	    width: 100%;
	}


	.ewallet .overview {
	    height: 55em;
	    margin-bottom: 0;
	    margin-top: 80px;
	}

	#overview {
		margin-top: 80px;
	}
	.ewallet .wallet-visual-group {
	    transform: scale(0.6);
	    right: 15px;
	}

	.ewallet .wallet-features {
		text-align: center;
	}

	.ewallet.app-guide .nav-tabs {
	    border: 0;
	    width: auto;
	    display: inline-flex;
	}

	.ewallet.app-guide .nav-tabs .nav-link {
		padding: 0.5em 1.4em;
	}
	.ewallet .app-guide .tab-pane .guides img {
	    width: 100%;
	}

	.ewallet .main-message-txt {
	    padding-left: 2.5em;
	}
	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.privacy-policy-header .featured-image, .terms-conditions-header .featured-image, .terms-service-header .featured-image, .security-header .featured-image, .contact-us-header .featured-image {
	    position: absolute;
	    right: -70%;
	    top: 105%;
	    transform: rotate(40deg) scale(0.8);
	}

	.laptop-frame {
	    background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
	    background-size: contain;
	    width: 100%;
	    height: 232px;
	    position: relative;
	    left: 0%;
	    top: 0%;
	    z-index: -1;
	}

	#mobileApp-screensb .carousel-inner {
	    left: 4%;
	    overflow: visible;
	}

	#mobileApp-screensb .bg-item {
	    left: 4%;
	}

	#mobileApp-screensb .bg-item-shadow {
	    left: -10%;
	}

	.visual-group.payments.mobile {
	    left: -40px;
	    position: relative;
	    bottom: 5px;
	    height: 331px;
	    overflow: hidden;
	    width: 415px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 40%;
	    position: absolute;
	    top: -7em;
	    right: 17.5em;
	    height: auto;
	    transform: rotate(-40deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
	    width: 90%;
	    position: absolute;
	    top: 4em;
	    right: -5em;
	    height: auto;
	    transform: rotate(0deg);
	}

	#walletApp .bg-item {
		left: -30%;
	}

	.laptop-shadow {
	    background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
	    background-size: contain;
	    width: 90%;
	    height: 100%;
	    position: absolute;
	    left: 5%;
	    top: 63%;
	    z-index: -2;
	}

	.bsolutions#testimonial h2, .ewallet #testimonial h2, .payments #testimonial h2 {
	    font-size: 1.35em;
	    font-weight: 600;
	    line-height: 1.5em;
	}

	#integration .content.adjust {
    	width: 100%;
    }


    .testimonial-texts {
	    height: 255px;
	}

	#integration h3.adjust {
		margin-top: 0px;
	}

	#integration h3 {
		margin-top: 25px;
	}

	.aboutus h1,
	.ewallet h1,
	#software .subheading .adjust,
	#software .subheading h1,
	.payments .heading h1,
	#integration h3 {
		font-size: 1.6rem;
    	line-height: 1.4em;
	}

	#get-started {
		margin-bottom: 100px;
	}

	.app-dl li {
	    width: 49%;
	}

	.app-dl li .icons {
	    width: 100%;
	}

	.aboutus #merchants .partners .col-sm-1 {
		width: 20%;
	}

	.aboutus #merchants .partners .col-sm-3 {
		width: 0%;
	}

	.aboutus .security-licenses .logo img {
	    width: 60%;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}

	.aboutus .holder {
	    width: 110%;
	    height: auto;
	    left: -5%;
	}

	.aboutus #merchants h2 {
	    color: #FFFFFF;
	    font-size: 28px;
	    font-weight: 600;
	    line-height: 34px;
	    text-align: center;
	}

	.aboutus .security-licenses .logo {
	    text-align: center;
	    margin-bottom: 15px;
	}

	#partners-logos {
		margin-top: -40px;
	}

	#partners-logos .carousel-indicators .active {
    	background-color: #ffffff;
    	opacity: 1;
	}

	#partners-logos .carousel-indicators li {
    	opacity: 0.35;
	}

	#walletApp .carousel-indicators {
	    left: 7%;
	}

	.payments .featured-key-image-cloud.mobile {
	    margin-top: -80px;
	    margin-bottom: -50px;
	    position: relative;
	    left: 10%;
	    z-index: -1;
	    transform: unset;
	}

	.payments #management-portal img.mp1 {
	    width: 120%;
	    max-width: 120%;
	    margin: auto;
	    display: block;
	    position: relative;
	    left: -10%;
	}

	#mobileApp-screensb .carousel-indicators {
	    bottom: -80px;
	    width: auto;
	    left: 0%;
	    transform: scale(1);
	}

	#hardware .content ul {
	    padding: 0;
	    list-style-type: none;
	    width: 100%;
	    display: block;
	    margin-right: 10%;
	    margin-left: 0px;
	}

	.gradient-line-vertical.adjust {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	    margin: 40px auto 80px;
	}

}

@media (max-width: 376px){

	.scroll-rates a::after {
		right: 30px;
	}

	#testi .slider-nav {
	    margin: auto;
	    right: 30px;
	}

	.rocket-sales-img {
	    left: -100px;
	}

	#domore .mob-show .featured-key-image-240 img {
		width: 420px;
	}

	.productsandservices .featured-key-image-230 img {
		width: 500px;
	}

	.award .adjust::before {
		right: 250px;
	}

	.award .adjust::after {
		left: 250px;
	}

	.award.second .adjust::before {
		right: 280px;
	}

	.award.second .adjust::after {
		left: 280px;
	}


	.award.third .adjust::before {
		right: 280px;
	}

	.award.third .adjust::after {
		left: 270px;
	}

	.nav-pills .nav-link {
	    margin-right: 30px;
	}

	/*.bsolutions-section {
	    margin: 20px 0 20px;
	}*/

	.flat-container.pages,
	.flat-container-border.pages {
		height: 680px;
	}

	.flat-container.prodserv {
		height: 600px;
	}

	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
	    height: 570px;
	}
	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
	    height: 670px;
	}

	.bsolutions h2 {
		font-size:1.6rem;
	}

	.navbar {width: 92%; padding-top: 0;}

	.navbar-light .navbar-toggler {left: -3px; top: 8px;}

	.navbar-brand {
	    margin: 10px auto 0;
	    position: relative;
	    right: -33px;
	    padding-left: unset!important;
	    top: unset !important;
	}

	.navbar-brand img {width: 90%;}

	.navbar-mobile .container {
		margin-top: 100px;
		padding-left: inherit;
	    padding-right: inherit;
	    padding-top: inherit;
	    padding-bottom: initial;
	}

	.navbar-mobile .cta button {
	    padding: 21px 15px 31px;
	}

	.footer-visual.productservices .mobile-footer-menu figure.astronaut-footer {
	    position: absolute;
	    top: -245px;
	    left: 0px;
	    transform: scale(1);
	}

	.icon-scroll {left: 48%;}

	.svg_wrap {left: -21%; position: absolute; top: 2%;}
	.svg_wrap svg {position: absolute; left: 2px;}

	.why-fasspay .visual-number-one {
	    top: -105px;
	    right: 15px;
	    width: 70%;
	    background-size: contain;
	}

	.payment {padding-bottom: 140px;}

	.payment .colorful_circle {
	    position: absolute;
	    width: 175%;
	    top: 150px;
	    left: -40%;
	}
	.payment .visual-number-two {
	    top: -105px;
	    right: 15px;
	    width: 80%;
	    background-size: contain;
	}
	.payment .read-more,
	.payment .foot-note {
		text-align: center;
		/* display: block; */
	}

	.payment .logo-columns li.break-point-lg {
	    margin-right: 0px;
	}

	.e-wallet .logo-columns li img {
		max-width: 75px;
		height: auto;
		width: auto;
	}

	.e-wallet {
		margin-top: -20px;
		padding-bottom: 260px;
	}
	.e-wallet .visual-number-three {top: -120px; left: 60px; width: 80%; background-size: contain;}
	.e-wallet .visual-e-wallet {left: 10px;}
	.e-wallet .visual-circle-group {left: -14px;}
	.e-wallet .visual-ewallet-astronauts-1 {width: 540px; left: 190px; bottom: 220px;}
	.e-wallet .visual-ewallet-astronauts-2 {left: 16px; width: 140px; bottom: 160px;}

	.money-lending {margin-bottom: 220px;}
	.money-lending .visual-number-four {top: -260px; left: -110px; width: 100%; background-size: contain;}
	.money-lending .radius-box {max-width: 350px; padding: 120px 0 100px;}
	.money-lending .money-lending-astronaut1 {
	    top: -219px;
	    right: -20px;
	}

	.money-lending .money-lending-astronaut2 {
	    top: -170px;
	    right: -70px;
	}
	.money-lending .money-lending-orangeplanet {display: none;}
	.money-lending .col-3.custom-width {width: 80%; max-width: 100% !important; flex: 0 0 80%;}

	.testimonial .visual-number-five {
		top: -120px;
		left: 60px;
		width: 80%;
		background-size: contain;
	}

	.testimony h1.lp-heading {
	    font-size: 1.35em;
    	line-height: 1.5em;
	}

	.testimonial .color-circle {
	    top: -175px;
	    width: 790px;
	    left: -250px;
	}

	#testimonial .space30 {
		display: none;
	}

	.testimonial .testimony {
	    min-height: 260px;
	}

	.lead-generation .email-input input {width: 90%;}

	.lead-generation .logo-columns li {
	    width: 30%;
	    max-height: 50px;
	    margin-right: 0px;
	    display: inline-block;
	}
	.lead-generation li.break-point-xl {
		margin-right: 0;
	}
	.lead-generation .logo-columns li img {
		max-height: 55px;
		max-width: 90px;
	}

	.lead-generation .email-input {
	    width: 80%;
	}

	.tier-header .tier-img {text-align: center;}
	.tier-header .tier-img .tier-frame img{
	    width: 250px;
   		top: 20px;
	}
	.tier-header .tier-img .tier-logo {
	    width: 100px;
    	left: 69px;
    	top: 55px;
	}

	.avg-tsn-slider .aligner {
	    display: inline-block;
	    margin-right: 10px;
	    position: relative;
	    left: 25px;
	    top: 20px;
	}

	.bsolutions .collapsible a {
	    color: #002C6D;
	    font-size: 16px;
	    font-weight: 600;
	    padding-left: 30px;
	}

	.cta-contact-packages {
		padding-bottom: 0px;
	}

	.icon-angle-right.custom {
	    position: absolute;
	    top: 10px;
	    right: 50px;
	    color: #ffffff;
	}

	.icon-angle-right {
		margin-right: 10px;
	}

	#sme-upm,
	#corprisem {
		margin-bottom: 50px;
	}

	.bsolutions #payment-solutions .triplet ul li {
	    display: inline-block;
	    width: 47%;
	}

	.bsolutions #payment-solutions .triplet ul li img {
		max-width: 130%;
	}

	.bsolutions #payment-solutions .triplet ul li:last-child img {
		max-width: 110%;
    	position: relative;
    	top: -4px;
	}

	.bsolutions #payment-solutions .color-circle {
		top: -90px;
	    left: -160px;
	    width: 200%;
	}

	.bsolutions .nav-pills .nav-link {
	    padding: .3rem 1rem;
	    font-size: 0.9em;
	}

	.bsolutions h2 {
		font-size:1.6rem;
		line-height: 1.4em;
	}

	.bsolutions#ewallet .ewallet-hand {
	    max-width: unset;
	    position: relative;
	    left: unset;
	    right: 265px;
	    width: 760px;
	    top: -40px;
	}

	.laptop-shadow {
	    top: 61%;
	}

	#payment-solutions .space50.mob-show {
    	padding: 15px 0;
	}

	#ewallet {
		margin-top: 150px;
		margin-bottom: 100px;
	}

	#get-started {
		margin-top: 0px;
		margin-bottom: 100px;
	}

	.bsolutions#ewallet .ewallet-hand {
	    max-width: unset;
	    position: relative;
	    left: unset;
	    right: 235px;
	    width: 680px;
	    top: -40px;
	}

	img.portal_img {
		width: 87%;
	    top: 0px;
	    position: absolute;
	    left: 6%;
	}

	.laptop-frame {
	    background: url(../images/payments/img_hardware_macbook.png) no-repeat top left;
	    background-size: contain;
	    width: 100%;
	    height: 213px;
	    position: relative;
	    left: 0%;
	    top: 0%;
	    z-index: -1;
	}


	.custom-height {height: 0px; display: block; width: 0px;}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.tier-header .tier-img .tier-logo.alt img{
		width: 100px;
	    height: auto;
	    left: 69px;
	    top: 51px;
	    opacity: 1;
	}

	.visual-group.support {
	    left: 37px;
	    position: relative;
	    bottom: 245px;
	    height: 331px;
	    overflow: hidden;
	    width: 375px;
	}

	.visual-group.support .featured-image {
	    width: 50%;
	    position: absolute;
	    top: 12em;
	    right: 11em;
	    height: auto;
	    transform: rotate(0deg);
	}

	.visual-group.support .featured-image img {
		width: 1100px;
	}

	.contact-us-header .featured-image img {
	    top: -80px;
	}

	.visual-group.payments.mobile {
	    left: -43px;
	    position: relative;
	    bottom: 5px;
	    height: 331px;
	    overflow: hidden;
	    width: 375px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 50%;
	    position: absolute;
	    top: -9em;
	    right: 15.5em;
	    height: auto;
	    transform: rotate(-40deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
	    width: 90%;
	    position: absolute;
	    top: 6em;
	    right: -5em;
	    height: auto;
	    transform: rotate(8deg);
	}

	#mobileApp-screensb .carousel-inner {
	    left: -2%;
	    overflow: visible;
	}

	.app-guide #sticky.stick {
	    width: 100%;
	}

	.ewallet.app-guide .nav-tabs .nav-link {
	    padding: 0.5em 1.4em;
	    font-size: 1em;
	}

	#walletApp .bg-item {
		left: -40%;
	}

	.aboutus h1,
	.ewallet h1,
	#software .subheading .adjust,
	#software .subheading h1,
	.payments .heading h1,
	#integration h3 {
		font-size: 1.6rem;
    	line-height: 1.4em;
	}

	.payments #overview .content {
		padding: 0 15px;
	}

	.row.withTimer-payments {
		margin-top: 50px;
	}

	#testimonial .holder2 {
	    margin-bottom: 0px;
	    height: 140px;
	}

	.ewallet.app-guide .nav-tabs {
		top: 1.1em;
	}

	#walletApp .carousel-indicators {
	    left: 4%;
	}

	.gradient-line-vertical {
	    background: linear-gradient(to right, #ffffff, #8ebae4, #ffffff);
	    width: 100%;
	    height: 1px;
	    position: relative;
	    z-index: -10;
	}

}

@media (max-width: 361px) {

	.scroll-rates a::after {
	    right: 190px;
	}

	.navbar {width: 92%;}

	.svg_wrap {
	    left: -24.5%;
	    position: absolute;
	    top: 2%;
	}

	#walletApp .bg-item {
	    left: -43%;
	}
}

@media (max-width: 320px) {

	.scroll-rates a::after {
		right: 10px;
	}

	#testi .slider-nav {
		right: 60px;
	}

	.navbar-mobile {
		background-color: #013172;
		width: 90%;
		margin: 0px auto;
		padding: 0px 10px 10px;
		position: relative;
		top: -130px;
	}

	/* #testi .slider-nav {
		margin: auto;
		right: -110px;
	} */

	.footer-visual.productservices .mobile-footer-menu figure.astronaut-footer {
		position: absolute;
		top: -225px;
		left: 0px;
		transform: scale(1);
	}

	.e-wallet .logo-columns li img {
		max-width: 65px;
		height: auto;
		width: auto;
	}

	.rocket-sales-img {
	    left: -110px;
	}

	#domore .mob-show .featured-key-image-240 img {
		width: 350px;
	}

	.productsandservices .featured-key-image-230 img {
		width: 460px;
	}

	.award.third .adjust::before {
		right: 260px;
	}

	.award.third .adjust::after {
		left: 250px;
	}

	.award .adjust::before {
		right: 230px;
	}

	.award .adjust::after {
		left: 220px;
	}

	.award.second .adjust::before {
		right: 250px;
	}

	.award.second .adjust::after {
		left: 250px;
	}

	.nav-pills .nav-link {
		margin-right: 15px;
	}

	.flat-container.pages,
	.flat-container-border.pages {
		height: 680px;
	}

	.flat-container.prodserv {
		height: 600px;
	}

	.flat-container.flat-tier,
	.flat-container-border.flat-tier {
	    height: 570px;
	}

	.currency {height: 60px; font-size: 14px;}
	.avg-tsn, .avg-tsn-no {font-size: 85px; line-height: 85px;}
	.per-tsn {font-size: 14px;}
	.avg-tsn-slider .pad {margin-top: 0;}

	.navbar .navbar-brand {
	    margin: 10px auto 0;
	    position: relative;
	    right: -42px;
	    padding-left: unset!important;
	}

	.navbar-brand img {width: 80%;}

	.navbar-mobile .container {
	    margin-top: 80px;
	    padding-left: inherit;
	    padding-right: inherit;
	    padding-top: inherit;
	    padding-bottom: initial;
	}

	.navbar-mobile .container #mobile-menu-group {padding-left: 20px; padding-right: 20px;}

	.navbar-light .navbar-toggler {
	    left: 3px;
	    top: 0px;
	}

	.navbar-mobile h1 {
	    font-family: Nunito;
	    font-size: 18px;
	    font-weight: 500;
	    letter-spacing: 2px;
	    line-height: 24px;
	    margin: 5px 0 5px;
	}

	.custom-hide {display: none;}

	.svg_wrap {
	    left: -33%;
	    position: absolute;
	    top: -5%;
	    transform: scaleX(0.9) scaleY(0.9);
	}

	.footer-visual .mobile-footer-menu img.astronaut-footer {
	    position: absolute;
	    top: -85px;
	    left: 10px;
	    /* transform: scale(1); */
	}

	.payment .logo-columns ul {
		display: block;
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.payment .logo-columns li {
		width: 30%;
		display: inline-block;
		max-height: 80px;
		margin-bottom: 10px;
	}
	.payment .logo-columns li img {height: auto;}

	.lead-generation li.break-point-xl {margin-right: 40px;}

	.icon-scroll {left: 48%;}

	.why-fasspay {
	    margin-top: 120px;
	    padding-bottom: 15px;
	}

	.why-fasspay .visual-number-one {
	    top: -105px;
	    right: 15px;
	    width: 70%;
	    background-size: contain;
	}
	.payment {
		padding-top: 380px;
		padding-bottom: 180px;
	}
	.payment .colorful_circle {
	    position: absolute;
	    width: 195%;
	    top: 180px;
	    left: -50%;
	}
	.payment .visual-number-two {
	    top: -105px;
	    right: 15px;
	    width: 80%;
	    background-size: contain;
	}
	.payment .read-more,
	.payment .foot-note {
		text-align: center;
		display: block;
	}
	.payment .logo-columns li {
	    width: 28%;
	    max-height: 50px;
	    margin-right: 15px;
	}
	.payment .logo-columns li img {
		max-height: 30px;
	}
	.payment .grid .title {
	    font-size: 1.05em;
	    margin-bottom: 0.2em;
	    line-height: 27px;
	}
	.payment .logo-columns li.break-point-lg {
	    margin-right: 0px;
	}
	.e-wallet {
		margin-top: -50px;
		padding-bottom: 260px;
	}
	.e-wallet .visual-number-three {
		top: -120px;
		left: 60px;
		width: 80%;
		background-size: contain;
	}
	.money-lending {
		margin-bottom: 220px;
	}
	.money-lending .visual-number-four {
		top: -229px;
		left: -80px;
		width: 90%;
		background-size: contain;
	}
	.money-lending .money-lending-astronaut1 {
	    top: -217px;
	    right: -20px;
	}

	.money-lending .money-lending-astronaut2 {
	    top: -170px;
	    right: -70px;
	}

	.testimonial .visual-number-five {
		top: -120px;
		left: 60px;
		width: 80%;
		background-size: contain;
	}
	.testimonial button {
	    margin: 30px auto 0;
	}
	.lead-generation .logo-columns li {
	    width: 28%;
	    max-height: 50px;
	    margin-right: 15px;
	    display: inline-block;
	}
	.lead-generation li.break-point-xl {
		margin-right: 0;
	}
	.lead-generation .logo-columns li img {
		max-height: 30px;
		max-width: 90px;
	}

	.money-lending .radius-box {
	    max-width: 290px;
	    padding: 120px 0 100px;
	}

	#walletApp {
	    top: -50px;
	    left: 0;
	    transform: scale(0.8);
	}

	.e-wallet .visual-e-wallet {
	    width: 300px;
	    height: 480px;
	}

	.e-wallet .visual-ewallet-astronauts-2 {
	    left: 16px;
	    width: 140px;
	    bottom: 160px;
	}

	.ewallet .main-message-txt {
	    padding-left: 2em;
	}

	.ewallet .customer-wallet-visual {
	    min-height: auto;
	    height: 500px;
	}

	.ewallet.app-guide .nav-tabs .nav-link {
	    padding: 0.5em 1.3em;
	    font-size: 0.9em;
	}

	#walletApp .bg-item {
	    left: -43%;
	}

	.tier-header .tier-img {text-align: center;}
	.tier-header .tier-img .tier-frame img{
	    width: 250px;
	    top: 20px;
	}
	.tier-header .tier-img .tier-logo {
	    width: 99px;
    	left: 50px;
    	top: 56px;
	}

	.bsolutions .nav-pills .nav-link {
	    font-size: 0.86em;
	}

	.bsolutions #payment-solutions .color-circle {
	    top: 700px;
	    left: -340px;
	    width: 310%;
	}
	.custom-height {padding: 0;}

	.aboutus section.merchants {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.visual-group.payments.mobile {
	    left: -28px;
	    position: relative;
	    bottom: 5px;
	    height: 310px;
	    overflow: hidden;
	    width: 320px;
	}

	.visual-group.payments.mobile .featured-image.one img{
	    width: 50%;
	    position: absolute;
	    top: -7em;
	    right: 12.5em;
	    height: auto;
	    transform: rotate(-40deg);
	}

	.visual-group.payments.mobile .featured-image.two img{
	    width: 90%;
	    position: absolute;
	    top: 8em;
	    right: -3em;
	    height: auto;
	    transform: rotate(18deg);
	}

	.laptop-shadow {
	    background: url(../images/payments/merchant_portal/img_software_portal_6.png) no-repeat top left;
	    background-size: contain;
	    width: 90%;
	    height: 100%;
	    position: absolute;
	    left: 5%;
	    top: 50%;
	    z-index: -2;
	}

	#mobileApp-screens .carousel-inner {
	    left: -14%;
	    overflow: visible;
	}


}
