html body {
	overflow: initial !important;
	background: #f6f7f9;
}

header .elementor-nav-menu .btn-menu {
	display: none;
}

body .elementor-location-header > header:first-child {
	position: static !important;
	width: 100% !important;
}

body .elementor-location-header > header:last-child {
	display: none !important;
}

.page-loader {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 25px;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 1000;
	-webkit-transition: 0.4s ease-in-out all;
	transition: 0.4s ease-in-out all;
	visibility: hidden;
	opacity: 0;
}
.page-loader::before {
	content: "";
	width: 37px;
	height: 37px;
	border: 3px solid #000;
	border-bottom-color: transparent;
	border-radius: 50%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: rotation 1.1s linear infinite;
	animation: rotation 1.1s linear infinite;
	margin-bottom: 10px;
}
.page-loader::after {
	content: "Wait please...";
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.page-loader.show {
	visibility: visible;
	opacity: 1;
	backdrop-filter: blur(4px);
}

.pricing {
	padding: 0 10px;
	font-family: "Roboto", sans-serif;
	line-height: 1.3;
	position: relative;
	margin: 0 auto;
}

body .bundles-slider {
	padding: 30px 10px 30px;
	margin: 0 auto;
	-webkit-transition: 0.5s ease-in-out all;
	transition: 0.5s ease-in-out all;
	overflow: clip !important;
}
body .bundles-slider .swiper-wrapper {
	height: auto;
}
body .bundles-slider .swiper-slide {
	width: calc(33.3% - 17px);
	margin-right: 30px;
	height: auto;
}

.children-slider {
	display: none;
}

body.children .pricing .children-slider {
	display: block;
}

body.children .pricing .adults-slider {
	display: none;
}

body.children .pricing .words-selection {
	max-height: 0;
	opacity: 0;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	body .bundles-slider {
		margin: 0 -10px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 767px) {
	body .bundles-slider {
		padding-top: 10px !important;
	}
}
.hidden {
	display: none;
}

.bundle {
	background: #eaecf0;
	border-radius: 16px;
	padding: 1px;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	position: relative;
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
	cursor: default;
	height: 100%;
}
.bundle.premium {
	max-width: 470px;
	margin: 0 auto;
	padding: 3px 2px 1px 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5b766), to(#ffffff));
	background: linear-gradient(180deg, #e5b766 0%, #ffffff 100%);
	-webkit-box-shadow: 0px 12px 24px -8px rgba(53, 126, 172, 0.25);
	box-shadow: 0px 12px 24px -8px rgba(53, 126, 172, 0.25);
}
.bundle.premium .head {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	border-bottom: none;
	border-radius: 0 0 15px 15px;
	padding-top: 0;
}
.bundle.premium .head .title,
.bundle.premium .head .subtitle {
	display: none;
}
.bundle.premium .head .prices {
	padding-top: 0;
}
.bundle.premium .contact-form-wrap {
	margin-bottom: 15px;
	display: none;
	--iti-spacer-horizontal: 12px;
}
.bundle.premium .btn-contact {
	background: #d2ebeb;
	color: #092d31;
	margin-bottom: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bundle.premium .btn-contact:hover {
	background: #b0fae9;
	color: #092d31;
}
.bundle.premium .btn-contact.disabled {
	color: #88c9c0;
	cursor: default;
	pointer-events: none;
}
.bundle.premium .based {
	display: none;
}
.bundle.best{
	margin-top: -27px;
	padding: 28px 2px 1px 2px;
	height: calc(100% + 27px);
	background: -webkit-gradient(linear, left top, left bottom, from(#f79e02), to(#eaecf0));
	background: linear-gradient(180deg, #f79e02 0%, #eaecf0 100%);
}


.bundle.best::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #2d1d00;
	content: "Best for your needs";
}


.bundle.promo {
	margin-top: -10px;
	padding: 38px 2px 1px 2px;
	height: calc(100% + 36px);
	background: -webkit-gradient(linear, left top, left bottom, from(#E5B766), to(#eaecf0));
	background: linear-gradient(180deg, #E5B766 0%, #eaecf0 100%);
}

.bundle.promo::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
	font-size: 19px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	color: #092d31;
	content: "June  Promotion. SAVE $4,000";
}

.bundle.promo .head .price-line::before {
	content: 'June Promotion Only';
	float: right;
	color: #E0913E;
	margin-top: 7px;;
	font-size: 14px;
	/* position: absolute; */
	/* right:0; */
}



.bundle:hover {
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
	z-index: 1;
	-webkit-box-shadow: 0px 12px 24px -8px rgba(53, 126, 172, 0.25);
	box-shadow: 0px 12px 24px -8px rgba(53, 126, 172, 0.25);
}
.bundle > .inner {
	border-radius: 15px;
	position: relative;
	height: 100%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 1px;
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
}
.bundle > .inner > * {
	position: relative;
	z-index: 1;
}
.bundle > .inner .sticky-parent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 3;
}
.bundle.best > .inner {
	margin: 0;
}
.bundle .head {
	padding: 24px;
	border-bottom: 1px solid #eaecf0;
	z-index: 2;
	background: #fff;
	border-radius: 16px 16px 0 0;
	-webkit-transition: 0.01s linear visibility, 0.2s ease-out opacity, 0.4s ease-out transform;
	transition: 0.01s linear visibility, 0.2s ease-out opacity, 0.4s ease-out transform;
}
.bundle .head.head-sticky {
	pointer-events: all;
	padding: 20px 24px;
	position: sticky;
	top: var(--wp-admin--admin-bar--height, 0);
	left: 0;
	width: 100%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-20%);
	transform: translateY(-20%);
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.07);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.07);
	border-radius: 0 0 10px 10px;
}
.bundle .head .title {
	font-size: 23px;
	font-weight: 600;
	color: #294dbf;
	line-height: 1;
	margin-bottom: 8px;
}
.bundle .head .subtitle {
	font-size: 18px;
	font-weight: normal;
	color: #111618;
}
.bundle .prices {
	padding: 15px 0 0px;
	text-align: left;
	position: relative;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.bundle .prices .price-line {
	display: none;
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
}
.bundle .prices .price-line.active {
	display: block;
}
.bundle .prices .ordinary-price {
	font-size: 44px;
	font-weight: 600;
	position: relative;
	color: #263236;
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
}

.bundle .prices .canceled-price {
	font-size: 16px;
	font-weight: 500;
	color: #7D94B0;
	position: relative;
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
	margin-left: 2px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}

.bundle .prices .canceled-price::after {
	position: absolute;
	height: 1.3px;
	border-radius: 2px;
	left: 0;
	background: rgba(219, 16, 63, 0.67);
	/* background: #E0913E; */
	width: 110%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: translateX(-4%) rotate(-6deg);
	transform: translateX(-4%) rotate(-6deg);
	top: 42%;
	content: "";
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
}

.bundle.promo .prices .canceled-price::after {
	background: #E0913E;
}

.bundle .head .styled-select {
	position: relative;
	font-size: 15px;
	color: #66848f;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 10px;
	height: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bundle .head .styled-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0 20px 0 0;
	margin: 0;
	width: auto;
	cursor: inherit;
	line-height: inherit;
	font-size: 15px;
	color: #66848f;
	outline: none;
}
.bundle .head .styled-select.transparent {
	visibility: hidden;
}

.bundle .head:not(.head-sticky) .styled-select {
	width: 100%;
	border-bottom: 1px solid #e5e7eb;
	margin-top: 6px;
	margin-bottom: 24px;
}

.bundle .head .payment-and-note {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
}
.bundle .head .payment-and-note .styled-select {
	margin-bottom: 0;
}
.bundle .head.head-sticky .total-note {
	color: #658290;
	text-align: right;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	font-size: 14px;
	padding-top: 7px;
}
.bundle .head.head-sticky .cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.bundle .head.head-sticky .title {
	font-size: 22px;
}

.bundle .head.head-sticky .prices {
	padding: 0 0 0 15px;
	margin-left: auto;
	text-align: right;
}

.bundle .head.head-sticky .prices .ordinary-price {
	font-size: 30px;
	line-height: 1;
	display: block;
}
.bundle .group {
	padding: 24px;
	position: relative;
}

.bundle .group small {
	font-size: 11px;
}

.bundle .group.group-subtitle {
	padding-bottom: 0;
	font-size: 18px;
}
.bundle .group.group-addons {
	margin-top: auto;
	padding-top: 0;
}
.bundle .group.group-addons::after {
	top: 0;
	left: 24px;
	right: 24px;
	height: 1px;
	background: #eaecf0;
	content: "";
	position: absolute;
}
.bundle .group .group-title {
	font-weight: 600;
	margin-bottom: 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: #66838f;
}
.bundle .group .group-title .words-count {
	color: #3a5b68;
}
.bundle .options {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 16px;
}
.bundle .options .hidden {
	display: none;
}
.bundle .options li {
	padding: 0;
	margin: 0 0 15px;
	list-style: none;
	position: relative;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.bundle .options li u {
	text-decoration: none;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.7);
}
.bundle .options li .text {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin-right: auto;
	position: relative;
}
.bundle .options li .price {
	padding-top: 3px;
	text-align: right;
}
.bundle .options li:last-child {
	margin-bottom: 0;
}
.bundle .options li .label {
	padding-right: 22px;
	position: relative;
}
.bundle .options li .label strong {
	font-weight: 500;
}
.bundle .toggle-wrap {
	margin-bottom: 20px;
	text-align: center;
}
.bundle .btn {
	cursor: pointer;
	border: none;
	color: #092d31;
	background: #308587;
	border-radius: 8px;
	text-align: center;
	display: block;
	padding: 12px;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
	font: 600 16px/24px "DM Sans", "Arial", sans-serif;
	letter-spacing: 0;
}

.bundle .btn:hover {
	color: #092d31;
	background: #3a9a9c;
}

@media (max-width: 450px) {
	.bundle .head .payment-and-note {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.bundle .head .payment-and-note .total-note {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		max-width: none;
		min-width: auto;
	}
}
body.show-sticky-heads .bundle .head.head-sticky {
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.btn-info {
	border: 1.4px solid #829ba6;
	color: #829ba6;
	width: 18px;
	min-width: 18px;
	height: 18px;
	border-radius: 50%;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	padding-top: 1px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	right: 0;
	top: 3px;
}

.btn-info:hover {
	border-color: #308587;
	background: #308587;
	color: #fff !important;
}

.btn-info::before {
	content: "?";
}

.membership-tooltip {
	display: none;
}

body .tippy-box {
	border-radius: 10px;
	background-color: #464c57;
	max-width: 300px !important;
}

body .tippy-arrow {
	color: #464c57;
}

.tippy-content,
.tooltip-content {
	padding: 10px;
	color: #dbe2ec;
	font-size: 14px;
}

.tippy-content ul,
.tooltip-content ul {
	margin: 0;
	padding: 0;
}

.tippy-content ul li,
.tooltip-content ul li {
	list-style: none;
	position: relative;
	display: flex;
	gap: 15px;
	padding-left: 20px;
	justify-content: space-between;
	margin: 5px 0;
}

.tippy-content ul li::before,
.tooltip-content ul li::before {
	width: 15px;
	height: 10px;
	content: "";
	position: absolute;
	top: 0.35em;
	left: 0;
	background: url('data:image/svg+xml,<svg width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.6771 0.292787C18.8645 0.480314 18.9698 0.734622 18.9698 0.999786C18.9698 1.26495 18.8645 1.51926 18.6771 1.70679L7.43506 12.9498C7.3329 13.052 7.21162 13.1331 7.07813 13.1884C6.94464 13.2437 6.80155 13.2722 6.65706 13.2722C6.51256 13.2722 6.36948 13.2437 6.23598 13.1884C6.10249 13.1331 5.98121 13.052 5.87906 12.9498L0.293056 7.36379C0.200146 7.27088 0.126445 7.16058 0.0761628 7.03918C0.0258802 6.91779 9.78968e-10 6.78768 0 6.65629C-9.78968e-10 6.52489 0.0258802 6.39478 0.0761628 6.27339C0.126445 6.152 0.200146 6.0417 0.293056 5.94879C0.385966 5.85588 0.496267 5.78218 0.61766 5.73189C0.739053 5.68161 0.869161 5.65573 1.00056 5.65573C1.13195 5.65573 1.26206 5.68161 1.38345 5.73189C1.50485 5.78218 1.61515 5.85588 1.70806 5.94879L6.65806 10.8988L17.2621 0.292787C17.4496 0.105316 17.7039 0 17.9691 0C18.2342 0 18.4895 0.105316 18.6771 0.292787Z" fill="%23DBE2EC"/></svg>')
		50% 50% no-repeat;
	background-size: contain;
}

.tippy-content ul li.accented::before,
.tooltip-content ul li.accented::before {
	background-image: url('data:image/svg+xml,<svg width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.6771 0.292787C18.8645 0.480314 18.9698 0.734622 18.9698 0.999786C18.9698 1.26495 18.8645 1.51926 18.6771 1.70679L7.43506 12.9498C7.3329 13.052 7.21162 13.1331 7.07813 13.1884C6.94464 13.2437 6.80155 13.2722 6.65706 13.2722C6.51256 13.2722 6.36948 13.2437 6.23598 13.1884C6.10249 13.1331 5.98121 13.052 5.87906 12.9498L0.293056 7.36379C0.200146 7.27088 0.126445 7.16058 0.0761628 7.03918C0.0258802 6.91779 9.78968e-10 6.78768 0 6.65629C-9.78968e-10 6.52489 0.0258802 6.39478 0.0761628 6.27339C0.126445 6.152 0.200146 6.0417 0.293056 5.94879C0.385966 5.85588 0.496267 5.78218 0.61766 5.73189C0.739053 5.68161 0.869161 5.65573 1.00056 5.65573C1.13195 5.65573 1.26206 5.68161 1.38345 5.73189C1.50485 5.78218 1.61515 5.85588 1.70806 5.94879L6.65806 10.8988L17.2621 0.292787C17.4496 0.105316 17.7039 0 17.9691 0C18.2342 0 18.4895 0.105316 18.6771 0.292787Z" fill="%2311BA93"/></svg>');
}

.tippy-content ul li s,
.tooltip-content ul li s {
	opacity: 0.6;
	font-size: 0.9em;
}

.tippy-content ul li span,
.tooltip-content ul li span {
	color: #308587;
	font-size: 0.9em;
}

.main-switcher-wrap {
	text-align: center;
	margin: 0 auto 30px;
	max-width: 440px;
	padding: 0 10px;
}

.main-switcher {
	border-radius: 6px;
	padding: 6px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #f3f6f6;
}
.main-switcher .btn-switcher {
	min-width: 150px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: 3px;
	padding: 13px 16px;
	text-align: center;
	line-height: 1.1;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
}
.main-switcher .btn-switcher .inner {
	position: relative;
	z-index: 1;
}
.main-switcher .btn-switcher::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	border-radius: 3px;
	z-index: 0;
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
	box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.main-switcher .btn-switcher.active {
	color: #000;
}
.main-switcher .btn-switcher.active::before {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

@media (max-width: 520px) {
	body.children .main-switcher {
		box-shadow: 0 6px 15px -2px rgba(16, 24, 40, 0.08), 0 6px 15px -2px rgba(16, 24, 40, 0.08);
	}

	.main-switcher .btn-switcher {
		padding: 11px 13px !important;
		font-size: 14px;
		min-width: 130px;
	}
}
/*--------------------------------------------------*/
.words-selection {
	max-width: 920px;
	margin: 0 auto 80px;
	padding: 0 15px;
	-webkit-transition: 0.45s ease-in-out all;
	transition: 0.45s ease-in-out all;
	max-height: 200px;
}
.words-selection .words-title {
	text-align: center;
	font-size: 23px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 25px;
}

@media (max-width: 767px) {
	.words-selection .words-title {
		font-size: 18px;
		margin-bottom: 20px;
	}
}
.words-selection .if_more {
	padding-top: 60px;
	text-align: center;
	position: relative;
	z-index: 2;
}

@media (max-width: 767px) {
	.words-selection .if_more {
		font-size: 15px;
	}
}
.words-selection .if_more a {
	color: #5f2ecc;
	text-decoration: none;
	border-bottom: 2px dotted #5f2ecc;
	white-space: nowrap;
}
.words-selection .words-slider {
	height: 8px;
	background: #d5dee1;
	border: none;
	border-radius: 4px;
}
.words-selection .words-slider .noUi-connects {
	border-radius: 4px;
}
.words-selection .words-slider .noUi-pips-horizontal {
	padding-top: 5px;
}
.words-selection .words-slider .noUi-handle {
	top: -8px;
	height: 24px;
	right: -12px;
	width: 24px;
	border-radius: 50%;
	border: 1px solid #d5dee2;
	-webkit-box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
	box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.words-selection .words-slider .noUi-handle:after,
.words-selection .words-slider .noUi-handle:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 8px;
}
.words-selection .words-slider .noUi-handle:before {
	left: calc(50% - 1px);
}
.words-selection .words-slider .noUi-handle:after {
	left: calc(50% + 1px);
}
.words-selection .words-slider .noUi-connect {
	background: #308587;
}
.words-selection .words-slider .noUi-marker {
	display: none;
}
.words-selection .words-slider .noUi-value {
	color: #66838f;
	font-size: 13px;
	-webkit-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
	line-height: 1;
}
.words-selection .words-slider .noUi-value[data-value="25000"] {
	-webkit-transform: translate(-10px, 10px);
	transform: translate(-10px, 10px);
}
.words-selection .words-slider .noUi-value[data-value="125000"] {
	-webkit-transform: translate(calc(-100% + 10px), 10px);
	transform: translate(calc(-100% + 10px), 10px);
}
.words-selection .words-slider .noUi-tooltip {
	background: #263236;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	border: none;
	padding: 5px;
	line-height: 1;
	display: none;
}

.words-selection .words-values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #66838f;
	font-size: 14px;
}
.words-selection .words-values > div {
	width: 20%;
	text-align: center;
	padding-right: 10%;
}
.words-selection .words-values > div:first-child {
	text-align: left;
	padding-right: 0;
}
.words-selection .words-values > div:last-child {
	text-align: right;
	padding-right: 0;
}

@media (max-width: 650px) {
	.words-selection {
		margin-bottom: 50px;
	}
	.words-selection .words-slider .noUi-tooltip {
		display: block;
	}
	.words-selection .words-slider .noUi-marker {
		display: block;
		height: 8px;
		background: #d5dee1;
		width: 1px;
		top: 5px;
	}
	.words-selection .words-slider .noUi-value span {
		display: block;
	}
	.words-selection .words-slider .noUi-value:not([data-value="25000"], [data-value="125000"]) {
		display: none;
	}
}
@media (max-width: 600px) {
	.bundle .group {
		padding: 20px 18px;
	}
	.bundle .head {
		padding: 20px 18px !important;
	}
	.bundle .head.head-sticky {
		top: 0;
	}
}
/*--------------------------------------------------*/
.styled-checkbox {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	user-select: none;
}

.styled-checkbox input[type="checkbox"] {
	position: absolute;
	top: 0px;
	left: 0;
	margin: 0;
	width: 24px;
	height: 24px;
	border: none;
	display: block;
	z-index: 0;
	opacity: 0;
}

.styled-checkbox input[type="checkbox"]:not([disabled]) + .box,
.styled-checkbox input[type="checkbox"]:not([disabled]) + .box + .label {
	cursor: pointer;
}

.styled-checkbox .box {
	position: relative;
	z-index: 1;
	width: 22px;
	min-width: 22px;
	height: 22px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	-webkit-transition: 0.2s ease-in-out all;
	transition: 0.2s ease-in-out all;
	border: 2px solid #308587;
	/* -webkit-box-shadow: 0px 3px 6px -2px rgba(34, 44, 48, 0.15);
	box-shadow: 0px 3px 6px -2px rgba(34, 44, 48, 0.15); */
}

.styled-checkbox .label {
	padding: 3px 3px 0 12px;
	line-height: 1.3;
	position: relative;
}

.styled-checkbox .box:hover {
	border-color: #308587;
}

.styled-checkbox .box::before {
	content: "";
	width: 10px;
	height: 10px;
	background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.75V4.5H0.75C0.335786 4.5 0 4.16421 0 3.75C0 3.33579 0.335786 3 0.75 3H3V0.75C3 0.335786 3.33579 0 3.75 0C4.16421 0 4.5 0.335786 4.5 0.75V3H6.75C7.16421 3 7.5 3.33579 7.5 3.75C7.5 4.16421 7.16421 4.5 6.75 4.5H4.5V6.75C4.5 7.16421 4.16421 7.5 3.75 7.5C3.33579 7.5 3 7.16421 3 6.75Z" fill="%231ED8AC"/></svg>');
	background-size: contain;
	background-position: 50% 50%;
	transition: 0.2s ease-in-out all;
	display: block;
}

.styled-checkbox .box::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background: #308587 url(resources/images/pricing4/icon-checkmark-white.svg) 45% 50% no-repeat;
	background-size: 60%;
	transform: scale(0.5);
	opacity: 0;
	transition: 0.2s ease-in-out all;
}

.styled-checkbox input[type="checkbox"]:checked + .box {
	border: 0px solid #308587;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.styled-checkbox input[type="checkbox"]:checked + .box:after {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.styled-checkbox input[type="checkbox"]:not([disabled]) + .box::after {
	background: #e4f1f1 url(resources/images/pricing4/icon-checkmark-green.svg) 45% 50% no-repeat;
}

/* ---------------------------- */
.styled-number {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	margin-right: 5px;
}

.styled-number .input-container {
	position: relative;
	overflow: hidden;
	max-width: 22px;
	min-width: 22px;
	width: 66px;
	height: 23px;
	transition: .3s ease-in-out all;
	user-select: none;
}

.styled-number .input-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 23px;
	position: absolute;
	right: 0;
	top:0;
}

.styled-number.active .input-container {
	max-width: 66px;
	min-width: 66px;
}

.styled-number input {
	width: 22px;
	min-width: 22px;
	height: 100%;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	margin: 0;
	border: none;
	text-align: center;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.styled-number input::-webkit-inner-spin-button,
.styled-number input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.styled-number .button {
	border: 2px solid #308587;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	width: 22px;
	min-width: 22px;
	height: 22px;
	border-radius: 50%;
	/* -webkit-box-shadow: 0px 3px 6px -2px rgba(34, 44, 48, 0.15);
	box-shadow: 0px 3px 6px -2px rgba(34, 44, 48, 0.15); */
	font-size: 18px;
	color: #308587;
	font-weight: 500;
}

.styled-number .button.decrease::after {
  content:'';
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml,<svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 0C7.16421 0 7.5 0.335786 7.5 0.75C7.5 1.16421 7.16421 1.5 6.75 1.5H0.75C0.335786 1.5 0 1.16421 0 0.75C0 0.335786 0.335786 0 0.75 0H6.75Z" fill="%231ED8AC"/></svg>') 50% 50% no-repeat;
  background-size: contain;
}

.styled-number .button.increase::after {
  content:'';
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.75V4.5H0.75C0.335786 4.5 0 4.16421 0 3.75C0 3.33579 0.335786 3 0.75 3H3V0.75C3 0.335786 3.33579 0 3.75 0C4.16421 0 4.5 0.335786 4.5 0.75V3H6.75C7.16421 3 7.5 3.33579 7.5 3.75C7.5 4.16421 7.16421 4.5 6.75 4.5H4.5V6.75C4.5 7.16421 4.16421 7.5 3.75 7.5C3.33579 7.5 3 7.16421 3 6.75Z" fill="%231ED8AC"/></svg>') 50% 50% no-repeat;
  background-size: contain;
}

.styled-number .button:hover {
	border-color: #308587;
}
.styled-number .label {
	padding-left: 12px;
}
.styled-number.active .button {
	background: #e4f1f1;
	border: 2px solid #e4f1f1;
}

.jq-selectbox .jq-selectbox__select {
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #66848f;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	font-family: "Roboto", sans-serif;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: none;
}
.jq-selectbox .jq-selectbox__select-text {
	width: auto !important;
}
.jq-selectbox .jq-selectbox__trigger {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 25px;
	height: 100%;
	border-left: none;
}
.jq-selectbox .jq-selectbox__trigger-arrow {
	border: none;
	position: static;
	width: 12px;
	height: 6px;
	background: url(resources/images/pricing4/icon-select.svg) 50% 50% no-repeat;
}
.jq-selectbox li:hover {
	background-color: #308587;
}
.jq-selectbox li.selected {
	background-color: #308587;
}

.bundle .head:not(.head-sticky) .jq-selectbox {
	width: 100%;
}

.bundle .head .jq-selectbox .jq-selectbox__dropdown {
	font: normal 14px/20px "DM Sans", "Arial", sans-serif;
	color: #374151;
}

.bundle .head.head-sticky .jq-selectbox .jq-selectbox__dropdown {
	width: auto !important;
}

.bundle .head .jq-selectbox .jq-selectbox__select {
	width: 100%;
	font: normal 14px/20px "DM Sans", "Arial", sans-serif;
	color: #374151;
}

.bundle .head .jq-selectbox .jq-selectbox__select-text {
	width: 100% !important;
}

.bundle .head .jq-selectbox .jq-selectbox__trigger-arrow {
	background: url(resources/images/pricing5/icon-select-dark.svg) 50% 50% no-repeat;
}

/* --------------------- old version 4 end ------------- */

h2 {
	font-family: "Sentient", "Times New Roman", serif;
}

.main-switcher-wrap {
	text-align: left;
	/* width: 100%; */
}

.main-switcher {
	background: #e5e7eb;
	padding: 4px;
	width: 100%;
}

.main-switcher .btn-switcher {
	color: #6b7280;
	padding: 11px 20px;
}

.main-switcher .btn-switcher.active {
	font-weight: 600;
	color: #374151;
}

.words-selection {
	margin-bottom: 30px;
}

.words-selection .words-slider {
	background: #e5e7eb;
	margin-bottom: 60px;
	/* z-index: 99; */
}

.words-selection .words-slider .noUi-connect {
	/* background: #312E81; */
	background: #308587;
}

.words-selection .words-slider .noUi-handle {
	/* border: solid 4px #312E81; */
	border: solid 4px #308587;
}

.words-selection .words-slider .noUi-handle::before,
.words-selection .words-slider .noUi-handle::after {
	display: none;
}

body.children .words-selection {
	max-height: 0;
	opacity: 0;
	margin-bottom: 0;
}

.words-selection .if_more {
	color: #333;
	padding-top: 0;
}

.words-selection .if_more a {
	/* color: #242424; */
	/* border-bottom-color: #242424; */
}
/* 
.elementor-widget-n-accordion .elementor-widget-container {
	font: 400 14px/1.43em "DM Sans", Arial, sans-serif;
	color: #6b7280;
}

.elementor-widget-n-accordion .elementor-widget-container p:last-child {
	margin-bottom: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item:last-child {
	border-bottom: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	border: none !important;
	border-radius: 0 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
	width: 20px !important;
	height: 20px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span.e-opened {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEyTDEwIDdMNSAxMiIgc3Ryb2tlPSIjNkI3MjgwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat center !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span.e-closed {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDhMMTAgMTNMNSA4IiBzdHJva2U9IiM2QjcyODAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") no-repeat center !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon svg {
	display: none;
} */

body .bundles-slider {
	padding: 30px 20px 30px;
}

.bundle.best::before {
	content: "Most Popular";
}

.bundle .head .prices .ordinary-price {
	font: 700 24px/1.33334em "DM Sans", Arial, sans-serif;
	/* color: #312E81; */
}
/* 
.bundle .head .prices .canceled-price {
	font: 500 32px / 1.25em "DM Sans", Arial, sans-serif;
	color: #6b7280;
	margin-right: 5px;
} */

.bundle .head .title {
	font: 700 26px/1.24em "DM Sans", Arial, sans-serif;
	color: #312e81;
	margin-bottom: 12px;
}

.bundle .head .subtitle {
	font: 400 14px/1.43em "DM Sans", Arial, sans-serif;
	color: #374151;
}

.bundle .options {
	font: 400 14px/1.43em "DM Sans", Arial, sans-serif;
	color: #374151;
}

.bundle .options .price {
	color: #6b7280;
}

.bundle .group-features .options li .label {
	padding-right: 0;
}

.bundle .features-text {
	font: 600 14px/20px "DM Sans", "Arial", sans-serif;
	color: #1f2937;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	margin-bottom: 16px;
}

.bundles-slider .swiper-wrapper {
	flex-wrap: wrap;
	gap: 30px !important;
	justify-content: center;
}

.bundles-slider .swiper-wrapper .swiper-slide {
	width: 100%;
	margin-right: 0;
}

.bundles-slider .swiper-wrapper .swiper-slide:last-child {
	margin-bottom: 0;
}

@media (max-width:992px) {
	.bundles-slider .bundle > .inner .sticky-parent {
		display: none;
	}
}

.bundle .options li .label {
	padding: 3px 3px 0 6px;
}

.bundle .options li .label .has-tooltip {
	text-decoration: none;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.7);
}

.bundle .membership_included {
	font: normal 14px/20px "DM Sans", "Arial", sans-serif;
	letter-spacing: 0;
	color: #9ca3af;
	margin-top: 4px;
}

.bundle .head:not(.head-sticky) {
	border-bottom: none;
	padding-bottom: 0;
}

.bundle.premium {
	max-width: 480px;
}

.bundle .group .group-title,
.bundle.premium .group-features::before {
	content: "Features";
	display: block;
	border-bottom: solid 1px #e5e7eb;
	font: 600 14px/20px "DM Sans", "Arial", sans-serif;
	color: #1f2937;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.bundle .group.group-addons::after {
	display: none;
}

.bundle .options li .text {
	padding-right: 20px;
}

.bundle .group-addons .options li .text {
	padding-right: 0;
}

.bundle .group.group-subtitle {
	font-family: "DM Sans", "Arial", sans-serif;
}

.bundle.premium .head {
	padding-bottom: 24px !important;
}

.bundle.premium {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 1024px) {
	.bundle.best {
		margin-top: -13px;
	}
}

@media screen and (min-width: 992px) {
	body .bundles-slider {
		padding: 30px 40px 30px;
	}

	.bundles-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
		width: calc(33.3334% - 20px);
		margin-bottom: 0;
	}
}

/*--- start Special mode for get param "spines-payment-splitit" ---*/

/* 
.bundle .group.group-special-price {
	padding-top:0;
	display: none;
}

.special-pricing .bundle .group.group-special-price {
	display: block;
}

.special-pricing .bundle .head .subtitle {
	margin-bottom: 25px;
} 

.special-pricing .group-special-price .prices .ordinary-price {
	font: 600 28px/1.33334em 'DM Sans', Arial, sans-serif;
	color: #312E81;
}
*/

/* .special-pricing .bundle .head .prices, */
/* .special-pricing .bundle .head .membership_included, */
.special-pricing .bundle .head .select-payment-wrap,
.special-pricing .bundle .head .prices .canceled-price,
.special-pricing .bundle .group-special-price .prices .canceled-price {
	display: none;
}

.special-pricing .bundle .head .membership_included {
	margin-bottom: 20px;
}

/* 
body.show-sticky-heads .special-pricing .bundle .head.head-sticky {
	display: none;
} */

/*--- end Special mode for get param "spines-payment-splitit" ---*/