body {
	background: linear-gradient(to right,#0086A4,#00C6DB 100%)
}
nav {
	height: 67px;
	display: flex;
}
header {
	background: linear-gradient(to right,#0086A4,#00C6DB 100%);
	color: white;
}
header > *, nav, section > * {
	max-width: 1024px;
	margin: auto;
}
#banner {
	opacity: 0.8;
	padding: 14px;
	flex: 1 1 auto;
}
#logo {
	flex: 1 1 auto;
}
#logo > a {
	border: 0;
}
#logo > a > img {
	width: 140px;
	margin: 8px 8px 0 1rem;
}
#menu {
	flex: 0 1 auto;
	display: flex;
	justify-content: center;
}
#menu a {
	flex: 1 1 auto;
	padding: 0 1rem;
	color: white;
	font-size: 1.1rem;
	font-weight: 500;
	height: 100%;
	line-height: 60px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
}
#menu a:hover {
	text-shadow: rgba(0, 0, 0, 1) 0px 2px 4px;
	background-color: rgba(0,0,0,0.2);
}
#intro {
	padding: 4rem 0 2rem 2rem;
	background: url('1212.png') no-repeat right top;
}
#intro h1 {
	margin-bottom: 2rem;
	font-weight: bold;
	font-size: 2.1rem;
}
#intro h2 {
	font-size: 1.6rem;
}
#introBtn {
	margin-top: 3rem;
	margin-bottom: 2rem;
}
.button, button {
	padding: 0.5rem 2rem;
	background-color: #F8EB2B;
	border-radius: 4px;
	color: #000000;
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}
.button:hover:not(.stopped), button:hover {
	background-color: #F89F2B;
	color: #000000;
}
.button.stopped {
	opacity: 0.5;
	cursor: not-allowed;
}
.true-button {
	line-height: 28.8px;
	display: inline-block;
}
button, .true-button {
	border-radius: 6px;
	border: 1px solid #A89B2B;
}
#trusted {
	padding: 1rem;
	text-align: center;
}
img {
	max-width: 100%;
}
pre {
	font-size: 130%;
	font-weight: bold;
	max-width: 100%;
	white-space: break-spaces;
	word-break: break-word;
}
.center, section>h1 {
	text-align: center;
}
.pb-1 {
	padding-bottom: 1rem;
}
.product-transfer + .product-desc {
	padding-top: 0;
}
.product-desc + .product-order {
	margin-top: 0.75rem;
}
.big-btn {
	font-weight: 600;
	font-size: 150%;
}
.m-1 {
	margin: 1rem auto;
}
.mt-1 {
	margin-top: 1rem;
}
.mt-2 {
	margin-top: 2rem;
}
.mt-22 {
	margin-top: 2.2rem;
}
section {
	padding: 2rem 0;
	line-height: 1.8;
	background-color: white;
}
section h1 {
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.features > * {
	flex: 1 1 33.33% !important;
	padding: 1 2rem;
}
.features dt {
	margin-top: 7rem;
}
.icon-earth {
	background: url('/earth.png') no-repeat center 1rem;
}
.icon-spy {
	background: url('/spy.png') no-repeat center 1rem;
}
.icon-chat {
	background: url('/chat.png') no-repeat center 1.5rem/90px;
}
.icon-hands {
	background: url('/handshake.png') no-repeat center 1rem;
}
.icon-escrow {
	background: url('/safe-shield-protection.png') no-repeat center 1rem;
}
.icon-book {
	background: url('/open-book.png') no-repeat center 1rem/92px;
}
.proofs {
	margin: 0.5rem auto 2rem auto;
}
.proofs > img {
	max-width: 33.3%; /*FF bug*/
	flex: 1 1 33.3%;
	border: 0.5rem solid white;
}
.note {
	background: url('/credit-card.png') no-repeat 1rem center, linear-gradient(to right, #0086A4, #00C6DB 100%);
	color: white;
	padding: 2rem 2rem 2rem 10rem;
	font-size: 120%;
}
.blue {
	background: linear-gradient(to right, #0086A4, #00C6DB 100%);
	color: white;
}
.blue-big {
	padding: 2rem;
	font-size: 120%;
}
.faq > p {
	font-size: 90%;
	padding: 0 3rem 0.5rem 3rem;
}
.limit-w {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.note > strong {
	text-decoration: underline;
}
.products {
	display: flex;
	max-width: 1300px;
}
.products-about {
	flex: 1 1 40%;
	padding: 1rem 2rem 1rem 1rem;
}
.products-about > h3 {
	font-size: 120%;
	font-weight: 600;
}
.products-about > p {
	font-size: 100%;
}
.products-list {
	flex: 1 1 60%;
	display: flex;
}
.product {
	flex: 1 1 0;
	padding: 1rem;
}
.product-title {
	display: flex;
	align-items: center;
	padding-bottom: 0.5rem;
	border-bottom: 3px solid #212529;
}
.product-title > * {
	flex: 1 1 auto;
}
.color-visa {
	color: #0A407D;
}
.color-mastercard {
	color: #EB001B;
}
.rad-5 {
	border-radius: 5px;
}
.red {
	color: red;
}
.bestseller {
	background-image: url('/bestseller.png');
	background-repeat: no-repeat;
	background-position: 60% center;
	background-size: 50px;
}
.product-price.bs-big {
	background-position: 50% 60%;
	padding-top: 2rem;
}
.amount {
	font-size: 150%;
	font-weight: bolder;
}
.product-desc {
	padding: 0.5rem 0;
	font-size: 70%;
}
.product-balance, .product-transfer {
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}
.product-transfer {
	padding: 0.5rem 0;
}
.product-price {
	font-size: 130%;
	font-weight: bolder;
	padding: 1.25rem 0 1rem 0;
	margin-top: -1rem;
}
.product-price.red {
	padding-top: 1rem;
	font-size: 160%;
}
.product-discount {
	font-size: 130%;
	font-weight: bolder;
	padding: 0;
}
.product-discount > del {
	position: relative;
	text-decoration: none;
}
.product-discount > del::before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid red;
	-webkit-transform: skewY(10deg);
	-moz-transform: skewY(10deg);
	transform: skewY(10deg);
}
.cards > .card {
	flex: 1 1 0;
	padding: 1rem 1rem 1rem 4rem;
	margin: 1rem;
	background-color: white;
	box-shadow: 6px 6px 8px rgba(0,0,0,0.16);
}
.card.icon-mail {
	background: white url('/sent-mail.png') no-repeat 0.5rem 0.5rem;
}
.card.icon-plane {
	background: white url('/plane.png') no-repeat 0.5rem 0.5rem;
}
.card.icon-jet {
	background: white url('/fighter-jet-silhouette.png') no-repeat 0.5rem 0;
}
footer, .gray {
	background-color: #EEEEEE;
}
.links-col {
	display: inline-block;
	vertical-align: top;
	padding: 2rem 3rem;
}
.links-col h4 {
	font-size: 120%;
	font-weight: 600;
}
.links-col a {
	color: #212529;
	display: block;
	text-decoration: none;
	padding: 0.25rem 0;
}
.art-faq {
	max-width: 817px;
	margin: auto;
	background-color: white;
	color: #212529;
}
.art-faq h1 {
	text-align: center;
	margin: 0 auto 1rem auto;
	font-size: 200%;
}
.art-faq-body {
	padding: 3% 5% 5% 5%;
}
.art-faq > img {
	width: 100%;
}
.art-faq h2 {
	font-size: 100%;
	font-weight: bold;
}
.proofs-big, .reviews-big {
	display: flex;
	flex-wrap: wrap;
}
.proofs-big > div {
	flex: 1 1 50%;
	width: 50vw;
	height: 36vw;
	background-size: cover;
}
.reviews-big > img {
	flex: 1 1 50%;
}
.proof1 {
	background: url('/proof1.jpg') no-repeat;
}
.proof2 {
	background: url('/proof2.jpg') no-repeat;
}
.proof3 {
	background: url('/proof4.jpg') no-repeat;
}
.proof4 {
	background: url('/proof3.jpg') no-repeat;
}
.proof5 {
	background: url('/proof5.jpg') no-repeat;
}
.proof6 {
	background: url('/proof6.jpg') no-repeat;
}
.gift-grid {
	display: flex;
	justify-content: space-evenly;
	margin: 0 auto;
	color: #212529;
}
.gift-item {
	flex: 1 1 0;
	margin: 1rem 0.5rem;
	background-color: white;
	border-radius: 13px;
	padding: 1rem;
	max-width: 220px;
}
.gift-img {
	margin-bottom: 1rem;
}
.gift-item > h3 {
	font-size: 120%;
	font-weight: bold;
}
.gift-price {
	font-size: 130%;
	font-weight: bold;
}
.gift-price {
	padding: 1rem 0 1rem 0;
	margin: -1rem auto 0.75rem auto;
	width: 96%;
}
.gift-price.bestseller {
	background-position: right center;
}
.site-addr {
	pointer-events: none;
	user-select: none;
	font-size: 120%;
  	text-shadow: 0px 0px 5px rgba(0,0,0,0.5), 0px 0px 7px rgba(0,0,0,0.5);
}
a > img:hover {
	opacity: 0.8;
	transition: all 0.2s ease-in-out;
}
a > img:hover:hover {
	box-shadow: 0 5px 15px rgba(145, 92, 182, .4);
}
.no-bitcoin {

}
.no-bitcoin .steps {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	counter-reset: step;
}
.no-bitcoin .steps > * {
	flex: 1 1 0;
	max-width: 20%;
}
.no-bitcoin .step::before {
	counter-increment: step;
	display: inline-block;
	background-color: white;
	color: #5A53A4;
	margin-bottom: 0.5rem;
	line-height: 2.8rem;
	font-size: 1.5rem;
	font-weight: bold;
	width: 3rem;
	height: 3rem;
	border-radius: 1.5rem;
	content: counter(step);
}
.no-bitcoin h3 {
	font-size: 120%;
	font-weight: 600;
}
.flex {
	display: flex;
	margin: auto;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.flex > * {
	flex: 1 1 0;
}
.card-details {
	max-width: 900px;
}
.card-left {
	background-color: white;
	color: #212529;
	padding: 3rem 2rem 2rem 2rem;
	border-radius: 2rem 0 0 2rem;
	text-align: center;
	font-weight: 600;
	font-size: 120%;
}
.big-price {
	font-size: 200%;
}
.card-right {
	background-color: #5457a7;
	color: white;
	padding: 1rem;
	border-radius: 0 2rem 2rem 0;
	line-height: 1.5rem;
}
.card-right h2 {
	font-size: 150%;
	text-align: center;
	font-weight: 600;
	margin: 0 -1rem 0.5rem -1rem;
	padding: 0 1rem 1rem 1rem;
	border-bottom: 2px solid rgba(255,255,255,0.5);
}
.card-right p {
	margin-bottom: 0.5rem;
}
.card-left img {
	margin-bottom: 3rem;
}
form, .form {
	background-color: #f2f2f2;
	max-width: 600px;
	margin: auto;
	padding: 1rem;
}
form h3, .form h3 {
	margin-bottom: 1rem;
}
form label {
	display: block;
	margin: 0.25rem;
}
form input {
	width: 100%;
	padding: 0.25rem 0.5rem;
	display: block;
	margin: 0 0 0.5rem 0;
}
#copyp {
	display: none;
}
.details-table, .orders-table {
	margin: 0 auto 1rem auto;
	width: 90%;
	line-height: 100%;
	border-collapse: separate;
	border-spacing: 10px 6px;
}
.details-table th {
	text-align: right;
	white-space: nowrap;
}
.details-table td {
	text-align: left;
	word-break: break-word;
}
.form-ship-opts {
	margin: 0.5rem -1rem 1rem -1rem;
}
.form-ship-opt input {
	visibility: hidden;
	height: 0;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	position: absolute;
}
.form-ship-opt input:checked + label {
	opacity: 1.0;
}
.form-ship-opt label {
	opacity: 0.5;
	background-color: white;
	border: 1px solid #7a7a7a;
	margin: 0 1rem 0 1rem;
	padding: 0.5rem;
	white-space: nowrap;
	cursor: pointer;
}
section#form {
	display: flex;
}
section#form>form {
	flex: 1 1 auto;
}
section#form>aside {
	flex: 0 0 200px;
}

