.mt-6 {
	margin-top: 3.5rem !important
}

.mt-7 {
	margin-top: 4rem !important
}

.mt-8 {
	margin-top: 4.5rem !important
}

.mt-9 {
	margin-top: 5rem !important
}

.mt-10 {
	margin-top: 5.5rem !important
}

.mt-auto {
	margin-top: auto !important
}

.mb-6 {
	margin-bottom: 3.5rem !important
}

.mb-7 {
	margin-bottom: 4rem !important
}

.mb-8 {
	margin-bottom: 4.5rem !important
}

.mb-9 {
	margin-bottom: 5rem !important
}

.mb-10 {
	margin-bottom: 5.5rem !important
}

.mb-auto {
	margin-bottom: auto !important
}

.py-6 {
	padding-bottom: 3.5rem !important;
	padding-top: 3.5rem !important
}

.py-7 {
	padding-bottom: 4rem !important;
	padding-top: 4rem !important
}

.py-8 {
	padding-bottom: 4.5rem !important;
	padding-top: 4.5rem !important
}

.py-9 {
	padding-bottom: 5rem !important;
	padding-top: 5rem !important
}

.py-10 {
	padding-bottom: 5.5rem !important;
	padding-top: 5.5rem !important
}

.pt-6 {
	padding-top: 3.5rem !important
}

.pt-7 {
	padding-top: 4rem !important
}

.pt-8 {
	padding-top: 4.5rem !important
}

.pt-9 {
	padding-top: 5rem !important
}

.pt-10 {
	padding-top: 5.5rem !important
}

@media(min-width:576px) {
	.mt-sm-6 {
		margin-top: 3.5rem !important
	}

	.mt-sm-7 {
		margin-top: 4rem !important
	}

	.mt-sm-8 {
		margin-top: 4.5rem !important
	}

	.mt-sm-9 {
		margin-top: 5rem !important
	}

	.mt-sm-10 {
		margin-top: 5.5rem !important
	}

	.mt-sm-auto {
		margin-top: auto !important
	}

	.mb-sm-6 {
		margin-bottom: 3.5rem !important
	}

	.mb-sm-7 {
		margin-bottom: 4rem !important
	}

	.mb-sm-8 {
		margin-bottom: 4.5rem !important
	}

	.mb-sm-9 {
		margin-bottom: 5rem !important
	}

	.mb-sm-10 {
		margin-bottom: 5.5rem !important
	}

	.mb-sm-auto {
		margin-bottom: auto !important
	}

	.py-sm-6 {
		padding-bottom: 3.5rem !important;
		padding-top: 3.5rem !important
	}

	.py-sm-7 {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}

	.py-sm-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}

	.py-sm-9 {
		padding-bottom: 5rem !important;
		padding-top: 5rem !important
	}

	.py-sm-10 {
		padding-bottom: 5.5rem !important;
		padding-top: 5.5rem !important
	}

	.pt-sm-6 {
		padding-top: 3.5rem !important
	}

	.pt-sm-7 {
		padding-top: 4rem !important
	}

	.pt-sm-8 {
		padding-top: 4.5rem !important
	}

	.pt-sm-9 {
		padding-top: 5rem !important
	}

	.pt-sm-10 {
		padding-top: 5.5rem !important
	}
}

@media(min-width:768px) {
	.mt-md-6 {
		margin-top: 3.5rem !important
	}

	.mt-md-7 {
		margin-top: 4rem !important
	}

	.mt-md-8 {
		margin-top: 4.5rem !important
	}

	.mt-md-9 {
		margin-top: 5rem !important
	}

	.mt-md-10 {
		margin-top: 5.5rem !important
	}

	.mt-md-auto {
		margin-top: auto !important
	}

	.mb-md-6 {
		margin-bottom: 3.5rem !important
	}

	.mb-md-7 {
		margin-bottom: 4rem !important
	}

	.mb-md-8 {
		margin-bottom: 4.5rem !important
	}

	.mb-md-9 {
		margin-bottom: 5rem !important
	}

	.mb-md-10 {
		margin-bottom: 5.5rem !important
	}

	.mb-md-auto {
		margin-bottom: auto !important
	}

	.py-md-6 {
		padding-bottom: 3.5rem !important;
		padding-top: 3.5rem !important
	}

	.py-md-7 {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}

	.py-md-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}

	.py-md-9 {
		padding-bottom: 5rem !important;
		padding-top: 5rem !important
	}

	.py-md-10 {
		padding-bottom: 5.5rem !important;
		padding-top: 5.5rem !important
	}

	.pt-md-6 {
		padding-top: 3.5rem !important
	}

	.pt-md-7 {
		padding-top: 4rem !important
	}

	.pt-md-8 {
		padding-top: 4.5rem !important
	}

	.pt-md-9 {
		padding-top: 5rem !important
	}

	.pt-md-10 {
		padding-top: 5.5rem !important
	}
}

