@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');
.vp-page a:focus,
.vp-page button:focus {
	outline: none !important;
}
.vp-page button::-moz-focus-inner {
	border: 0;
}


.vp-page ul li:before {
	display: none;
}

.vp-page:focus {
	outline: none;
}
.vp-page blockquote {
	padding: 0;
	margin: 0;
}
.vp-page input,
.vp-page button,
.vp-page select,
.vp-page textarea {
	outline: none;
}
.vp-page button {
	padding: 0;
}
.vp-page label {
	margin-bottom: 0;
}
.vp-page p {
	margin: 0;
}
.vp-page ul,
.vp-page ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vp-page ul li,
.vp-page ol li {
	display: block;
}
.vp-page dl {
	margin: 0;
}
.vp-page dt,
.vp-page dd {
	line-height: inherit;
}
ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vp-page dt {
	font-weight: inherit;
}
.vp-page dd {
	margin-bottom: 0;
}
.vp-page cite {
	font-style: normal;
}
.vp-page form {
	margin-bottom: 0;
}
.vp-page blockquote {
	padding-left: 0;
	border-left: 0;
}
.vp-page address {
	margin-top: 0;
	margin-bottom: 0;
}
.vp-page figure {
	margin-bottom: 0;
}
html .vp-page p a:hover {
	text-decoration: none;
}
/** @section Page layout */
.vp-page {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
}
/** @section Offsets */
.vp-page img + h1 {
	margin-top: 9.5px;
}
.vp-page .image-sizer-1 + h2 {
	margin-top: 20px;
}
.vp-page .logo + h3 {
	margin-top: 8px;
}
.vp-page .row + h4 {
	margin-top: 35px;
}
.vp-page h2 + p {
	margin-top: 13.5px;
}
.vp-page h3 + p {
	margin-top: 15px;
}
.vp-page h2 + .text-caption {
	margin-top: 18px;
}
.vp-page h4 + .text-caption {
	margin-top: 6px;
}
.vp-page + .text-custom {
	margin-top: 12px;
}
@media (min-width: 992px) {
	.vp-page img + h1 {
		margin-top: 13.3px;
	}
	.vp-page .image-sizer-1 + h2 {
		margin-top: 28px;
	}
	.vp-page .logo + h3 {
		margin-top: 11.2px;
	}
	.vp-page .row + h4 {
		margin-top: 35px;
	}
	.vp-page h2 + p {
		margin-top: 18.9px;
	}
	.vp-page h3 + p {
		margin-top: 21px;
	}
	.vp-page h2 + .text-caption {
		margin-top: 25.2px;
	}
	.vp-page h4 + .text-caption {
		margin-top: 8.4px;
	}
}
@media (min-width: 1600px) {
	.vp-page img + h1 {
		margin-top: 19px;
	}
	.vp-page .image-sizer-1 + h2 {
		margin-top: 40px;
	}
	.vp-page .logo + h3 {
		margin-top: 16px;
	}
	.vp-page .row + h4 {
		margin-top: 50px;
	}
	.vp-page h2 + p {
		margin-top: 27px;
	}
	.vp-page h3 + p {
		margin-top: 30px;
	}
	.vp-page h2 + .text-caption {
		margin-top: 36px;
	}
	.vp-page h4 + .text-caption {
		margin-top: 12px;
	}
}
.vp-page .text-primary {
	color: #504de2 !important;
}
/** @section Row spacing */
.vp-page .row-30 {
	margin-bottom: -30px;
}
.vp-page .row-30:empty {
	margin-bottom: 0;
}
.vp-page .row-30 > * {
	margin-bottom: 30px;
}
.vp-page .row-40 {
	margin-bottom: -40px;
}
.vp-page .row-40:empty {
	margin-bottom: 0;
}
.vp-page .row-40 > * {
	margin-bottom: 40px;
}
@media (min-width: 1600px) {
	.vp-page .row-xxl-40 {
		margin-bottom: -40px;
	}
	.vp-page .row-xxl-40:empty {
		margin-bottom: 0;
	}
	.vp-page .row-xxl-40 > * {
		margin-bottom: 40px;
	}
	.vp-page .row-xxl-50 {
		margin-bottom: -50px;
	}
	.vp-page .row-xxl-50:empty {
		margin-bottom: 0;
	}
	.vp-page .row-xxl-50 > * {
		margin-bottom: 50px;
	}
}
/** @section Sections */
.vp-page .section-sm,
.vp-page .section-md,
.vp-page .section-lg,
.vp-page .section-xl{
	padding: 60px 0;
}
@media (min-width: 768px) {
	.vp-page .section-sm {
		padding: 60px 0;
	}
	.vp-page .section-md {
		padding: 65px 0;
	}
	.vp-page .section-lg {
		padding: 70px 0;
	}
	.vp-page .section-xl {
		padding: 75px 0;
	}
}
@media (min-width: 992px) {
	.vp-page .section-md {
		padding: 80px 0;
	}
	.vp-page .section-lg {
		padding: 90px 0;
	}
	.vp-page .section-xl {
		padding: 110px 0;
	}
}
@media (min-width: 1200px) {
	.vp-page .section-md {
		padding: 90px 0;
	}
	.vp-page .section-lg {
		padding: 100px 0;
	}
	.vp-page .section-xl {
		padding: 130px 0;
	}
}
@media (min-width: 1600px) {
	.vp-page .section-md {
		padding: 99px 0;
	}
	.vp-page .section-lg {
		padding: 115px 0;
	}
	.vp-page .section-xl {
		padding: 150px 0;
	}
}
/** @section Grid modules */
@media (max-width: 1599.98px) {
	.vp-page .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.vp-page .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.vp-page .row > * {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/** @section Backgrounds */
.vp-page .bg-default {
	background-color: #f7f6fd;
}
.vp-page .bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) {
	padding-top: 0;
}
.vp-page .bg-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
/** @section Utilities custom */
.vp-page .no-shadow {
	box-shadow: none !important;
}
/** @section Typography */
.vp-page {
	font-family: "Apercu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	color: #797a84;
	background-color: #f7f6fd;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}
@media (min-width: 1600px) {
	.vp-page {
		font-size: 17px;
	}
}
.vp-page h1,.vp-page h2,.vp-page h3,.vp-page h4,.vp-page h5,.vp-page h6,.vp-page .h1,.vp-page .h2,.vp-page .h3,.vp-page .h4,.vp-page .h5,.vp-page .h6 {
	margin-bottom: 0;
}
.vp-page h1 a, .vp-page h2 a, .vp-page h3 a, .vp-page h4 a, .vp-page h5 a, .vp-page h6 a, .vp-page .h1 a, .vp-page .h2 a, .vp-page .h3 a, .vp-page .h4 a, .vp-page .h5 a, .vp-page .h6 a {
	color: inherit;
}
.vp-page h1 a:hover, .vp-page h2 a:hover, .vp-page h3 a:hover, .vp-page h4 a:hover, .vp-page h5 a:hover, .vp-page h6 a:hover, .vp-page .h1 a:hover, .vp-page .h2 a:hover, .vp-page .h3 a:hover, .vp-page .h4 a:hover, .vp-page .h5 a:hover, .vp-page .h6 a:hover, .vp-header ul.nav-menu li a:hover,.vp-header details:hover {
	color: #504de2;
	transition: 0.3s;
}
.vp-header ul.nav-menu li {
    margin: 0;
}

.vp-page h1,
.vp-page .h1 {
	font-size: 35.2px;
	line-height: 1.3;
}
@media (min-width: 768px) {
	.vp-page h1,
	.vp-page .h1 {
		font-size: 40.32px;
	}
}
@media (min-width: 992px) {
	.vp-page h1,
	.vp-page .h1 {
		font-size: 51.2px;
	}
}
@media (min-width: 1600px) {
	.vp-page h1,
	.vp-page .h1 {
		font-size: 64px;
	}
}
.vp-page h2,
.vp-page .h2 {
	font-size: 30px;
	line-height: 1.15;
}

.vp-page h4,
.vp-page .h4 {
	font-size: 21.6px;
	line-height: 1.3;
}
@media (min-width: 768px) {
	.vp-page h4,
	.vp-page .h4 {
		font-size: 22.95px;
	}
}
@media (min-width: 992px) {
	.vp-page h4,
	.vp-page .h4 {
		font-size: 24.3px;
		line-height: 1.25926;
	}
}
@media (min-width: 1200px) {
	.vp-page h4,
	.vp-page .h4 {
		font-size: 27px;
		line-height: 1.25926;
	}
}
@media (min-width: 1600px) {
	.vp-page h4,
	.vp-page .h4 {
		font-size: 27px;
	}
}
.vp-page h5,
.vp-page .h5 {
	font-size: 19px;
	line-height: 1.41667;
}
@media (min-width: 1200px) {
	.vp-page h5,
	.vp-page .h5 {
		font-size: 22px;
	}
}
@media (min-width: 1600px) {
	.vp-page h5,
	.vp-page .h5 {
		font-size: 24px;
	}
}
.vp-page .big {
	font-size: 18px;
	line-height: 1.55556;
}
.vp-page .text-caption {
	font-weight: 700;
	line-height: 1.2;
	color: #202232;
}
.vp-page .text-lg {
	font-weight: 500;
	font-size: 20px;
	color: #202232;
}
@media (min-width: 992px) {
	.vp-page .text-lg {
		font-size: 25px;
	}
}
@media (min-width: 1600px) {
	.vp-page .text-lg {
		font-size: 30px;
	}
}
.vp-page .text-caption-sm {
	font-weight: 700;
	line-height: 1.2;
	color: #202232;
}
.vp-page .text-custom {
	font-weight: 300;
	color: #797a84;
	margin-top: 12px;
}
.vp-page p [style*='max-width'] {
	display: inline-block;
}
.vp-page::selection {
	background: #504de2;
	color: #ffffff;
}
.vp-page::-moz-selection {
	background: #504de2;
	color: #ffffff;
}
/** @section Links */
.vp-page a {
	transition: all 0.3s ease-in-out;
}
.vp-page a, .vp-page a:focus, .vp-page a:active, .vp-page a:hover {
	text-decoration: none;
}
.vp-page a, .vp-page a:focus, .vp-page a:active {
	color: #504de2;
}
.vp-page a:hover {
	color: #2320c3;
}
.vp-page a[href*='tel'], .vp-page a[href*='mailto'] {
	white-space: nowrap;
}
.vp-page .link-arrow {
	display: inline-block;
	font-weight: 500;
	font-size: 21px;
	color: #504de2;
}
.vp-page .link-arrow:hover .link-arrow-icon {
	transform: translateX(20px);
	opacity: 0;
	transition: .3s opacity, .3s transform;
}
.vp-page .link-arrow-icon {
	display: inline-block;
	font-size: .65em;
	margin-left: .8em;
	transition: .3s opacity;
}
/* List info */
.vp-page .list-info {
	margin-bottom: -10px;
	margin-left: -30px;
}
.vp-page .list-info:empty {
	margin-bottom: 0;
	margin-left: 0;
}
.vp-page .list-info > * {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 30px;
}
.vp-page .list-info-item {
	position: relative;
	display: inline-block;
	font-weight: 500;
	color: #504de2;
	border-bottom: 2px solid rgba(80, 77, 226, 0.2);
}
.vp-page .list-info-item::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	content: '';
	border-top: 2px solid #504de2;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out;
}
.vp-page .list-info-item:hover {
	color: #202232;
}
.vp-page .list-info-item:hover::before {
	transform: scaleX(1);
}
.vp-page + .list-info {
	margin-top: 22.5px;
}
/* List media */
@media (min-width: 992px) {
	.vp-page + .list-info {
		margin-top: 31.5px;
	}
}
@media (min-width: 1600px) {
	.vp-page .list-info {
		margin-left: -50px;
	}
	.vp-page .list-info > * {
		margin-left: 50px;
	}
	.vp-page + .list-info {
		margin-top: 45px;
	}
}
/** @section Images */
.vp-page img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
@media (max-width: 991.98px) {
	.vp-page .image-sizer-1 {
		width: 150px;
	}
}
/** @section Tables custom */
.vp-page .table-custom {
	width: 100%;
	max-width: 100%;
	min-width: 670px;
	font-weight: 700;
	background: #ffffff;
	border-collapse: collapse;
	table-layout: fixed;
	margin-top: 38px;
}
.vp-page .table-custom th,
.vp-page .table-custom td {
	color: #172c41;
	background: #ffffff;
	border-left: 1px solid #e9e9f3;
}
.vp-page .table-custom th:nth-child(1),
.vp-page .table-custom td:nth-child(1) {
	text-align: left;
	border-left: none;
}
.vp-page .table-custom th:nth-child(2),
.vp-page .table-custom td:nth-child(2) {
	text-align: center;
}
.vp-page .table-custom th:nth-child(3),
.vp-page .table-custom td:nth-child(3) {
	text-align: center;
}
.vp-page .table-custom th {
	padding: 20px 25px;
	color: #ffffff;
	background: #504de2;
	white-space: nowrap;
}
.vp-page .table-custom th:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.vp-page .table-custom th:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.vp-page .table-custom td {
	padding: 9px 25px;
	line-height: 1.3;
}
.vp-page .table-custom td:nth-child(3) {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #f8407e;
}
.vp-page .table-custom tbody tr td {
	background-color: transparent;
}
.vp-page .table-custom tbody tr:nth-of-type(even) {
	background: linear-gradient(297.82deg, rgba(228, 239, 253, 0.4) 0%, rgba(238, 232, 254, 0.4) 99.66%);
}
.vp-page .table-custom tfoot {
	font-weight: 700;
	font-size: 30px;
}
.vp-page .table-custom tfoot tr {
	background: linear-gradient(297.82deg, rgba(228, 239, 253, 0.4) 0%, rgba(238, 232, 254, 0.4) 99.66%);
}
.vp-page .table-custom tfoot td {
	padding: 18px 25px;
	background: transparent;
	border: none;
}
.vp-page .table-pricing-more-inner {
	position: relative;
	min-width: 670px;
}
.vp-page .table-pricing-more {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8% 20px;
	text-align: center;
	color: #504de2;
	background: rgba(255, 255, 255, 0.9);
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.vp-page .table-pricing-more > span:last-child {
	display: none;
}
.vp-page .table-pricing-more:hover {
	color: #f8407e;
}
.vp-page .table-pricing-more.active {
	position: static;
	padding: 5%;
}
.vp-page .table-custom-label {
	padding: 20px 15px;
	font-weight: 700;
	font-size: 20px;
	color: #ffffff;
	background-color: #504de2;
	text-align: center;
	border-radius: 5px;
}
.vp-page .table-custom-label a {
	padding: 0 6px;
	color: #ffffff;
	background-color: #07c2ff;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
}
.vp-page .table-custom-label a:hover {
	background-color: #f8407e;
}
.vp-page .table-pricing {
	box-shadow: 20px 20px 75px rgba(123, 134, 142, 0.2);
}
.vp-page .table-pricing-hide {
	display: none;
}
.vp-page + .table-pricing {
	margin-top: 30px;
}
@media (min-width: 768px) {
	.vp-page + .table-pricing {
		margin-top: 40px;
	}
}
@media (min-width: 992px) {
	.vp-page .table-pricing-more {
		padding: 2.55% 20px;
	}
	.vp-page .table-pricing-more.active {
		padding-top: 4%;
		padding-bottom: 4%;
	}
}
@media (min-width: 1200px) {
	.vp-page .table-custom th {
		padding: 11px 52px;
	}
	.vp-page .table-custom td {
		padding: 9px 52px;
	}
	.vp-page .table-custom tfoot td {
		padding: 18px 56px;
	}
	.vp-page .table-custom-label {
		font-size: 30px;
	}
	.vp-page .table-pricing-more {
		padding: 2.55% 20px;
	}
	.vp-page .table-pricing-more.active {
		padding-top: 3%;
		padding-bottom: 3%;
	}
}
/** @section Buttons */
.vp-page .btn {
	position: relative;
	overflow: hidden;
	padding: 12px 32px;
	text-transform: normal;
	text-overflow: ellipsis;
}
.vp-page .btn:not([class*='shadow']) {
	box-shadow: none;
}
.vp-page .btn:not(:disabled):not(.disabled):active:focus:not([class*='shadow']), .vp-page .btn:not(:disabled):not(.disabled).active:focus:not([class*='shadow']) {
	box-shadow: none;
}
.vp-page .btn-primary, .vp-page .btn-primary:focus {
	color: #ffffff;
	background-color: #504de2;
	border-color: #504de2;
}
.vp-page .btn-primary:not(:disabled):not(.disabled):active, .vp-page .btn-primary:not(:disabled):not(.disabled).active, .vp-page .btn-primary:hover, .vp-page .btn-primary:active, .vp-page .btn-primary.active,.vp-header a.btn-purchase:hover, .vp-header a.btn-deal:hover {
	color: #ffffff;
	background-color: #202232;
	border-color: #202232;
}
.vp-page .btn-primary.btn-ujarak::before {
	background: #202232;
}
.vp-page .btn-secondary, .vp-page .btn-secondary:focus {
	color: #ffffff;
	background-color: #f8407e;
	border-color: #f8407e;
}
.vp-page .btn-secondary:not(:disabled):not(.disabled):active, .vp-page .btn-secondary:not(:disabled):not(.disabled).active, .vp-page .btn-secondary:hover, .vp-page .btn-secondary:active, .vp-page .btn-secondary.active {
	color: #ffffff;
	background-color: #202232;
	border-color: #202232;
}
.vp-page .btn-secondary.btn-ujarak::before {
	background: #202232;
}
/* Button sizes */
.vp-page .btn-lg {
	font-size: 20px;
}
.vp-page .btn-group-2 {
	margin-bottom: -20px;
	margin-left: -40px;
}
.vp-page .btn-group-2:empty {
	margin-bottom: 0;
	margin-left: 0;
}
.vp-page .btn-group-2 > * {
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 40px;
}
.vp-page .btn-group-2 > * {
	vertical-align: middle;
}
/* Buttons Offsets */
.vp-page h3 + .btn {
	margin-top: 20px;
}
.vp-page .row + .btn {
	margin-top: 35px;
}
.vp-page .small.text-caption + .btn {
	margin-top: 23px;
}
/* Buttons Media */
@media (min-width: 992px) {
	.vp-page .btn {
		min-width: 178px;
	}
	.vp-page .btn-lg {
		font-size: 30px;
	}
	.vp-page h3 + .btn {
		margin-top: 28px;
	}
	.vp-page .row + .btn {
		margin-top: 49px;
	}
	.vp-page .small.text-caption + .btn {
		margin-top: 32.2px;
	}
}
@media (min-width: 1200px) {
	.vp-page .btn {
		padding: 16px 36px;
	}
}
@media (min-width: 1600px) {
	.vp-page .btn-lg {
		min-width: 276px;
		font-size: 40px;
		letter-spacing: -.04em;
	}
	.vp-page h3 + .btn {
		margin-top: 40px;
	}
	.vp-page .row + .btn {
		margin-top: 70px;
	}
	.vp-page .small.text-caption + .btn {
		margin-top: 46px;
	}
}
/* Thumbnail demo */
.vp-page .thumbnail-demo {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 380px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.vp-page .thumbnail-demo:hover .thumbnail-demo-img {
	opacity: .3;
	transform: scale(1.1);
}
.vp-page .thumbnail-demo:hover .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
}
.vp-page .thumbnail-demo:hover .thumbnail-demo-btn {
	transform: scale(1);
}
.vp-page .thumbnail-demo-media {
	position: relative;
	border: 10px solid #ffffff;
	overflow: hidden;
}
.vp-page .thumbnail-demo-img {
	transition: all 0.3s ease-in-out;
}
.vp-page .thumbnail-demo-inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	background: linear-gradient(139.01deg, rgba(50, 183, 255, 0.2) 7.4%, rgba(156, 109, 255, 0.2) 102.3%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.vp-page .thumbnail-demo-btn {
	padding: 6px 37px;
	min-width: 0;
	transition: all 0.3s ease-in-out;
	will-change: transform;
}
.vp-page .thumbnail-demo-title {
	font-weight: 700;
	color: #202232;
}
.vp-page .thumbnail-demo-placeholder {
	font-size: 30px;
	color: rgba(80, 77, 226, 0.4);
}
.vp-page + .thumbnail-demo-title {
	margin-top: 10px;
}
.vp-page + .thumbnail-demo-icon {
	margin-top: 10px;
}
.vp-page .thumbnail-demo-soon .thumbnail-demo-media {
	padding-top: 83%;
	width: 100%;
}
.vp-page .thumbnail-demo-soon .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
	flex-direction: column;
}
.vp-page .thumbnail-demo-soon-2 .thumbnail-demo-inner, .vp-page .thumbnail-demo-soon-2:hover .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
}
.vp-page .thumbnail-demo-soon-2 .thumbnail-demo-img, .thumbnail-demo-soon-2:hover .thumbnail-demo-img {
	opacity: .1;
	transform: none;
}
@media (max-width: 1599.98px) {
	.vp-page .thumbnail-demo-icon {
		width: 100px;
	}
}
@media (min-width: 1200px) {
	.vp-page .thumbnail-demo {
		max-width: 100%;
	}
	* + .thumbnail-demo-title {
		margin-top: 14px;
	}
}
@media (min-width: 1600px) {
	.vp-page .thumbnail-demo-placeholder {
		font-size: 40px;
	}
	* + .thumbnail-demo-title {
		margin-top: 20px;
	}
}
/* Thumbnail boxed */
.vp-page .thumbnail-boxed {
	padding: 25px 15px;
	background-color: #ffffff;
	overflow: hidden;
	width: 100%;
}
.vp-page .thumbnail-boxed-shadow {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}
.vp-page .thumbnail-boxed-media {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.vp-page .thumbnail-boxed-img {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}
.vp-page .thumbnail-boxed-imgs {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.vp-page .thumbnail-boxed-imgs .thumbnail-boxed-img {
	position: absolute;
	pointer-events: none;
}
.vp-page .thumbnail-boxed-badge {
	margin-left: 2px;
	padding: 1px 9px;
	color: #ffffff;
	background: #e10000;
}
.vp-page .thumbnail-boxed-1 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.vp-page .thumbnail-boxed-1 .thumbnail-boxed-imgs .thumbnail-boxed-img-3 {
	left: 26%;
	top: 86%;
	max-width: 104%;
}
.vp-page .thumbnail-boxed-7 .thumbnail-boxed-imgs {
	width: 416px;
	padding-bottom: 59%;
}
.vp-page .thumbnail-boxed-7 .thumbnail-boxed-imgs::before {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	left: 15%;
	top: 7%;
	width: 31%;
	padding-bottom: 31%;
	content: '';
	background-color: #07c2ff;
	filter: blur(100px);
}
.vp-page .thumbnail-boxed-7 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 3%;
	top: 0%;
	max-width: 67%;
}
.vp-page .thumbnail-boxed-7 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 39%;
	top: 19%;
	max-width: 66%;
}
.vp-page .thumbnail-boxed-8 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.vp-page .thumbnail-boxed-8 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 53%;
	top: 53%;
	max-width: 52%;
}
.vp-pag + .thumbnail-boxed-media {
	margin-top: 17px;
}
@media (min-width: 992px) {
	.vp-page .thumbnail-boxed {
		padding: 50px 20px 40px;
	}
}
@media (min-width: 1600px) {
	.vp-page .thumbnail-boxed {
		padding: 60px 30px 43px;
	}
	.vp-page .thumbnail-boxed-sm {
		padding-left: 20px;
		padding-right: 20px;
	}
	.vp-page .thumbnail-boxed-variant-1 {
		padding-top: 40px;
		padding-bottom: 46px;
	}
}
/* Blurb default */
.vp-page .blurb-default {
	display: inline-block;
	max-width: 260px;
}
.vp-page + .blurb-default-title {
	margin-top: 20px;
}
.vp-page .blurb-default-sm .blurb-default-text {
	display: inline-block;
	max-width: 300px;
}
@media (max-width: 991.98px) {
	.vp-page .blurb-default-img {
		width: 50px;
	}
}
@media (min-width: 992px) {
	.vp-page .blurb-default {
		max-width: 100%;
	}
	* + .blurb-default-title {
		margin-top: 28px;
	}
}
@media (min-width: 1600px) {
	* + .blurb-default-title {
		margin-top: 40px;
	}
}
/* Blurb simple */
* + .blurb-simple-title {
	margin-top: 10.5px;
}
@media (min-width: 992px) {
	* + .blurb-simple-title {
		margin-top: 14.7px;
	}
}
@media (min-width: 1600px) {
	* + .blurb-simple-title {
		margin-top: 21px;
	}
}
/* Intro landing */
.vp-page .intro-landing {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.vp-page .intro-landing-container {
	position: relative;
}
.vp-page .intro-landing-content {
	position: relative;
	z-index: 1;
}
.vp-page .intro-landing-subtitle {
	font-weight: 700;
	font-size: 26px;
	color: #202232;
}
.vp-page .intro-landing-text {
	font-weight: 500;
	color: #797a84;
}
.vp-page .intro-landing-price-old {
	text-decoration: line-through;
	font-size: 1.1em;
	display: none;
}
.vp-page #developer-slider-info{
	display: none;
}
.vp-page .intro-landing-price-new {
	font-size: 60px;
	color: #f8407e;
}
.vp-page + .intro-landing-logo {
	margin-top: 6.5px;
}
.vp-page + .intro-landing-title {
	margin-top: 10px;
}
.vp-page + .intro-landing-text {
	margin-top: 7px;
}
.vp-page + .intro-landing-pricing {
	margin-top: -.25em;
}
.vp-page + .intro-landing-btns {
	margin-top: 20px;
}
@media (max-width: 991.98px) {
	.vp-page .intro-landing-logo {
		width: 280px;
		height: auto;
	}
}
@media (min-width: 992px) {

	* + .intro-landing-logo {
		margin-top: 9.1px;
	}
	* + .intro-landing-text {
		margin-top: 9.8px;
	}

}
@media (min-width: 1200px) {
	.vp-page .intro-landing {
		padding: 15px 0 90px;
	}
}
@media (min-width: 1600px) {
	.intro-landing {
		padding: 35px 0 170px;
	}

	* + .intro-landing-logo {
		margin-top: 13px;
	}
	* + .intro-landing-text {
		margin-top: 14px;
	}

}
/** @section Animate */
.vp-page .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 1;
}
.vp-page .animated.infinite {
	animation-iteration-count: infinite;
}
.vp-page .animated.hinge {
	animation-duration: 2s;
}
html:not(.lt-ie10) .not-animated {
	opacity: 0;
}
.vp-page .ipad .not-animated,
.vp-page .ios .not-animated {
	opacity: 1 !important;
}
.vp-page .ios .animated {
	animation: none;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.vp-page .fadeIn {
	animation-name: fadeIn;
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.vp-page .fadeInUp {
	animation-name: fadeInUp;
}
@keyframes pulse {
	0% {
		opacity: 0;
		transform: scale(1);
	}
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}
.vp-page .pulse {
	animation-name: pulse;
	animation-iteration-count: 1;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	backface-visibility: hidden;
}
/** @section Nav custom */
.vp-page .tabs-custom {
	text-align: left;
}
.vp-page .tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
}
.vp-page .tabs-custom .nav-tabs:before, .vp-page .tabs-custom .nav-tabs:after {
	display: none;
}
.vp-page .tabs-custom .nav-item {
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}
.vp-page .tabs-custom .nav-link {
	margin: 0;
	border-radius: 0;
	border: 0;
}
.vp-page .tabs-custom .nav-link.active {
	cursor: default;
}
.vp-page .tab-content > .tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
.vp-page .tab-content > .active {
	visibility: visible;
	height: auto;
	overflow: visible;
}
.vp-page .section-tabs {
	background: linear-gradient(297.82deg, #e4effd 0%, #eee8fe 99.66%);
}
/* header*/
.vp-header ul.nav-menu {
	display: flex;
}
.vp-header nav{
	display: flex;
	justify-content: space-between;
}
.vp-header .doc-list {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 29px;
	left: -22px;
	z-index: 2;
	background: #FFF;
	box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.05);
	padding: 22px;
	min-width: 180px;
}
.vp-header details {
	position: relative;
}
.vp-header details summary::-webkit-details-marker {
	display:none;
}
.vp-header details summary{
	list-style: none;
}
.vp-header ul.nav-menu li a,
.vp-header details{
	font-size: 17px;
	font-weight: 500;
	color: #202232;
}
.vp-header ul.nav-menu li {
	padding-right: 35px;
}
.vp-header {
	padding-top: 20px;
	padding-bottom: 20px;
	background: white;
	position: relative;
	z-index: 1;
}
.vp-header ul.nav-menu .doc-list a {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 1.5rem;
	color: #7B7B7B;
}
.vp-header a.btn-purchase,
.vp-header a.btn-deal{
	padding: 12px 20px;
	border-radius: 5px;
	background: #504DE2;
	color: white;
	margin-right: 30px;
}
.vp-header a.btn-deal{
	background: #F8407E;
	padding: 12px 30px;
	margin-right: 0;
}
.vp-header details[open] svg.nav-arrow {
	transform: rotate(180deg);
	transition: 0.3s;
}
/*swiper start*/
.vp-info-slider swiper-container {
	width: 100%;
	height: auto;
	position: relative;
	right: -50px;
}
.vp-info-slider swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: auto;
	margin-bottom: auto;
}
.vp-info-slider swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.vp-info-slider{
	padding-top: 22px;
	padding-bottom: 0;
	position: relative;
	z-index: 0;
}
.vp-info-slider svg.intro-landing-logo {
	width: 289px;
}

