@charset "UTF-8";

/*! Theme Name: Sandbox - Modern & Multipurpose Bootstrap 5 Template Theme URI: https://sandbox.elemisthemes.com/ Version: 2.0.0 Author: elemis */


:root {
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-blue: #3f78e0;
	--bs-sky: #5eb9f0;
	--bs-purple: #747ed1;
	--bs-grape: #605dba;
	--bs-violet: #a07cc5;
	--bs-pink: #d16b86;
	--bs-fuchsia: #e668b3;
	--bs-red: #e2626b;
	--bs-orange: #f78b77;
	--bs-yellow: #fab758;
	--bs-green: #45c4a0;
	--bs-leaf: #7cb798;
	--bs-aqua: #54a8c7;
	--bs-navy: #343f52;
	--bs-ash: #9499a3;
	--bs-white: #fff;
	--bs-light: #fefefe;
	--bs-gray: #f6f7f9;
	--bs-dark: #262b32;
	--bs-primary: #3f78e0;
	--bs-secondary: #aab0bc;
	--bs-success: #45c4a0;
	--bs-info: #54a8c7;
	--bs-warning: #fab758;
	--bs-danger: #e2626b;
	--bs-blue-rgb: 63, 120, 224;
	--bs-sky-rgb: 94, 185, 240;
	--bs-purple-rgb: 116, 126, 209;
	--bs-grape-rgb: 96, 93, 186;
	--bs-violet-rgb: 160, 124, 197;
	--bs-pink-rgb: 209, 107, 134;
	--bs-fuchsia-rgb: 230, 104, 179;
	--bs-red-rgb: 226, 98, 107;
	--bs-orange-rgb: 247, 139, 119;
	--bs-yellow-rgb: 250, 183, 88;
	--bs-green-rgb: 69, 196, 160;
	--bs-leaf-rgb: 124, 183, 152;
	--bs-aqua-rgb: 84, 168, 199;
	--bs-navy-rgb: 52, 63, 82;
	--bs-ash-rgb: 148, 153, 163;
	--bs-white-rgb: 255, 255, 255;
	--bs-light-rgb: 254, 254, 254;
	--bs-gray-rgb: 246, 247, 249;
	--bs-dark-rgb: 38, 43, 50;
	--bs-primary-rgb: 63, 120, 224;
	--bs-secondary-rgb: 170, 176, 188;
	--bs-success-rgb: 69, 196, 160;
	--bs-info-rgb: 84, 168, 199;
	--bs-warning-rgb: 250, 183, 88;
	--bs-danger-rgb: 226, 98, 107;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 96, 105, 123;
	--bs-body-bg-rgb: 254, 254, 254;
	--bs-font-sans-serif: "Manrope", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-root-font-size: 20px;
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 0.8rem;
	--bs-body-font-weight: 500;
	--bs-body-line-height: 1.7;
	--bs-body-color: #60697b;
	--bs-body-bg: #fefefe
}

*,
::after,
::before {
	box-sizing: border-box
}

:root {
	font-size: var(--bs-root-font-size)
}



.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 700;
	line-height: 1.2;
	color: #343f52
}

.h1,
h1 {
	font-size: calc(1.27rem + .24vw)
}

@media (min-width:1200px) {
	.h1,
	h1 {
		font-size: 1.45rem
	}
}

.h2,
h2 {
	font-size: calc(1.255rem + .06vw)
}

@media (min-width:1200px) {
	.h2,
	h2 {
		font-size: 1.3rem
	}
}

.h3,
h3 {
	font-size: 1.1rem
}

.h4,
h4 {
	font-size: .95rem
}

.h5,
h5 {
	font-size: .9rem
}