@media (max-width: 767px) {
	#banner {
		display: none;
	}
	#intro {
		padding: 2rem 0 0rem 2rem;
		background-size: 75%;
	}
	.products {
		display: block;
	}
	section#form>aside {display:none}
	.proofs > img {max-width:100%} /*FF bug*/
}

@media (max-width: 575px) {
	.features > * {
		flex: 1 1 50% !important;
	}
	.products-list .product {
		padding: .5rem;
		max-width: 33.33%;
	}
	.products-list .product-balance {
		white-space: break-spaces;
	}
	.products-list .button {
		padding: .5rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: inline-block;
		width: 100%;
	}
	.no-bitcoin .steps {
		display: block;
	}
	.card-details, .section-card-details, #introBtn {
		display: none;
	}
	section {
		padding: 1rem 0;
	}
	section#form, nav + section {
		padding: 0;
	}
	#intro {
		background-image: none;
		padding: 1rem 0 0 1rem;
	}
	#intro h2 {
		font-size: 1.2rem;
	}
	#logo > a > img {
		margin: 4px 4px 0 .5rem;
	}
	.note {
		padding: 1rem;
	}
	.faq p {
		padding: 0 1rem 0.5rem 1rem;
	}
	.no-bitcoin .steps .step {
		max-width: none;
	}
	#menu a {
		padding: 0 0.5rem;
	}
}