body {
	padding-top: 70px;
}
nav {
	border-bottom: 3px solid #1372d1;
}
nav h1 {
	#color: #1372d1;
	font-size: 3rem;
	background: rgb(10,45,149);
	background: linear-gradient(23deg, rgba(10,45,149,1) 0%, rgba(19,114,209,1) 51%, rgba(0,144,255,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
nav h1 sup {
	font-size: 1.2rem;
	vertical-align: super;
	margin-left: -5px;
}
nav h2 {
	font-size: 0.95rem;
	margin-left: 3.8rem;
}
.text-blue {
	color: #1372d1;
}
.bg-blue {
	background-color: #1372d1;
	color: #fff;
}

.parallax {
 	min-height: 500px;
	max-height: 50vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-shadow: 0px 4px 8px #0a2d95;
	padding-top: 250px;
	text-align: center;
	color: #fff;
}
.parallax > * {
	position: fixed;
	width: 100%;
}
.parallax-1 {
	background: rgb(10,45,149);
	background: linear-gradient(23deg, rgba(10,45,149,1) 0%, rgba(19,114,209,1) 51%, rgba(0,212,255,1) 100%);
}
.card-title > .bi {
	margin-right: 5px;
}
.card-title > div {
	display: flex;
	margin: -36px 0px 10px 52px;
}
.btn-primary {
	--bs-btn-bg: #1372d1;
	--bs-btn-border-color: #1372d1;
	--bs-btn-hover-bg: #00d4ff;
	--bs-btn-hover-border-color: #00d4ff;
	--bs-btn-active-bg: #0a2d95;
	--bs-btn-active-border-color: #0a2d95;
}
.btn-outline-primary {
	--bs-btn-color: #1372d1;
	--bs-btn-border-color: #1372d1;
	--bs-btn-hover-bg: #1372d1;
	--bs-btn-hover-border-color: #1372d1;
	--bs-btn-active-bg: #1372d1;
	--bs-btn-active-border-color: #1372d1;
	--bs-btn-disabled-color: #1372d1;
}
.btn-primary.bg-gradient {
	background-image: linear-gradient(360deg, rgb(19, 114, 209) 0%, rgb(0, 144, 255) 100%) !important;
}
.bg-gradient-grey {
	background: rgb(255,255,255);
	background: linear-gradient(360deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);

}
.fade-in,
.fade-in-load {
	opacity: 0;
}
.pull-up {
	margin-top: 50px;
}
.hidden {
	display: none;
}
.container {
	background-color: #fff;
	position: relative;
	z-index: +1;
}
.accordion.bg-transparent {
	--bs-accordion-bg: transparent;
}
.accordion-item {
	border: 0;
}
.col > .card > .card-body,
.accordion-body > .row > .col > ul > li:last-of-type {
	padding-bottom: 3rem;
}
.col > .card,
.accordion-body > .row > .col > ul,
.accordion-body > .row > .col > ul > li {
	height: 100%
}
.col > .card > .card-body > .btn,
.accordion-body > .row > .col > ul > li > .btn {
	position: absolute;
	bottom: 0.5rem;
}
.col > .card > .card-body > .btn {
	left: 1rem;
	right: 1rem;
}
.price {
	font-size: 3em;
}
.price .text-muted {

}
.price sup {
	font-size: 0.5em;
	top: -0.75em;
}
.price sub {
	font-size: 0.5em;
	bottom: 0;
}
.list-group .list-group .list-group-item {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
#Legal li {
	border: 0;
	font-size: 0.8rem !important;
}
#AdvancedCoding #SupportedLanguages .basic-only-lang {
	display: none;
}
footer,
footer>.container {
	background-color: rgb(230, 230, 240);
	color: rgb(110,110,110);
}