.h6,
h6 {
	font-size: .85rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

a {
	color: #3f78e0;
	text-decoration: none
}

a:hover {
	color: #3f78e0
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

img {
	vertical-align: middle
}

[role=button] {
	cursor: pointer
}

[list]::-webkit-calendar-picker-indicator {
	display: none
}

[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
	cursor: pointer
}

::-moz-focus-inner {
	padding: 0;
	border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0
}

::-webkit-inner-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
	padding: 0
}

::file-selector-button {
	font: inherit
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

[hidden] {
	display: none!important
}

.lead {
	font-size: .9rem;
	font-weight: 500
}

.display-1 {
	font-size: calc(1.365rem + 1.38vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-1 {
		font-size: 2.4rem
	}
}

.display-2 {
	font-size: calc(1.345rem + 1.14vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-2 {
		font-size: 2.2rem
	}
}

.display-3 {
	font-size: calc(1.325rem + .9vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-3 {
		font-size: 2rem
	}
}

.display-4 {
	font-size: calc(1.305rem + .66vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-4 {
		font-size: 1.8rem
	}
}

.display-5 {
	font-size: calc(1.285rem + .42vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-5 {
		font-size: 1.6rem
	}
}

.display-6 {
	font-size: calc(1.265rem + .18vw);
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:1200px) {
	.display-6 {
		font-size: 1.4rem
	}
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.container,
	.container-sm {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px
	}
}

@media (min-width:1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}

.col {
	flex: 1 0 0%
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-3 {
	flex: 0 0 auto;
	width: 25%
}

.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%
}

.col-6 {
	flex: 0 0 auto;
	width: 50%
}

.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%
}

.col-9 {
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%
}

.col-12 {
	flex: 0 0 auto;
	width: 100%
}

.gx-0 {
	--bs-gutter-x: 0
}

.gy-0 {
	--bs-gutter-y: 0
}

.gx-1 {
	--bs-gutter-x: 0.25rem
}

.gy-1 {
	--bs-gutter-y: 0.25rem
}

.gx-2 {
	--bs-gutter-x: 0.5rem
}

.gy-2 {
	--bs-gutter-y: 0.5rem
}

.gx-3 {
	--bs-gutter-x: 0.75rem
}

.gy-3 {
	--bs-gutter-y: 0.75rem
}






.px-14 {
	padding-right: 4.5rem!important;
	padding-left: 4.5rem!important
}

.px-15 {
	padding-right: 5rem!important;
	padding-left: 5rem!important
}

.px-16 {
	padding-right: 6rem!important;
	padding-left: 6rem!important
}

.px-17 {
	padding-right: 7rem!important;
	padding-left: 7rem!important
}

.px-18 {
	padding-right: 8rem!important;
	padding-left: 8rem!important
}

.px-19 {
	padding-right: 9rem!important;
	padding-left: 9rem!important
}

.px-20 {
	padding-right: 10rem!important;
	padding-left: 10rem!important
}

.px-21 {
	padding-right: 12.5rem!important;
	padding-left: 12.5rem!important
}

.px-22 {
	padding-right: 15rem!important;
	padding-left: 15rem!important
}

.px-23 {
	padding-right: 17.5rem!important;
	padding-left: 17.5rem!important
}

.px-24 {
	padding-right: 20rem!important;
	padding-left: 20rem!important
}

.px-25 {
	padding-right: 22.5rem!important;
	padding-left: 22.5rem!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.py-3 {
	padding-top: .75rem!important;
	padding-bottom: .75rem!important
}

.py-4 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.py-5 {
	padding-top: 1.25rem!important;
	padding-bottom: 1.25rem!important
}

.py-6 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.py-7 {
	padding-top: 1.75rem!important;
	padding-bottom: 1.75rem!important
}

.py-8 {
	padding-top: 2rem!important;
	padding-bottom: 2rem!important
}

.py-9 {
	padding-top: 2.25rem!important;
	padding-bottom: 2.25rem!important
}

.py-10 {
	padding-top: 2.5rem!important;
	padding-bottom: 2.5rem!important
}

.py-11 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

.py-12 {
	padding-top: 3.5rem!important;
	padding-bottom: 3.5rem!important
}

.py-13 {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important
}

.py-14 {
	padding-top: 2.5rem!important;
	padding-bottom: 5.5rem!important
}

.py-15 {
	padding-top: 5rem!important;
	padding-bottom: 5rem!important
}

.py-16 {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important
}

.py-17 {
	padding-top: 7rem!important;
	padding-bottom: 7rem!important
}

.py-18 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important
}

.py-19 {
	padding-top: 9rem!important;
	padding-bottom: 9rem!important
}

.py-20 {
	padding-top: 10rem!important;
	padding-bottom: 10rem!important
}

.py-21 {
	padding-top: 12.5rem!important;
	padding-bottom: 12.5rem!important
}

.py-22 {
	padding-top: 15rem!important;
	padding-bottom: 15rem!important
}

.py-23 {
	padding-top: 17.5rem!important;
	padding-bottom: 17.5rem!important
}

.py-24 {
	padding-top: 20rem!important;
	padding-bottom: 20rem!important
}

.py-25 {
	padding-top: 22.5rem!important;
	padding-bottom: 22.5rem!important
}

.pe-0 {
	padding-right: 0!important
}

.pe-1 {
	padding-right: .25rem!important
}

.pe-2 {
	padding-right: .5rem!important
}

.pe-3 {
	padding-right: .75rem!important
}

.pe-4 {
	padding-right: 1rem!important
}

.pe-5 {
	padding-right: 1.25rem!important
}

.pe-6 {
	padding-right: 1.5rem!important
}

.pe-7 {
	padding-right: 1.75rem!important
}

.pe-8 {
	padding-right: 2rem!important
}

.pe-9 {
	padding-right: 2.25rem!important
}

.pe-10 {
	padding-right: 2.5rem!important
}

.pe-11 {
	padding-right: 3rem!important
}

.pe-12 {
	padding-right: 3.5rem!important
}

.pe-13 {
	padding-right: 4rem!important
}

.pe-14 {
	padding-right: 4.5rem!important
}

.pe-15 {
	padding-right: 5rem!important
}

.pe-16 {
	padding-right: 6rem!important
}

.pe-17 {
	padding-right: 7rem!important
}

.pe-18 {
	padding-right: 8rem!important
}

.pe-19 {
	padding-right: 9rem!important
}

.pe-20 {
	padding-right: 10rem!important
}

.pe-21 {
	padding-right: 12.5rem!important
}

.pe-22 {
	padding-right: 15rem!important
}

.pe-23 {
	padding-right: 17.5rem!important
}

.pe-24 {
	padding-right: 20rem!important
}

.pe-25 {
	padding-right: 22.5rem!important
}

.lh-1 {
	line-height: 1!important
}

.lh-sm {
	line-height: 1.5!important
}

.lh-lg {
	line-height: 1.9!important
}

.text-start {
	text-align: left!important
}

.text-center {
	text-align: center!important
}

.text-grape {
	--bs-text-opacity: 1;
	color: #605dba!important
}

.text-light {
	--bs-text-opacity: 1;
	color: #fefefe!important
}

.text-body {
	--bs-text-opacity: 1;
	color: #60697b!important
}

.bg-grape {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-grape-rgb), var(--bs-bg-opacity))!important
}

.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important
}

.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))!important
}

.bg-gradient {
	background-image: var(--bs-gradient)!important
}

.rounded {
	border-radius: .4rem!important
}

.rounded-0 {
	border-radius: 0!important
}

.rounded-1 {
	border-radius: .2rem!important
}

.rounded-2 {
	border-radius: .4rem!important
}

.rounded-3 {
	border-radius: .4rem!important
}

.rounded-4 {
	border-radius: .8rem!important
}

.rounded-start {
	border-bottom-left-radius: .4rem!important;
	border-top-left-radius: .4rem!important
}