.vp-info-slider img.icon-big-update {
	position: absolute;
	width: 336px;
	height: auto;
	top: auto;
	bottom: 18%; 
	left: 0;  
}

.vp-info-slider img.icon-cutting-edge {
	position: absolute;
	width: 172px;
	height: auto;
	top: -6%;
	left: 13%;
}
.vp-info-slider img.icon-mobile {
	position: absolute;
	width: 150px;
	height: auto;
	top: 33%;
	left: 15%;
}
.vp-info-slider img.icon-feature {
	position: absolute;
	width: 180px;
	height: auto;
	top: 1%;
	right: 15%;
}
.vp-info-slider img.icon-background {
	position: absolute;
	top: -16%;
	left: 0;
	width: 100%;
}
.vp-info-slider .intro-landing-content {
	padding-top: 0;
}
.vp-info-slider img.icon-high-performance {
	position: absolute;
	width: 200px;
	height: auto;
	bottom: 1%;
	right: 16%;
}
.vp-page .fade-in-right {
	-webkit-animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.vp-page .fade-in-left {
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@keyframes fade-in-left {
	0% {
		-webkit-transform: translateX(-50px);
		transform: translateX(-50px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fade-in-right {
	0% {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
/*info-slider start*/
.vp-info-slider button.btn-customer,
.vp-info-slider button.btn-dev{
	border-radius: 27px 0px 0px 27px;
	background: #FFF;
	border: none;
	color: #797A84;
	font-weight: 500;
	padding: 7px 18px;
}
.vp-info-slider .intro-landing-title.h3 {
	max-width: 350px;
	margin-bottom: 15px;
	margin-top: 0;
	font-size: 24px;
}
.vp-info-slider button.btn-dev{
	border-radius: 0 27px 27px 0;
	position: relative;
	left: -5px;
}
.vp-info-slider .intro-landing-trustpilot {
	margin-top: 30px;
	max-width: 250px;
}
.vp-info-slider .info-slider-btn-list button.active,.vp-info-slider .info-slider-btn-list button:hover{
	color: white;
	transition: 0.3s;
	background: #07C2FF;
}
.vp-info-slider .intro-landing-btns.btn-group-2 {
	margin-top: 11px;
}
.vp-info-slider a.btn.btn-primary {
	margin-bottom: 20px;
}
.vp-page #developer-slider-info img.icon-cutting-edge {
	top: 0%;
	left: 15%;
}
.vp-page #developer-slider-info img.icon-feature {
	top: 10%;
}
.vp-page #developer-slider-info img.icon-mobile {
	top: 37%;
	left: 12%;
}
.vp-page #developer-slider-info img.icon-high-performance {
	right: 11%;
}
/** @section Nav custom */
.vp-page .tabs-custom {
	text-align: left;
}
.vp-page .tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
}
.vp-page .tabs-custom .nav-tabs:before, .vp-page .tabs-custom .nav-tabs:after {
	display: none;
}
.vp-page .tabs-custom .nav-item {
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}
.vp-page .tabs-custom .nav-link {
	margin: 0;
	border-radius: 0;
	border: 0;
}
.vp-page .tabs-custom .nav-link.active,
.vp-page .tabs-custom .nav-list.active .nav-link {
	cursor: default; 
}
.vp-page .tab-content > .tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
.vp-page .tab-content > .active {
	visibility: visible;
	height: auto;
	overflow: visible;
}
* + .tabs-corporate {
	margin-top: 30px;
}
.vp-page .tabs-corporate .nav-tabs, .vp-page .nav-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
	margin-bottom: 7px;
	margin-left: -20px;
}
.vp-page .tabs-corporate .nav-tabs:empty {
	margin-bottom: 0;
	margin-left: 0;
}
.vp-page .tabs-corporate .nav-tabs > *,
.vp-page .tabs-corporate .nav-filter > * {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px; 
}
.vp-page .tabs-corporate .nav-link {
	padding: 14px 42px;
	font-size: 15px;
	font-weight: 700;
	line-height: 12px;
	color: #202232;
	background: white;
	border: 1px solid #E9E9F3;
	text-align: center;
	vertical-align: middle; 
	border-radius: 5px;
	cursor: pointer;
}
.vp-page .tabs-corporate .nav-link:hover,
.vp-page .tabs-corporate .nav-link.active,
.vp-page .tabs-custom .nav-list:hover .nav-link,
.vp-page .tabs-custom .nav-list.active .nav-link {
	color: #FFFFFF; 
	background: #504DE2;
	border-color: #504DE2;
}
.vp-page .tabs-corporate .nav-link-old-skins{
	color: #F8407E;
}
.vp-page #vp-demos .prod-title {
	margin-top: 19px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 17px;
	font-weight: 700;
}
.vp-page #vp-demos .prod-title a{
	color: #202232;
}
.vp-page .tabs-corporate .tab-content {
	margin-top: 55px;
}
.vp-page .nav-list {
	position: relative; 
}

