/* End custom CSS */

.elementor-29337 .elementor-element.elementor-element-274d942f > .elementor-container {
	max-width: 1200px;
}

.elementor-29337 .elementor-element.elementor-element-274d942f:not(.elementor-motion-effects-element-type-background), .elementor-29337 .elementor-element.elementor-element-274d942f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #18233a 0%, #000 100%);
}

.elementor-29337 .elementor-element.elementor-element-274d942f > .elementor-background-overlay {
	background-image: url("https://cdn-ggopb.nitrocdn.com/xPhaOBkgSoSoZQhnPhfJCgNFBDdYUemU/assets/images/optimized/rev-3f65c24/million-moves.com/wp-content/uploads/2022/11/dotbg.png");
	background-position: top center;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-29337 .elementor-element.elementor-element-274d942f > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-29337 .elementor-element.elementor-element-274d942f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 66px 0px 0px 0px;
}

.elementor-29337 .elementor-element.elementor-element-5cb66b6b {
	margin-top: 23px;
	margin-bottom: 0px;
}

.elementor-29337 .elementor-element.elementor-element-21e0866e {
	text-align: left;
}

.elementor-29337 .elementor-element.elementor-element-21e0866e .elementor-heading-title {
	color: #dbe7ef;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-29337 .elementor-element.elementor-element-21e0866e > .elementor-widget-container {
	margin: 4px 0px 0px 0px;
}

.elementor-29337 .elementor-element.elementor-element-1adc5a86 {
	text-align: left;
}

.elementor-29337 .elementor-element.elementor-element-1adc5a86 .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-29337 .elementor-element.elementor-element-1adc5a86 > .elementor-widget-container {
	margin: -14px 0px 0px 0px;
}

.elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-icon i {
	color: #00f2ff;
}

.elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-icon svg {
	fill: #00f2ff;
}

.elementor-29337 .elementor-element.elementor-element-7b6e570f {
	--e-icon-list-icon-size: 14px;
}

.elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > a {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.8em;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-repeater-item-330650a i {
	color: #0fc;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-repeater-item-330650a svg {
	fill: #0fc;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-repeater-item-8c7ce97 i {
	color: #0fc;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-repeater-item-8c7ce97 svg {
	fill: #0fc;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 {
	--e-price-table-header-background-color: rgba(255, 255, 255, 0);
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__header {
	padding: 20px 40px 0px 40px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__heading {
	color: #fff;
	font-family: "Jakarta", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__subheading {
	color: #fff;
	font-family: "Jakarta", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__price {
	background-color: rgba(247, 247, 247, 0);
	padding: 24px 0px 27px 0px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__currency, .elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__integer-part, .elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__fractional-part {
	color: #fff;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table .elementor-price-table__price {
	font-family: "Jakarta", Sans-serif;
	font-size: 53px;
	font-weight: 600;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__price > .elementor-price-table__currency {
	font-size: calc(47em / 100);
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__currency {
	align-self: flex-start;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__fractional-part {
	font-size: calc(38em / 100);
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__period {
	color: #fff;
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 600;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list {
	background-color: rgba(247, 247, 247, 0);
	padding: 0px 12px 13px 20px;
	--e-price-table-features-list-color: #fff;
	text-align: left;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list li {
	font-family: "Jakarta", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 1px;
	margin-left: calc(( 100% - 79% ) / 2);
	margin-right: calc(( 100% - 79% ) / 2);
	margin-top: 9px;
	margin-bottom: 9px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__footer {
	background-color: rgba(247, 247, 247, 0);
	padding: 30px 0px 30px 0px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__button {
	color: #18233a;
	font-family: "Jakarta", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	background-color: #0fc;
	border-radius: 100px 100px 100px 100px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__additional_info {
	margin: 15px 30px 0px 30px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__ribbon-inner {
	background-color: #00ffbc;
	color: #1d2a52;
	font-family: "Jakarta", Sans-serif;
	font-weight: 700;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9 > .elementor-widget-container {
	background-color: #18233a;
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #0fc;
	border-radius: 20px 20px 20px 20px;
}

.elementor-29337 .elementor-element.elementor-element-15e99be9:hover .elementor-widget-container {
	border-style: solid;
	border-color: #0fc;
	box-shadow: 0px 0px 17px 0px #0fc;
}

.elementor-29337 .elementor-element.elementor-element-79ffe1c4 {
	margin-top: 43px;
	margin-bottom: 0px;
}

.elementor-29337 .elementor-element.elementor-element-a6f5805 {
	text-align: center;
}

.elementor-29337 .elementor-element.elementor-element-a6f5805 .elementor-heading-title {
	font-family: "Jakarta", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
}

.elementor-29337 .elementor-element.elementor-element-a6f5805 > .elementor-widget-container {
	margin: 2px 0px 30px 0px;
}

.elementor-29337 .elementor-element.elementor-element-2f440c32 img {
	max-width: 629px;
}

.elementor-29337 .elementor-element.elementor-element-26c844a5 {
	--divider-border-style: parallelogram;
	--divider-color: #fff;
	--divider-pattern-height: 4.9px;
	--divider-pattern-size: 9.9px;
}

.elementor-29337 .elementor-element.elementor-element-26c844a5 .elementor-divider-separator {
	width: 100%;
}

.elementor-29337 .elementor-element.elementor-element-26c844a5 .elementor-divider {
	padding-top: 7px;
	padding-bottom: 7px;
}

.elementor-29337 .elementor-element.elementor-element-26c844a5 > .elementor-widget-container {
	margin: 14px 0px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-29337 .elementor-element.elementor-element-21e0866e .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > a {
		font-size: 24px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__header {
		padding: 20px 0px 12px 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__price {
		padding: 10px 0px 20px 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list li {
		line-height: 1.6em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__feature-inner {
		margin-left: calc(( 100% - 100% ) / 2);
		margin-right: calc(( 100% - 100% ) / 2);
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__footer {
		padding: 22px 0px 27px 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-79ffe1c4 {
		margin-top: 58px;
		margin-bottom: 20px;
	}
}

@media (min-width:768px) {
	.elementor-29337 .elementor-element.elementor-element-418c5512 {
		width: 38.164%;
	}
	
	.elementor-29337 .elementor-element.elementor-element-4b1e9e0 {
		width: 25.225%;
	}
	
	.elementor-29337 .elementor-element.elementor-element-16c22e37 {
		width: 36.249%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-29337 .elementor-element.elementor-element-418c5512 {
		width: 100%;
	}
	
	.elementor-29337 .elementor-element.elementor-element-4b1e9e0 {
		width: 50%;
	}
	
	.elementor-29337 .elementor-element.elementor-element-16c22e37 {
		width: 80%;
	}
}

@media (max-width:767px) {
	.elementor-29337 .elementor-element.elementor-element-5cb66b6b {
		margin-top: 17px;
		margin-bottom: 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-21e0866e .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-21e0866e > .elementor-widget-container {
		margin: 3px 0px 0px 7px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-1adc5a86 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.1em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-1adc5a86 > .elementor-widget-container {
		margin: 0px 0px 0px 4px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29337 .elementor-element.elementor-element-7b6e570f .elementor-icon-list-item > a {
		font-size: 21px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-7b6e570f > .elementor-widget-container {
		margin: 7px 0px 9px 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__header {
		padding: 26px 15px 15px 15px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__heading {
		font-size: 27px;
		line-height: 1.2em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__price {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table .elementor-price-table__price {
		font-size: 38px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__period {
		font-size: 18px;
		line-height: 2.1em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list {
		padding: 9px 12px 9px 12px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__features-list li {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__footer {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__button {
		font-size: 15px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 .elementor-price-table__ribbon-inner {
		font-size: 11px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-15e99be9 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-a6f5805 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-29337 .elementor-element.elementor-element-a6f5805 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-29337 .elementor-element.elementor-element-2f440c32 img {
		max-width: 100%;
	}
}

/* Start custom CSS for price-table, class: .elementor-element-15e99be9 */
.elementor-price-table__additional_info {
	display: none;
}

.elementor-price-table .elementor-price-table__features-list i {
	position: relative;
	top: 2px;
}

div[data-title='FAQ Block'], div[data-title='icon bullet list'], div[data-title='button'], div[data-title='Shipping Address'], div[data-title='cf-order-summary'], div[data-title='Select Product 2.0'], div[data-title='input'], div[data-title='shirt size'], div[data-title='cf-promo-headline'], div[data-title='cf-promo-input'], [data-title*='Order Summary'], div[data-title='Credit Card Form'], div[data-title='input form'], div[data-title='Image Feature'], div[data-title='navigation'], div[data-title='Paragraph'], div[data-title='sub-headline'], div[data-title='Image List'] {
	font-family: "regular";
}

#headline-27172, #headline-15052, #headline-33420, h1 b, div[data-title='cf-typed-headline-1'], div[data-title='cf-typed-strings-1'] {
	font-family: "black";
}

cf-typed-headline-1, h1, h2 {
	background-color: #8d5cff;
	background-image: linear-gradient(90deg, #0fc, #8d5cff);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
