/**
 * [Table of contents]
 *   1 Base
 *     1.1 Reset Styles
 *     1.2 Page layout
 *     1.3 Offsets
 *   2 Utilities
 *     2.1 Text styling
 *     2.2 Row spacing
 *     2.3 Sections
 *     2.4 Grid modules
 *     2.5 Backgrounds
 *     2.6 Utilities custom
 *   3 Components
 *     3.1 Typography
 *     3.2 Brand
 *     3.3 Links
 *     3.4 Blocks
 *     3.5 Boxes
 *     3.6 Groups
 *     3.7 Lists
 *     3.8 Images
 *     3.9 Tables custom
 *     3.10 Buttons
 *     3.11 Quotes
 *     3.12 Thumbnails
 *     3.13 Blurb
 *     3.14 Intro
 *     3.15 Pricing
 *   4 Plugins
 *     4.1 Animate
 *     4.2 ToTop
 *     4.3 RD Navbar
 *     4.4 Nav custom
 *     4.5 Counter
 *     4.6 Countdown
 *     4.7 Owl Carousel
 *     4.8 Material Parallax
 */
/** @group Base */
/** @section Reset Styles*/
a:focus,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0;
}

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

button {
	padding: 0;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	display: block;
}

dl {
	margin: 0;
}

dt,
dd {
	line-height: inherit;
}

dt {
	font-weight: inherit;
}

dd {
	margin-bottom: 0;
}

cite {
	font-style: normal;
}

form {
	margin-bottom: 0;
}

blockquote {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}

/** @section Page layout */
.page {
	position: relative;
	/* overflow: hidden;
	min-height: 100vh; */
}

/** @section Offsets */
img + h1 {
	margin-top: 9.5px;
}

.image-sizer-1 + h2 {
	margin-top: 20px;
}

.logo + h3 {
	margin-top: 8px;
}

.row + h4 {
	margin-top: 35px;
}

h2 + p {
	margin-top: 13.5px;
}

h3 + p {
	margin-top: 15px;
}

h2 + .text-caption {
	margin-top: 18px;
}

h4 + .text-caption {
	margin-top: 6px;
}

* + .text-custom {
	margin-top: 12.5px;
}

* + .text-lg {
	margin-top: 10px;
}

@media (min-width: 576px) {
	.offset-custom-2 {
		margin-top: 41px;
	}
}

@media (min-width: 992px) {
	img + h1 {
		margin-top: 13.3px;
	}
	.image-sizer-1 + h2 {
		margin-top: 28px;
	}
	.logo + h3 {
		margin-top: 11.2px;
	}
	.row + h4 {
		margin-top: 35px;
	}
	h2 + p {
		margin-top: 18.9px;
	}
	h3 + p {
		margin-top: 21px;
	}
	h2 + .text-caption {
		margin-top: 25.2px;
	}
	h4 + .text-caption {
		margin-top: 8.4px;
	}
	* + .text-custom {
		margin-top: 17.5px;
	}
	* + .text-lg {
		margin-top: 14px;
	}
	.offset-custom-2 {
		margin-top: 57.4px;
	}
}

@media (min-width: 1600px) {
	img + h1 {
		margin-top: 19px;
	}
	.image-sizer-1 + h2 {
		margin-top: 40px;
	}
	.logo + h3 {
		margin-top: 16px;
	}
	.row + h4 {
		margin-top: 50px;
	}
	h2 + p {
		margin-top: 27px;
	}
	h3 + p {
		margin-top: 30px;
	}
	h2 + .text-caption {
		margin-top: 36px;
	}
	h4 + .text-caption {
		margin-top: 12px;
	}
	* + .text-custom {
		margin-top: 25px;
	}
	* + .text-lg {
		margin-top: 20px;
	}
	.offset-custom-2 {
		margin-top: 82px;
	}
}

/** @group Utilities */
/** @section Text styling */
.text-italic {
	font-style: italic;
}

.text-normal {
	font-style: normal;
}

.text-underline {
	text-decoration: underline;
}

.text-strike {
	text-decoration: line-through;
}

.fw-thin {
	font-weight: 100;
}

.fw-extra-light {
	font-weight: 200;
}

.fw-light {
	font-weight: 300;
}

.fw-regular {
	font-weight: 400;
}

.fw-medium {
	font-weight: 500;
}

.fw-semi-bold {
	font-weight: 600;
}

.fw-bold {
	font-weight: 700;
}

.fw-extra-bold {
	font-weight: 800;
}

.fw-black {
	font-weight: 900;
}

.text-spacing-0 {
	letter-spacing: 0;
}

.text-primary {
	color: #504de2 !important;
}

/** @section Row spacing */
.row-0 {
	margin-bottom: 0px;
}

.row-0:empty {
	margin-bottom: 0;
}

.row-0 > * {
	margin-bottom: 0px;
}

.row-15 {
	margin-bottom: -15px;
}

.row-15:empty {
	margin-bottom: 0;
}

.row-15 > * {
	margin-bottom: 15px;
}

.row-20 {
	margin-bottom: -20px;
}

.row-20:empty {
	margin-bottom: 0;
}

.row-20 > * {
	margin-bottom: 20px;
}

.row-30 {
	margin-bottom: -30px;
}

.row-30:empty {
	margin-bottom: 0;
}

.row-30 > * {
	margin-bottom: 30px;
}

.row-40 {
	margin-bottom: -40px;
}

.row-40:empty {
	margin-bottom: 0;
}

.row-40 > * {
	margin-bottom: 40px;
}

.row-50 {
	margin-bottom: -50px;
}

.row-50:empty {
	margin-bottom: 0;
}

.row-50 > * {
	margin-bottom: 50px;
}

* + .row-offset-1 {
	margin-top: 40px;
}

* + .row-offset-2 {
	margin-top: 50px;
}

* + .row-offset-3 {
	margin-top: 43px;
}

* + .row-offset-4 {
	margin-top: 40px;
}

* + .row-offset-5 {
	margin-top: 50px;
}

* + .row-offset-6 {
	margin-top: 30px;
}

* + .row-offset-7 {
	margin-top: 35px;
}

@media (min-width: 992px) {
	* + .row-offset-1 {
		margin-top: 50px;
	}
	* + .row-offset-2 {
		margin-top: 50px;
	}
	* + .row-offset-4 {
		margin-top: 50px;
	}
	* + .row-offset-5 {
		margin-top: 60px;
	}
	* + .row-offset-6 {
		margin-top: 45px;
	}
	* + .row-offset-7 {
		margin-top: 40px;
	}
}

@media (min-width: 1600px) {
	.row-xxl-40 {
		margin-bottom: -40px;
	}
	.row-xxl-40:empty {
		margin-bottom: 0;
	}
	.row-xxl-40 > * {
		margin-bottom: 40px;
	}
	.row-xxl-50 {
		margin-bottom: -50px;
	}
	.row-xxl-50:empty {
		margin-bottom: 0;
	}
	.row-xxl-50 > * {
		margin-bottom: 50px;
	}
	* + .row-offset-1 {
		margin-top: 60px;
	}
	* + .row-offset-2 {
		margin-top: 80px;
	}
	* + .row-offset-4 {
		margin-top: 53px;
	}
	* + .row-offset-5 {
		margin-top: 106px;
	}
	* + .row-offset-6 {
		margin-top: 50px;
	}
	* + .row-offset-7 {
		margin-top: 70px;
	}
}

/** @section Sections */
.section-xs {
	padding: 25px 0;
}

.section-sm,
.section-md,
.section-lg,
.section-xl,
.section-xxl,
.section-xxxl {
	padding: 60px 0;
}

.section-tabs {
	padding: 40px 0;
}

.section-collapse + .section-collapse {
	padding-top: 0;
}

.section-collapse:last-child {
	padding-bottom: 0;
}

html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.section-sm {
		padding: 60px 0;
	}
	.section-md {
		padding: 65px 0;
	}
	.section-lg {
		padding: 70px 0;
	}
	.section-xl {
		padding: 75px 0;
	}
	.section-xxl {
		padding: 80px 0;
	}
	.section-xxxl {
		padding: 85px 0;
	}
}

@media (min-width: 992px) {
	.section-md {
		padding: 80px 0;
	}
	.section-lg {
		padding: 90px 0;
	}
	.section-xl {
		padding: 110px 0;
	}
	.section-xxl {
		padding: 120px 0;
	}
	.section-xxxl {
		padding: 125px 0;
	}
	.section-tabs {
		padding: 50px 0;
	}
}

@media (min-width: 1200px) {
	.section-md {
		padding: 90px 0;
	}
	.section-lg {
		padding: 100px 0;
	}
	.section-xl {
		padding: 130px 0;
	}
	.section-xxl {
		padding: 160px 0;
	}
	.section-xxxl {
		padding: 165px 0;
	}
	.section-tabs {
		padding: 60px 0;
	}
}

@media (min-width: 1600px) {
	.section-md {
		padding: 99px 0;
	}
	.section-lg {
		padding: 115px 0;
	}
	.section-xl {
		padding: 150px 0;
	}
	.section-xxl {
		padding: 180px 0;
	}
	.section-xxxl {
		padding: 195px 0;
	}
	.section-big {
		padding: 230px 0;
	}
	.section-tabs {
		padding: 70px 0;
	}
}