@media(min-width:992px) {
	.mt-lg-6 {
		margin-top: 3.5rem !important
	}

	.mt-lg-7 {
		margin-top: 4rem !important
	}

	.mt-lg-8 {
		margin-top: 4.5rem !important
	}

	.mt-lg-9 {
		margin-top: 5rem !important
	}

	.mt-lg-10 {
		margin-top: 5.5rem !important
	}

	.mt-lg-auto {
		margin-top: auto !important
	}

	.mb-lg-6 {
		margin-bottom: 3.5rem !important
	}

	.mb-lg-7 {
		margin-bottom: 4rem !important
	}

	.mb-lg-8 {
		margin-bottom: 4.5rem !important
	}

	.mb-lg-9 {
		margin-bottom: 5rem !important
	}

	.mb-lg-10 {
		margin-bottom: 5.5rem !important
	}

	.mb-lg-auto {
		margin-bottom: auto !important
	}

	.py-lg-6 {
		padding-bottom: 3.5rem !important;
		padding-top: 3.5rem !important
	}

	.py-lg-7 {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}

	.py-lg-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}

	.py-lg-9 {
		padding-bottom: 5rem !important;
		padding-top: 5rem !important
	}

	.py-lg-10 {
		padding-bottom: 5.5rem !important;
		padding-top: 5.5rem !important
	}

	.pt-lg-6 {
		padding-top: 3.5rem !important
	}

	.pt-lg-7 {
		padding-top: 4rem !important
	}

	.pt-lg-8 {
		padding-top: 4.5rem !important
	}

	.pt-lg-9 {
		padding-top: 5rem !important
	}

	.pt-lg-10 {
		padding-top: 5.5rem !important
	}
}

@media(min-width:1200px) {
	.mt-xl-6 {
		margin-top: 3.5rem !important
	}

	.mt-xl-7 {
		margin-top: 4rem !important
	}

	.mt-xl-8 {
		margin-top: 4.5rem !important
	}

	.mt-xl-9 {
		margin-top: 5rem !important
	}

	.mt-xl-10 {
		margin-top: 5.5rem !important
	}

	.mt-xl-auto {
		margin-top: auto !important
	}

	.mb-xl-6 {
		margin-bottom: 3.5rem !important
	}

	.mb-xl-7 {
		margin-bottom: 4rem !important
	}

	.mb-xl-8 {
		margin-bottom: 4.5rem !important
	}

	.mb-xl-9 {
		margin-bottom: 5rem !important
	}

	.mb-xl-10 {
		margin-bottom: 5.5rem !important
	}

	.mb-xl-auto {
		margin-bottom: auto !important
	}

	.py-xl-6 {
		padding-bottom: 3.5rem !important;
		padding-top: 3.5rem !important
	}

	.py-xl-7 {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}

	.py-xl-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}

	.py-xl-9 {
		padding-bottom: 5rem !important;
		padding-top: 5rem !important
	}

	.py-xl-10 {
		padding-bottom: 5.5rem !important;
		padding-top: 5.5rem !important
	}

	.pt-xl-6 {
		padding-top: 3.5rem !important
	}

	.pt-xl-7 {
		padding-top: 4rem !important
	}

	.pt-xl-8 {
		padding-top: 4.5rem !important
	}

	.pt-xl-9 {
		padding-top: 5rem !important
	}

	.pt-xl-10 {
		padding-top: 5.5rem !important
	}
}

@media(min-width:1400px) {
	.mt-xxl-6 {
		margin-top: 3.5rem !important
	}

	.mt-xxl-7 {
		margin-top: 4rem !important
	}

	.mt-xxl-8 {
		margin-top: 4.5rem !important
	}

	.mt-xxl-9 {
		margin-top: 5rem !important
	}

	.mt-xxl-10 {
		margin-top: 5.5rem !important
	}

	.mt-xxl-auto {
		margin-top: auto !important
	}

	.mb-xxl-6 {
		margin-bottom: 3.5rem !important
	}

	.mb-xxl-7 {
		margin-bottom: 4rem !important
	}

	.mb-xxl-8 {
		margin-bottom: 4.5rem !important
	}

	.mb-xxl-9 {
		margin-bottom: 5rem !important
	}

	.mb-xxl-10 {
		margin-bottom: 5.5rem !important
	}

	.mb-xxl-auto {
		margin-bottom: auto !important
	}

	.py-xxl-6 {
		padding-bottom: 3.5rem !important;
		padding-top: 3.5rem !important
	}

	.py-xxl-7 {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}

	.py-xxl-8 {
		padding-bottom: 4.5rem !important;
		padding-top: 4.5rem !important
	}

	.py-xxl-9 {
		padding-bottom: 5rem !important;
		padding-top: 5rem !important
	}

	.py-xxl-10 {
		padding-bottom: 5.5rem !important;
		padding-top: 5.5rem !important
	}

	.pt-xxl-6 {
		padding-top: 3.5rem !important
	}

	.pt-xxl-7 {
		padding-top: 4rem !important
	}

	.pt-xxl-8 {
		padding-top: 4.5rem !important
	}

	.pt-xxl-9 {
		padding-top: 5rem !important
	}

	.pt-xxl-10 {
		padding-top: 5.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
	}
}

@media(min-width:768px) {
	.bsb-pricing-3 .bsb-pricing-popular {
		margin-top: -3.5rem
	}
}


.text-bg-ttk {
    color: #f7f7ed !important;
    background-color: #4b5b4b !important;
  }

.text-ttk {
    color: #4b5b4b !important;
}

.cta .cta-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: #4b5b4b;
    background: transparent;
    border: 2px solid #4b5b4b;
    text-decoration: none;
  }
  
  .cta .cta-btn:hover {
    font-weight: 600;
    color: #f7f7ed;
    background: #4b5b4b;
    border-radius: 3px;
    border: 2px solid #4b5b4b;
    text-decoration: none;
  }

  .bsb-pricing-3 .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: #4b5b4b;
    background: transparent;
    border: 2px solid #4b5b4b;
    text-decoration: none;
  }
  
  .bsb-pricing-3 .fee-btn:hover {
    font-weight: 600;
    color: #f7f7ed;
    background: #4b5b4b;
    border-radius: 3px;
    border: 2px solid #4b5b4b;
    text-decoration: none;
  }