@media (min-width:768px) {
	.align-items-md-start {
		align-items: flex-start!important
	}
	.align-items-md-center {
		align-items: center!important
	}
	.align-content-md-start {
		align-content: flex-start!important
	}
	.align-content-md-center {
		align-content: center!important
	}
	.me-md-0 {
		margin-right: 0!important
	}
	.me-md-1 {
		margin-right: .25rem!important
	}
	.me-md-2 {
		margin-right: .5rem!important
	}
	.me-md-3 {
		margin-right: .75rem!important
	}
	.me-md-4 {
		margin-right: 1rem!important
	}
	.me-md-5 {
		margin-right: 1.25rem!important
	}
	.me-md-6 {
		margin-right: 1.5rem!important
	}
	.me-md-7 {
		margin-right: 1.75rem!important
	}
	.me-md-8 {
		margin-right: 2rem!important
	}
	.me-md-9 {
		margin-right: 2.25rem!important
	}
	.me-md-10 {
		margin-right: 2.5rem!important
	}
	.me-md-11 {
		margin-right: 3rem!important
	}
	.me-md-12 {
		margin-right: 3.5rem!important
	}
	.me-md-13 {
		margin-right: 4rem!important
	}
	.me-md-14 {
		margin-right: 4.5rem!important
	}
	.me-md-15 {
		margin-right: 5rem!important
	}
	.me-md-16 {
		margin-right: 6rem!important
	}
	.me-md-17 {
		margin-right: 7rem!important
	}
	.me-md-18 {
		margin-right: 8rem!important
	}
	.me-md-19 {
		margin-right: 9rem!important
	}
	.me-md-20 {
		margin-right: 10rem!important
	}
	.me-md-21 {
		margin-right: 12.5rem!important
	}
	.me-md-22 {
		margin-right: 15rem!important
	}
	.me-md-23 {
		margin-right: 17.5rem!important
	}
	.me-md-24 {
		margin-right: 20rem!important
	}
	.me-md-25 {
		margin-right: 22.5rem!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.mb-md-1 {
		margin-bottom: .25rem!important
	}
	.mb-md-2 {
		margin-bottom: .5rem!important
	}
	.mb-md-3 {
		margin-bottom: .75rem!important
	}
	.mb-md-4 {
		margin-bottom: 1rem!important
	}
	.mb-md-5 {
		margin-bottom: 1.25rem!important
	}
	.mb-md-6 {
		margin-bottom: 1.5rem!important
	}
	.mb-md-7 {
		margin-bottom: 1.75rem!important
	}
	.mb-md-8 {
		margin-bottom: 2rem!important
	}
	.mb-md-9 {
		margin-bottom: 2.25rem!important
	}
	.mb-md-10 {
		margin-bottom: 2.5rem!important
	}
	.mb-md-11 {
		margin-bottom: 3rem!important
	}
	.mb-md-12 {
		margin-bottom: 3.5rem!important
	}
	.mb-md-13 {
		margin-bottom: 4rem!important
	}
	.mb-md-14 {
		margin-bottom: 4.5rem!important
	}
	.mb-md-15 {
		margin-bottom: 5rem!important
	}
	.mb-md-16 {
		margin-bottom: 6rem!important
	}
	.mb-md-17 {
		margin-bottom: 7rem!important
	}
	.mb-md-18 {
		margin-bottom: 8rem!important
	}
	.mb-md-19 {
		margin-bottom: 9rem!important
	}
	.mb-md-20 {
		margin-bottom: 10rem!important
	}
	.mb-md-21 {
		margin-bottom: 12.5rem!important
	}
	.mb-md-22 {
		margin-bottom: 15rem!important
	}
	.mb-md-23 {
		margin-bottom: 17.5rem!important
	}
	.mb-md-24 {
		margin-bottom: 20rem!important
	}
	.mb-md-25 {
		margin-bottom: 22.5rem!important
	}
	.me-md-n1 {
		margin-right: -.25rem!important
	}
	.me-md-n2 {
		margin-right: -.5rem!important
	}
	.me-md-n3 {
		margin-right: -.75rem!important
	}
	.me-md-n4 {
		margin-right: -1rem!important
	}
	.me-md-n5 {
		margin-right: -1.25rem!important
	}
	.me-md-n6 {
		margin-right: -1.5rem!important
	}
	.me-md-n7 {
		margin-right: -1.75rem!important
	}
	.me-md-n8 {
		margin-right: -2rem!important
	}
	.me-md-n9 {
		margin-right: -2.25rem!important
	}
	.me-md-n10 {
		margin-right: -2.5rem!important
	}
	.me-md-n11 {
		margin-right: -3rem!important
	}
	.me-md-n12 {
		margin-right: -3.5rem!important
	}
	.me-md-n13 {
		margin-right: -4rem!important
	}
	.me-md-n14 {
		margin-right: -4.5rem!important
	}
	.me-md-n15 {
		margin-right: -5rem!important
	}
	.me-md-n16 {
		margin-right: -6rem!important
	}
	.me-md-n17 {
		margin-right: -7rem!important
	}
	.me-md-n18 {
		margin-right: -8rem!important
	}
	.me-md-n19 {
		margin-right: -9rem!important
	}
	.me-md-n20 {
		margin-right: -10rem!important
	}
	.me-md-n21 {
		margin-right: -12.5rem!important
	}
	.me-md-n22 {
		margin-right: -15rem!important
	}
	.me-md-n23 {
		margin-right: -17.5rem!important
	}
	.me-md-n24 {
		margin-right: -20rem!important
	}
	.me-md-n25 {
		margin-right: -22.5rem!important
	}
	.mb-md-n1 {
		margin-bottom: -.25rem!important
	}
	.mb-md-n2 {
		margin-bottom: -.5rem!important
	}
	.mb-md-n3 {
		margin-bottom: -.75rem!important
	}
	.mb-md-n4 {
		margin-bottom: -1rem!important
	}
	.mb-md-n5 {
		margin-bottom: -1.25rem!important
	}
	.mb-md-n6 {
		margin-bottom: -1.5rem!important
	}
	.mb-md-n7 {
		margin-bottom: -1.75rem!important
	}
	.mb-md-n8 {
		margin-bottom: -2rem!important
	}
	.mb-md-n9 {
		margin-bottom: -2.25rem!important
	}
	.mb-md-n10 {
		margin-bottom: -2.5rem!important
	}
	.mb-md-n11 {
		margin-bottom: -3rem!important
	}
	.mb-md-n12 {
		margin-bottom: -3.5rem!important
	}
	.mb-md-n13 {
		margin-bottom: -4rem!important
	}
	.mb-md-n14 {
		margin-bottom: -4.5rem!important
	}
	.mb-md-n15 {
		margin-bottom: -5rem!important
	}
	.mb-md-n16 {
		margin-bottom: -6rem!important
	}
	.mb-md-n17 {
		margin-bottom: -7rem!important
	}
	.mb-md-n18 {
		margin-bottom: -8rem!important
	}
	.mb-md-n19 {
		margin-bottom: -9rem!important
	}
	.mb-md-n20 {
		margin-bottom: -10rem!important
	}
	.mb-md-n21 {
		margin-bottom: -12.5rem!important
	}
	.mb-md-n22 {
		margin-bottom: -15rem!important
	}
	.mb-md-n23 {
		margin-bottom: -17.5rem!important
	}
	.mb-md-n24 {
		margin-bottom: -20rem!important
	}
	.mb-md-n25 {
		margin-bottom: -22.5rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.p-md-3 {
		padding: .75rem!important
	}
	.p-md-4 {
		padding: 1rem!important
	}
	.p-md-5 {
		padding: 1.25rem!important
	}
	.p-md-6 {
		padding: 1.5rem!important
	}
	.p-md-7 {
		padding: 1.75rem!important
	}
	.p-md-8 {
		padding: 2rem!important
	}
	.p-md-9 {
		padding: 2.25rem!important
	}
	.p-md-10 {
		padding: 2.5rem!important
	}
	.p-md-11 {
		padding: 3rem!important
	}
	.p-md-12 {
		padding: 3.5rem!important
	}
	.p-md-13 {
		padding: 4rem!important
	}
	.p-md-14 {
		padding: 4.5rem!important
	}
	.p-md-15 {
		padding: 5rem!important
	}
	.p-md-16 {
		padding: 6rem!important
	}
	.p-md-17 {
		padding: 7rem!important
	}
	.p-md-18 {
		padding: 8rem!important
	}
	.p-md-19 {
		padding: 9rem!important
	}
	.p-md-20 {
		padding: 10rem!important
	}
	.p-md-21 {
		padding: 12.5rem!important
	}
	.p-md-22 {
		padding: 15rem!important
	}
	.p-md-23 {
		padding: 17.5rem!important
	}
	.p-md-24 {
		padding: 20rem!important
	}
	.p-md-25 {
		padding: 22.5rem!important
	}
	.px-md-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-md-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-md-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-md-3 {
		padding-right: .75rem!important;
		padding-left: .75rem!important
	}
	.px-md-4 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-md-5 {
		padding-right: 1.25rem!important;
		padding-left: 1.25rem!important
	}
	.px-md-6 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-md-7 {
		padding-right: 1.75rem!important;
		padding-left: 1.75rem!important
	}
	.px-md-8 {
		padding-right: 2rem!important;
		padding-left: 2rem!important
	}
	.px-md-9 {
		padding-right: 2.25rem!important;
		padding-left: 2.25rem!important
	}
	.px-md-10 {
		padding-right: 2.5rem!important;
		padding-left: 2.5rem!important
	}
	.px-md-11 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.px-md-12 {
		padding-right: 3.5rem!important;
		padding-left: 3.5rem!important
	}
	.px-md-13 {
		padding-right: 4rem!important;
		padding-left: 4rem!important
	}
	.px-md-14 {
		padding-right: 4.5rem!important;
		padding-left: 4.5rem!important
	}
	.px-md-15 {
		padding-right: 5rem!important;
		padding-left: 5rem!important
	}
	.px-md-16 {
		padding-right: 6rem!important;
		padding-left: 6rem!important
	}
	.px-md-17 {
		padding-right: 7rem!important;
		padding-left: 7rem!important
	}
	.px-md-18 {
		padding-right: 8rem!important;
		padding-left: 8rem!important
	}
	.px-md-19 {
		padding-right: 9rem!important;
		padding-left: 9rem!important
	}
	.px-md-20 {
		padding-right: 10rem!important;
		padding-left: 10rem!important
	}
	.px-md-21 {
		padding-right: 12.5rem!important;
		padding-left: 12.5rem!important
	}
	.px-md-22 {
		padding-right: 15rem!important;
		padding-left: 15rem!important
	}
	.px-md-23 {
		padding-right: 17.5rem!important;
		padding-left: 17.5rem!important
	}
	.px-md-24 {
		padding-right: 20rem!important;
		padding-left: 20rem!important
	}
	.px-md-25 {
		padding-right: 22.5rem!important;
		padding-left: 22.5rem!important
	}
	.py-md-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-md-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-md-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-md-3 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.py-md-4 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-md-5 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.py-md-6 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-md-7 {
		padding-top: 1.75rem!important;
		padding-bottom: 1.75rem!important
	}
	.py-md-8 {
		padding-top: 2rem!important;
		padding-bottom: 2rem!important
	}
	.py-md-9 {
		padding-top: 2.25rem!important;
		padding-bottom: 2.25rem!important
	}
	.py-md-10 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.py-md-11 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.py-md-12 {
		padding-top: 3.5rem!important;
		padding-bottom: 3.5rem!important
	}
	.py-md-13 {
		padding-top: 4rem!important;
		padding-bottom: 4rem!important
	}
	.py-md-14 {
		padding-top: 4.5rem!important;
		padding-bottom: 4.5rem!important
	}
	.py-md-15 {
		padding-top: 5rem!important;
		padding-bottom: 5rem!important
	}
	.py-md-16 {
		padding-top: 6rem!important;
		padding-bottom: 6rem!important
	}
	.py-md-17 {
		padding-top: 7rem!important;
		padding-bottom: 7rem!important
	}
	.py-md-18 {
		padding-top: 8rem!important;
		padding-bottom: 8rem!important
	}
	.py-md-19 {
		padding-top: 9rem!important;
		padding-bottom: 9rem!important
	}
	.py-md-20 {
		padding-top: 10rem!important;
		padding-bottom: 10rem!important
	}
	.py-md-21 {
		padding-top: 12.5rem!important;
		padding-bottom: 12.5rem!important
	}
	.py-md-22 {
		padding-top: 15rem!important;
		padding-bottom: 15rem!important
	}
	.py-md-23 {
		padding-top: 17.5rem!important;
		padding-bottom: 17.5rem!important
	}
	.py-md-24 {
		padding-top: 20rem!important;
		padding-bottom: 20rem!important
	}
	.py-md-25 {
		padding-top: 22.5rem!important;
		padding-bottom: 22.5rem!important
	}
	.pe-md-0 {
		padding-right: 0!important
	}
	.pe-md-1 {
		padding-right: .25rem!important
	}
	.pe-md-2 {
		padding-right: .5rem!important
	}
	.pe-md-3 {
		padding-right: .75rem!important
	}
	
	.px-lg-12 {
		padding-right: 3.5rem!important;
		padding-left: 3.5rem!important
	}
	.px-lg-13 {
		padding-right: 4rem!important;
		padding-left: 4rem!important
	}
	.px-lg-14 {
		padding-right: 4.5rem!important;
		padding-left: 4.5rem!important
	}
	.px-lg-15 {
		padding-right: 5rem!important;
		padding-left: 5rem!important
	}
	.px-lg-16 {
		padding-right: 6rem!important;
		padding-left: 6rem!important
	}
	.px-lg-17 {
		padding-right: 7rem!important;
		padding-left: 7rem!important
	}
	.px-lg-18 {
		padding-right: 8rem!important;
		padding-left: 8rem!important
	}
	.px-lg-19 {
		padding-right: 9rem!important;
		padding-left: 9rem!important
	}
	.px-lg-20 {
		padding-right: 10rem!important;
		padding-left: 10rem!important
	}
	.px-lg-21 {
		padding-right: 12.5rem!important;
		padding-left: 12.5rem!important
	}
	.px-lg-22 {
		padding-right: 15rem!important;
		padding-left: 15rem!important
	}
	.px-lg-23 {
		padding-right: 17.5rem!important;
		padding-left: 17.5rem!important
	}
	.px-lg-24 {
		padding-right: 20rem!important;
		padding-left: 20rem!important
	}
	.px-lg-25 {
		padding-right: 22.5rem!important;
		padding-left: 22.5rem!important
	}
	.py-lg-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-lg-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-lg-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-lg-3 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.py-lg-4 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-lg-5 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.py-lg-6 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-lg-7 {
		padding-top: 1.75rem!important;
		padding-bottom: 1.75rem!important
	}
	.py-lg-8 {
		padding-top: 2rem!important;
		padding-bottom: 2rem!important
	}
	.py-lg-9 {
		padding-top: 2.25rem!important;
		padding-bottom: 2.25rem!important
	}
	.py-lg-10 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.py-lg-11 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.py-lg-12 {
		padding-top: 3.5rem!important;
		padding-bottom: 3.5rem!important
	}
	.py-lg-13 {
		padding-top: 4rem!important;
		padding-bottom: 4rem!important
	}
	.py-lg-14 {
		padding-top: 4.5rem!important;
		padding-bottom: 4.5rem!important
	}
	.py-lg-15 {
		padding-top: 5rem!important;
		padding-bottom: 5rem!important
	}
	.py-lg-16 {
		padding-top: 6rem!important;
		padding-bottom: 6rem!important
	}
	.py-lg-17 {
		padding-top: 7rem!important;
		padding-bottom: 7rem!important
	}
	.py-lg-18 {
		padding-top: 8rem!important;
		padding-bottom: 8rem!important
	}
	.py-lg-19 {
		padding-top: 9rem!important;
		padding-bottom: 9rem!important
	}
	.py-lg-20 {
		padding-top: 10rem!important;
		padding-bottom: 10rem!important
	}
	.py-lg-21 {
		padding-top: 12.5rem!important;
		padding-bottom: 12.5rem!important
	}
	.py-lg-22 {
		padding-top: 15rem!important;
		padding-bottom: 15rem!important
	}
	.py-lg-23 {
		padding-top: 17.5rem!important;
		padding-bottom: 17.5rem!important
	}
	.py-lg-24 {
		padding-top: 20rem!important;
		padding-bottom: 20rem!important
	}
	.py-lg-25 {
		padding-top: 22.5rem!important;
		padding-bottom: 22.5rem!important
	}
	.pe-lg-0 {
		padding-right: 0!important
	}
	.pe-lg-1 {
		padding-right: .25rem!important
	}
	.pe-lg-2 {
		padding-right: .5rem!important
	}
	.pe-lg-3 {
		padding-right: .75rem!important
	}
	.pe-lg-4 {
		padding-right: 1rem!important
	}
	.pe-lg-5 {
		padding-right: 1.25rem!important
	}
	.pe-lg-6 {
		padding-right: 1.5rem!important
	}
	.pe-lg-7 {
		padding-right: 1.75rem!important
	}
	.pe-lg-8 {
		padding-right: 2rem!important
	}
	.pe-lg-9 {
		padding-right: 2.25rem!important
	}
	.pe-lg-10 {
		padding-right: 2.5rem!important
	}
	.pe-lg-11 {
		padding-right: 3rem!important
	}
	.pe-lg-12 {
		padding-right: 3.5rem!important
	}
	.pe-lg-13 {
		padding-right: 4rem!important
	}
	.pe-lg-14 {
		padding-right: 4.5rem!important
	}
	.pe-lg-15 {
		padding-right: 5rem!important
	}
	.pe-lg-16 {
		padding-right: 6rem!important
	}
	.pe-lg-17 {
		padding-right: 7rem!important
	}
	.pe-lg-18 {
		padding-right: 8rem!important
	}
	.pe-lg-19 {
		padding-right: 9rem!important
	}
	.pe-lg-20 {
		padding-right: 10rem!important
	}
	.pe-lg-21 {
		padding-right: 12.5rem!important
	}
	.pe-lg-22 {
		padding-right: 15rem!important
	}
	.pe-lg-23 {
		padding-right: 17.5rem!important
	}
	.pe-lg-24 {
		padding-right: 20rem!important
	}
	.pe-lg-25 {
		padding-right: 22.5rem!important
	}
	/*.text-lg-start {
		text-align: left!important
	}*/
	.text-lg-center {
		text-align: center!important
	}
}

@media (min-width:1200px) {
	.align-items-xl-start {
		align-items: flex-start!important
	}
	.align-items-xl-center {
		align-items: center!important
	}
	.align-content-xl-start {
		align-content: flex-start!important
	}
	.align-content-xl-center {
		align-content: center!important
	}
	.me-xl-0 {
		margin-right: 0!important
	}
	.me-xl-1 {
		margin-right: .25rem!important
	}
	.me-xl-2 {
		margin-right: .5rem!important
	}
	.me-xl-3 {
		margin-right: .75rem!important
	}
	.me-xl-4 {
		margin-right: 1rem!important
	}
	.me-xl-5 {
		margin-right: 1.25rem!important
	}
	.me-xl-6 {
		margin-right: 1.5rem!important
	}
	.me-xl-7 {
		margin-right: 1.75rem!important
	}
	.me-xl-8 {
		margin-right: 2rem!important
	}
	.me-xl-9 {
		margin-right: 2.25rem!important
	}
	.me-xl-10 {
		margin-right: 2.5rem!important
	}
	.me-xl-11 {
		margin-right: 3rem!important
	}
	.me-xl-12 {
		margin-right: 3.5rem!important
	}
	.me-xl-13 {
		margin-right: 4rem!important
	}
	.me-xl-14 {
		margin-right: 4.5rem!important
	}
	.me-xl-15 {
		margin-right: 5rem!important
	}
	.me-xl-16 {
		margin-right: 6rem!important
	}
	.me-xl-17 {
		margin-right: 7rem!important
	}
	.me-xl-18 {
		margin-right: 8rem!important
	}
	.me-xl-19 {
		margin-right: 9rem!important
	}
	.me-xl-20 {
		margin-right: 10rem!important
	}
	.me-xl-21 {
		margin-right: 12.5rem!important
	}
	.me-xl-22 {
		margin-right: 15rem!important
	}
	.me-xl-23 {
		margin-right: 17.5rem!important
	}
	.me-xl-24 {
		margin-right: 20rem!important
	}
	.me-xl-25 {
		margin-right: 22.5rem!important
	}
	.mb-xl-0 {
		margin-bottom: 0!important
	}
	.mb-xl-1 {
		margin-bottom: .25rem!important
	}
	.mb-xl-2 {
		margin-bottom: .5rem!important
	}
	.mb-xl-3 {
		margin-bottom: .75rem!important
	}
	.mb-xl-4 {
		margin-bottom: 1rem!important
	}
	.mb-xl-5 {
		margin-bottom: 1.25rem!important
	}
	.mb-xl-6 {
		margin-bottom: 1.5rem!important
	}
	.mb-xl-7 {
		margin-bottom: 1.75rem!important
	}
	.mb-xl-8 {
		margin-bottom: 2rem!important
	}
	.mb-xl-9 {
		margin-bottom: 2.25rem!important
	}
	.mb-xl-10 {
		margin-bottom: 2.5rem!important
	}
	.mb-xl-11 {
		margin-bottom: 3rem!important
	}
	.mb-xl-12 {
		margin-bottom: 3.5rem!important
	}
	.mb-xl-13 {
		margin-bottom: 4rem!important
	}
	.mb-xl-14 {
		margin-bottom: 4.5rem!important
	}
	.mb-xl-15 {
		margin-bottom: 5rem!important
	}
	.mb-xl-16 {
		margin-bottom: 6rem!important
	}
	.mb-xl-17 {
		margin-bottom: 7rem!important
	}
	.mb-xl-18 {
		margin-bottom: 8rem!important
	}
	.mb-xl-19 {
		margin-bottom: 9rem!important
	}
	.mb-xl-20 {
		margin-bottom: 10rem!important
	}
	.mb-xl-21 {
		margin-bottom: 12.5rem!important
	}
	.mb-xl-22 {
		margin-bottom: 15rem!important
	}
	.mb-xl-23 {
		margin-bottom: 17.5rem!important
	}
	.mb-xl-24 {
		margin-bottom: 20rem!important
	}
	.mb-xl-25 {
		margin-bottom: 22.5rem!important
	}
	.me-xl-n1 {
		margin-right: -.25rem!important
	}
	.me-xl-n2 {
		margin-right: -.5rem!important
	}
	.me-xl-n3 {
		margin-right: -.75rem!important
	}
	.me-xl-n4 {
		margin-right: -1rem!important
	}
	.me-xl-n5 {
		margin-right: -1.25rem!important
	}
	.me-xl-n6 {
		margin-right: -1.5rem!important
	}
	.me-xl-n7 {
		margin-right: -1.75rem!important
	}
	.me-xl-n8 {
		margin-right: -2rem!important
	}
	.me-xl-n9 {
		margin-right: -2.25rem!important
	}
	.me-xl-n10 {
		margin-right: -2.5rem!important
	}
	.me-xl-n11 {
		margin-right: -3rem!important
	}
	.me-xl-n12 {
		margin-right: -3.5rem!important
	}
	.me-xl-n13 {
		margin-right: -4rem!important
	}
	.me-xl-n14 {
		margin-right: -4.5rem!important
	}
	.me-xl-n15 {
		margin-right: -5rem!important
	}
	.me-xl-n16 {
		margin-right: -6rem!important
	}
	.me-xl-n17 {
		margin-right: -7rem!important
	}
	.me-xl-n18 {
		margin-right: -8rem!important
	}
	.me-xl-n19 {
		margin-right: -9rem!important
	}
	.me-xl-n20 {
		margin-right: -10rem!important
	}
	.me-xl-n21 {
		margin-right: -12.5rem!important
	}
	.me-xl-n22 {
		margin-right: -15rem!important
	}
	.me-xl-n23 {
		margin-right: -17.5rem!important
	}
	.me-xl-n24 {
		margin-right: -20rem!important
	}
	.me-xl-n25 {
		margin-right: -22.5rem!important
	}
	.mb-xl-n1 {
		margin-bottom: -.25rem!important
	}
	.mb-xl-n2 {
		margin-bottom: -.5rem!important
	}
	.mb-xl-n3 {
		margin-bottom: -.75rem!important
	}
	
	
	.py-xxl-15 {
		padding-top: 5rem!important;
		padding-bottom: 5rem!important
	}
	.py-xxl-16 {
		padding-top: 6rem!important;
		padding-bottom: 6rem!important
	}
	.py-xxl-17 {
		padding-top: 7rem!important;
		padding-bottom: 7rem!important
	}
	.py-xxl-18 {
		padding-top: 8rem!important;
		padding-bottom: 8rem!important
	}
	.py-xxl-19 {
		padding-top: 9rem!important;
		padding-bottom: 9rem!important
	}
	.py-xxl-20 {
		padding-top: 10rem!important;
		padding-bottom: 10rem!important
	}
	.py-xxl-21 {
		padding-top: 12.5rem!important;
		padding-bottom: 12.5rem!important
	}
	.py-xxl-22 {
		padding-top: 15rem!important;
		padding-bottom: 15rem!important
	}
	.py-xxl-23 {
		padding-top: 17.5rem!important;
		padding-bottom: 17.5rem!important
	}
	.py-xxl-24 {
		padding-top: 20rem!important;
		padding-bottom: 20rem!important
	}
	.py-xxl-25 {
		padding-top: 22.5rem!important;
		padding-bottom: 22.5rem!important
	}
	.pe-xxl-0 {
		padding-right: 0!important
	}
	.pe-xxl-1 {
		padding-right: .25rem!important
	}
	.pe-xxl-2 {
		padding-right: .5rem!important
	}
	.pe-xxl-3 {
		padding-right: .75rem!important
	}
	.pe-xxl-4 {
		padding-right: 1rem!important
	}
	.pe-xxl-5 {
		padding-right: 1.25rem!important
	}
	.pe-xxl-6 {
		padding-right: 1.5rem!important
	}
	.pe-xxl-7 {
		padding-right: 1.75rem!important
	}
	.pe-xxl-8 {
		padding-right: 2rem!important
	}
	.pe-xxl-9 {
		padding-right: 2.25rem!important
	}
	.pe-xxl-10 {
		padding-right: 2.5rem!important
	}
	.pe-xxl-11 {
		padding-right: 3rem!important
	}
	.pe-xxl-12 {
		padding-right: 3.5rem!important
	}
	.pe-xxl-13 {
		padding-right: 4rem!important
	}
	.pe-xxl-14 {
		padding-right: 4.5rem!important
	}
	.pe-xxl-15 {
		padding-right: 5rem!important
	}
	.pe-xxl-16 {
		padding-right: 6rem!important
	}
	.pe-xxl-17 {
		padding-right: 7rem!important
	}
	.pe-xxl-18 {
		padding-right: 8rem!important
	}
	.pe-xxl-19 {
		padding-right: 9rem!important
	}
	.pe-xxl-20 {
		padding-right: 10rem!important
	}
	.pe-xxl-21 {
		padding-right: 12.5rem!important
	}
	.pe-xxl-22 {
		padding-right: 15rem!important
	}
	.pe-xxl-23 {
		padding-right: 17.5rem!important
	}
	.pe-xxl-24 {
		padding-right: 20rem!important
	}
	.pe-xxl-25 {
		padding-right: 22.5rem!important
	}
	.text-xxl-start {
		text-align: left!important
	}
	.text-xxl-center {
		text-align: center!important
	}
}



.link-body {
	color: #60697b
}

_:default:not(:root:root) {
	border-bottom-width: 3px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 700;
	color: #343f52;
	word-spacing: .1rem;
	letter-spacing: -.01rem
}

.h1,
h1 {
	line-height: 1.3
}

.h2,
h2 {
	line-height: 1.35
}

.h3,
h3 {
	line-height: 1.4
}

.h4,
h4 {
	line-height: 1.45
}

.h5,
h5 {
	line-height: 1.5
}

.h6,
h6 {
	line-height: 1.55
}

.display-1 {
	line-height: 1.2
}

.display-2,
.display-3 {
	line-height: 1.25
}

.display-4,
.display-5 {
	line-height: 1.3
}

.display-6 {
	line-height: 1.35
}

.lead {
	line-height: 1.65
}

.lead.fs-lg {
	font-size: 1.05rem!important;
	line-height: 1.6
}

.rounded img {
	border-radius: .4rem
}

[class*=mb-n],
[class*=mt-n] {
	position: relative;
	z-index: 3
}

.mb-n50p {
	transform: translateY(50%)
}

@media screen and (min-width:576px) {
	.mb-sm-n50p {
		transform: translateY(50%)
	}
}

@media screen and (min-width:768px) {
	.mb-md-n50p {
		transform: translateY(50%)
	}
}

@media screen and (min-width:992px) {
	.mb-lg-n50p {
		transform: translateY(50%)
	}
}

@media screen and (min-width:1200px) {
	.mb-xl-n50p {
		transform: translateY(50%)
	}
}

@media screen and (min-width:1400px) {
	.mb-xxl-n50p {
		transform: translateY(50%)
	}
}

.bg-gradient-grape {
	background: linear-gradient(180deg, #f3f3fa, rgba(255, 255, 255, 0) 100%)
}

.link-grape {
	color: #605dba
}

.link-grape:focus,
.link-grape:hover {
	color: #605dba
}

.link-light {
	color: #fefefe
}

.link-light:focus,
.link-light:hover {
	color: #fefefe
}

.meta {
	text-transform: uppercase;
	letter-spacing: .02rem;
	font-size: .7rem;
	font-weight: 700;
	color: #aab0bc
}

.meta {
	font-size: .65rem
}

:not(pre)>code[class*=language-] {
	margin: 0;
	background: 0 0;
	padding: 2rem;
	font-size: .7rem
}

.text-gradient {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block
}



.fs-23 {
	font-size: 1.15rem!important
}


.btn {
	display: inline-block;
	font-weight: 700;
	line-height: 1.7;
	letter-spacing: -.01rem;
	color: #60697b;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 2px solid transparent;
	box-sizing: border-box;
	transform: translateY(0);
	padding: .5rem 1.2rem;
	font-size: .8rem;
	border-radius: .4rem;
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:hover {
	transform: translateY(-.15rem);
	box-shadow: 0 .25rem .75rem rgba(30, 34, 40, .15);
	color: #fff
}

.btn[class*=btn-soft-]:hover {
	box-shadow: 0 .25rem .75rem rgba(30, 34, 40, .05)
}

.btn:focus {
	outline: 0
}

.btn:active {
	transform: translateY(-.15rem)
}

.btn:disabled {
	pointer-events: none;
	opacity: .65;
	box-shadow: none
}

.btn-grape {
	color: #fff;
	background-color: #605dba;
	border-color: #605dba
}

.btn-grape:hover {
	color: #fff;
	background-color: #605dba;
	border-color: #605dba
}

.btn-grape:focus {
	color: #fff;
	background-color: #605dba;
	border-color: #605dba
}

.btn-grape:active {
	color: #fff;
	background-color: #605dba;
	border-color: #5451a3
}

.btn-grape:disabled:not(.btn-circle):not(.btn-block) {
	color: #fff;
	background-color: #605dba;
	border-color: #605dba
}

.btn-light {
	color: #fff;
	background-color: #fefefe;
	border-color: #fefefe
}

.btn-light:hover {
	color: #fff;
	background-color: #fefefe;
	border-color: #fefefe
}

.btn-light:focus {
	color: #fff;
	background-color: #fefefe;
	border-color: #fefefe
}

.btn-light:active {
	color: #fff;
	background-color: #fefefe;
	border-color: #dedede
}

.btn-light:disabled:not(.btn-circle):not(.btn-block) {
	color: #343f52;
	background-color: #fefefe;
	border-color: #fefefe
}

.btn-gradient {
	color: #fff;
	border: 0;
	padding-top: .6rem;
	padding-bottom: .6rem
}

.btn-gradient.btn-sm {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.btn-gradient.btn-lg {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.gradient-1 {
	background-image: linear-gradient(90deg, #3363ac 10%, #61c3d9 100%)
}

.gradient-2 {
	background-image: linear-gradient(40deg, #f5b161 .4%, #ec366e 100.2%)
}

.gradient-3 {
	background-image: linear-gradient(45deg, #fbda61 0, #ff5acd 100%)
}

.gradient-4 {
	background-image: linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f)
}

.gradient-5 {
	background-image: linear-gradient(43deg, #4158d0 0, #c850c0 46%, #ffcc70 100%)
}

.gradient-6 {
	background-image: linear-gradient(45deg, #08aeea 0, #2af598 100%)
}

.gradient-7 {
	background-image: linear-gradient(100deg, #0093e9 0, #80d0c7 95%)
}

.gradient-8 {
	background-image: linear-gradient(45deg, #ffdee9, #b5fffc)
}

.gradient-6,
.gradient-7 {
	background-size: 130% auto
}

.btn-link {
	font-weight: 500;
	color: #0d6efd;
	text-decoration: none
}

.btn-link:hover {
	color: #0a58ca
}

.btn-link:disabled {
	color: #6c757d
}

.btn-lg {
	padding: .65rem 1.4rem;
	font-size: .85rem;
	border-radius: .4rem
}

.btn-sm {
	padding: .4rem 1rem;
	font-size: .7rem;
	border-radius: .4rem
}


.card {
	box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);
	border: 0
}

.card[class*=bg-] {
	box-shadow: none!important
}

[class*=card-border-] {
	position: relative
}

[class*=card-border-]:after {
	content: "";
	position: absolute
}

.container-card>.card {
	border-radius: 0!important
}

@media (min-width:1480px) {
	.container-card {
		max-width: 1470px;
		margin: 0 auto
	}
	.container-card>.card {
		border-radius: .8rem!important
	}
}

@font-face {
	font-family: Unicons;
	src: url(https://220volt.com.mx/sayfa/fonts/unicons/Unicons.woff2) format("woff2"), url(https://220volt.com.mx/sayfa/fonts/unicons/Unicons.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Custom;
	src: url(https://220volt.com.mx/sayfa/fonts/custom/Custom.woff2) format("woff2"), url(https://220volt.com.mx/sayfa/fonts/custom/Custom.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" icn-"],
[class*=" uil-"],
[class^=icn-],
[class^=uil-] {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-spacing: normal
}

[class*=" uil-"],
[class^=uil-] {
	font-family: Unicons!important
}

[class*=" icn-"],
[class^=icn-] {
	font-family: Custom!important
}



@-webkit-keyframes jumpTwo {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40% {
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.mb-n18 {
	animation: jumpTwo 5s infinite linear
}