.insta-bottom {
	text-align: left;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #333333;
	margin: 0rem 0 3rem;
}

.insta-bottom a {
	font-family: 'Hellix-Bold';
	color: #FE0095;
}

.feature_section h2 {
	margin-bottom: 3rem;
}

.feature_section .card {
	min-height: 195px;
}

.shield_icon {
	width: 77px;
}


/* .title_icon {
    display: -webkit-box;
} */

.title_icon h1 {
	margin-bottom: 10px !important;
}

.title_icon sup {
	font-size: 10px;
}

.gpay-banner .bannerBtn {
	margin-top: 65px;
}

.gpay-banner .bannerBtn a {
	padding: 13px 10px;
	font-size: 13px;
}

.sound_wave {
	width: 17% !important;
	padding-left: 10px;
}

.gpay-banner .banner img {
    border-radius: 0px;
}


/* .black_gradient {
    background: linear-gradient(83.48deg, #333333 -33.01%, #000000 28.33%, #000000 63.14%);
}

.black_gradient h1 {
    color: #48F9FE;
    font-size: 35px;
}

.black_gradient sup {
    font-size: 10px;
}

.black_gradient p {
    font-size: 14px;
    line-height: 28px;
    color: #FFFFFF;
} */

.brand_logo {
	display: inline-flex;
}

.brand_logo img {
	padding-right: 10px;
}

.bannerBtnWhite {
	margin-top: 3rem;
}

.bannerBtnWhite a {
	font-family: 'Hellix-Bold';
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-radius: 8px;
	padding: 6px 40px;
	color: #333333;
	text-transform: capitalize;
	letter-spacing: 2px;
}

.gpay_section {
	border-radius: 20px;
	margin: 0 auto;
}

