body {
	font-family: "Rubik", sans-serif; position: relative;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:hover {
	color: rgb(92, 174, 212); text-decoration: none;
}
a:focus {
	color: rgb(92, 174, 212); text-decoration: none;
}
h1 {
	color: rgb(7, 13, 49); letter-spacing: -1px; font-size: 25px; font-weight: 500; margin-bottom: 1.5rem;
}
h2 {
	color: rgb(7, 13, 49); line-height: 25px; font-size: 18px; font-weight: 300; margin-bottom: 1rem;
}
h3 {
	color: rgb(7, 13, 49); font-size: 25px; font-weight: 500;
}
h4 {
	color: rgb(7, 13, 49); font-size: 14px; font-weight: 500;
}
h5 {
	color: rgb(7, 13, 49); font-size: 14px; font-weight: 300; margin-bottom: 0.7rem;
}
header {
	padding: 100px 0px 0px; text-align: center; color: rgb(255, 255, 255);
}
p {
	color: rgb(149, 144, 148);
}
img {
	border-radius: 1rem;
}
.light-bg {
	background-color: rgb(239, 241, 253);
}
.section {
	padding: 30px 0px;
}
.section-title {
	text-align: center; margin-bottom: 3rem;
}
.section-title small {
	color: rgb(153, 138, 155);
}
.border-bottom {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:767px)
{
h1 {
	font-size: 18px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 16px; font-weight: bolder;
}
.section {
	padding: 20px 0px;
}
.section-title {
	text-align: center; margin-bottom: 1rem;
}
}
.btn {
	padding: 0.37rem 1.35rem; transition:0.3s; text-transform: uppercase; font-size: 12px; font-weight: 400;
}
.btn-outline-light:hover {
	color: rgb(214, 97, 156);
}
.btn-primary {
	padding: 0.6rem 2rem; border-radius: 3px; border: 0px currentColor; border-image: none; font-weight: 500; box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.2); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(86, 106, 227) 100%);
}
.btn-primary:hover {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
.btn-primary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
.btn-primary:active {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
:not([disabled]):not(.disabled).btn-primary.active {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
:not([disabled]):not(.disabled).btn-primary:active {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
.show > .btn-primary.dropdown-toggle {
	color: rgb(255, 255, 255); box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.3); background-image: linear-gradient(122deg, rgb(43, 65, 202) 0%, rgb(56, 79, 214) 100%);
}
.btn-light {
	background: rgb(255, 255, 255); margin: 0.5rem; padding: 0.7rem 1.6rem; border-radius: 3px; color: rgb(230, 0, 54); line-height: 1.8; font-size: 14px; font-weight: 500; box-shadow: 0px 9px 32px 0px rgba(0,0,0,0.26);
}
.btn-group-lg > .btn {
	padding: 0.8rem 1rem; font-size: 15px;
}
.btn-lg {
	padding: 0.8rem 1rem; font-size: 15px;
}
.nav-menu {
	padding: 1rem 0px; transition:0.3s;
}
.nav-menu.is-scrolling {
	background: linear-gradient(45deg, rgba(45, 8, 73, 1) 0%, rgba(75, 15, 102, 1) 35%, rgba(134, 62, 176, 1) 100%);
}
.nav-menu.menu-is-open {
	background: linear-gradient(45deg, rgba(45, 8, 73, 1) 0%, rgba(75, 15, 102, 1) 35%, rgba(134, 62, 176, 1) 100%);
}
.nav-menu.is-scrolling {
	padding: 0px;
}
.navbar-nav .nav-link {
	position: relative;
}
@media all and (min-width:992px)
{
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1rem; padding-left: 1rem; font-size: 14px;
}
.navbar-nav > .nav-item > .nav-link.active::after {
	left: 1rem; height: 1px; right: 1rem; bottom: 5px; border-bottom-color: rgb(205, 153, 212); border-bottom-width: 2px; border-bottom-style: solid; position: absolute; content: "";
}
}
@media all and (max-width:991px)
{
.navbar-nav.is-scrolling {
	padding-bottom: 1rem;
}
.navbar-nav .nav-item {
	text-align: center;
}
}
.tab-content {
	padding: 3rem; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.04); background-color: rgb(255, 255, 255);
}
@media all and (max-width:992px)
{
.tab-content {
	padding: 1.5rem;
}
}
.tab-content p {
	line-height: 1.8;
}
.tab-content h2 {
	margin-bottom: 0.5rem;
}
.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs .nav-item .nav-link {
	background: rgb(245, 239, 247); border-color: rgb(250, 246, 251) rgb(250, 246, 251) rgb(255, 255, 255); padding: 1rem; color: rgb(181, 164, 200); font-size: 19px;
}
.nav-tabs .nav-link:focus {
	background: rgb(245, 239, 247); border-color: rgb(250, 246, 251) rgb(250, 246, 251) rgb(255, 255, 255); padding: 1rem; color: rgb(181, 164, 200); font-size: 19px;
}
.nav-tabs .nav-link:hover {
	background: rgb(245, 239, 247); border-color: rgb(250, 246, 251) rgb(250, 246, 251) rgb(255, 255, 255); padding: 1rem; color: rgb(181, 164, 200); font-size: 19px;
}
.nav-tabs .nav-link.active {
	background: rgb(255, 255, 255); border-color: rgb(206, 117, 180) rgb(250, 246, 251) rgb(255, 255, 255); color: rgb(230, 0, 54); border-top-width: 3px;
}
.social-icons {
	text-align: right;
}
.social-icons a {
	margin: 0px 0.3rem; border-radius: 5px; transition:0.3s; width: 50px; height: 50px; text-align: center; color: rgb(244, 201, 226); line-height: 50px; display: inline-block; box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255);
}
.social-icons a:hover {
	color: rgb(227, 140, 183); text-decoration: none;
}
@media all and (max-width:991px)
{
.social-icons {
	text-align: center; margin-top: 2rem;
}
}
.bg-grey {
	background: rgb(243, 245, 246);
}
.card-title {
	height: 40px;
}