/** @section Grid modules */
@media (max-width: 1599.98px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row > * {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/** @section Backgrounds */
.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark {
	display: none;
}

.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light {
	display: block;
}

.bg-default {
	background-color: #f7f6fd;
}

.bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) {
	padding-top: 0;
}

.bg-gray-100 {
	background-color: #f7f6fd;
}

.bg-gray-100:not([style*="background-"]) + .bg-gray-100:not([style*="background-"]) {
	padding-top: 0;
}

.bg-gray-700 {
	background-color: #202232;
}

.bg-gray-700:not([style*="background-"]) + .bg-gray-700:not([style*="background-"]) {
	padding-top: 0;
}

.bg-primary {
	background-color: #504de2;
}

.bg-primary:not([style*="background-"]) + .bg-primary:not([style*="background-"]) {
	padding-top: 0;
}

.bg-gradient-1 {
	background: linear-gradient(297.82deg, #e4effd 0%, #eee8fe 99.66%);
}

.bg-gradient-2 {
	background: linear-gradient(360deg, #181924 0%, #313076 100.75%);
}

.bg-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	html:not(.tablet):not(.mobile) .bg-fixed {
		background-attachment: fixed;
	}
}

.bg-box {
	position: relative;
	z-index: 0;
}

.bg-box::before, .bg-box::after {
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	pointer-events: none;
}

.bg-box-1::before {
	left: -10%;
	top: 30%;
	width: 98%;
	padding-bottom: 98%;
	content: '';
	background-color: #f8407e;
	filter: blur(95px);
	opacity: .2;
}

.bg-box-2::before {
	left: -10%;
	top: 20%;
	width: 56%;
	padding-bottom: 56%;
	content: '';
	background-color: #07c2ff;
	filter: blur(100px);
}

.bg-box-2::after {
	left: 34%;
	top: 50%;
	width: 40%;
	padding-bottom: 40%;
	content: '';
	background-color: #f8407e;
	filter: blur(95px);
	opacity: .6;
}

.bg-box-3::before {
	left: -10%;
	top: 10%;
	width: 44%;
	padding-bottom: 44%;
	content: '';
	background-color: #07c2ff;
	filter: blur(95px);
	opacity: .5;
}

.bg-box-3::after {
	left: 40%;
	top: 10%;
	width: 60%;
	padding-bottom: 60%;
	content: '';
	background: linear-gradient(313.08deg, #C0FFED 15.6%, #C0ACF7 99.53%);
	filter: blur(150px);
}

.bg-box-4::before {
	left: -1%;
	top: 25%;
	width: 48%;
	padding-bottom: 48%;
	content: '';
	background-color: #07c2ff;
	filter: blur(100px);
	opacity: .2;
}

.bg-box-4::after {
	left: 58%;
	top: 9%;
	width: 43%;
	padding-bottom: 43%;
	content: '';
	background: #504de2;
	filter: blur(100px);
	opacity: .2;
}

.bg-box-5::before {
	left: 19%;
	top: 45%;
	width: 28%;
	padding-bottom: 28%;
	content: '';
	background-color: #07c2ff;
	filter: blur(100px);
}

.bg-box-6::before {
	left: 0%;
	top: 12%;
	width: 67%;
	padding-bottom: 67%;
	content: '';
	background-color: #07c2ff;
	filter: blur(95px);
	opacity: .5;
}

.bg-box-6::after {
	left: 56%;
	top: 6%;
	width: 51%;
	padding-bottom: 51%;
	content: '';
	background-color: #f8407e;
	filter: blur(95px);
	opacity: .2;
}


.bg-box-auto-1::before {
	left: 25%;
	top: 28%;
	width: 49%;
	padding-bottom: 49%;
	content: '';
	background: linear-gradient(90deg, #3B5384 0%, #5179CC 100%);
	filter: blur(150px);
	opacity: .2;
}

.bg-box-auto-2::before {
	left: -10%;
	top: 10%;
	width: 44%;
	padding-bottom: 44%;
	content: '';
	background-color: #ff7b5e;
	filter: blur(95px);
	opacity: .5;
}

.bg-box-auto-2::after {
	left: 40%;
	top: 10%;
	width: 60%;
	padding-bottom: 60%;
	content: '';
	background: #6a91e0;
	filter: blur(150px);
	opacity: .7;
}

.bg-box-auto-3:before {
	left: -10%;
	top: 20%;
	width: 61%;
	padding-bottom: 61%;
	content: '';
	background: #ff7b5e;
	opacity: 0.5;
	filter: blur(95px);
	transform: rotate(68.72deg);
}

.bg-box-auto-3:after {
	left: 61%;
	top: 21%;
	width: 58%;
	padding-bottom: 58%;
	content: '';
	background: #0048DA;
	opacity: 0.7;
	filter: blur(150px);
}

.bg-box-auto-4:before {
	left: 13%;
	top: 0%;
	width: 62%;
	padding-bottom: 65%;
	content: '';
	background: #FF7B5E;
	opacity: 0.5;
	filter: blur(95px);
}

.shopping_bg-box-1::before {
	left: -10%;
	top: 30%;
	width: 98%;
	padding-bottom: 98%;
	content: '';
	background: linear-gradient(90deg, #64ECF5 0%, #1CEBBC 100%);
	opacity: 0.2;
	filter: blur(150px);
	border-radius: 4px;
}

.shopping_bg-box-2:before {
	left: -10%;
	top: 20%;
	width: 56%;
	padding-bottom: 56%;
	content: '';
	background: #07C2FF;
	opacity: 0.5;
	filter: blur(95px);
	transform: rotate(68.72deg);
}

.shopping_bg-box-2:after {
	left: 71%;
	top: 41%;
	width: 42%;
	padding-bottom: 12%;
	content: '';
	background: #F7417E;
	opacity: 0.2;
	filter: blur(95px);
}

.shopping_bg-box-3:before {
	left: -10%;
	top: 20%;
	width: 56%;
	padding-bottom: 56%;
	content: '';
	background: #07C2FF;
	filter: blur(100px);
	transform: rotate(68.72deg);
}

.shopping_bg-box-4:before {
	left: -10%;
	top: 20%;
	width: 56%;
	padding-bottom: 56%;
	content: '';
	background: linear-gradient(90deg, #64ECF5 0%, #1CEBBC 100%);
	opacity: 0.6;
	filter: blur(150px);
	border-radius: 4px;
}

.bg-shopping {
	background-color: #f7fefd;
}

.bg-shopping:not([style*="background-"]) + .bg-shopping:not([style*="background-"]) {
	padding-top: 0;
}

/** @section Utilities custom */
.text-block > * {
	margin-left: .125em;
	margin-right: .125em;
}

.no-shadow {
	box-shadow: none !important;
}

/** @group Components */
/** @section Typography */
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;
	}
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
	color: #504de2;
}

h1,
.h1 {
	font-size: 35.2px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	h1,
	.h1 {
		font-size: 40.32px;
	}
}

@media (min-width: 992px) {
	h1,
	.h1 {
		font-size: 51.2px;
	}
}

@media (min-width: 1600px) {
	h1,
	.h1 {
		font-size: 64px;
	}
}

h2,
.h2 {
	font-size: 30.68px;
	line-height: 1.15;
}

@media (min-width: 768px) {
	h2,
	.h2 {
		font-size: 33.8px;
	}
}

@media (min-width: 992px) {
	h2,
	.h2 {
		font-size: 41.6px;
	}
}

@media (min-width: 1200px) {
	h2,
	.h2 {
		font-size: 46.8px;
	}
}

@media (min-width: 1600px) {
	h2,
	.h2 {
		font-size: 52px;
		line-height: 1.24423;
	}
	h2.heading-modify,
	.h2.heading-modify {
		font-size: 48px;
	}
}

h3,
.h3 {
	font-size: 23.4px;
	line-height: 1.15;
}

@media (min-width: 768px) {
	h3,
	.h3 {
		font-size: 25.2px;
	}
}

@media (min-width: 992px) {
	h3,
	.h3 {
		font-size: 28.8px;
	}
}

@media (min-width: 1200px) {
	h3,
	.h3 {
		font-size: 32.4px;
	}
}

@media (min-width: 1600px) {
	h3,
	.h3 {
		font-size: 36px;
		line-height: 1.24444;
	}
}

h4,
.h4 {
	font-size: 21.6px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	h4,
	.h4 {
		font-size: 22.95px;
	}
}

@media (min-width: 992px) {
	h4,
	.h4 {
		font-size: 24.3px;
		line-height: 1.25926;
	}
}

@media (min-width: 1200px) {
	h4,
	.h4 {
		font-size: 27px;
		line-height: 1.25926;
	}
}

@media (min-width: 1600px) {
	h4,
	.h4 {
		font-size: 27px;
	}
}

h5,
.h5 {
	font-size: 19px;
	line-height: 1.41667;
}

@media (min-width: 1200px) {
	h5,
	.h5 {
		font-size: 22px;
	}
}

@media (min-width: 1600px) {
	h5,
	.h5 {
		font-size: 24px;
	}
}

h6,
.h6 {
	font-size: 17px;
	line-height: 1.4;
}

@media (min-width: 1200px) {
	h6,
	.h6 {
		font-size: 19px;
	}
}

@media (min-width: 1600px) {
	h6,
	.h6 {
		font-size: 21px;
	}
}

small,
.small {
	display: block;
	font-size: 16px;
	line-height: 1.125;
}

mark,
.mark {
	padding: 3px 5px;
	color: #ffffff;
	background: #504de2;
}

.big {
	font-size: 18px;
	line-height: 1.55556;
}

.lead {
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
}

.text-caption {
	font-weight: 700;
	line-height: 1.2;
	color: #202232;
}

.text-lg {
	font-weight: 500;
	font-size: 20px;
	color: #202232;
}

@media (min-width: 992px) {
	.text-lg {
		font-size: 25px;
	}
}

@media (min-width: 1600px) {
	.text-lg {
		font-size: 30px;
	}
}

.text-caption-sm {
	font-weight: 700;
	line-height: 1.2;
	color: #202232;
}

.text-custom {
	font-weight: 300;
	color: #797a84;
}

code {
	padding: 3px 5px;
	border-radius: 0.2rem;
	font-size: 90%;
	color: #111111;
	background: #f7f6fd;
}

p [data-toggle='tooltip'] {
	padding-left: .25em;
	padding-right: .25em;
	color: #504de2;
}

p [style*='max-width'] {
	display: inline-block;
}

::selection {
	background: #504de2;
	color: #ffffff;
}

::-moz-selection {
	background: #504de2;
	color: #ffffff;
}

/** @section Brand */
.brand {
	display: inline-block;
}

.brand .brand-logo-light {
	display: none;
}

.brand .brand-logo-dark {
	display: block;
}

@media (max-width: 991.98px) {
	.logo {
		width: 220px;
	}
}

/** @section Links */
a {
	transition: all 0.3s ease-in-out;
}

a, a:focus, a:active, a:hover {
	text-decoration: none;
}

a, a:focus, a:active {
	color: #504de2;
}

a:hover {
	color: #2320c3;
}

a[href*='tel'], a[href*='mailto'] {
	white-space: nowrap;
}

.link-hover {
	color: #2320c3;
}

.link-press {
	color: #2320c3;
}

.link-arrow {
	display: inline-block;
	font-weight: 500;
	font-size: 21px;
	color: #504de2;
}

.link-arrow:hover .link-arrow-icon {
	transform: translateX(20px);
	opacity: 0;
	transition: .3s opacity, .3s transform;
}

.link-arrow-icon {
	display: inline-block;
	font-size: .65em;
	margin-left: .8em;
	transition: .3s opacity;
}

/** @section Blocks */
.block-center {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767.98px) {
	.block-responsive {
		display: inline-block;
		max-width: 320px;
	}
}

/** @section Boxes */
.box-minimal {
	text-align: center;
}

.box-minimal .box-minimal-icon {
	font-size: 50px;
	line-height: 50px;
	color: #504de2;
}

.box-minimal-divider {
	width: 36px;
	height: 4px;
	margin-left: auto;
	margin-right: auto;
	background: #504de2;
}

.box-minimal-text {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

* + .box-minimal {
	margin-top: 30px;
}

* + .box-minimal-title {
	margin-top: 10px;
}

* + .box-minimal-divider {
	margin-top: 20px;
}

* + .box-minimal-text {
	margin-top: 15px;
}

.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-primary .box-minimal p {
	color: #797a84;
}

.box-counter {
	position: relative;
	text-align: center;
	color: #202232;
}

.box-counter-title {
	display: inline-block;
	font-family: "Apercu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: -.025em;
}

.box-counter-main {
	font-family: "Apercu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.2;
}

.box-counter-main > * {
	display: inline;
	font: inherit;
}

.box-counter-main .small {
	font-size: 28px;
}

.box-counter-main .small_top {
	position: relative;
	top: .2em;
	vertical-align: top;
}

.box-counter-divider {
	font-size: 0;
	line-height: 0;
}

.box-counter-divider::after {
	content: '';
	display: inline-block;
	width: 80px;
	height: 2px;
	background: #504de2;
}

* + .box-counter-title {
	margin-top: 10px;
}

* + .box-counter-main {
	margin-top: 20px;
}

* + .box-counter-divider {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.box-counter-title {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.box-counter-main {
		font-size: 60px;
	}
	.box-counter-main .small {
		font-size: 36px;
	}
	* + .box-counter-main {
		margin-top: 30px;
	}
	* + .box-counter-divider {
		margin-top: 15px;
	}
	* + .box-counter-title {
		margin-top: 18px;
	}
}

.bg-primary .box-counter {
	color: #ffffff;
}

.bg-primary .box-counter-divider::after {
	background: #ffffff;
}

/* Box call to action */
.box-cta {
	padding: 50px 15px;
	/*background:
		radial-gradient(circle at 20% 60%, rgba( $primary-light, .3 ) 0%, transparent 30%),
		radial-gradient(circle at 80% 50%, rgba( $secondary-dark, .3 ) 0%, transparent 30%);*/
}

@media (min-width: 992px) {
	.box-cta {
		padding: 180px 15px;
	}
}

@media (min-width: 1600px) {
	.box-cta {
		padding: 225px 15px 172px;
	}
}

/* Box content */
.box-content {
	width: 100%;
	padding: 30px 20px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #e9e9f3;
}

.box-content-header {
	display: flex;
	align-items: center;
}

.box-content-icon {
	margin-right: 20px;
}

* + .box-content-text {
	margin-top: 9.5px;
}

* + .box-content-list, #shopifyHome .box-content-list{
	margin-top: 20px;
}

@media (min-width: 992px) {
	.box-content {
		padding: 40px 30px;
	}
	* + .box-content-text {
		margin-top: 13.3px;
	}
	* + .box-content-list {
		margin-top: 28px;
	}
}

@media (min-width: 1600px) {
	.box-content {
		padding: 61px 40px 53px;
	}
	* + .box-content-text {
		margin-top: 19px;
	}
	* + .box-content-list {
		margin-top: 40px;
	}
}

/* Box pricing */
.box-pricing {
	width: 100%;
	padding: 30px 20px;
	background: #ffffff;
}

.box-pricing-price > * {
	display: inline-block;
}

.box-pricing-price-new {
	letter-spacing: -.04em;
	color: #f8407e;
}

.box-pricing-price-old {
	text-decoration: line-through;
}

.box-pricing-list {
	display: inline-block;
}

* + .box-pricing-title {
	margin-top: 5px;
}

* + .box-pricing-price {
	margin-top: 11px;
}

* + .box-pricing-list {
	margin-top: 8px;
}

.box-pricing-lg {
	padding: 35px 20px;
}

.box-pricing-lg .box-pricing-btn {
	width: 100%;
	max-width: 80%;
}

.box-pricing-lg * + .box-pricing-list {
	margin-top: 20px;
}

.box-pricing-lg * + .box-pricing-btn {
	margin-top: 31px;
}

.box-pricing-shadow {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.box-pricing-accent {
	background: linear-gradient(117.82deg, #c6e5fe 0%, #e1d2ff 99.66%);
	box-shadow: none;
}

.box-pricing-accent .box-pricing-list {
	color: #202232;
}

@media (min-width: 992px) {
	.box-pricing {
		padding: 40px 30px;
	}
	* + .box-pricing-title {
		margin-top: 7px;
	}
	* + .box-pricing-price {
		margin-top: 15.4px;
	}
	* + .box-pricing-list {
		margin-top: 11.2px;
	}
}

@media (min-width: 1600px) {
	.box-pricing {
		padding: 40px 40px 42px;
	}
	* + .box-pricing-title {
		margin-top: 10px;
	}
	* + .box-pricing-price {
		margin-top: 22px;
	}
	* + .box-pricing-list {
		margin-top: 16px;
	}
	.box-pricing-lg {
		padding: 80px 40px 67px;
	}
	.box-pricing-lg * + .box-pricing-list {
		margin-top: 54px;
	}
	.box-pricing-lg * + .box-pricing-btn {
		margin-top: 92px;
	}
}

/* Box video */
.box-video {
	display: inline-block;
	border: 10px solid #ffffff;
	border-radius: 38px;
	overflow: hidden;
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.box-video-media {
	max-width: 100%;
	height: auto;
	margin-bottom: -2%;
}

@media (max-width: 479.98px) {
	.box-video {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Box mobile */
.box-mobile {
	position: relative;
	display: inline-block;
	border-radius: 30px;
	overflow: hidden;
	border: 6px solid #ffffff;
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.box-mobile-video {
	max-width: 100%;
	height: auto;
	margin-bottom: -2%;
}

.box-mobile-hover {
	transition: .25s;
}

.box-mobile-hover:hover {
	transform: translateY(-10px);
}

@media (max-width: 767.98px) {
	.box-mobile {
		width: 100%;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Box image */
.box-image {
	display: inline-block;
	border: 12px solid #504de2;
	border-radius: 38px;
}

.box-image-media {
	max-width: 100%;
	height: auto;
	border-radius: inherit;
}

.box-image-secondary {
	border-color: #f8407e;
}

@media (max-width: 479.98px) {
	.box-image {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

/** @section Groups */
html .group {
	margin-bottom: -20px;
	margin-left: -15px;
}

html .group:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .group > * {
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}

/** @section Lists */
.list-marked {
	text-align: left;
}

.list-marked > li {
	position: relative;
	padding-left: 25px;
}

.page .list-marked > li::before {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 1px;
	min-width: 25px;
	content: '\e901';
	font: 400 8px/20px 'icomoon';
	color: #504de2;
	background-color: transparent;
}

.list-marked > li + li {
	margin-top: 5px;
}

.list-marked-1 > li::before {
	content: '\e900';
	font: 400 0.83em/20px 'icomoon';
}

/* List info */
.list-info {
	margin-bottom: -10px;
	margin-left: -30px;
}

.list-info:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.list-info > * {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 30px;
}

.list-info-item {
	position: relative;
	display: inline-block;
	font-weight: 500;
	color: #504de2;
	border-bottom: 2px solid rgba(80, 77, 226, 0.2);
}

.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;
}

.list-info-item:hover {
	color: #202232;
}

.list-info-item:hover::before {
	transform: scaleX(1);
}

* + .list-info {
	margin-top: 22.5px;
}

/* List media */
@media (min-width: 992px) {
	.list-marked > li + li {
		margin-top: 7px;
	}
	* + .list-info {
		margin-top: 31.5px;
	}
}

@media (min-width: 1600px) {
	.list-marked > li + li {
		margin-top: 10px;
	}
	.list-info {
		margin-left: -50px;
	}
	.list-info > * {
		margin-left: 50px;
	}
	* + .list-info {
		margin-top: 45px;
	}
}

/** @section Images */
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-offset-1 {
	transform: translateY(-4px);
}

.img-layout {
	position: relative;
}

.img-layout-item {
	position: absolute;
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
	pointer-events: none;
}

.img-layout-item-no-shadow {
	box-shadow: none;
}

.img-layout-1 {
	padding-top: 94%;
}

.img-layout-1 .img-layout-item-1 {
	left: -7%;
	top: 0;
	max-width: 83%;
}

.img-layout-1 .img-layout-item-2 {
	left: 24%;
	top: 33%;
	max-width: 76%;
}

.img-layout-1 .img-layout-item-3 {
	left: 68%;
	top: -8%;
	max-width: 12%;
}

.img-layout-1 .img-layout-item-4 {
	left: 6%;
	top: 65%;
	max-width: 25%;
}

.img-layout-2 {
	padding-top: 134%;
	z-index: 0;
}

.img-layout-2 .img-layout-item-1 {
	left: -4%;
	top: 8%;
	max-width: 50%;
}

.img-layout-2 .img-layout-item-2 {
	left: 48%;
	top: 0;
	max-width: 44%;
}

.img-layout-2 .img-layout-item-3 {
	left: 28%;
	top: 61%;
	max-width: 39%;
}

.img-layout-2 .img-layout-item-4 {
	left: -15%;
	top: 56%;
	max-width: 29%;
	z-index: -1;
}

.img-layout-2 .img-layout-item-5 {
	left: 73%;
	top: 52%;
	max-width: 24%;
}

.img-layout-3 {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.img-layout-3 .img-layout-item:nth-child(1), .img-layout-3 .img-layout-item:nth-child(2), .img-layout-3 .img-layout-item:nth-child(4), .img-layout-3 .img-layout-item:nth-child(6), .img-layout-3 .img-layout-item:nth-child(7) {
	display: none;
}

.img-layout-3 .img-layout-item:nth-child(3) {
	left: -27%;
	top: 49%;
	max-width: 52%;
}

.img-layout-3 .img-layout-item:nth-child(5) {
	left: 15%;
	top: -27%;
	max-width: 41%;
}

.img-layout-3 .img-layout-item:nth-child(8) {
	left: 88%;
	top: 59%;
	max-width: 28%;
}

.img-layout-3 .img-layout-item:nth-child(9) {
	left: 35%;
	top: 92%;
	max-width: 9%;
}

.img-layout-3 .img-layout-item:nth-child(10) {
	left: 1%;
	top: 57%;
	max-width: 10%;
}

.img-layout-3 .img-layout-item:nth-child(11) {
	left: -17%;
	top: -20%;
	max-width: 23%;
}

.img-layout-3 .img-layout-item:nth-child(12) {
	left: 94%;
	top: 8%;
	max-width: 17%;
}

.img-layout-3 .img-layout-item:nth-child(13) {
	left: -5%;
	top: 33%;
	max-width: 31%;
}

.img-layout-3 .img-layout-item:nth-child(14) {
	left: 63%;
	top: -22%;
	max-width: 44%;
}

.img-layout-3 .img-layout-item:nth-child(15) {
	left: 66%;
	top: 91%;
	max-width: 36%;
}

.img-layout-4 .img-layout-item-1 {
	left: -19%;
	top: -14%;
	max-width: 19%;
}

.img-layout-4 .img-layout-item-2 {
	left: 78%;
	top: 15%;
	max-width: 54%;
}

.img-layout-5 .img-layout-item-1 {
	left: -6%;
	top: -75%;
	max-width: 17%;
}

.img-layout-5 .img-layout-item-2 {
	left: 46%;
	top: -55%;
	max-width: 16%;
}

.img-layout-5 .img-layout-item-3 {
	left: 76%;
	top: 112%;
	max-width: 26%;
}

.img-layout-6 .img-layout-item-1 {
	left: -21%;
	top: 2%;
	max-width: 34%;
	z-index: 2;
}

.img-layout-6 .img-layout-item-2 {
	left: 99%;
	top: -71%;
	max-width: 15%;
}

.img-layout-7 .img-layout-item-1 {
	left: -12%;
	top: -53%;
	max-width: 29%;
	z-index: 2;
}

.img-layout-7 .img-layout-item-2 {
	left: 103%;
	top: -52%;
	max-width: 7%;
}

.img-layout-7 .img-layout-item-3 {
	left: 94%;
	top: 83%;
	max-width: 7%;
	z-index: 2;
}

.img-layout-8 .img-layout-item-1 {
	left: 17%;
	top: 23%;
	max-width: 48%;
}

.img-layout-8 .img-layout-item-2 {
	left: 60%;
	top: 1%;
	max-width: 22%;
}

.img-layout-8 .img-layout-item-3 {
	left: 14%;
	top: -18%;
	max-width: 58%;
}

.img-layout-8 .img-layout-item-4 {
	left: 70%;
	top: 8%;
	max-width: 50%;
}

.img-layout-8 .img-layout-item-5 {
	left: 34%;
	top: 56%;
	max-width: 23%;
}

.img-layout-8 .img-layout-item-6 {
	left: 67%;
	top: 40%;
	max-width: 25%;
}

.img-layout-9 .img-layout-item-1 {
	left: -2%;
	top: 33%;
	max-width: 49%;
}

.img-layout-9 .img-layout-item-2 {
	left: 16%;
	top: 29%;
	max-width: 68%;
}

.img-layout-9 .img-layout-item-3 {
	left: 29%;
	top: 2%;
	max-width: 25%;
}

.img-layout-9 .img-layout-item-4 {
	left: 66%;
	top: 8%;
	max-width: 14%;
}

.img-layout-9 .img-layout-item-5 {
	left: 82%;
	top: 16%;
	max-width: 17%;
}

.img-layout-9 .img-layout-item-6 {
	left: 72%;
	top: 44%;
	max-width: 18%;
}

.img-layout-10 .img-layout-item-1 {
	left: 51%;
	top: 24%;
	max-width: 19%;
}

.img-layout-10 .img-layout-item-2 {
	left: 28%;
	top: 25%;
	max-width: 23%;
}

.img-layout-10 .img-layout-item-3 {
	left: 29%;
	top: 45%;
	max-width: 28%;
}

.img-layout-10 .img-layout-item-4 {
	left: 57%;
	top: 42%;
	max-width: 29%;
}

.img-layout-11 .img-layout-item-1 {
	left: 13%;
	top: 6%;
	max-width: 35%;
}

.img-layout-11 .img-layout-item-2 {
	left: 43%;
	top: -1%;
	max-width: 18%;
}

.img-layout-11 .img-layout-item-3 {
	left: 46%;
	top: 38%;
	max-width: 19%;
}

.img-layout-11 .img-layout-item-4 {
	left: 54%;
	top: 10%;
	max-width: 34%;
}

.img-layout-11 .img-layout-item-5 {
	left: 81%;
	top: 18%;
	max-width: 13%;
}

.img-layout-11 .img-layout-item-6 {
	left: 9%;
	top: 51%;
	max-width: 17%;
}

.img-layout-11 .img-layout-item-7 {
	left: 35%;
	top: 54%;
	max-width: 17%;
}

.img-layout-11 .img-layout-item-8 {
	left: 15%;
	top: 64%;
	max-width: 18%;
}

.img-layout-11 .img-layout-item-9 {
	left: 57%;
	top: 50%;
	max-width: 35%;
}

.img-layout-11 .img-layout-item-10 {
	left: 45%;
	top: 80%;
	max-width: 14%;
}

.img-layout-12 {
	padding-top: 84%;
	z-index: 0;
}

.img-layout-12 .img-layout-item-1 {
	left: 21%;
	top: 0%;
	max-width: 61%;
}

.img-layout-12 .img-layout-item-2 {
	left: 44%;
	top: 36%;
	max-width: 56%;
}

.img-layout-12 .img-layout-item-3 {
	left: 2%;
	top: 53%;
	max-width: 33%;
}

.img-layout-12 .img-layout-item-4 {
	left: 6%;
	top: 15%;
	max-width: 22%;
}

.img-layout-12 .img-layout-item-5 {
	left: 30%;
	top: 61%;
	max-width: 19%;
}

.img-layout-13 {
	padding-top: 0;
}

.img-layout-13 .img-layout-item-1 {
	left: -17%;
	top: -8%;
	max-width: 9%;
}

.img-layout-13 .img-layout-item-2 {
	left: -17%;
	top: 61%;
	max-width: 20%;
}

.img-layout-14 {
	padding-top: 0;
}

.img-layout-14 .img-layout-item-1 {
	left: 69%;
	top: -23%;
	max-width: 18%;
}

.shopping_img-layout-1 {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.shopping_img-layout-1 .img-layout-item:nth-child(1) {
	display: none;
}

.shopping_img-layout-1 .img-layout-item:nth-child(2) {
	display: none;
	z-index: 1;
}

.shopping_img-layout-1 .img-layout-item:nth-child(3) {
	display: none;
}

.shopping_img-layout-1 .img-layout-item:nth-child(4) {
	display: none;
	z-index: 1;
}

.shopping_img-layout-1 .img-layout-item:nth-child(5) {
	display: none;
}

.shopping_img-layout-1 .img-layout-item:nth-child(6) {
	display: none;
	z-index: 1;
}

.shopping_img-layout-1 .img-layout-item:nth-child(7) {
	display: none;
}

.shopping_img-layout-1 .img-layout-item:nth-child(8) {
	display: none;
}

.shopping_img-layout-1 .img-layout-item:nth-child(9) {
	display: none;
}

.shopping_img-layout-2 .shopping_img-layout-item-1 {
	left: 71%;
	top: 24%;
	max-width: 33%;
}

.shopping_img-layout-2 .shopping_img-layout-item-2 {
	left: 144%;
	top: 10%;
	max-width: 8%;
}

.shopping_img-layout-2 .shopping_img-layout-item-3 {
	left: 154%;
	top: 34%;
	max-width: 8%;
}

.shopping_img-layout-3 {
	padding-top: 94%;
}

.shopping_img-layout-3 .img-layout-item-1 {
	left: 15%;
	top: 24%;
	max-width: 83%;
	z-index: 1;
}

.shopping_img-layout-3 .img-layout-item-2 {
	left: 53%;
	top: 39%;
	max-width: 67%;
}

.shopping_img-layout-3 .img-layout-item-3 {
	left: -20%;
	top: 43%;
	max-width: 50%;
}

.shopping_img-layout-3 .img-layout-item-4 {
	left: 62%;
	top: 67%;
	max-width: 43%;
}

.shopping_img-layout-3 .img-layout-item-5 {
	left: 10%;
	top: 72%;
	max-width: 44%;
}

.shopping_img-layout-3 .img-layout-item-6 {
	left: -6%;
	top: -3%;
	max-width: 47%;
}

.shopping_img-layout-3 .img-layout-item-7 {
	left: 49%;
	top: -5%;
	max-width: 57%;
}

.shopping_img-layout-3 .img-layout-item-8 {
	left: 9%;
	top: 58%;
	max-width: 67%;
}

.shopping_img-layout-3 .img-layout-item-9 {
	left: -23%;
	top: 16%;
	max-width: 25%;
}

.shopping_img-layout-3 .img-layout-item-10 {
	left: 62%;
	top: 83%;
	max-width: 57%;
}

.shopping_img-layout-4 .img-layout-item-1 {
	left: -1%;
	top: -7%;
	max-width: 118%;
}

.shopping_img-layout-4 .img-layout-item-2 {
	left: 82%;
	top: 4%;
	max-width: 24%;
}

.shopping_img-layout-4 .img-layout-item-3 {
	left: 11%;
	top: 64%;
	max-width: 25%;
}

.shopping_img-layout-5 {
	padding-top: 100%;
}

.shopping_img-layout-6 {
	padding-top: 96%;
	z-index: 0;
}

.shopping_img-layout-6 .img-layout-item-1 {
	left: -5%;
	top: 28%;
	max-width: 67%;
}

.shopping_img-layout-6 .img-layout-item-2 {
	left: 60%;
	top: 16%;
	max-width: 57%;
}

.shopping_img-layout-6 .img-layout-item-3 {
	left: 66%;
	top: 53%;
	width: 38%;
}

.shopping_img-layout-6 .img-layout-item-4 {
	left: -11%;
	top: 69%;
	max-width: 33%;
	z-index: -1;
}

.shopping_img-layout-6 .img-layout-item-5 {
	left: 37%;
	top: 20%;
	max-width: 27%;
}

.shopping_img-layout-6 .img-layout-item-6 {
	left: 40%;
	top: 70%;
	max-width: 24%;
}

.img-layout-fashion {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.img-layout-fashion .img-layout-item:nth-child(1) {
	left: -5%;
	top: -25%;
	max-width: 40%;
}

.img-layout-fashion .img-layout-item:nth-child(2) {
	left: 17%;
	top: -23%;
	max-width: 19%;
}

.img-layout-fashion .img-layout-item:nth-child(3) {
	left: 71.5%;
	top: 2.5%;
	max-width: 25%;
}

.img-layout-fashion .img-layout-item:nth-child(4) {
	left: -3%;
	top: 90%;
	max-width: 22%;
}

.img-layout-fashion .img-layout-item:nth-child(5) {
	left: 80%;
	top: 94%;
	max-width: 23%;
}

.img-layout-fashion .img-layout-item:nth-child(6) {
	left: 69%;
	top: -17%;
	max-width: 17%;
}

.img-layout-fashion .img-layout-item:nth-child(7) {
	left: 54%;
	top: 110%;
	max-width: 31%;
}

.img-layout-fashion .img-layout-item:nth-child(8) {
	left: 72%;
	top: 43%;
	max-width: 14%;
}


.img-layout-auto-1 .img-layout-item-1 {
	left: 67%;
	top: 26%;
	max-width: 29%;
}

.img-layout-auto-1 .img-layout-item-2 {
	left: 126%;
	top: 7%;
	max-width: 7%;
}

.img-layout-auto-1 .img-layout-item-3 {
	left: 134%;
	top: 34%;
	max-width: 7%;
}

.img-layout-auto-2 {
	padding-top: 95%;
}

.img-layout-auto-2 .img-layout-item-1 {
	left: 22%;
	top: 0;
	max-width: 70%;
}

.img-layout-auto-2 .img-layout-item-2 {
	left: 0;
	top: 40%;
	max-width: 38%;
}

.img-layout-auto-2 .img-layout-item-3 {
	left: 48%;
	top: 43%;
	max-width: 65%;
}

.img-layout-auto-2 .img-layout-item-4 {
	left: -7%;
	top: 19%;
	max-width: 20%;
}

.img-layout-auto-2 .img-layout-item-5 {
	left: 32%;
	top: 69%;
	max-width: 22%;
}

.img-layout-auto-2 .img-layout-item-6 {
	left: 68%;
	top: 76%;
	max-width: 15%;
}

.img-layout-auto-2 .img-layout-item-7 {
	left: -73%;
	top: 77%;
	max-width: 15%;
}

.img-layout-auto-2 .img-layout-item-8 {
	left: -40%;
	top: 72%;
	max-width: 20%;
}

.img-layout-auto-3 {
	padding-top: 70%;
	z-index: 0;
}

.img-layout-auto-3 .img-layout-item-1 {
	left: 56%;
	top: 0%;
	max-width: 41%;
}

.img-layout-auto-3 .img-layout-item-2 {
	left: 60%;
	top: 59%;
	max-width: 35%;
}

.img-layout-auto-3 .img-layout-item-3 {
	left: 1%;
	top: 24%;
	max-width: 66%;
}

.img-layout-auto-3 .img-layout-item-4 {
	left: -4%;
	top: 75%;
	max-width: 7%;
}

.img-layout-auto-3 .img-layout-item-5 {
	left: 36%;
	top: 18%;
	max-width: 7%;
}

.img-layout-auto-3 .img-layout-item-6 {
	left: 37%;
	top: 76%;
	max-width: 15%;
}


.img-layout-main {
	display: none;
}

@media (max-width: 991.98px) {
	.image-sizer-1 {
		width: 150px;
	}
}

@media (max-width: 767.98px) {
	.img-responsive {
		display: inline-block;
		width: 100%;
		max-width: 320px;
	}
}

@media (min-width: 480px) {
	.img-layout-3 .img-layout-item:nth-child(5) {
		top: -47%;
	}
	.img-layout-3 .img-layout-item:nth-child(14) {
		top: -34%;
	}
}

@media (min-width: 576px) {
	.img-layout-3 .img-layout-item:nth-child(5) {
		left: 5%;
		top: -53%;
		max-width: 52%;
	}
	.img-layout-3 .img-layout-item:nth-child(12) {
		top: 8%;
	}
	.img-layout-3 .img-layout-item:nth-child(13) {
		left: -8%;
	}
	.img-layout-3 .img-layout-item:nth-child(14) {
		top: -39%;
		left: 64%;
	}
	.img-layout-3 .img-layout-item:nth-child(15) {
		left: 65%;
		top: 91%;
	}
}

@media (min-width: 768px) {
	.img-layout-6 .img-layout-item-1 {
		top: -18%;
	}
	.img-layout-7 .img-layout-item-1 {
		top: -63%;
	}
	.img-layout-fashion .img-layout-item:nth-child(1) {
		left: -5%;
		top: -13%;
		max-width: 25%;
	}
	.img-layout-fashion .img-layout-item:nth-child(2) {
		left: 3%;
		top: -6%;
		max-width: 13%;
	}
}

@media (min-width: 992px) {
	.img-layout-3 {
		position: relative;
		padding-top: 106%;
	}
	.img-layout-3 .img-layout-item:nth-child(1), .img-layout-3 .img-layout-item:nth-child(2), .img-layout-3 .img-layout-item:nth-child(4), .img-layout-3 .img-layout-item:nth-child(6), .img-layout-3 .img-layout-item:nth-child(7) {
		display: block;
	}
	.img-layout-3 .img-layout-item:nth-child(1) {
		left: 0;
		top: 13%;
		max-width: 65%;
	}
	.img-layout-3 .img-layout-item:nth-child(2) {
		left: 87%;
		top: 80%;
		max-width: 15%;
	}
	.img-layout-3 .img-layout-item:nth-child(3) {
		left: -17%;
		top: 49%;
		max-width: 52%;
	}
	.img-layout-3 .img-layout-item:nth-child(4) {
		left: 35%;
		top: 59%;
		max-width: 54%;
	}
	.img-layout-3 .img-layout-item:nth-child(5) {
		left: 45%;
		top: 1%;
		max-width: 41%;
	}
	.img-layout-3 .img-layout-item:nth-child(6) {
		left: 18%;
		top: 65%;
		max-width: 23%;
	}
	.img-layout-3 .img-layout-item:nth-child(7) {
		left: 76%;
		top: 23%;
		max-width: 24%;
	}
	.img-layout-3 .img-layout-item:nth-child(8) {
		left: 84%;
		top: 59%;
		max-width: 28%;
	}
	.img-layout-3 .img-layout-item:nth-child(9) {
		left: 35%;
		top: 92%;
		max-width: 9%;
	}
	.img-layout-3 .img-layout-item:nth-child(10) {
		left: 21%;
		top: 52%;
		max-width: 10%;
	}
	.img-layout-3 .img-layout-item:nth-child(11) {
		left: -17%;
		top: 8%;
		max-width: 23%;
	}
	.img-layout-3 .img-layout-item:nth-child(12) {
		left: 94%;
		top: 8%;
		max-width: 17%;
	}
	.img-layout-3 .img-layout-item:nth-child(13) {
		left: -17%;
		top: 26%;
		max-width: 31%;
	}
	.img-layout-3 .img-layout-item:nth-child(14) {
		left: 47%;
		top: 38%;
		max-width: 44%;
	}
	.img-layout-3 .img-layout-item:nth-child(15) {
		left: 45%;
		top: 81%;
		max-width: 36%;
	}
	.img-layout-6 .img-layout-item-1 {
		top: -58%;
	}
	.img-layout-7 .img-layout-item-1 {
		top: -53%;
	}
}

@media (min-width: 1200px) {
	.img-layout-6 .img-layout-item-1 {
		top: -108%;
	}
	.img-layout-7 .img-layout-item-1 {
		top: -63%;
	}
	.shopping_img-layout-1 {
		position: relative;
		padding-top: 106%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(1) {
		display: block;
		left: 108%;
		top: 46%;
		max-width: 65%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(2) {
		display: block;
		left: -4%;
		top: 21%;
		max-width: 43%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(3) {
		display: block;
		left: -14%;
		top: 74%;
		max-width: 60%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(4) {
		display: block;
		left: -25%;
		top: 21%;
		max-width: 54%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(5) {
		display: block;
		left: -22%;
		top: 12%;
		max-width: 46%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(6) {
		display: block;
		left: 90%;
		top: 65%;
		max-width: 96%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(7) {
		display: block;
		left: 96%;
		top: 72%;
		max-width: 44%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(8) {
		display: block;
		left: 103%;
		top: 15%;
		max-width: 22%;
	}
	.shopping_img-layout-1 .img-layout-item:nth-child(9) {
		display: block;
		left: 1%;
		top: 93%;
		max-width: 31%;
	}
	.img-layout-fashion .img-layout-item:nth-child(1) {
		left: 40%;
		top: 3%;
		max-width: 20%;
	}
	.img-layout-fashion .img-layout-item:nth-child(2) {
		left: 53%;
		top: -6%;
		max-width: 13%;
	}
	.img-layout-fashion .img-layout-item:nth-child(3) {
		left: 71.5%;
		top: 2.5%;
		max-width: 25%;
	}
	.img-layout-fashion .img-layout-item:nth-child(4) {
		left: 49.4%;
		top: 72%;
		max-width: 22%;
	}
	.img-layout-fashion .img-layout-item:nth-child(5) {
		left: 63%;
		top: 64%;
		max-width: 23%;
	}
	.img-layout-fashion .img-layout-item:nth-child(6) {
		left: 69%;
		top: -17%;
		max-width: 17%;
	}
	.img-layout-fashion .img-layout-item:nth-child(7) {
		left: 54%;
		top: 54%;
		max-width: 31%;
	}
	.img-layout-fashion .img-layout-item:nth-child(8) {
		left: 72%;
		top: 33%;
		max-width: 44%;
	}
	.img-layout-main {
		position: absolute;
		display: block;
		top: -34%;
		right: -14%;
		max-width: 50%;
	}
}

@media (min-width: 1600px) {
	.img-layout-7 .img-layout-item-1 {
		top: -43%;
	}
	.shopping_img-layout-2 .shopping_img-layout-item-3 {
		left: 144%;
	}
}


/* Intro auto */
.intro-landing-auto .intro-landing-images {
	position: relative;
	padding-top: 106%;
	display: none;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(1) {
	left: 43%;
	top: -2%;
	max-width: 21%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(2) {
	left: 84%;
	top: -4%;
	max-width: 32%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(3) {
	left: -9%;
	top: 70%;
	max-width: 43%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(4) {
	left: 76%;
	top: 83%;
	max-width: 34%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(5) {
	left: 1%;
	top: 11%;
	max-width: 46%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(6) {
	left: 110%;
	top: 1%;
	max-width: 34%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(7) {
	left: 9%;
	top: 84%;
	max-width: 36%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(8) {
	left: 3%;
	top: -2%;
	max-width: 16%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(9) {
	left: 46%;
	top: 94%;
	max-width: 15%;
}

.intro-landing-auto .intro-landing-images .img-layout-item:nth-child(10) {
	left: 14%;
	top: 40%;
	max-width: 21%;
}

.intro-landing-auto * + .intro-landing-logo {
	margin-top: 16px;
}

.intro-landing-auto * + .intro-landing-title {
	margin-top: 7.5px;
}

.intro-landing-auto * + .intro-landing-text {
	margin-top: 4.5px;
}

@media (min-width: 992px) {
	.intro-landing-auto .intro-landing-images {
		display: block;
	}
	.intro-landing-auto * + .intro-landing-logo {
		margin-top: 22.4px;
	}
	.intro-landing-auto * + .intro-landing-title {
		margin-top: 10.5px;
	}
	.intro-landing-auto * + .intro-landing-text {
		margin-top: 6.3px;
	}
}

@media (min-width: 1600px) {
	.intro-landing-auto .intro-landing-title {
		white-space: nowrap;
	}
	.intro-landing-auto * + .intro-landing-logo {
		margin-top: 32px;
	}
	.intro-landing-auto * + .intro-landing-title {
		margin-top: 15px;
	}
	.intro-landing-auto * + .intro-landing-text {
		margin-top: 9px;
	}
}


/* Image parallax */
.image-parallax {
	position: relative;
	z-index: 0;
}

.image-parallax-inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	pointer-events: none;
}

.image-parallax-item {
	margin-top: 0;
	position: absolute;
}

.image-parallax-1 .container {
	position: relative;
}

.image-parallax-1 .image-parallax-item-1 {
	left: -13%;
	top: -105%;
	width: 22%;
}

.image-parallax-1 .image-parallax-item-2 {
	left: 3%;
	top: -81%;
	width: 10%;
}

.image-parallax-1 .image-parallax-item-3 {
	left: -23%;
	top: -7%;
	width: 21%;
}

.image-parallax-1 .image-parallax-item-4 {
	left: -9%;
	top: 81%;
	width: 29%;
}

.image-parallax-1 .image-parallax-item-5 {
	left: 102%;
	top: -105%;
	width: 15%;
}

.image-parallax-1 .image-parallax-item-6 {
	left: 79%;
	top: -69%;
	width: 28%;
}

.image-parallax-1 .image-parallax-item-7 {
	left: 100%;
	top: 29%;
	width: 23%;
}

.image-parallax-1 .image-parallax-item-8 {
	left: 63%;
	top: 132%;
	width: 13%;
}

.image-parallax-1 .image-parallax-item-9 {
	left: 74%;
	top: 116%;
	width: 15%;
}

.image-parallax-2 {
	overflow: hidden;
}

.image-parallax-2 .image-parallax-inner {
	opacity: .3;
}

.image-parallax-2 .image-parallax-item-1 {
	left: 4%;
	top: 8%;
	width: 23%;
}

.image-parallax-2 .image-parallax-item-2 {
	left: -4%;
	top: 19%;
	width: 40%;
}

.image-parallax-2 .image-parallax-item-3 {
	left: 6%;
	top: 41%;
	width: 8%;
}

.image-parallax-2 .image-parallax-item-4 {
	left: 80%;
	top: 13%;
	width: 12%;
}

.image-parallax-2 .image-parallax-item-5 {
	left: 69%;
	top: -1%;
	width: 20%;
}

.image-parallax-2 .image-parallax-item-6 {
	left: 78%;
	top: 32%;
	width: 8%;
}

.image-parallax-2 .image-parallax-item-7 {
	left: 75%;
	top: 63%;
	width: 21%;
}

.image-parallax-2 .image-parallax-item-8 {
	left: 68%;
	top: 69%;
	width: 10%;
}

.image-parallax-2 .image-parallax-item-9 {
	left: 83%;
	top: 54%;
	width: 5%;
}

.image-parallax-2 .image-parallax-item-10 {
	left: 41%;
	top: 9%;
	width: 5%;
}

.image-parallax-2 .image-parallax-item-11 {
	left: 63%;
	top: 18%;
	width: 5%;
}

.image-parallax-2 .image-parallax-item-12 {
	left: 29%;
	top: 73%;
	width: 7%;
}

.image-parallax-3 {
	overflow: hidden;
}

.image-parallax-3 .container {
	position: relative;
}

.image-parallax-3 .image-parallax-item-1 {
	left: 0%;
	top: 25%;
	width: 8%;
}

.image-parallax-3 .image-parallax-item-2 {
	left: -10%;
	top: 47%;
	width: 3%;
}

.image-parallax-3 .image-parallax-item-3 {
	left: -2%;
	top: 61%;
	width: 8%;
}

.image-parallax-3 .image-parallax-item-4 {
	left: 90%;
	top: 26%;
	width: 8%;
}

.image-parallax-3 .image-parallax-item-5 {
	left: 102%;
	top: 36%;
	width: 3%;
}

.image-parallax-3 .image-parallax-item-6 {
	left: 93%;
	top: 50%;
	width: 11%;
}

.image-parallax-3 .image-parallax-item-7 {
	left: 75%;
	top: 63%;
	width: 21%;
}

.image-parallax-3 .image-parallax-item-8 {
	left: 68%;
	top: 69%;
	width: 10%;
}

.image-parallax-3 .image-parallax-item-9 {
	left: 83%;
	top: 54%;
	width: 5%;
}

.image-parallax-3 .image-parallax-item-10 {
	left: 41%;
	top: 9%;
	width: 5%;
}

.image-parallax-3 .image-parallax-item-11 {
	left: 63%;
	top: 18%;
	width: 5%;
}

.image-parallax-3 .image-parallax-item-12 {
	left: 29%;
	top: 73%;
	width: 7%;
}

@media (min-width: 992px) {
	.image-parallax-2 .image-parallax-inner {
		opacity: 1;
	}
}

/** @section Tables custom */
.table-custom {
	width: 100%;
	max-width: 100%;
	min-width: 670px;
	font-weight: 700;
	background: #ffffff;
	border-collapse: collapse;
	table-layout: fixed;
	margin-bottom: 0;
}

.table-custom th,
.table-custom td {
	color: #172c41;
	background: #ffffff;
	border-left: 1px solid #e9e9f3;
}

.table-custom th:nth-child(1),
.table-custom td:nth-child(1) {
	text-align: left;
	border-left: none;
}

.table-custom th:nth-child(2),
.table-custom td:nth-child(2) {
	text-align: center;
}

.table-custom th:nth-child(3),
.table-custom td:nth-child(3) {
	text-align: center;
}

.table-custom th {
	padding: 20px 25px;
	color: #ffffff;
	background: #504de2;
	white-space: nowrap;
}

.table-custom th:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.table-custom th:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.table-custom td {
	padding: 14px 25px;
	line-height: 1.3;
}

.table-custom td:nth-child(3) {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #f8407e;
}

.table-custom tbody tr td {
	background-color: transparent;
}

.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%);
}

.table-custom tfoot {
	font-weight: 700;
	font-size: 30px;
}

.table-custom tfoot tr {
	background: linear-gradient(297.82deg, rgba(228, 239, 253, 0.4) 0%, rgba(238, 232, 254, 0.4) 99.66%);
}

.table-custom tfoot td {
	padding: 20px 25px;
	background: transparent;
	border: none;
}

.table-pricing-more-inner {
	position: relative;
	min-width: 670px;
}

.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;
}

.table-pricing-more > span:last-child {
	display: none;
}

.table-pricing-more:hover {
	color: #f8407e;
}

.table-pricing-more.active {
	position: static;
	padding: 5%;
}

.table-custom-label {
	padding: 20px 15px;
	font-weight: 700;
	font-size: 20px;
	color: #ffffff;
	background-color: #504de2;
	text-align: center;
	border-radius: 5px;
}

.table-custom-label a {
	padding: 0 6px;
	color: #ffffff;
	background-color: #07c2ff;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
}

.table-custom-label a:hover {
	background-color: #f8407e;
}

.table-pricing {
	box-shadow: 20px 20px 75px rgba(123, 134, 142, 0.2);
}

.table-pricing-hide {
	display: none;
}

* + .table-pricing {
	margin-top: 30px;
}

@media (min-width: 768px) {
	* + .table-pricing {
		margin-top: 40px;
	}
}

@media (min-width: 992px) {
	.table-pricing-more {
		padding: 6% 20px;
	}
	.table-pricing-more.active {
		padding-top: 4%;
		padding-bottom: 4%;
	}
}

@media (min-width: 1200px) {
	.table-custom th {
		padding: 36px 52px !important;
	}
	.table-custom td {
		padding: 20px 52px !important;
	}
	.table-custom tfoot td {
		padding: 18px 56px;
	}
	.table-custom-label {
		font-size: 30px;
	}
	.table-pricing-more {
		padding: 5% 20px;
	}
	.table-pricing-more.active {
		padding-top: 3%;
		padding-bottom: 3%;
	}
}

/* Table cost */
.table-cost {
	width: 100%;
	max-width: 100%;
	min-width: 670px;
	border-collapse: collapse;
	table-layout: fixed;
}

.table-cost tfoot td {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.table-cost thead+tbody {
    border-top: none;
}
.table-cost .ot-descr {
	font-size: 15px;
	color: #504DE2;
}
.table-cost .btn.table-cost-btn {
	width: 100%;
	max-width: 230px;
	padding: 16px 5px !important;
	background-color: #504DE2;
	border: 1px solid #504DE2;
}
.table-cost .btn.table-cost-btn:hover,
.table-cost .btn.table-cost-btn.button-buy-free:hover {
	background-color: #202232;
	border: 1px solid #202232;
}
.table-cost .btn.table-cost-btn.button-buy-free {
	width: 100%;
	max-width: 140px;
	min-width: unset;
	padding: 16px 5px !important;
	background-color: #07C2FF;
	border: 1px solid #07C2FF;
}
.table-cost td:nth-child(4) {
	color: #202232;
}

.table-cost th, .table-cost td {
	font-weight: 300;
}
.table-cost th:nth-child(2) {
	width: 14%;
}

.table-cost th:nth-child(4) svg {
	position: absolute;
	right: 1px;
	transform: translateY(-40px);
}

@media (max-width: 768px) {
	.table-cost th:nth-child(4) svg {
		display: none;
	}
}


.table-cost th:nth-child(1), .table-cost td:nth-child(1) {
	text-align: left;
	padding-left: 0;
}

.table-cost th:nth-child(2), .table-cost td:nth-child(2) {
	background: #F1F0FA;
}

.table-cost th:nth-child(3), .table-cost td:nth-child(3) {
	background: #FFF;
}

.table-cost th:nth-child(4), .table-cost td:nth-child(4) {
	background: linear-gradient(90deg, #DDECFF 0%, #C4ADFF 99.66%);
}

.table-cost tbody tr:hover td, .table-cost tbody tr:hover td:nth-child(4)  {
	background: #F1F0FA;
}

.table-cost td:nth-child(4) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.table-cost th {
	padding: 40px 20px 20px;
}

.table-cost td {
	padding: 14px 25px !important;
	border-bottom: 1px solid #dadaed;
}

.table-cost tr:last-child td {
	border-bottom: none;
}

.table-cost tfoot td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.box-cost-price > * {
	display: inline-block;
}

.box-cost-price-new {
	letter-spacing: -.04em;
	color: #f8407e;
}

.box-cost-price-old {
	text-decoration: line-through;
}

.table-cost-list-item::before {
	margin-right: .5em;
	content: '\e900';
	font: 400 0.83em/20px 'icomoon';
	color: #504de2;
}

.table-cost-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.table-cost-box-item > * {
	display: inline-block;
	vertical-align: middle;
}

.table-cost-box-item:first-child {
	padding-right: 10px;
}

.table-cost-box-title {
	transform: translateY(1px);
}

.table-cost-box-price-old {
	text-decoration: line-through;
	color: #202232;
}

.table-cost-box-price-new {
	color: #f8407e;
}

.table-cost-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 10px;
	line-height: 24px;
	background-color: #f7f6fd;
	border: 1px solid #e9e9f3;
	border-radius: 5px;
}

.table-cost-icon.active {
	color: #ffffff;
	background-color: #12CD7E;
	border-color: #12CD7E;
}

* + .box-cost-title {
	margin-top: 10px;
}

* + .box-cost-price {
	margin-top: 5.5px;
}

* + .table-cost-container {
	margin-top: 30px;
}

@media (min-width: 992px) {
	* + .box-cost-title {
		margin-top: 14px;
	}
	* + .box-cost-price {
		margin-top: 7.7px;
	}
	* + .table-cost-container {
		margin-top: 42px;
	}
}

@media (min-width: 1600px) {
	.table-cost th {
		padding: 60px 20px 27px !important;
	}
	.table-cost tfoot td {
		padding-top: 54px;
		padding-bottom: 50px;
	}

	* + .box-cost-title {
		margin-top: 20px;
	}
	* + .box-cost-price {
		margin-top: 11px;
	}
	* + .table-cost-container {
		margin-top: 60px;
	}
}

@media (max-width: 767.98px) {
	.table-custom-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-custom-responsive.table-bordered {
		border: 0;
	}
}

/** @section Buttons */
.page .btn:not([class*='yikes-easy-mc-submit-button']) {
	position: relative;
	overflow: hidden;
	padding: 12px 32px;
	text-transform: normal;
	text-overflow: ellipsis;
}

.page .btn:not([class*='shadow']) {
	box-shadow: none;
}

.page .btn:not(:disabled):not(.disabled):active:focus:not([class*='shadow']), .page .btn:not(:disabled):not(.disabled).active:focus:not([class*='shadow']) {
	box-shadow: none;
}

.btn-primary, .btn-primary:focus {
	color: #ffffff;
	background-color: #504de2;
	border-color: #504de2;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:hover, .btn-primary:active, .btn-primary.active {
	color: #ffffff;
	background-color: #202232;
	border-color: #202232;
}

.btn-primary.btn-ujarak::before {
	background: #202232;
}

.btn-primary-light, .btn-primary-light:focus {
	color: #ffffff;
	background-color: #07c2ff;
	border-color: #07c2ff;
}

.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active, .btn-primary-light:hover, .btn-primary-light:active, .btn-primary-light.active {
	color: #ffffff;
	background-color: #202232;
	border-color: #202232;
}

.btn-primary-light.btn-ujarak::before {
	background: #202232;
}

.btn-secondary, .btn-secondary:focus {
	color: #ffffff;
	background-color: #f8407e;
	border-color: #f8407e;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:hover, .btn-secondary:active, .btn-secondary.active {
	color: #ffffff;
	background-color: #202232;
	border-color: #202232;
}

.btn-secondary.btn-ujarak::before {
	background: #202232;
}

.btn-icon {
	font-size: 0.9em;
	margin: 0 11px;
}

.btn-icon::before {
	vertical-align: middle;
}

.btn-icon:first-child {
	margin-left: 0;
}

.btn-icon:last-child {
	margin-right: 0;
}

/* Button sizes */
.btn-lg {
	font-size: 20px;
}

.btn-group-1 {
	margin-bottom: -20px;
	margin-left: -20px;
}

.btn-group-1:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.btn-group-1 > * {
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}

.btn-group-2 {
	margin-bottom: -20px;
	margin-left: -40px;
}

.btn-group-2:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.btn-group-2 > * {
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 40px;
}

.btn-group-2 > * {
	vertical-align: middle;
}

/* Buttons Offsets */
h3 + .btn {
	margin-top: 20px;
}

.row + .btn {
	margin-top: 35px;
}

.small.text-caption + .btn {
	margin-top: 23px;
}

* + .btn-group-1 {
	margin-top: 20px;
}

.text-lg + .btn-group-1 {
	margin-top: 19px;
}

/* Buttons Media */
@media (min-width: 992px) {
	.page .btn:not([class*='yikes-easy-mc-submit-button']) {
		min-width: 178px;
	}
	.page .btn-lg {
		font-size: 30px;
	}
	h3 + .btn {
		margin-top: 28px;
	}
	.row + .btn {
		margin-top: 49px;
	}
	.small.text-caption + .btn {
		margin-top: 32.2px;
	}
	.text-lg + .btn-group-1 {
		margin-top: 26.6px;
	}
}

@media (min-width: 1200px) {
	.page .btn:not([class*='yikes-easy-mc-submit-button']) {
		padding: 16px 36px;
	}
	.btn-sm {
		padding: 9px 25px;
	}
}

@media (min-width: 1600px) {
	.btn-lg {
		min-width: 276px;
		font-size: 40px;
		letter-spacing: -.04em;
	}
	h3 + .btn {
		margin-top: 40px;
	}
	.row + .btn {
		margin-top: 70px;
	}
	.small.text-caption + .btn {
		margin-top: 46px;
	}
	.text-lg + .btn-group-1 {
		margin-top: 38px;
	}
}

/** @section Quotes */
/* Quote default */
.quote-default {
	padding: 25px 15px;
	text-align: left;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
}

.quote-default:hover {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.quote-default-author {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 15px;
	color: #202232;
}

.quote-default-author-item {
	margin-right: 20px;
}

.quote-default-img {
	border-radius: 50%;
}

.quote-default-author-title {
	text-transform: uppercase;
}

.quote-default-author-meta > span:first-child {
	font-weight: 300;
	color: #797a84;
}

* + .quote-default-author {
	margin-top: 10px;
}

@media (min-width: 992px) {
	.quote-default {
		padding: 40px 30px 50px;
	}
	* + .quote-default-author {
		margin-top: 14px;
	}
}

@media (min-width: 1600px) {
	.quote-default {
		padding: 54px 60px 60px;
	}
	.owl-carousel-shopy .owl-item:nth-child(even) .quote-default {
		margin-top: 40px;
	}
	* + .quote-default-author {
		margin-top: 20px;
	}
}

/** @section Thumbnails */
/* Thumbnail demo */
.thumbnail-demo {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 380px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}

.thumbnail-demo:hover .thumbnail-demo-img {
	opacity: .3;
	transform: scale(1.1);
}

.thumbnail-demo:hover .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
}

.thumbnail-demo:hover .thumbnail-demo-btn {
	transform: scale(1);
}

.thumbnail-demo-media {
	position: relative;
	border: 10px solid #ffffff;
	overflow: hidden;
}

.thumbnail-demo-img {
	transition: all 0.3s ease-in-out;
}
.thumbnail-demo-img-placeholder {
	padding-bottom: 88%;
	background-color: #ffffff;
}

.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;
}

.thumbnail-demo-btn {
	padding: 10px 44px;
	min-width: 0;
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
	will-change: transform;
}

.thumbnail-demo-title {
	font-weight: 700;
	color: #202232;
}

.thumbnail-demo-placeholder {
	font-size: 30px;
	color: rgba(80, 77, 226, 0.4);
}

* + .thumbnail-demo-title {
	margin-top: 10px;
}

* + .thumbnail-demo-icon {
	margin-top: 10px;
}

.thumbnail-demo-soon .thumbnail-demo-media {
	padding-top: 83%;
	width: 100%;
}

.thumbnail-demo-soon .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
	flex-direction: column;
}

.thumbnail-demo-soon-2 .thumbnail-demo-inner, .thumbnail-demo-soon-2:hover .thumbnail-demo-inner {
	opacity: 1;
	visibility: visible;
}

.thumbnail-demo-soon-2 .thumbnail-demo-img, .thumbnail-demo-soon-2:hover .thumbnail-demo-img {
	opacity: .1;
	transform: none;
}

@media (max-width: 1599.98px) {
	.thumbnail-demo-icon {
		width: 100px;
	}
}

@media (min-width: 1200px) {
	.thumbnail-demo {
		max-width: 100%;
	}
	* + .thumbnail-demo-title {
		margin-top: 14px;
	}
}

@media (min-width: 1600px) {
	.thumbnail-demo-placeholder {
		font-size: 40px;
	}
	* + .thumbnail-demo-title {
		margin-top: 20px;
	}
}

/* Thumbnail custom */
.thumbnail-custom {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 380px;
	text-align: left;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}

.thumbnail-custom:hover {
	transform: translateY(-10px);
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.thumbnail-custom:hover .thumbnail-custom-inner {
	transform: translateY(0);
}

.thumbnail-custom-inner {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px 15px 15px;
	background-color: rgba(255, 255, 255, 0.9);
	transform: translateY(100%);
	transition: all 0.3s ease-in-out;
}

.thumbnail-custom-header {
	display: flex;
}

.thumbnail-custom-title {
	padding-right: 20px;
	font-weight: 400;
	line-height: 1.2;
	color: #202232;
}

.thumbnail-custom-btns {
	display: flex;
	margin-left: -10px;
}

.thumbnail-custom-btns > * {
	margin-left: 10px;
}

.thumbnail-custom-btns > * {
	min-width: 0;
	flex: 1 0 auto;
}

* + .thumbnail-custom-btns {
	margin-top: 10px;
}

@media (max-width: 1199.98px) {
	.thumbnail-custom-btn {
		padding: 7px 10px;
		font-size: 12px;
	}
}

@media (min-width: 1200px) {
	.thumbnail-custom {
		max-width: 100%;
	}
	.thumbnail-custom-inner {
		padding: 20px 20px 10px;
	}
	.thumbnail-custom-btns {
		margin-left: -20px;
	}
	.thumbnail-custom-btns > * {
		margin-left: 20px;
	}
	* + .thumbnail-custom-btns {
		margin-top: 14px;
	}
}

@media (min-width: 1600px) {
	* + .thumbnail-custom-btns {
		margin-top: 20px;
	}
}

/* Thumbnail fill */
.thumbnail-fill {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 380px;
}

.thumbnail-fill-media {
	background: linear-gradient(139.01deg, rgba(50, 178, 255, 0.7) 7.4%, rgba(156, 109, 255, 0.7) 102.3%);
	filter: blur(5px);
}

.thumbnail-fill-img {
	opacity: .3;
}

.thumbnail-fill-placeholder {
	width: 100%;
	padding-top: 75%;
}

.thumbnail-fill-inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.thumbnail-fill-title {
	color: #ffffff;
}

.thumbnail-fill-icon {
	display: inline-block;
	margin-top: -10px;
}

@media (min-width: 1200px) {
	.thumbnail-fill {
		max-width: 100%;
	}
}

/* Thumbnail boxed */
.thumbnail-boxed {
	padding: 25px 15px;
	background-color: #ffffff;
	overflow: hidden;
	width: 100%;
}

.thumbnail-boxed-shadow {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.thumbnail-boxed-media {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.thumbnail-boxed-img {
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.thumbnail-boxed-imgs {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.thumbnail-boxed-imgs .thumbnail-boxed-img {
	position: absolute;
	pointer-events: none;
}

.thumbnail-boxed-badge {
	margin-left: 2px;
	padding: 1px 9px;
	color: #ffffff;
	background: #e10000;
}

.thumbnail-boxed-1 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-1 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: -3%;
	top: 72%;
	max-width: 18%;
}

.thumbnail-boxed-1 .thumbnail-boxed-imgs .thumbnail-boxed-img-3 {
	left: 26%;
	top: 86%;
	max-width: 104%;
}

.thumbnail-boxed-2 {
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
}

.thumbnail-boxed-2 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-2 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 83%;
	top: 17%;
	max-width: 50%;
}

.thumbnail-boxed-2 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: -35%;
	top: 58%;
	max-width: 83%;
}

.thumbnail-boxed-2 .thumbnail-boxed-imgs .thumbnail-boxed-img-3 {
	left: 26%;
	top: 86%;
	max-width: 104%;
}

.thumbnail-boxed-3 .thumbnail-boxed-media {
	z-index: 0;
}

.thumbnail-boxed-3 .thumbnail-boxed-media::before {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	left: 1%;
	top: 28%;
	width: 78%;
	padding-bottom: 78%;
	content: '';
	background-color: #f8407e;
	filter: blur(95px);
	opacity: .9;
	z-index: -1;
}

.thumbnail-boxed-3 .thumbnail-boxed-img {
	position: relative;
}

.thumbnail-boxed-3 .thumbnail-boxed-countdown {
	position: absolute;
	bottom: 19%;
	left: 0;
	right: 0;
}

.thumbnail-boxed-4 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-4 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 80%;
	top: 30%;
	max-width: 27%;
}

.thumbnail-boxed-6 {
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs {
	padding-bottom: 53%;
	width: 588px;
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 4%;
	top: 5%;
	max-width: 36%;
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 43%;
	top: -7%;
	max-width: 32%;
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs .thumbnail-boxed-img-3 {
	left: 47%;
	top: 48%;
	max-width: 33%;
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs .thumbnail-boxed-img-4 {
	left: 68%;
	top: 3%;
	max-width: 36%;
}

.thumbnail-boxed-6 .thumbnail-boxed-imgs .thumbnail-boxed-img-5 {
	left: 32%;
	top: 69%;
	max-width: 27%;
}

.thumbnail-boxed-7 .thumbnail-boxed-imgs {
	width: 382px;
	padding-bottom: 66%;
}

.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);
}

.thumbnail-boxed-7 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 3%;
	top: 0%;
	max-width: 67%;
}

.thumbnail-boxed-7 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 39%;
	top: 23%;
	max-width: 66%;
}

.thumbnail-boxed-8 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-8 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 53%;
	top: 53%;
	max-width: 52%;
}

.thumbnail-boxed-9 .thumbnail-boxed-imgs {
	padding-bottom: 95%;
	width: 306px;
}

.thumbnail-boxed-9 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: -3%;
	top: 0%;
	max-width: 49%;
}

.thumbnail-boxed-9 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 41%;
	top: 8%;
	max-width: 64%;
}

.thumbnail-boxed-10 .thumbnail-boxed-imgs {
	padding-bottom: 84%;
	width: 335px;
}

.thumbnail-boxed-10 .thumbnail-boxed-imgs::before {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	left: 15%;
	top: 27%;
	width: 48%;
	padding-bottom: 48%;
	content: '';
	background-color: #f8407e;
	filter: blur(95px);
	opacity: .9;
}

.thumbnail-boxed-10 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 0%;
	top: 0%;
	max-width: 100%;
}

.thumbnail-boxed-10 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 14%;
	top: 58%;
	max-width: 72%;
}

.thumbnail-boxed-11 .thumbnail-boxed-img {
	position: relative;
	z-index: 1;
}

.thumbnail-boxed-11 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-11 .thumbnail-boxed-imgs::before {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	left: 15%;
	top: 17%;
	width: 40%;
	padding-bottom: 40%;
	content: '';
	background-color: #504de2;
	filter: blur(100px);
}

.thumbnail-boxed-12 .thumbnail-boxed-imgs {
	padding-bottom: 82%;
	width: 387px;
}

.thumbnail-boxed-12 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 0%;
	top: 5%;
	max-width: 54%;
}

.thumbnail-boxed-12 .thumbnail-boxed-imgs .thumbnail-boxed-img-2 {
	left: 45%;
	top: 0%;
	max-width: 54%;
}

.thumbnail-boxed-12 .thumbnail-boxed-imgs .thumbnail-boxed-img-3 {
	left: -19%;
	top: 54%;
	max-width: 26%;
}

.thumbnail-boxed-12 .thumbnail-boxed-imgs .thumbnail-boxed-img-4 {
	left: 19%;
	top: -14%;
	max-width: 33%;
}

.thumbnail-boxed-14 {
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
}

.thumbnail-boxed-14 .thumbnail-boxed-imgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.thumbnail-boxed-14 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
	left: 86%;
	top: 0%;
	max-width: 18%;
}

* + .thumbnail-boxed-text {
	margin-top: 4px;
}

* + .thumbnail-boxed-media {
	margin-top: 14.5px;
}

.thumbnail-boxed-2_fashion .thumbnail-boxed-text,
.thumbnail-boxed-9_fashion .thumbnail-boxed-text,
.thumbnail-boxed-10_fashion .thumbnail-boxed-text {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail-boxed-8_fashion .thumbnail-boxed-text {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail-boxed-2_fashion .thumbnail-boxed-media {
	margin-top: 50px;
	display: block;
	text-align: right;
}

.thumbnail-boxed-2_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img {
	left: 20px;
	top: -40px;
	max-width: 40%;
}

.thumbnail-boxed.thumbnail-boxed-3_fashion {
	padding: 25px 0 0;
}

.thumbnail-boxed.thumbnail-boxed-3_fashion .thumbnail-boxed-title,
.thumbnail-boxed.thumbnail-boxed-3_fashion .thumbnail-boxed-text {
	padding-left: 25px;
	padding-right: 25px;
}

.thumbnail-boxed.thumbnail-boxed-3_fashion .thumbnail-boxed-media {
	display: block;
}

.thumbnail-boxed.thumbnail-boxed-3_fashion * + .thumbnail-boxed-media {
	margin-top: 0;
}

.thumbnail-boxed-3_fashion .thumbnail-boxed-img {
	box-shadow: none;
}

.thumbnail-boxed.thumbnail-boxed-4_fashion .thumbnail-boxed-text {
	max-width: 100%;
}

.thumbnail-boxed-6_fashion {
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
}

.thumbnail-boxed-6_fashion .thumbnail-boxed-imgs,
.thumbnail-boxed-7_fashion .thumbnail-boxed-imgs,
.thumbnail-boxed-8_fashion .thumbnail-boxed-imgs,
.thumbnail-boxed-11_fashion .thumbnail-boxed-imgs {
	position: static;
	display: block;
}

.thumbnail-boxed-6_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img {
	left: -2%;
	top: -10%;
	max-width: 40%;
}

.thumbnail-boxed-7_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img:first-child {
	left: -2%;
	top: 80%;
	max-width: 30%;
}

.thumbnail-boxed-7_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img:last-child {
	left: 72%;
	top: 31%;
	max-width: 30%;
}

.thumbnail-boxed-8_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img:first-child {
	left: -10%;
	top: -5%;
	max-width: 50%;
}

.thumbnail-boxed-11_fashion .thumbnail-boxed-imgs .thumbnail-boxed-img:first-child {
	right: -15%;
	top: 10%;
	max-width: 30%;
}

@media (min-width: 992px) {
	.thumbnail-boxed {
		padding: 50px 20px 40px;
	}
	.thumbnail-boxed-text {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	* + .thumbnail-boxed-text {
		margin-top: 5.6px;
	}
	* + .thumbnail-boxed-media {
		margin-top: 20.3px;
	}
	.thumbnail-boxed-sm .thumbnail-boxed-text {
		max-width: 100%;
	}
	.thumbnail-boxed.thumbnail-boxed-3_fashion,
	.thumbnail-boxed.thumbnail-boxed-4_fashion,
	.thumbnail-boxed.thumbnail-boxed-11_fashion {
		padding: 40px 0 0;
	}
	.thumbnail-boxed.thumbnail-boxed-3_fashion .thumbnail-boxed-img,
	.thumbnail-boxed.thumbnail-boxed-4_fashion .thumbnail-boxed-img,
	.thumbnail-boxed.thumbnail-boxed-11_fashion .thumbnail-boxed-img {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	.thumbnail-boxed-badge {
		padding: 3px 9px;
	}
	.thumbnail-boxed-1 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
		left: -10%;
	}
	.thumbnail-boxed-4 .thumbnail-boxed-imgs .thumbnail-boxed-img-1 {
		left: 96%;
	}
}

@media (min-width: 1600px) {
	.thumbnail-boxed {
		padding: 60px 30px 43px;
	}
	* + .thumbnail-boxed-text {
		margin-top: 8px;
	}
	* + .thumbnail-boxed-media {
		margin-top: 29px;
	}
	.thumbnail-boxed-sm {
		padding-left: 20px;
		padding-right: 20px;
	}
	.thumbnail-boxed-variant-1 {
		padding-top: 40px;
		padding-bottom: 46px;
	}
	.thumbnail-boxed-2_fashion .thumbnail-boxed-media {
		margin-top: 70px;
	}
}

/** @section Blurb */
/* Blurb default */
.blurb-default {
	display: inline-block;
	max-width: 260px;
}

* + .blurb-default-title {
	margin-top: 20px;
}

.blurb-default-sm .blurb-default-text {
	display: inline-block;
	max-width: 300px;
}

@media (max-width: 991.98px) {
	.blurb-default-img {
		width: 50px;
	}
}

@media (min-width: 992px) {
	.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;
	}
}

/* Blurb image */
.blurb-image {
	padding: 20px 20px;
	background-color: #ffffff;
	border-radius: 5px;
}

* + .blurb-image-title {
	margin-top: 10px;
}

@media (min-width: 1600px) {
	.blurb-image {
		padding: 28px 18px 25px;
	}
	* + .blurb-image-title {
		margin-top: 13px;
	}
}

/** @section Intro */
/* Intro home */
.intro-home-title span {
	display: block;
}

span.intro-home-title-inner-1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

span.intro-home-title-inner-1 > span {
	vertical-align: middle;
	order: 0;
}

span.intro-home-title-inner-1 > img {
	order: 1;
}

.intro-home-img-1 {
	margin: .4em 0 .2em 0;
}

.intro-home-img-2 {
	margin: .2em .3em 0;
}

.intro-home-img-3 {
	display: none;
}

* + .intro-home-subtitle {
	margin-top: 15px;
}

* + .intro-home-btn {
	margin-top: 27px;
}

@media (min-width: 480px) and (max-width: 575.98px) {
	.intro-home-title-inner-2 span {
		display: inline-block;
	}
}

@media (min-width: 576px) {
	.intro-home-title span {
		display: inline-block;
	}
	.intro-home-title-inner-1 > span {
		padding-top: .6em;
	}
	.intro-home-title-inner-2 {
		position: relative;
		padding-right: .9em;
	}
	.intro-home-img-1 {
		margin: 0 .15em 0 .38em;
	}
	.intro-home-img-2 {
		margin: 0 .3em 0 0;
	}
	.intro-home-img-3 {
		display: block;
		position: absolute;
		right: -1.6em;
		top: -0.4em;
		width: 3.5em;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.intro-home-img-1 {
		width: 170px;
		margin: 0 .15em .4em .38em;
	}
}

@media (min-width: 992px) {
	.intro-home {
		padding: 90px 0 60px;
	}
	* + .intro-home-subtitle {
		margin-top: 21px;
	}
	* + .intro-home-btn {
		margin-top: 37.8px;
	}
}

@media (min-width: 1200px) {
	.intro-home {
		padding: 100px 0 70px;
	}
}

@media (min-width: 1600px) {
	.intro-home {
		padding: 117px 0 82px;
	}
	* + .intro-home-subtitle {
		margin-top: 30px;
	}
	* + .intro-home-btn {
		margin-top: 54px;
	}
}

/* Intro landing */
.intro-landing {
	position: relative;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.intro-landing-container {
	position: relative;
}

.intro-landing-content {
	position: relative;
	z-index: 1;
}

.intro-landing-subtitle {
	font-weight: 700;
	font-size: 26px;
	color: #202232;
}

.intro-landing-text {
	font-weight: 500;
	color: #797a84;
}

.intro-landing-price-old {
	text-decoration: line-through;
	font-size: 1.1em;
}

.intro-landing-price-new {
	font-size: 1.68em;
	color: #f8407e;
}

.intro-landing-logo-animate {
	animation: intro-logo-animate 3s infinite linear;
}

@keyframes intro-logo-animate {
	0% {
		fill: #504de2;
	}
	25% {
		fill: #95bf46;
	}
	50% {
		fill: #f8407e;
	}
	75% {
		fill: #202232;
	}
}

* + .intro-landing-logo {
	margin-top: 6.5px;
}

* + .intro-landing-title {
	margin-top: 10px;
}

* + .intro-landing-text {
	margin-top: 7px;
}

* + .intro-landing-pricing {
	margin-top: -.25em;
}

* + .intro-landing-btns {
	margin-top: 20px;
}

.rd-navbar-fixed-linked .intro-landing {
	min-height: calc( 100vh - 56px);
}

@media (max-width: 991.98px) {
	.intro-landing-logo {
		width: 280px;
		height: auto;
	}
}

@media (min-width: 992px) {
	.intro-landing-subtitle {
		font-size: 32px;
	}
	* + .intro-landing-logo {
		margin-top: 9.1px;
	}
	* + .intro-landing-text {
		margin-top: 9.8px;
	}
	* + .intro-landing-btns {
		margin-top: 28px;
	}
}

@media (min-width: 1200px) {
	.intro-landing {
		padding: 15px 0 90px;
	}
}

@media (min-width: 1600px) {
	.intro-landing {
		padding: 35px 0 170px;
	}
	.intro-landing-content {
		margin-top: 90px;
	}
	* + .intro-landing-logo {
		margin-top: 13px;
	}
	* + .intro-landing-text {
		margin-top: 14px;
	}
	* + .intro-landing-btns {
		margin-top: 40px;
	}
}

/* Intro fashion */
* + .intro-landing-logo_fashion {
	margin-top: 12.5px;
}

* + .intro-landing-title_fashion {
	margin-top: 15px;
}

* + .intro-landing-text_fashion {
	margin-top: 10px;
}

@media (min-width: 992px) {
	* + .intro-landing-logo_fashion {
		margin-top: 17.5px;
	}
}

@media (min-width: 1600px) {
	* + .intro-landing-logo_fashion {
		margin-top: 25px;
	}
}

/** @section Pricing */
.pricing {
	display: block;
	font-weight: 700;
	color: #202232;
	text-align: center;
	background-color: #ffffff;
}

.pricing-row {
	margin: 0;
	align-items: center;
}

.pricing-header {
	color: #ffffff;
	background-color: #504de2;
}

.pricing-header .pricing-col {
	padding: 36px 61px;
}

.pricing-col {
	padding: 29px 61px;
	border-left: 1px solid #e9e9f3;
}

.pricing-col:nth-child(1) {
	text-align: left;
	border-left: none;
}

.pricing-col:nth-child(2) {
	text-align: center;
}

.pricing-col:nth-child(3) {
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #f8407e;
}

/** @group Plugins */
/** @section Animate */
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 1;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.hinge {
	animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
	opacity: 0;
}

.ipad .not-animated,
.ios .not-animated {
	opacity: 1 !important;
}

.ios .animated {
	animation: none;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.fadeOut {
	animation-name: fadeOut;
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	animation-name: slideInDown;
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	animation-name: slideInUp;
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideOutDown {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	animation-name: slideOutDown;
}

@keyframes tada {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	10%, 20% {
		transform: scale(0.9) rotate(-3deg);
	}
	30%, 50%, 70%, 90% {
		transform: scale(1.1) rotate(3deg);
		opacity: 1;
	}
	40%, 60%, 80% {
		transform: scale(1.1) rotate(-3deg);
	}
	100% {
		transform: scale(1) rotate(0);
	}
}

.tada {
	animation-name: tada;
	animation-iteration-count: 1;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

@keyframes pulse {
	0% {
		opacity: 0;
		transform: scale(1);
	}
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.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 ToTop */
.ui-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 100;
	width: 50px;
	height: 50px;
	font-size: 22px;
	line-height: 57px;
	color: #ffffff;
	background: #504de2;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	transition: .45s all ease-in-out;
	transform: translate3d(0, 100px, 0);
	border-radius: 50%;
}

.ui-to-top::before {
	content: '^';
}

.ui-to-top:hover {
	color: #ffffff;
	background: #111111;
	text-decoration: none;
}

.ui-to-top:focus {
	color: #ffffff;
}

.ui-to-top.active {
	transform: translate3d(0, 0, 0);
}

html.mobile .ui-to-top,
html.tablet .ui-to-top {
	display: none !important;
}

@media (min-width: 576px) {
	.ui-to-top {
		right: 40px;
		bottom: 40px;
	}
}

/** @section RD Navbar */
@keyframes rd-navbar-slide-down {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(-100%);
	}
}

.rd-navbar-wrap, .rd-navbar,
.rd-menu,
.rd-navbar-nav,
.rd-navbar-panel, .rd-navbar-fixed .rd-navbar-nav-wrap {
	transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.rd-navbar--no-transition, .rd-navbar--no-transition * {
	transition: none !important;
}

.rd-navbar,
.rd-navbar.rd-navbar--is-clone {
	display: none;
}

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
	display: none;
}

.rd-navbar {
	display: none;
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
}

.rd-navbar-toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #504de2;
	background-color: transparent;
	border: none;
	display: none;
}

.rd-navbar-toggle span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after {
	top: 8px;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
	width: 24px;
	height: 4px;
	background-color: #504de2;
	backface-visibility: hidden;
	border-radius: 5px;
}

.rd-navbar-toggle span {
	transform: rotate(180deg);
}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
	transform-origin: 1.71429px center;
}

.rd-navbar-toggle.active span {
	transform: rotate(360deg);
}

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
	top: 0;
	width: 15px;
}

.rd-navbar-toggle.active span:before {
	-webkit-transform: rotate3d(0, 0, 1, -40deg);
	transform: rotate3d(0, 0, 1, -40deg);
}

.rd-navbar-toggle.active span:after {
	-webkit-transform: rotate3d(0, 0, 1, 40deg);
	transform: rotate3d(0, 0, 1, 40deg);
}

/*
* @subsection  RD Navbar Static
*/
.rd-navbar-static {
	display: block;
}

.rd-navbar-static .rd-navbar-main-outer {
	padding-left: 20px;
	padding-right: 20px;
}

.rd-navbar-static .rd-navbar-main {
	max-width: 1290px;
	margin-left: auto;
	margin-right: auto;
}

.rd-navbar-static .rd-navbar-aside {
	padding: 10px 0;
}

.rd-navbar-static .rd-navbar-main {
	position: relative;
	padding: 25px 0;
}

.rd-navbar-static .rd-navbar-nav-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.rd-navbar-static .rd-navbar-btns {
	display: none;
}

.rd-navbar-static .rd-nav-item {
	display: inline-block;
	padding: 0;
    margin-top: 0;
}

.rd-navbar-static .rd-nav-item::before {
	display: none;
}

.rd-navbar-nav {
	margin-bottom: 0 !important;
}

.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	color: #504de2;
	background: transparent;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
	color: #504de2;
	background: transparent;
}

.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-left: 38px;
}

.rd-navbar-static .rd-nav-link {
	position: relative;
	display: inline-block;
	font-weight: 500;
	color: #202232;
	font-size: 17px;
	line-height: 1.2;
	transition: .25s;
}

.rd-navbar-static .rd-nav-link:hover {
	color: #504de2;
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap {
	justify-content: space-between;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-btns, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-btns {
	display: block;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
	padding: 9px 0;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
	margin-top: 17px;
}

.rd-navbar-static .rd-navbar--has-dropdown {
	position: relative;
}

.rd-navbar-static-linked .rd-navbar-wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

/*
*
* RD Navbar Fixed
*/
.rd-navbar-fixed {
	display: block;
}

.rd-navbar-fixed .rd-navbar-toggle {
	display: inline-block;
}

.rd-navbar-fixed .rd-navbar-brand {
	position: relative;
	margin-left: 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	font-size: 22px;
	line-height: 46px;
}

.rd-navbar-fixed .rd-navbar-brand img {
	max-width: 160px;
	max-height: 58px;
	width: auto;
	height: auto;
}

.rd-navbar-fixed .rd-navbar-panel {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
	display: flex;
	align-items: center;
	height: 56px;
	padding: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	position: fixed;
	left: 0;
	top: -56px;
	bottom: -56px;
	z-index: 1079;
	width: 270px;
	padding: 112px 0 81px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-size: 14px;
	line-height: 34px;
	transform: translateX(-110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
	width: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
	background: #a6a5f0;
	border: none;
	border-radius: 0;
	opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
	background: #504de2;
	border: none;
	border-radius: 0;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
	transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav {
	display: block;
	margin: 15px 0;
	height: auto;
	text-align: left;
}

.rd-navbar-fixed .rd-nav-item {
	text-align: left;
}

.rd-navbar-fixed .rd-nav-item + .rd-nav-item {
	margin-top: 4px;
}

.rd-navbar-fixed .rd-nav-link {
	display: block;
	padding: 9px 56px 9px 18px;
	font-weight: 500;
	font-size: 18px;
}

.rd-navbar-fixed .rd-navbar-main-element {
	position: absolute;
	float: left;
}

.rd-navbar-fixed .rd-navbar-panel {
	color: #202232;
	box-shadow: none;
	background: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	color: #ffffff;
	background: linear-gradient(297.82deg, #E4EFFD 0%, #EEE8FE 99.66%);
	border: 1px solid #e9e9f3;
	box-shadow: none;
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
	color: #ffffff;
	background: #504de2;
}

.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-fixed .rd-nav-link {
	color: #202232;
}

.rd-navbar-fixed .rd-navbar-btns {
	text-align: center;
}

html.rd-navbar-fixed-linked .page {
	padding-top: 56px;
}

/** @section Nav custom */
.tabs-custom {
	text-align: left;
}

.tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
}

.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
	display: none;
}

.tabs-custom .nav-item {
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}

.tabs-custom .nav-link {
	margin: 0;
	border-radius: 0;
	border: 0;
}

.tabs-custom .nav-link.active {
	cursor: default;
}

.tab-content > .tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.tab-content > .active {
	visibility: visible;
	height: auto;
	overflow: visible;
}

.tabs-creative ul li:before {
	display: none;
}

.tabs-creative .nav-tabs {
	position: relative;
	flex-wrap: nowrap;
	padding: 0 10px;
	overflow-x: auto;
	margin-bottom: -10px;
	margin-left: -10px;
}

.tabs-creative .nav-tabs:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.tabs-creative .nav-tabs > * {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.tabs-creative .nav-item {
	display: flex;
}

.tabs-creative .nav-link {
	position: relative;
	width: 120px;
	margin-bottom: 10px;
	padding: 14px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	color: #202232;
	background: #ffffff;
	border: 1px solid #e9e9f3;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	transition: .15s;
}

.tabs-creative .nav-link::before {
	position: absolute;
	left: -1px;
	right: -1px;
	top: 100%;
	height: 0;
	content: '';
	background-color: #edeafe;
	transition: inherit;
}

.tabs-creative .nav-link:hover,
.tabs-creative .nav-link.active {
	color: #202232;
	background: #edeafe;
	border-color: #edeafe;
}

.tabs-creative .nav-link.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.tabs-creative .nav-link.active::before {
	height: 11px;
}

.tabs-creative .nav-link-fashion.active, .tabs-creative .nav-link-fashion:hover {
	background: #E3F8F6;
	border-color: #E3F8F6;
}

.tabs-creative .nav-link-fashion.active::before, .tabs-creative .nav-link-fashion:hover::before {
	background: #E3F8F6;
}

.tabs-creative .tab-pane-fashion.active .section-tabs {
	background: #E3F8F6;
}

.tabs-creative .nav-link-shopping.active, .tabs-creative .nav-link-shopping:hover {
	background: #DBFFFB;
	border-color: #DBFFFB;
}

.tabs-creative .nav-link-shopping.active::before, .tabs-creative .nav-link-shopping:hover::before {
	background: #DBFFFB;
}

.tabs-creative .tab-pane-shopping.active .section-tabs {
	background: linear-gradient(103.87deg, #EAFEFF 0%, #BBFFF2 112.2%);
}

.tabs-creative .nav-link-home.active, .tabs-creative .nav-link-home:hover {
	background: #F3F0EB;
	border-color: #F3F0EB;
}

.tabs-creative .nav-link-home.active::before, .tabs-creative .nav-link-home:hover::before {
	background: #F3F0EB;
}

.tabs-creative .tab-pane-home.active .section-tabs {
	background: #F3F0EB;
}

.tabs-creative .nav-link-auto.active, .tabs-creative .nav-link-auto:hover {
	background: #E7EFFF;
	border-color: #E7EFFF;
}

.tabs-creative .nav-link-auto.active::before, .tabs-creative .nav-link-auto:hover::before {
	background: #E7EFFF;
}

.tabs-creative .tab-pane-auto.active .section-tabs {
	background: #E7EFFF;
}

.tabs-creative .nav-link-beauty.active, .tabs-creative .nav-link-beauty:hover {
	background: #FBF1F8;
	border-color: #FBF1F8;
}

.tabs-creative .nav-link-beauty.active::before, .tabs-creative .nav-link-beauty:hover::before {
	background: #FBF1F8;
}

.tabs-creative .tab-pane-beauty.active .section-tabs {
	background: #FBF1F8;
}

.section-tabs {
	background: linear-gradient(297.82deg, #e4effd 0%, #eee8fe 99.66%);
}

@media (min-width: 768px) {
	.tabs-creative .nav-tabs {
		justify-content: center;
	}
}

@media (min-width: 992px) {
	.tabs-creative .nav-link {
		width: 150px;
		padding: 18px 10px;
		font-size: 15px;
	}
}

/** @section Counter */
/** @section Countdown */
.countdown {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
	text-align: center;
	margin-bottom: -6px;
	margin-left: -6px;
}

.countdown:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.countdown > * {
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 6px;
}

.countdown-block {
	position: relative;
	flex: 1 1 33.33%;
}

@media (min-width: 576px) {
	.countdown-block {
		flex: 1 1 25%;
	}
}

.countdown-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50px;
	height: 50px;
	font-weight: 500;
	font-size: 15px;
	color: #000000;
	background-color: #ffffff;
	box-shadow: 10px 20px 15px rgba(32, 34, 50, 0.08);
}

.countdown-circle {
	fill: transparent;
}

.countdown-circle-bg {
	stroke: white;
	stroke-width: 5px;
}

.countdown-circle-fg {
	stroke: #504de2;
	stroke-width: 10px;
}

.countdown-counter {
	line-height: 1;
	letter-spacing: 0;
}

.countdown-title {
	font-weight: 400;
	font-size: 10px;
	line-height: 1.2;
	color: #202232;
}

* + .countdown {
	margin-top: 35px;
}

.countdown + * {
	margin-top: 35px;
}

@media (min-width: 992px) {
	.countdown-wrap {
		width: 60px;
		height: 60px;
	}
}

@media (min-width: 1600px) {
	.countdown-wrap {
		width: 73px;
		height: 73px;
	}
}

/** @section Owl Carousel */
.owl-carousel-shopy {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel-shopy .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel-shopy .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel-shopy .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.owl-carousel-shopy .owl-wrapper,
.owl-carousel-shopy .owl-item {
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.owl-carousel-shopy .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel-shopy .owl-nav,
.owl-carousel-shopy .owl-dots {
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel-shopy .owl-nav.disabled,
.owl-carousel-shopy .owl-dots.disabled {
	display: none;
}

.owl-carousel-shopy .owl-prev,
.owl-carousel-shopy .owl-next,
.owl-carousel-shopy .owl-dot {
	cursor: pointer;
	user-select: none;
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
}

.owl-carousel-shopy.owl-loaded {
	display: block;
}

.owl-carousel-shopy.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel-shopy.owl-hidden {
	opacity: 0;
}

.owl-carousel-shopy.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel-shopy.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel-shopy.owl-grab {
	cursor: grab;
}

.owl-carousel-shopy.owl-rtl {
	direction: rtl;
}

.owl-carousel-shopy.owl-rtl .owl-item {
	float: right;
}

.owl-carousel-shopy .owl-nav {
	pointer-events: none;
}

.owl-carousel-shopy .owl-prev,
.owl-carousel-shopy .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	pointer-events: auto;
	background: rgba(80, 77, 226, 0.5);
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}

.owl-carousel-shopy .owl-prev::before, .owl-carousel-shopy .owl-prev::after,
.owl-carousel-shopy .owl-next::before,
.owl-carousel-shopy .owl-next::after {
	display: block;
}

.owl-carousel-shopy .owl-prev:hover,
.owl-carousel-shopy .owl-next:hover {
	text-decoration: none;
	background: #504de2;
	color: #ffffff;
}

.owl-carousel-shopy .owl-prev.disabled,
.owl-carousel-shopy .owl-next.disabled {
	background: rgba(80, 77, 226, 0.1);
	cursor: default;
}

.owl-carousel-shopy .owl-prev {
	left: 10px;
}

.owl-carousel-shopy .owl-prev::before {
	content: '<';
}

.owl-carousel-shopy .owl-next {
	right: 10px;
}

.owl-carousel-shopy .owl-next::before {
	content: '>';
}

.owl-carousel-shopy .owl-dots {
	margin-top: 20px;
	text-align: center;
}

.owl-carousel-shopy .owl-dot {
	display: inline-block;
	zoom: 1;
	margin: 0 5px;
}

.owl-carousel-shopy .owl-dot span {
	width: 10px;
	height: 10px;
	background: #172c41;
	display: block;
	-webkit-backface-visibility: visible;
	transition: all 0.3s ease-in-out;
	border-radius: 5px;
}

.owl-carousel-shopy .owl-dot.active span, .owl-carousel-shopy .owl-dot:hover span {
	background: #504de2;
}

.context-dark .owl-dot span, .bg-gray-700 .owl-dot span, .bg-primary .owl-dot span {
	background: #ffffff;
}

.context-dark .owl-dot.active span, .bg-gray-700 .owl-dot.active span, .bg-primary .owl-dot.active span, .context-dark .owl-dot:hover span, .bg-gray-700 .owl-dot:hover span, .bg-primary .owl-dot:hover span {
	background: #504de2;
}

.owl-carousel-shopy-shadow .owl-stage-outer {
	margin: -60px -60px;
	padding: 60px 60px;
}

.owl-carousel-shopy-shadow .owl-item:not(.active) > * {
	box-shadow: none;
}

.owl-carousel-shopy-2 .owl-stage-outer {
	overflow: visible;
}

* + .owl-carousel-shopy-1 {
	margin-top: 24.5px;
}

* + .owl-carousel-shopy-2 {
	margin-top: 43px;
}

* + .owl-carousel-shopy-3 {
	margin-top: 44px;
}

@media (min-width: 992px) {
	* + .owl-carousel-shopy-1 {
		margin-top: 34.3px;
	}
	* + .owl-carousel-shopy-3 {
		margin-top: 61.6px;
	}
}

@media (min-width: 1600px) {
	* + .owl-carousel-shopy-1 {
		margin-top: 49px;
	}
	* + .owl-carousel-shopy-3 {
		margin-top: 88px;
	}
}

/** @section Material Parallax */
.parallax-container {
	position: relative;
	overflow: hidden;
}

.material-parallax {
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
	z-index: 0;
}

.parallax-content {
	position: relative;
	z-index: 1;
}

.material-parallax img {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 101%;
	min-height: 101%;
	max-width: none;
	transform: translate3d(-50%, 0, 0);
}

.parallax-disabled {
	background-size: cover;
	background-position: center;
}

html:not(.ie-11):not(.ios) .parallax-disabled {
	background-attachment: fixed;
}
.thumbnail-boxed-variant-custom-1 .thumbnail-boxed-text {
	max-width: 90%;
}
.thumbnail-boxed-variant-custom-1 .thumbnail-boxed-media {
	margin-top: 17px;
}
.thumbnail-boxed-variant-custom-1 .thumbnail-boxed-img.thumbnail-boxed-img-1 {
	left: -10%;
	top: 45%;
}