.vp-page .nav-list[data-filter='new']:after{
	position: absolute;
	top: -10px;
	right: -10px;
}
.vp-page .nav-home-list{
	height: 930px;
	overflow: hidden;
	position: relative;
}
.vp-page .nav-home-list .nav-home-list-view-more {
	content: "";
	width: 100%;
	height: 270px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(247, 246, 253, 0.04) 0%, rgba(247, 246, 253, 0.78) 0.01%, #F7F6FD 55.21%, #F7F6FD 100%);
	color: #504DE2;
	text-align: center;
	font-size: 21px;
	font-weight: 500;
	text-decoration-line: underline;
	display: flex;
	align-items: center;
	justify-content: center;
}
.vp-page .nav-home-list .nav-home-list-view-more span{
	cursor: pointer;
}
.vp-page .nav-home-list.active {
	height: auto!important;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.vp-page .nav-home-list .nav-home-list-view-more.active {
	height: auto;
	background: transparent;
}
.vp-page .nav-home-list .nav-home-list-view-more.active span{
	font-size: 0.1px;
	color: transparent;
}
.vp-page .nav-home-list .nav-home-list-view-more.active span:before{
	content: "View less";
	font-size: 21px;
	color: #504DE2;
}
.vp-page .thumbnail-boxed-img-1{
	position: relative;
	right: 6%;
	top: 5%;
}
.vp-page .thumbnail-boxed-img-1-2 {
	position: absolute;
	bottom: 3%;
	left: -5%;
}
.vp-page .thumbnailBoxed {
	padding-left: 17px;
	display: flex;
	flex-direction: column;
	padding-top: 30px;
}
.vp-page .thumbnailBoxed--2 {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
}
.vp-page .thumbnail-boxed-variant-1-3 {
	position: absolute;
	bottom: 0;
	left: 7%;
	top: 46%;
}
.vp-page .image-item-feature-1 {
	width: 250px;
	position: relative;
	left: 3%;
	margin-top: 20px;
}
.vp-page .thumbnail-boxed-img-2-2 {
	position: absolute;
	bottom: 10%;
	left: 8%;
}
.vp-page .muchMoreItemWrapper {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.vp-page .muchMoreItemWrapper .blurb-default-text {
	padding-left: 20px;
	text-align: left;
}

/* Style tab links */
.vp-page #vp-partners .tablink {
	background-color: white;
	color: #202232;
	float: left;
	outline: none;
	cursor: pointer;
	padding: 13px 5px;
	font-size: 15px;
	width: 185px;
	border-radius: 5px;
	border: 1px solid #E9E9F3;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 700;
	height: 61px;
}

.vp-page #vp-partners .tablink:hover {
	background-color: #EDEAFE;
}

