@font-face {
	font-family: HKGroteskPro;
	font-weight: 400;
	src: url(../fonts/hkgroteskpro-regular.woff2) format("woff2"),
		url(../fonts/hkgroteskpro-regular.woff) format("woff");
}

@font-face {
	font-family: HKGroteskPro;
	font-weight: 600;
	src: url(../fonts/hkgroteskpro-medium.woff2) format("woff2"), url(../fonts/hkgroteskpro-medium.woff) format("woff");
}
body {
	margin: 0;
	font-family: -apple-system,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,Segoe UI,Roboto,sans-serif;
	/*font-size: 16px;*/
	font-weight: 400;
	line-height: 1.6;
	color: #161c2d;
	text-align: left;
	background-color: #fff;
	min-height: 100%;
	overflow-x: hidden;
}
a {
	color: #21c87a;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #28a745;
	text-decoration: none;
	/*font-weight: bold;*/
}
.fade:not(.show) {
	opacity: 0;
}
.container {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

.overlay {
	position: relative;
}

.overlay::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.overlay-30::before {
	opacity: .3;
	background-color: #161c2d;
}

.overlay-80::before {
	opacity: .8;
}

.overlay-black::before {
	background-color: #000;
}

.overlay-primary::before {
	background-color: #72c02c;
}
.pt-10,
.py-10 {
	padding-top: 5rem !important;
}
.p-8-1 {
	padding: .8125rem 1.25rem !important;
}
.pt-3_c {
	padding-top: 3rem;
}
.pb-10,
.py-10 {
	padding-bottom: 5rem;
}
.bg-primary {
    background-image: linear-gradient(25deg, #796eff 0%, #21c87a 100%);
    background-repeat: repeat-x;
}

.mt-n8,
.my-n8 {
	margin-top: -3rem !important;
}
.pb-11,
.py-11 {
	padding-bottom: 6rem !important;
}
.pt-8,
.py-8 {
	padding-top: 3rem !important;
}
.pb-8,
.py-8 {
	padding-bottom: 3rem !important;
}

.display-1 {
	font-size: 4.375rem !important;
	margin-bottom: 2.5rem !important;
	/*letter-spacing: -.01em;*/
	line-height: 5rem;
}

.font-size-1 {
	font-size: 1.0625rem !important;
}

.font-weight-600,
.font-weight-bold {
	font-weight: 600 !important;
}

.btn-white {
	background-color: #fff !important;
	color: #72c02c !important;
}

.btn-pill {
	border-radius: 50rem !important;
	padding: 1rem 1.5rem;
}

.btn-font {
	font-size: 1.1rem;
	font-weight: 500 !important;
}

.right-0 {
	right: 0;
}

.bottom-0 {
	bottom: 0;
}

.left-0 {
	left: 0;
}

.center {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.btn-rounded-circle {
	border-radius: 50% !important;
	padding: 0.6rem .9rem !important;
}

.btn-light:hover {
	box-shadow: 0 .8rem 2rem rgba(0, 0, 0, 0.12);
	transform: translateY(-.3rem);
	transition: all .3s ease;
	background-color: #dce8f3 !important;
}

.btn {
	/* padding: .85rem .25rem; */
	padding: .8125rem 1.25rem;
	font-size: 1.0625rem;
	line-height: 1.6;
	border-radius: .375rem;
}
.btn-primary-soft {
	background-color: rgba(51, 94, 234, .1);
	color: #335eea;
}

.btn-primary-soft:hover {

	color: #72c02c !important;
}

.h1,
h1 {
	font-size: 2.31rem;
	line-height: 1.4;
}

.h1,
h2 {
	font-weight: 400;
	margin-bottom: 1rem;

}

.text-primary-1 {
	color: #72c02c;
}

.img-box {
	box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, .15);
	border-radius: 8px;
}
.text-gray-300 {
	color: #d9e2ef !important;
}
.text-gray-500 {
	color: #abbcd5 !important;
}

.text-gray-700 {
	color: #646f79;
	font-weight: 400;
}

.text-gray-800 {
	color: #384c74 !important;
}

.badge-rounded-circle {
	border-radius: 50%;
	font-size: 1.5rem;
	text-align: center;
	font-weight: 700;
	transform: scale(.5);
	transform-origin: 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.badge-rounded-circle_lg {
	width: 4rem;
	height: 4rem;
	padding: 1rem 2rem;
}

.badge-title {
	font-size: 1.4rem !important;
	font-weight: 400 !important;
}

.badge-primary-soft {
	color: #72c02c;
	background-color: #ebeffd;
}
.badge-font {
	font-size: .75rem;
}
.badge-rounded-circle {
	height: calc(1em + 1rem);
	padding-left: .5rem;
	padding-right: .5rem;
	border-radius: 10rem;
}
.badge-success-soft {
	background-color: rgba(66, 186, 150, .1);
	color: #42ba96;
}
.badge-pill {
	padding-right: 1.1em !important;
	padding-left: 1.1em !important;
	line-height: 1.6 !important;
}
.badge-dark-soft {
	background-color: rgba(27, 42, 78, .1);
	color: #1b2a4e;
}

.bg-gradient-light {
	background-color: #f9fdfd;
}
.text-light {
	color: #fafcfd !important;
}

.text-font_color,
.text-muted {
	color: #869ab8 !important;
}

.font-size_lg {
	font-size: 1.18rem;
}

.bg-cover {
	background: no-repeat;
	background-size: cover;
}

.card-meta {
	padding: 0 2rem;
}

.border-white-20 {
	background-color: #bdbec1;
}

.avatar-img {
	width: 1.5rem;
}

.card_meta_flex {
	display: flex;
	align-items: center;
}

.card-meta_item {
	justify-content: space-between;
	padding: 1.5rem 0;
}

.text-white-80 {
	color: rgba(225, 225, 225, 0.8);
}

h6.text-uppercase,
.h6.text-uppercase {
	letter-spacing: 0.08em;
}

.h6.font-size-80,
h6.font-size-80 {
	font-size: .8rem;
}
.h6,
h6 {
	line-height: 1.55;
	font-size: .75rem;
}

.card {
	border: none !important;
	box-shadow: 0 0 3rem rgba(0, 0, 0, .15);
	transition: all .25s ease;
	-webkit-transition: all .25s ease;
	overflow: hidden;
	border-radius: .375rem;
}

.card:not(.not-follow):hover {
	transform: translateY(-1rem);
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .2);
}
.card.not-shadow {
	box-shadow: none;
}

.card .btn-success:hover {
	color: #fff !important;
}

.h3,
h3 {
	font-size: 1.31rem;
	font-weight: 400;
	line-height: 1.4;
}
.h4,
h4 {
	line-height: 1.45;
	letter-spacing: .01em;
	font-size: 1.1875rem;
}

.text-white {
	color: #fff;
}

.card-body {
	z-index: 1;
	color: inherit;
	padding: 2rem;
}

.card a {
	text-decoration: none !important;
}

.card a:hover {
	color: inherit;
}

.card-meta-divider {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.blockquote-footer::before {
	content: '' !important;
}
.mb-1d5 {
	margin-bottom: 1.5rem;
}
.mb-8 {
	margin-bottom: 3rem !important;
}

.blockquote-footer {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.bg-green {
	background-color: #333 !important;
}
.bg-green a {
	color: inherit!important;
}
.bg-green a:hover {
	color: #72c02c !important;
}

.mw-md-110 {
	max-width: 110% !important;
}

.mw-md-130 {
	max-width: 130% !important;
}

.buy-now {
	padding: .51rem 1rem !important;
	background-color: #72c02c !important;
	border-color: #72c02c;
	border-radius: .5rem;
}

.navbar-brand-img {
	max-height: 2.2rem;
	width: auto;
}

.navbar {
	padding: 1.25rem 0 !important;
}



/*.nav-link::after {
	display: none !important;
}*/

.dropdown-menu-xl {
	overflow: hidden;
	border-radius: .45rem !important;
}

.dropdown-img-left {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.btn-view {
	padding: .45rem .9rem !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}

.z-index {
	z-index: 1;
}

.dropdown-header {
	color: #72c02c !important;
}

.dropdown-item,
.dropdown-item a {
	color: #777 !important;
}

.dropdown-item:hover,
.dropdown-item a:hover {
	color: #72c02c !important;
	background: none !important;
	text-decoration: none;
}

.list-group-item:hover {
	text-decoration: none;
}

.dropdown-header,
.dropdown-item {
	padding: .5rem 0 !important;
}

.new-text {
	font-size: .8rem;
	letter-spacing: .1em;
	color: #72c02c;
	font-weight: 600;
}

.list-group-item {
	display: flex !important;
	align-items: center;
	/*padding: 1rem 0 !important;*/
}

a.list-group-item:not(:last-child) {
	border: 2px solid #f1f4f8 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
}

a.list-group-item:last-child {
	border: none;
}

.list-group-item p {
	white-space: nowrap;
}

.list-group-item .content {
	margin-left: 1rem;
	margin-right: 2.8rem;
}

.list-group-item .content h6 {
	margin-bottom: .2rem !important;
}

.list-group-item .b-pill {
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 10rem;
	line-height: 1.5em;
}

.dropdown-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dropdown-menu {
	font-size: .9375rem !important;
}

.shape {
	position: absolute;
	pointer-events: none;
}
.shape > * {
	display: block;
}
.shape:not([class*=shape-blur]) {
	overflow: hidden;
}
.shape:not([class*=shape-blur]) > * {
	-webkit-transform: scale(2);
	transform: scale(2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.shape > svg {
		display: none;
	}
}
.shape-top {
	top: 0;
	right: 0;
	left: 0;
}
.shape-top > * {
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
}
.shape-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.shape-right > * {
	position: inherit;
	top: inherit;
	bottom: inherit;
	right: inherit;
	-webkit-transform-origin: center left;
	transform-origin: center left;
}
.shape-bottom {
	right: 0;
	bottom: 0;
	left: 0;
}
.shape-bottom > * {
	-webkit-transform-origin: top center;
	transform-origin: top center;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}
.btn-flow:hover {
	transform: translateY(-.3rem);
	box-shadow: 0 1rem 2rem rgba(0, 0, 0, .16);
	background-color: #72c02c !important;
	border-color: #72c02c;

}
.btn-move:hover {
	transform: translateY(-.3rem);
	box-shadow: 0 1rem 2rem rgba(0, 0, 0, .08);
}
.lift {
	-webkit-transition: box-shadow .3s ease, -webkit-transform .3s ease;
	transition: box-shadow .3s ease, -webkit-transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease, -webkit-transform .3s ease;
}
.get-started {
	padding: .81rem 1.25rem;
	font-size: 1.062rem !important;
	font-weight: 600;
}
/* .navbar > .container,
.navbar > .container-fluid {
	padding-left: 20px !important;
	padding-right: 20px !important;
} */

.font-size-lg {
	font-size: 1.1875rem !important;
}
.bg-white {
	background-color: #fff !important;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 20px;
	padding-left: 20px;
}
.icon > svg {
	width: 3rem;
	height: 3rem;
}
.display-2 {
	font-size: 3.8125rem;
	font-weight: 400;
	line-height: 1.2;
}
.custom-switch {
	padding-left: 3rem;
}
.custom-control {
	position: relative;
	display: block;
}
.custom-control-input {
	width: 1rem;
	height: 1.35rem;
	left: 0;
}
.custom-switch .custom-control-label::before {
	left: -3rem;
	width: 2.5rem;
	background-color: rgba(255, 255, 255, .2);
	top: .16rem;
	height: 1.375rem;
	border-radius: .6875rem;
	border: none;
}
.custom-switch-dark .custom-control-label::after {
	background-color: #fff;
	top: .35rem;
	left: -2.8125rem;
	width: 1rem;
	height: 1rem;
	border-radius: .5rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out,
		-webkit-transform .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out,
		-webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out,
		box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out,
		box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}
.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #335eea;
	-webkit-transform: translateX(1.125rem);
	transform: translateX(1.125rem);
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #fff;
}
.form-row > .col,
.form-row > [class*=col-] {
	padding-left: 10px;
	padding-right: 10px;
}

.device-combo-iphonex-iphonex {
	padding-bottom: 130.250482%;
}
.device-combo {
	position: relative;
}
.device-combo > .device {
	position: absolute;
}
.device-combo-iphonex-iphonex > .device-iphonex:first-child {
	bottom: 0;
	left: 0;
	width: 65.5260116%;
	z-index: 1;
}
.device-combo-iphonex-macbook,
.device-combo-macbook-iphonex {
	padding-bottom: 62.4260355%;
}
.device-combo-iphonex-macbook > .device-macbook,
.device-combo-macbook-iphonex > .device-macbook {
	width: 91.7159763%;
}
.device-macbook::before,
.device-macbook > .device-screen {
	top: 11.53846154%;
	left: 13.38709677%;
	width: 73.548387096%;
	height: 73.076923076%;
}
.device-iphonex::before,
.device-iphonex > .device-screen {
	top: 7.784431138%;
	left: 16.4021164%;
	width: 66.137566137%;
	height: 80.838323353%;
}
.device-screen,
.device::before {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
}
.device > .img-fluid {
	position: relative;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.device-combo-macbook-iphonex > .device-iphonex {
	bottom: 0;
	right: 0;
}
.device-combo-iphonex-macbook > .device-iphonex,
.device-combo-macbook-iphonex > .device-iphonex {
	width: 27.9585799%;
	z-index: 1;
}
.bg-light {
	background-color: #f9fbfd !important;
}
.border-bottom {
	border-bottom: 1px solid #f1f4f8 !important;
}
.mb-6 {
	margin-bottom: 2rem;
}
.shadow-light-lg {
	box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, .05) !important;
}
.border-primary {
	border-color: #335eea !important;
}
.card-border {
	position: relative;
}
.card-border::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	border-top-width: 2px;
	border-bottom-width: calc(.375rem - 2px);
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: inherit;
	border-bottom-color: transparent;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}
.card-border-lg::after {
	border-top-width: 3px;
	border-bottom-width: calc(.375rem - 3px);
}
.font-size-sm {
	font-size: .9375rem !important;
}
.text-dark {
	color: #333 !important;
}
.bg-dark {
	background-color: #1b2a4e !important;
}
.pb-6 {
	padding-bottom: 2rem !important;
}
.device-combo-iphonex-iphonex > .device-iphonex:last-child {
	top: 10rem;
	right: 0;
	width: 72.8323699%;
}
.bg-cover {
	background: no-repeat center center/cover;
}
.pb-12,
.py-12 {
	padding-bottom: 8rem !important;
}
.pt-12,
.py-12 {
	padding-top: 8rem !important;
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.6em + 1.625rem + 2px);
	margin-bottom: 0;
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.6em + 1.625rem + 2px);
	margin: 0;
	opacity: 0;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.6em + 1.625rem + 2px);
	padding: .8125rem 1.25rem;
	font-weight: 400;
	line-height: 1.6;
	color: #161c2d;
	background-color: #fff;
	border: 1px solid #f1f4f8;
	border-radius: .375rem;
	box-shadow: none;
}
.custom-file-label::after {
	font-weight: 600;
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.6em + 1.625rem);
	padding: .8125rem 1.25rem;
	line-height: 1.6;
	color: #506690;
	content: "Browse";
	background-color: #f1f4f8;
	border-left: inherit;
	border-radius: 0 .375rem .375rem 0;
}
.form-control:focus,
.custom-file-input:focus ~ .custom-file-label {
	color: #161c2d;
	background-color: #fff;
	border-color: #a7b9f6;
	outline: 0;
	box-shadow: none;
}
.form-control {
	display: block;
	width: 100%;
	height: calc(1.6em + 1.625rem + 2px);
	padding: .8125rem 1.25rem;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.6;
	color: #161c2d;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #f1f4f8;
	border-radius: .375rem;
	box-shadow: none;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control::-webkit-input-placeholder {
	color: #869ab8;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #869ab8;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #869ab8;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #869ab8;
	opacity: 1;
}
.form-control::placeholder {
	color: #869ab8;
	opacity: 1;
}
.mr-n5,
.mx-n5 {
	margin-right: -1.5rem !important;
}
.mt-8,
.my-8 {
	margin-top: 3rem !important;
}
.overlay-60::before {
	opacity: .6;
}
.text-white-75 {
	color: rgba(255, 255, 255, .75) !important;
}
.lead {
	font-size: 1.3125rem;
	font-weight: 400;
}
.mt-n11,
.my-n11 {
	margin-top: -6rem !important;
}
.pb-7,
.py-7 {
	padding-bottom: 2.5rem !important;
}
.pt-7,
.py-7 {
	padding-top: 2.5rem !important;
}
.text-primary {
	color: #777 !important;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
	height: calc(1.3em + 2.244rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
	padding: 1.122rem 1.5rem;
	font-size: 1.0625rem;
	line-height: 1.3;
}
.input-group-text {
	background-color: #fff;
	color: #869ab8;
	border: 1px solid #f1f4f8;
	border-radius: .375rem;
}
.btn-group-sm > .btn,
.btn-sm {
	padding: .5625rem 1rem;
	font-size: 1.0625rem;
	line-height: 1.3;
	border-radius: .375rem;
}
.mt-n6,
.my-n6 {
	margin-top: -2rem !important;
}
.mb-4,
.my-4 {
	margin-bottom: 1rem !important;
}
.shadow {
	box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1) !important;
}
.shadow-lg {
	box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, .1) !important;
}
.icon-circle {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 4.1875rem;
	height: 4.1875rem;
	border-radius: 50%;
}
.border-success {
	border-color: #42ba96 !important;
}
.border-warning {
	border-color: #fad776 !important;
}
.border-dark {
	border-color: #1b2a4e !important;
}
.border-primary-desat {
	border-color: #6c8aec !important;
}
.border-danger {
	border-color: #df4759 !important;
}
.bg-primary-desat {
	background-color: #6c8aec !important;
}
.icon-circle > .fe {
	font-size: 1.875rem;
}
.ml-n5,
.mx-n5 {
	margin-left: -1.5rem !important;
}
.fancybox-container .fancybox-bg {
	background-color: rgba(255, 255, 255, .97);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	opacity: 0;
	visibility: hidden;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	opacity: 0;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
	.card-group {
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
	}
	.card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group > .card {
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
}

@media (max-width: 767.98px) and (min-width: 576px) {
	.card-group {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
	.pb-w-8 {
		padding-bottom: 8rem;
	}

	.pt-w-5 {
		padding-top: 5rem;
	}

	.pt-6 {
		padding-top: 5rem;
	}
	.pt-2_c {
		padding-top: 2rem;
	}
	.mb-7 {
		margin-bottom: 7rem;
	}
	.mb-2d5 {
		margin-bottom: 2.5rem;
	}

	.pb-w-3 {
		padding-bottom: 3rem;
	}

	.pt-w-14 {
		padding-top: 14rem !important;
	}

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

	.my-n8 {
		margin-bottom: -3rem !important;
		margin-top: -3rem !important;
	}

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

@media screen and (min-width: 768px) {
	.container {
		max-width: 868px;
	}
	.pb-md-15 {
		padding-bottom: 15rem !important;
	}
	.pb-md-16 {
		padding-bottom: 16rem !important;
	}

	.pt-md-12 {
		padding-top: 12rem !important;
	}

	.pt-md-8 {
		padding-top: 8rem;
	}

	.pt-md-6 {
		padding-top: 6rem;
	}

	.mb-md-9 {
		margin-bottom: 9rem;
	}
	.mb-md-4_c {
		margin-bottom: 4rem;
	}

	.pb-w-md-6 {
		padding-bottom: 6rem;
	}

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

	.my-md-n11 {
		margin-bottom: -6rem !important;
		margin-top: -6rem !important;
	}

	.py-md-14 {
		padding-top: 14rem;
		padding-bottom: 14rem;
	}
	.mb-md-8,
	.my-md-8 {
		margin-bottom: 3rem !important;
	}
	.mt-md-n14,
	.my-md-n14 {
		margin-top: -13.5rem !important;
	}

	.bg-between {
		background-repeat: no-repeat;
		background-position: left center, right center;
		background-size: auto 70%;
	}
	.pb-md-12,
	.py-md-12 {
		padding-bottom: 8rem !important;
	}
	.pt-md-9,
	.py-md-9 {
		padding-top: 4rem !important;
	}
	.border-left-md {
		border-left: 1px solid #f1f4f8 !important;
	}
	.pb-md-8,
	.py-md-8 {
		padding-bottom: 3rem !important;
	}
	.pb-md-13,
	.py-md-13 {
		padding-bottom: 10rem !important;
	}
	.pt-md-13,
	.py-md-13 {
		padding-top: 10rem !important;
	}
	.pb-md-14,
	.py-md-14 {
		padding-bottom: 12rem !important;
	}
	.pt-md-14,
	.py-md-14 {
		padding-top: 12rem !important;
	}
	.pt-md-11,
	.py-md-11 {
		padding-top: 6rem !important;
	}
	.mt-md-n13,
	.my-md-n13 {
		margin-top: -10rem !important;
	}
	.pb-md-9,
	.py-md-9 {
		padding-bottom: 4rem !important;
	}
	.pt-md-9,
	.py-md-9 {
		padding-top: 4rem !important;
	}
}
@media screen and (min-width: 991.98px) {
	.dropdown-menu_left {
		left: 50% !important;
		transform: translateX(-50%);
	}

	.min-width_42 {
		min-width: 42rem;
	}

	.min-width_34 {
		min-width: 30rem;
	}

	.min-width_15 {
		min-width: 15rem;
	}

	.dropdown-body {
		padding: 2.3rem 1.8rem;
	}

	.padding-2 {
		padding: 2rem !important;
	}

	.navbar-nav .nav-link {
		/*font-weight: 600;*/
		font-size: 1rem;
		padding: .5rem 1rem;
		display: block;
	}

	.dropdown-menu .dropdown-arrows::after {
		display: inline-block;
		content: '';
		border-top: .1rem solid !important;
		border-right: .1rem solid !important;
		border-color: #506690;
		width: .4rem !important;
		height: .4rem !important;
		transform: rotate(45deg);
		color: inherit;
		border-left: 0 !important;
		border-bottom: 0 !important;
	}

	.nav-item .padding {
		padding: 1rem 1.6rem !important;
	}

	.navbar-nav .dropdown-menu {
		border: none;
		box-shadow: 0 0 1rem rgba(0, 0, 0, .1);
	}

	.dropdown-menu_sec {
		margin-left: 0 !important;
		margin-top: -1.5rem !important;
		padding: 1.5rem !important;
	}


	/* .show {display: block;} */
	.dropdown-toggle + .dropdown-menu {
		display: none;
	}

	.dropdown-toggle:hover + .dropdown-menu,
	.dropdown-toggle + .dropdown-menu:hover {
		display: block;
	}

	.p-15-0 {
		padding: 1.5rem 0 !important;
	}

	.p-0-15 {
		padding: 0 1.5rem !important;
	}
}
@media screen and (max-width: 991.98px) {
	.buy-now {
		width: 100%;
		border-radius: 0 !important;
	}
	.navbar-collapse {
		position: fixed;
		left: 1rem;
		right: 1rem;
		top: 1rem;
		height: auto !important;
		max-height: calc(100vh - 4rem);
		overflow: auto;
		z-index: 99;
		background-color: #fff;
		box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
		border-radius: .5rem 0 0 .5rem;
	}
	.navbar-collapse.collapsing,
	.navbar-collapse.show {
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		transition-property: opacity, transform, -webkit-transform;
		-webkit-transform-origin: top right;
		transform-origin: top right;
	}
	.navbar-collapse.show {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.navbar-collapse.collapsing {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}

	.nav-link + .dropdown-menu {
		display: block;
	}

	.dropdown-row-hide {
		display: none;
	}

	.navbar-toggler {
		border: none !important;
		position: absolute;
		right: 0;
		top: 1.5rem;
		z-index: 1;
	}

	.navbar-nav {
		width: 100%;
	}

	.navbar-nav .nav-item {
		padding: 1.5rem;
		border-bottom: 1px solid #f1f4f8 !important;
	}
	.navbar-nav .menu-item {
	padding: 0.25rem 1.5rem;
	}
	.dropdown-menu {
		border-width: 0 !important;
	}

	.dropdown-menu_sec {
		margin-left: 2rem !important;
	}

	.dropdown-menu .dropdown-arrows::after {
		display: inline-block;
		content: '';
		border-top: .1rem solid !important;
		border-right: .1rem solid !important;
		border-color: #506690;
		width: .5rem !important;
		height: .5rem !important;
		transform: rotate(135deg);
		color: inherit;
		border-left: 0 !important;
		border-bottom: 0 !important;
	}

	.dropdown-menu .dropdown-arrows[aria-expanded="true"]::after {
		transform: rotate(-45deg);
	}

	.h1,
	h1 {
		font-size: 1.875rem;
	}
	.h2,
	h2 {
		font-size: 1.5rem;
	}
	.h3,
	h3 {
		font-size: 1.125rem;
	}
	.h4,
	h4 {
		font-size: 1.0625rem;
	}
	.font-size-lg {
		font-size: 1.0625rem !important;
	}

	.bg-between {
		background-image: none !important;
	}
	.display-2 {
		font-size: 2.5rem;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.pb-lg-14,
	.py-lg-14 {
		padding-bottom: 12rem !important;
	}
	.pt-lg-14,
	.py-lg-14 {
		padding-top: 12rem !important;
	}
}

@media (min-width: 1080px) {
	.container {
		max-width: 1200px !important;
	}
}

.breadcrumb {
	background-color: transparent;
	margin-bottom: 0;
	padding: .75rem 0;
	font-size: .9375rem;
}

.page-item.active .page-link {
    background-color: #28a745;
    border-color: #28a745
}
.page-link {
	color: #28a745
}