.gpay_section img {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.gpay_content {
	/* padding: 0px 42px;
    background: rgb(72, 250, 255);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; */
}

.gpay_content h2 {
	font-size: 37px;
	/* margin: 54px 0px 20px; */
}

.gpay_image {
	display: flex;
	align-items: center;
}

.gpay_content p {
	font-size: 15px;
	line-height: 30px;
	color: #000000;
}

/* .gpay_content p:last-child {
	margin-bottom: 47px;
} */

.get_amazed .banner-amaze-detail {
	color: black;
}

.get_amazed .banner {
	margin-top: 0px;
	background: none;
}

.get_amazed p {
	width: 20%;
}

.gpay-banner .banner {
	margin-top: 80px;
	background: none;
}

.google_pay {
	text-align: center;
}

.google_pay h1,
.google_pay p {
	text-align: center;
    line-height: 26px;
}

.step_process .active {
	border: 1px solid #FE0095;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 7px;
	padding: 0px 12px;
	display: flex;
	align-items: center;
}

.add_amaze_gpay .page_desc img {
	margin-right: 15px;
}

.add_amaze_gpay .step_process {
	padding-left: 20px;
}

/* .add_amaze_gpay .amaze_gpay_btn {
	padding-left: 25px;
} */

.add_amaze_gpay .page_desc {
	margin: 12px;
	padding: 7px 12px;
	line-height: 23px;
	font-size: 16px;
}

.add_amaze_gpay .page_desc_1 {
	margin: 12px;
	padding: 7px 12px;
	line-height: 23px;
	font-size: 16px!important;
	text-align: center;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

.add_amaze_gpay .step_content {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-left: 20px;
}

.add_amaze_gpay .note {
	font-size: 14px;
	padding: 5px 12px;
	line-height: 22px;
	margin: 30px 12px 40px;
	color: #000000;
}

.add_amaze_gpay .download_btn {
	font-family: 'Hellix-Bold';
	color: dodgerblue;
	cursor: pointer;
}

.add_amaze_gpay .bx-controls-direction {
	display: none;
}

.add_amaze_gpay .step_image img {
	/* width: 97%; */
	width: 250px;
}

.amaze-gpay-slider {
	margin-top: 20px;
}

.add_amaze_gpay {
	margin-bottom: 50px;
}

.secure_payment_section .businessinstarem_row {
	column-gap: 42px;
	display: flex;
	align-items: center;
}

.secure_payment_section.page_section {
	padding-bottom: 0px;
}

.card_section img {
	display: initial;
}

.mob_step {
	display: flex;
	justify-content: center;
}

.mob_step img {
	padding-right: 15px;
}

.feature_section {
	padding-bottom: 0px;
}

.feature_section .bx-viewport {
	height: 240px !important;
}

.add_amaze_gpay .page_heading {
	margin-top: 0px;
}

.add_amaze_gpay .bx-viewport {
	height: 100% !important;
}

.gpay-banner .row-bannerTwoCol {
	display: flex;
	align-items: center;
}

.gpay-banner .bannerBtn a,
.amaze_gpay_btn a {
	text-transform: inherit;
}

.secure_payment_section .container-fluid,
.gpay_faq .container-fluid,
.amaze-gpay-terms .container-fluid  {
	margin: 0 4rem;
}

.gpay-banner .container-fluid  {
	margin: 0 0 0 4rem;
}

#new_slide_effect .container-fluid  {
	margin: 0 4rem;
}

@media screen and (max-width: 800px) {
	.gpay-banner .container-fluid {
        margin: 0;
    }
	/* .gpay-banner .text {
		margin: 0 1rem;
	} */
    .secure_payment_section .container-fluid,
    .gpay_faq .container-fluid, 
    .amaze-gpay-terms .container-fluid {
        margin: 0 2rem;
    }
	.insta-bottom,
	.insta-bottom a {
		margin: 0rem 0 3rem;
	}
	.feature_section h2 {
		margin-bottom: 1rem;
	}
	.gpay_section img {
		border-top-right-radius: 20px;
		border-bottom-left-radius: 0px;
	}
	.gpay_content {
		padding: 0px 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.add_amaze_gpay .businessinstarem_row {
		text-align: left;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.add_amaze_gpay .step_process {
		padding-left: 0px;
	}
	.add_amaze_gpay .step_image img {
		width: 50%;
		margin: 0 auto;
	}
	.add_amaze_gpay .step_process {
		margin-top: 30px;
	}
	/* .add_amaze_gpay .page_desc {
    text-align: left;
} */
	.add_amaze_gpay .note {
		text-align: center;
	}
	.add_amaze_gpay .amaze_gpay_btn {
		text-align: center;
	}
	.gpay_content h2 {
		font-size: initial
	}
	.gpay-banner .row-bannerTwoCol {
		flex-direction: column-reverse;
	}
	.title_icon h1 {
		margin-bottom: 0px !important;
	}
	.title_icon h1,
	.gpay-banner p,
	.gpay-banner .bannerBtn {
		text-align: center;
	}
	.step_process {
		display: none;
	}
	/* .mob-gpay-btn {
		padding-top: 40px;
	} */
	.add_amaze_gpay .bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: 700;
		display: none;
	}
	.add_amaze_gpay .bx-controls-direction {
		display: block;
	}
	.feature_section {
		padding-bottom: 30px;
	}
	/* .gpay-banner .text {
		margin: 0 1rem;
	} */
    .gpay-page .page_section {
        padding: 1rem 0rem !important;
    }
	#expand_image {
		transform: scale(1.042439) !important;
	}
}

@media screen and (min-width: 801px) {
	.mobile_gpay_slider,
	.mob-gpay-btn {
		display: none;
	}
	/* .gpay-banner .text {
		margin-left: 4rem;
	} */
}


/* amaze section */

.promotion-wrapper {
	position: relative;
	padding: 0px 33px;
	max-width: 100%;
	margin-top: 20px;
	margin: 0 auto;
}

.promotion-wrapper .bg {
	position: absolute;
	width: calc(100% - 66px);
	left: 33px;
	height: 100%;
	overflow: hidden;
	background: linear-gradient(110.4deg, #6029ab 34.28%, #8147c7 75.02%);
	border-radius: 10px;
}

.promotion-wrapper .bg img {
	position: absolute;
}

.promotion-wrapper .bg .rect1 {
	width: 495px;
	left: 50%;
	top: 50%;
	margin-left: -778px;
	margin-top: -387px;
}

.promotion-wrapper .bg .rect2 {
	width: 577px;
	left: 50%;
	top: 50%;
	margin-left: 28px;
	margin-top: -80px;
	transform-origin: center;
}

.promotion-wrapper .content {
	position: relative;
	padding: 77px 84px;
	color: #000;
}

.promotion-wrapper .content .card-wrapper {
	width: 328px;
	height: 492px;
	position: absolute;
	top: -48px;
	right: 118px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.promotion-wrapper .content .card-wrapper img {
	width: 100%;
	height: 100%;
}

.promotion-wrapper .content .amaze-title {
	position: relative;
	font-family: 'Hellix-Bold';
	font-size: 64px;
	line-height: 70px;
}

.promotion-wrapper .content .amaze-cta {
	position: relative;
	max-width: 520px;
	font-size: 32px;
	margin-top: 40px;
}

.promotion-wrapper .content .amaze-download {
	margin-top: 72px;
	display: flex;
	justify-content: flex-start;
}

.promotion-wrapper .content .amaze-download .amaze-download-btn {
	position: relative;
	text-align: center;
	padding: 12px 30px;
	padding-bottom: 16px;
	display: inline-block;
	width: auto;
	color: black;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Hellix-Bold';
	background: #48FAFF;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	cursor: pointer;
}

.promotion-wrapper .content .amaze-why {
	position: relative;
	margin-top: 56px;
	font-family: 'Hellix-Bold';
	font-size: 26px;
	line-height: 35px;
}

.promotion-wrapper .content .amaze-benefits {
	padding-top: 16px;
	display: flex;
}

.promotion-wrapper .content .amaze-benefits .amaze-benefit {
	padding: 16px 0px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-basis: 100%;
}

.promotion-wrapper .content .amaze-benefits .amaze-benefit .amaze-benefit-icon {
	width: 56px;
	height: 56px;
	min-width: 56px;
}

.promotion-wrapper .content .amaze-benefits .amaze-benefit .amaze-benefit-icon img {
	width: 100%;
	height: 100%;
}

.promotion-wrapper .content .amaze-benefits .amaze-benefit .amaze-benefit-txt {
	margin: 0px 20px;
	flex: 1;
}

@media screen and (max-width: 991px) {
	.promotion-wrapper {
		margin-top: 78px;
		padding: 0px 16px;
	}
	.promotion-wrapper .bg {
		width: calc(100% - 32px);
		left: 16px;
	}
	.promotion-wrapper .bg .rect1 {
		margin-left: -508px;
	}
	.promotion-wrapper .bg .rect2 {
		margin-left: 208px;
	}
	.promotion-wrapper .content .amaze-benefits .amaze-benefit {
		padding: 8px 0px;
	}
	.promotion-wrapper .content {
		padding: 52px 24px;
	}
	.promotion-wrapper .content .card-wrapper {
		position: relative;
		margin-top: -58px;
		width: 100%;
		height: auto;
		right: 0;
	}
	.promotion-wrapper .content .card-wrapper img {
		width: calc(100% - 100px);
		max-width: 328px;
		min-width: 210px;
		height: auto;
		right: 0;
	}
	.promotion-wrapper .content .amaze-title {
		text-align: center;
		font-size: 26px;
		line-height: 35px;
	}
	.promotion-wrapper .content .amaze-benefits {
		padding-top: 8px;
		max-width: 500px;
		margin: 0 auto;
	}
	.promotion-wrapper .content .amaze-why {
		text-align: center;
	}
	.promotion-wrapper .content .amaze-download {
		margin-top: 32px;
		justify-content: center;
	}
	.promotion-wrapper .content .amaze-cta {
		max-width: 100%;
		text-align: center;
		margin-top: 16px;
		font-size: 18px;
		line-height: 2;
	}
	.promotion-wrapper .content .amaze-benefits {
		display: block !important;
	}
}

#expand_image {
	transform: scale(0.942439);
}

@media screen and (max-width: 991px) {
	#expand_image {
		transform: scale(0.1);
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.gpay-banner .banner h1 {
		font-size: 34px;
	}
}


/* scroll section css */

.page-section-main {
	height: 520px;
	/* padding: 10em 0 0; */
	padding: 0em 0 0 0;
}

.navigation {
	position: relative;
	top: 0;
}
.navigation.sticky { position: fixed; top: 120px; max-width: 52%;}
.navigation__link {
	display: block;
}
.scrillimghide { visibility: hidden;}
.animateonscroll { position: relative;} 
.animateonscroll img { position:relative; display: none; top: 0; width: 320px;}
.animateonscroll img.active { position: fixed; display: block; top: 120px;}
.scrillimghidelast.active { visibility: visible;}

.navigation__link.active {
	border: 1px solid #FE0095;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
	border-radius: 7px;
	padding: 0px 12px;
	display: flex;
	align-items: center;
}

.navigation__link.active span {
	background: #FE0095;
	color: #fff;
	padding: 10px;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
}

.navigation__link.active .page_desc {
	margin-left: 0px;
}

.navigation__link span {
	background: #Fff;
	color: #000;
	padding: 10px;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
}
.businessinstarem_row {
    display: flex;
    align-items: flex-start;
}
.businessinstarem_row.bottomactive { align-items: flex-end;}
.add_amaze_gpay .step_image img.proactive {position: absolute;
    bottom: 0;
    display: block;
    top: auto;}
.flex_center {
	display: flex;
	align-items: center; 
}

.gpay-page .page_section {
	padding: 4rem 0rem;
}

@media (min-width: 1200px) {
    .google_pay .container {
        width: 70%;
    }
}

@media (min-width: 1400px) {
	.gpay-page .page_section {
		padding: 5rem 0rem;
	}
}

.show_on_mobile {
    display: none;
  }
  
  .show_on_desktop {
    display: block;
  }
  
  @media (max-width: 768px) {
    .show_on_mobile {
      display: block;
    }
  
    .show_on_desktop {
      display: none;
    }
  }

  .navigation__link.active span {
    background: #FE0095;
	color: #fff;
    text-align: center;
    position: relative;
    border-radius: 50%;
    min-width: 1.25em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  .navigation__link.active span:after {
    content: '';
    padding-top: 100%;
    display:table;
  }

  .navigation__link span {
    background-color: #fff;
    color: #000;
    text-align: center;
    position: relative;
    border-radius: 50%;
    min-width: 1.25em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  .navigation__link span:after {
    content: '';
    padding-top: 100%;
    display:table;
  }

  #new_slide_effect .page_desc {
    display: flex;
    justify-content: center;
    align-items: center;
}

#new_slide_effect .businessinstarem_row {
	column-gap: 42px;
}

#new_slide_effect .page_heading {
	margin-bottom: 50px;
}

/* .promotion-wrapper {
	margin-left: 2rem;
	margin-right: 2rem;
}

@media screen and (max-width: 800px) {
	.promotion-wrapper {
		margin-left: 0rem;
		margin-right: 0rem;
	}
} */

.googlepay_app_link {
	display: contents;
}

@media (min-width: 2000px) {
	#new_slide_effect .container-fluid,
	.secure_payment_section .container-fluid,
	.gpay_faq .container-fluid,
	.amaze-gpay-terms .container-fluid {
		margin: 0 7rem;
	}
	.gpay-banner .container-fluid {
		margin: 0 0 0 7rem;
	}
	.promotion-wrapper {
		margin-left: 5rem;
		margin-right: 5rem;
	}
}

@media screen and (max-width: 400px) {
.secure_payment_section .container-fluid, .gpay_faq .container-fluid, .amaze-gpay-terms .container-fluid {
    margin: 0 1rem;
}
}

/* .step_image img {
	animation: fadeInAnimation ease 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
} */