.vp-page #vp-partners .tabcontent {
	display: none;
	padding: 61px 20px;
	height: 100%;
	text-align: center;
}
.vp-page #vp-partners .tabLinkWrap {
	width: 100%;
	display: flex;
	justify-content: center;
}
.vp-page #vp-partners .defaultOpen {
	border: none;
	background: #EDEAFE;
	border-radius: 5px 5px 0 0;
	padding: 18px 5px;
	height: 71px;
}
.vp-page #tab1,.vp-page #tab4,.vp-page #tab2,.vp-page #tab3 {
	background: linear-gradient(315deg, #E4EFFD 0%, #EEE8FE 100%);
}
.vp-page .tab-content-header {
	max-width: 904px;
	margin: 0 auto;
	text-align: center;
}

@media (min-width: 1600px){
	.vp-page #footer-banner .section-xl {
		padding: 185px 0;
	}
}
.vp-page .nav-menu.nav-mobile[open] .nav-mob-submenu svg.nav-arrow{
	transform: none;
}
.vp-page .nav-mobile{
	display: none;
}
#vp-demos {
	margin-top: 40px;
}

@media screen and (max-width: 968px){
	.vp-page #customer-slider-info {
		justify-content: center;
	}
	.vp-info-slider .intro-landing-trustpilot {
		margin: 0 auto;
		margin-top: 15px;
	}
	.vp-info-slider .link-arrow {
		font-size: 16px;
	}
	.vp-info-slider .btn {
		padding: 7px 32px;
	}
	.vp-info-slider .intro-landing-btns.btn-group-2 {
		margin-top: 5px;
	}
	.vp-info-slider .intro-landing-title.h3 {
		margin: 0 auto;
		margin-top: 5px;
		margin-bottom: 7px;
	}
	.vp-page .intro-landing-price-new {
		font-size: 51px;
	}
	.vp-page .h3 {
		font-size: 17px;
	}
	.vp-info-slider svg.intro-landing-logo {
		width: 209px;
	}
	.vp-info-slider a.btn.btn-primary {
		margin-bottom: 9px;
	}
	.vp-page .slider-wrap-el {
		margin-top: 10px;
	}
	.vp-page .nav-mobile{
		display: flex;
	}
	.vp-page .btn-list {
		height: 31px;
	}
	.vp-header ul.nav-menu.nav-mob-none{
		display: none;
	}
	.vp-header ul.nav-menu li a, .vp-header details {
		font-size: 14px;
	}
	.vp-header ul.nav-menu li {
		padding-right: 15px;
	}
	.vp-page nav.container {
		flex-direction: column-reverse;
	}
	.vp-header a.btn-deal {
		padding: 9px 19px;
	}
	.vp-header a.btn-purchase {
		padding: 9px 8px;
		margin-right: 16px;
	}
	.vp-header {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	.vp-page details.nav-menu.nav-mobile {
		margin-top: 11px;
		position: relative;
	}
	.vp-page ul.nav-mobile-menu {
		position: absolute;
		top: 37px;
		background: white;
		z-index: 10;
		padding: 10px;
		width: 180px;
	}
	.vp-header .nav-mobile-menu .doc-list {
		position: static;
		box-shadow: none;
		padding: 0 0 0 10px;
		min-width: auto;
	}
	.vp-header .nav-mobile-menu a {
		color: #797A84;
		font-weight: 300;
		line-height: 25px;
	}
	.vp-page swiper-container {
		right: 0;
	}
	.vp-page swiper-slide img.icon-high-performance,
	.vp-page swiper-slide img.icon-feature,
	.vp-page swiper-slide img.icon-cutting-edge,
	.vp-page swiper-slide img.icon-mobile {
		max-width: 80px;
	}
	.vp-page swiper-slide img.icon-big-update {
		max-width: 180px; 
	}
	.vp-page .nav-filter {
		flex-wrap: nowrap;
		justify-content: center;
		overflow: auto;
	}
	.vp-page .tabs-custom .nav-list.active .nav-link,.vp-page .tabs-corporate .nav-link {
		font-size: 12px;
		padding: 0;
		display: flex;
		height: 32px;
		width: 109px;
		align-items: center;
		justify-content: center;
	}
	.vp-page .tabs-corporate .nav-filter > * {
		margin-bottom: 15px;
		margin-left: 8px;
	}
	.vp-page h2{
		font-size: 22px!important;
	}
	.vp-page #vp-partners .tablink {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 12px;
		display: flex;
		letter-spacing: -0.02em;
		flex-direction: column;
		align-items: center;
		padding: 13px 0px;
	}
	#vp-partners .tablink .blurb-default-img {
		width: 22px!important;
		margin-right: 0!important;
		margin-bottom: 3px;
	}
	.vp-page .tab-content-header {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 510px){
	.vp-page .nav-filter {
		justify-content: flex-start;
	}
}
@media screen  and (max-width: 1200px){
	.vp-info-slider .intro-landing-trustpilot {
		margin-top: 10px;
	}
	.vp-header ul.nav-menu li a, .vp-header details {
		font-size: 13px;
	}
}

@media screen and (min-width: 1200px){
	.vp-page .slider-wrap-el {
		bottom: 33px;
	}
}

body #vendyPro, body #vendyFashion, body #vendyShopping, body #shopifyHome, body #shopifyPricing, body #vendyAuto {
	font-family: "Apercu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	color: #797a84;
	background-color: #f7f6fd;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

@media (min-width: 1600px) {
	body #vendyPro, body #vendyFashion, body #vendyShopping, body #shopifyHome, body #shopifyPricing, body #vendyAuto {
		font-size: 17px;
	}
}
