.py-8 {
	padding-bottom: 4.5rem !important;
	padding-top: 4.5rem !important
}

@media(min-width:576px) {
	.py-sm-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}
}

@media(min-width:768px) {
	.py-md-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}
}

@media(min-width:992px) {
	.py-lg-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}
}

@media(min-width:1200px) {
	.py-xl-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}
}

@media(min-width:1400px) {
	.py-xxl-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}
}

.bsb-btn-xl {
	--bs-btn-padding-y: 0.625rem;
	--bs-btn-padding-x: 1.25rem;
	--bs-btn-font-size: calc(1.26rem + 0.12vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
	.bsb-btn-xl {
		--bs-btn-font-size: 1.35rem
	}
}

.bsb-btn-2xl {
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-font-size: calc(1.27rem + 0.24vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
	.bsb-btn-2xl {
		--bs-btn-font-size: 1.45rem
	}
}

.bsb-btn-3xl {
	--bs-btn-padding-y: 0.875rem;
	--bs-btn-padding-x: 1.75rem;
	--bs-btn-font-size: calc(1.28rem + 0.36vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
	.bsb-btn-3xl {
		--bs-btn-font-size: 1.55rem
	}
}

.bsb-btn-4xl {
	--bs-btn-padding-y: 1rem;
	--bs-btn-padding-x: 2rem;
	--bs-btn-font-size: calc(1.29rem + 0.48vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
	.bsb-btn-4xl {
		--bs-btn-font-size: 1.65rem
	}
}

.bsb-btn-5xl {
	--bs-btn-padding-y: 1.125rem;
	--bs-btn-padding-x: 2.25rem;
	--bs-btn-font-size: calc(1.3rem + 0.6vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
	.bsb-btn-5xl {
		--bs-btn-font-size: 1.75rem
	}
}

.bg-pay-colour {
    background-color: #4b5b4b;
  }

  .payment .fee-btn {
    font-family: "Quicksand";
    font-weight: 600;
    font-size: 1.0rem;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 3px;
    transition: 0.5s;
    margin: 0px;
    text-transform: uppercase;
    color: #f7f7ed;
    background: #4b5b4b;
    border: 2px solid #f7f7ed;
    text-decoration: none;
  }
  
  .payment .fee-btn:hover {
    font-weight: 600;
    color: #4b5b4b;
    background: #f7f7ed;
    border-radius: 3px;
    border: 2px solid #f7f7ed;
    text-decoration: none;
  }