:where(figure) {
	margin: 0;
}

.jet-pricing-toggle {
	position: relative;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	max-width: 727px;
	margin: 0 auto;
	color: var(--wp--preset--color--navy-100);
}

.jet-pricing-toggle > div:first-of-type {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.jet-pricing-toggle span {
	font-size: 18px;
	font-weight: 800;
	line-height: 32px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}

.jet-pricing-toggle-yearly-text {
	padding: 0 0 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.1px;
	width: 215px;
	height: 61px;
	position: absolute;
	right: 0;
	top: -11px;
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='215' height='61' viewBox='0 0 215 61' fill='none'%3E%3Cpath d='M197.5 1V2V1ZM197.5 60V61V60ZM104.22 60V59V60ZM0.292893 27.5152C-0.0976311 27.9058 -0.0976311 28.5389 0.292893 28.9294L6.65685 35.2934C7.04738 35.6839 7.68054 35.6839 8.07107 35.2934C8.46159 34.9029 8.46159 34.2697 8.07107 33.8792L2.41421 28.2223L8.07107 22.5655C8.46159 22.175 8.46159 21.5418 8.07107 21.1513C7.68054 20.7607 7.04738 20.7607 6.65685 21.1513L0.292893 27.5152ZM44 2L197.5 2V3.69549e-06L44 0V2ZM197.5 2C205.837 2 212.531 8.50525 212.531 16.4547H214.531C214.531 7.33228 206.872 3.69549e-06 197.5 3.69549e-06V2ZM212.531 16.4547V34.3891H214.531V16.4547H212.531ZM212.531 34.3891V44.5453H214.531V34.3891H212.531ZM212.531 44.5453C212.531 52.4948 205.837 59 197.5 59V61C206.872 61 214.531 53.6677 214.531 44.5453H212.531ZM197.5 59L104.22 59V61L197.5 61V59ZM104.22 59H93.9592V61H104.22V59ZM93.9592 59H45.5087V61H93.9592V59ZM45.5087 59C37.1719 59 30.4776 52.4948 30.4776 44.5453H28.4776C28.4776 53.6677 36.137 61 45.5087 61V59ZM30.4776 44.5453V43.677H28.4776V44.5453H30.4776ZM30.4776 43.677C30.4776 34.5805 23.1631 27.2223 13.7648 27.2223V29.2223C22.0751 29.2223 28.4776 35.7017 28.4776 43.677H30.4776ZM13.7648 27.2223H1V29.2223H13.7648V27.2223Z' fill='%23428CAF' /%3E%3C/svg%3E");
}

.jet-pricing-toggle-yearly-text strong {
	padding-left: 3px;
}

.jet-toggle {
	appearance: none;
	cursor: pointer;
	padding: 16px 44px !important;
	border-radius: 16px;
	background: radial-gradient(
		circle 12px,
		var(--wp--preset--color--navy-100) 100%,
		transparent calc(100% + 1px)
	) transparent -25px;
	transition: 0.3s ease-in-out;
	border: 1px solid black;
}

.jet-toggle:checked {
	background: radial-gradient(
		circle 12px,
		white 100%,
		transparent calc(100% + 1px)
	) var(--wp--preset--color--navy-100) -25px;
	background-position: 25px;
	border: 1px solid var(--wp--preset--color--navy-100);
}

.jet-toggle:checked:before {
	content: "";
	margin: 0;
	height: 0;
	width: 0;
}

@media only screen and (max-width: 768px) {
	.jet-pricing-toggle {
		flex-direction: column;
		gap: 7px;
	}

	.jet-pricing-toggle-yearly-text {
		position: relative;
		top: 0;
		left: 0;
		padding: 15px 0 0 0;
		width: 347px;
		height: 53px;
		font-size: 14px;
		line-height: 22px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row;
		background-image: url("data:image/svg+xml,%3Csvg width='347' height='53' viewBox='0 0 347 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 51.4991L21.5 50.4991L21.5 50.4991L21.5 51.4991ZM329.572 51.4998L329.572 52.4998L329.572 51.4998ZM329.572 15.9997L329.572 14.9997L329.572 15.9997ZM236.292 15.9997L236.292 16.9997L236.292 15.9997ZM222.031 15.9997L221.967 15.0017L221.999 14.9997L222.031 14.9997L222.031 15.9997ZM209.793 0.292562C210.183 -0.0979598 210.817 -0.0979597 211.207 0.292562L217.571 6.65652C217.962 7.04705 217.962 7.68021 217.571 8.07074C217.181 8.46126 216.547 8.46126 216.157 8.07074L210.5 2.41388L204.843 8.07074C204.453 8.46126 203.819 8.46126 203.429 8.07074C203.038 7.68021 203.038 7.04705 203.429 6.65653L209.793 0.292562ZM210.5 8.99967L211.5 8.99967L210.5 8.99967ZM21.5 50.4991L329.572 50.4998L329.572 52.4998L21.5 52.4991L21.5 50.4991ZM329.572 50.4998C337.996 50.4998 344.603 44.8689 344.603 36.9998L346.603 36.9998C346.603 46.2025 338.857 52.4998 329.572 52.4998L329.572 50.4998ZM344.603 36.9998L344.603 32.9998L346.603 32.9998L346.603 36.9998L344.603 36.9998ZM344.603 32.9998L344.603 31.4545L346.603 31.4545L346.603 32.9998L344.603 32.9998ZM344.603 31.4545C344.603 23.505 337.909 16.9997 329.572 16.9997L329.572 14.9997C338.944 14.9997 346.603 22.3321 346.603 31.4545L344.603 31.4545ZM329.572 16.9997L236.292 16.9997L236.292 14.9997L329.572 14.9997L329.572 16.9997ZM236.292 16.9997L222.031 16.9997L222.031 14.9997L236.292 14.9997L236.292 16.9997ZM222.096 16.9976C220.262 17.1157 217.206 17.1286 214.569 16.1489C213.237 15.6541 211.959 14.887 211.014 13.7029C210.058 12.5052 209.5 10.9521 209.5 8.99967L211.5 8.99967C211.5 10.5472 211.933 11.6481 212.578 12.4553C213.233 13.2762 214.164 13.865 215.265 14.2741C217.494 15.1023 220.203 15.1153 221.967 15.0017L222.096 16.9976ZM209.5 8.99967C209.5 7.49967 209.5 6.29315 209.5 5.06489C209.5 3.83663 209.5 2.58663 209.5 0.99967L211.5 0.99967C211.5 2.58663 211.5 3.83663 211.5 5.06489C211.5 6.29315 211.5 7.49967 211.5 8.99967L209.5 8.99967ZM21.5 52.4991L17 52.4991L17 50.4991L21.5 50.4991L21.5 52.4991Z' fill='%23428CAF'/%3E%3Cpath d='M17.0311 51.5C8.17681 51.5 0.999999 45.5359 0.999999 37L0.999998 33L0.999998 31.4547C0.999998 22.9188 8.17681 15.9999 17.0311 15.9999L184.001 15.9999' stroke='%23428CAF' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
	}
}

.text-navy {
	color: var(--wp--preset--color--navy-100) !important;
}

.text-red {
	color: var(--wp--preset--color--red-100) !important;
}

.text-orange {
	color: var(--wp--preset--color--orange-100) !important;
}

a {
	color: var(--wp--preset--color--navy-100);
}

a:hover {
	text-decoration: none;
}

.jet-btn {
	display: inline-block;
	padding: 10px 30px;
	margin: 0;
	text-decoration: none;
	background: var(--wp--preset--color--orange-100);
	border: 1px solid var(--wp--preset--color--orange-100);
	color: white;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
	text-align: center;
	border-radius: 7px;
}

.jet-btn:hover,
.jet-btn:focus {
	background: white;
	color: var(--wp--preset--color--orange-100);
	border: 1px solid var(--wp--preset--color--orange-100);
}

.jet-btn:active {
	transform: scale(0.99);
}

.jet-container {
	margin: 0 auto;
}

#content.jet-container {
	margin: 0px auto 0px;
}

/* JET - FAQ start */
.jet-faq-questions {
	max-width: 850px;
	margin: 0 auto;
}

.jet-faq-question {
	margin-bottom: 10px;
}

.jet-faq-question .jet-faq-question-link {
	border: 1px solid var(--wp--preset--color--navy-100);
	border-radius: 30px;
	color: var(--wp--preset--color--navy-100);
	min-height: 90px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0.1px;
	padding: 14px 10px 14px 38px;
	text-decoration: none;
	position: relative;
	background: white;
}

.jet-faq-question .jet-faq-question-link:before {
	content: "+";
	display: block;
	margin-right: 27px;
}

.jet-faq-answer {
	display: none;
	padding: 65px 35px 50px 75px;
	background-color: #f5b7028a;
	color: var(--wp--preset--color--navy-100);
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	border-radius: 0 0 30px 30px;
	margin-top: -25px;
}

.jet-faq-question.active .jet-faq-question-link {
	background: var(--wp--preset--color--navy-100);
	color: white;
}

.jet-faq-question.active .jet-faq-question-link::before {
	content: "-";
	margin-right: 30px;
}

.jet-faq-question.active div {
	display: block;
}

@media only screen and (max-width: 768px) {
	.jet-faq-question .jet-faq-question-link {
		font-size: var(--global-kb-font-size-md, 16px);
		line-height: normal;
		padding-left: 28px;
		padding-right: 20px;
	}

	.jet-faq-question .jet-faq-question-link:before {
		margin-right: 10px;
	}

	.jet-faq-question.active div {
		padding-left: 55px;
	}
}

/* JET - FAQ end */

/* JET - Footer start */
#jet-footer {
	padding: 0 60px 60px;
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}

.jet-footer-container {
	padding: 75px 30px 20px 120px;
	background-color: var(--wp--preset--color--navy-100);
	border-radius: 7px;
}

.jet-footer-container > div {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.jet-footer-brand {
	width: 207px;
}

.jet-footer-brand img {
	width: 100%;
}

.jet-footer-container > div > div:first-of-type {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	width: 100%;
	max-width: 270px;
}

.jet-footer-socials ul {
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.jet-footer-socials ul svg {
	width: 20px;
	height: 20px;
}

.jet-footer-socials img {
	width: 20px;
}

.jet-footer-nav {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1300px;
	flex-wrap: wrap;
	gap: 20px;
}

.jet-footer-nav > section {
	min-width: 240px;
}

.jet-footer-nav .jet-section-title {
	color: var(--wp--preset--color--orange-100);
	margin: 0 0 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.2px;
}

.jet-footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.jet-footer-nav li {
	margin-bottom: 10px;
}

.jet-footer-nav li a {
	color: white;
	font-size: 20px;
	font-weight: 500;
	line-height: 140%;
	text-decoration: none;
	letter-spacing: -0.2px;
}

.jet-footer-nav li a:hover {
	text-decoration: underline;
}

.jet-copy {
	font-size: 12px;
	line-height: 140%;
	letter-spacing: -0.2px;
	color: white;
}

.jet-copy {
	margin-top: 60px;
}

.mob-yes {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.jet-footer-container > div {
		flex-direction: column;
	}
	
	.slick-slider,
	.slick-list {
		padding: 0 !important;
	}

	.jet-pricing-container > div {
		display: block;
		height: auto !important;
		max-width: 310px !important;
		margin: 0 auto;
	}

	.jet-pricing-container .slick-list {
		overflow: visible !important;
	}

	.jet-pricing-container .slick-slide {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 1024px) {
	.mob-yes {
		display: block;
	}

	.mob-no {
		display: none !important;
	}

	#jet-footer {
		padding: 0 20px 20px;
	}

	.jet-footer-container {
		padding: 50px 30px;
	}
}

/* JET - Footer start */

/*  JET - Blog post author
----------------------*/
.jet-blog-post-times {
	display: flex;
	justify-content: space-between;
	color: var(--wp--preset--color--orange-100);
	font-size: 12px;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 15px;
}

.jet-blog-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.jet-blog-categories a {
	display: block;
	border-radius: 7px;
	border: 1px solid #4e4949;
	color: #4e4949;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding: 2px 10px 2px;
	white-space: nowrap;
}

.jet-single-post-content .jet-blog-categories a {
	font-size: 16px;
	padding: 0 24px;
	height: 32px;
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 768px) {
	.jet-single-post-content .jet-blog-categories a {
		font-size: 12px;
		padding: 0 12px;
		height: 22px;
	}
}

.jet-blog-post-author {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	font-size: 12px;
	gap: 15px;
	color: var(--wp--preset--color--orange-100);
	background-color: white;
	border-radius: 29.905px;
	position: relative;
}


.jet-blog-post-author img {
	width: 45px;
	height: 45px;
	border-radius: 7px 0px 7px 7px;
}

.jet-blog-post-author a,
.jet-blog-post-author div {
	text-decoration: none;
	color: currentColor;
}

.jet-blog-post-author a:hover {
	text-decoration: underline;
}

.jet-blog-post-author strong {
	display: block;
}

.jet-blog-post-author.jet-bg-green {
	background: var(--wp--preset--color--honey-100);
	color: #4e4949;
}


.jet-blog-post-author.jet-expert {
	padding: 30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	gap: 30px;
	align-items: center;
	width: 100%;
	max-width: 387px;
	margin-right: 30px;
}

.jet-blog-post-author.jet-expert div {
	font-weight: normal;
}

.jet-blog-post-author.jet-expert img {
	width: 65px;
	height: 65px;
}

/* Single post
---------------*/
.jet-single-post {
	color: #4e4949;
	font-size: var(--global-kb-font-size-md, 16px);
	font-style: normal;
	font-weight: 400;
	max-width: 960px;
	margin: -330px auto 110px;
}

.jet-single-post-content img:not(.jet-share-img):not(.avatar) {
	width: 100%;
	border-radius: 7px;
	height: auto;
}

.jet-single-post-image {
	display: block;
	width: 100%;
	height: auto;
}

.jet-single-post-image img {
	width: 100%;
	height: auto;
	border-radius: 7px 7px 0 0;
	object-fit: cover;
}

.jet-single-post-content {
	background: white;
	border-radius: 7px;
	padding: 30px 40px 0;
	margin-top: -20px;
	position: relative;
	z-index: 1;
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.jet-single-post-content h1 {
	color: var(--wp--preset--color--navy-100);
	font-size: clamp(25px, 1.563rem + ((1vw - 3px) * 1.327), 42px);
	font-weight: 600;
	line-height: 130%;
}

.jet-single-post-content h2 {
	color: var(--wp--preset--color--navy-100);
	font-size: clamp(20px, 1.25rem + ((1vw - 3px) * 0.938), 32px);
	font-weight: 600;
	line-height: 130%;
}

.jet-single-post-content h3,
.jet-single-post-content h4,
.jet-single-post-content h5,
.jet-single-post-content h6 {
	color: var(--wp--preset--color--navy-100);
	font-size: clamp(14px, 0.875rem + ((1vw - 3px) * 0.469), 20px);
	font-weight: 500;
	line-height: 150%;
}

.jet-single-post-content .jet-blog-post-times {
	font-size: 20px;
	margin-bottom: 20px;
}

.jet-single-post p {
	margin-top: 0;
	margin-bottom: 40px;
}

.jet-single-post .entry-content > p {
	margin-top: 20px;
}

.jet-single-post .entry-content li {
	margin-top: 10px;
}

.jet-single-post .entry-content h1,
.jet-single-post .entry-content h2,
.jet-single-post .entry-content h3,
.jet-single-post .entry-content h4,
.jet-single-post .entry-content h5 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.jet-single-post .entry-footer {
	display: flex;
	justify-content: space-between;
}

.jet-single-post .jet-blog-post-author {
	padding-bottom: 55px;
	color: #4e4949;
	font-size: 16px;
	gap: 30px;
	align-items: center;
}

.jet-single-post .jet-blog-post-author::after {
	transform: scale(1.5);
	bottom: -54px;
	left: 110px;
}

.jet-single-post .jet-blog-post-author img {
	width: 63.488px;
	height: 65px;
}

.jet-single-post .jet-blog-post-author a {
	font-size: 20px;
}

.jet-back-to-blog {
	text-align: center;
}

.jet-back-to-blog a {
	font-size: 20px;
	font-weight: 700;
	padding: 17px 60px 15px 66px;
}

.jet-single-post-footer {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='27' viewBox='0 0 12 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.69686 25.2232C3.56886 25.6285 3.36619 25.9165 3.08886 26.0872C2.81153 26.2792 2.50219 26.3752 2.16086 26.3752C1.84086 26.3752 1.54219 26.2898 1.26486 26.1192C0.987526 25.9485 0.795526 25.7032 0.688859 25.3832C0.560859 25.0845 0.560859 24.7218 0.688859 24.2952L8.08086 1.35117C8.20886 0.945831 8.41153 0.647164 8.68886 0.455164C8.98753 0.263165 9.29686 0.177832 9.61686 0.199165C9.93686 0.199165 10.2355 0.284498 10.5129 0.455164C10.7902 0.625831 10.9822 0.860498 11.0889 1.15916C11.2169 1.45783 11.2169 1.8205 11.0889 2.24717L3.69686 25.2232Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 70px;
	margin-top: 90px;
}

.jet-single-post-footer .jet-blog-top-articles {
	margin-bottom: 121px;
}

.jet-single-post .entry-content ul {
	padding-left: 0;
	margin-left: 30px;
}

.jet-single-post .entry-content ul ul {
	margin-left: 20px;

}

.jet-blog-post-row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 50px;
	gap: 25px;
}

.jet-blog-post-row > div {
	width: 100% !important;
}

.jet-blog-post-choose-plan {
	background-color: var(--wp--preset--color--orange-100);
	padding: 30px 30px 35px;
	border-radius: 30px;
	margin-bottom: 40px;
}

.jet-blog-post-choose-plan h2 {
	color: #e9db59;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
}

.jet-blog-post-choose-plan p {
	margin: 22px 0 25px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.jet-blog-post-choose-plan a {
	color: #e9db59;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

.jet-blog-post-choose-plan a:hover {
	text-decoration: underline;
}

.jet-blog-post-row .wp-caption {
	max-width: 387px;
}

.jet-blog-post-row .wp-caption img {
	border-radius: 30px;
}

.jet-blog-post-row .wp-caption .wp-caption-text {
	padding: 40px 30px 34px;
	background: #f9f9f9;
	border-radius: 0 0 30px 30px;
	color: #4e4949;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: -30px;
	margin-bottom: 0;
}

/*  JET - Blog post
----------------------*/
.jet-blog-post {
	max-width: 387px;
	width: 100%;
	border-radius: 50px 50px 30px 30px;
	background: transparent;
	position: relative;
}

.jet-blog-post:not(.jet-blog-post-no-img) {
	min-height: 583px;
}

.jet-blog-post-image {
	overflow: hidden;
	margin-bottom: -15px;
}

.jet-blog-post-image img {
	width: 100%;
	height: auto;
	border-radius: 7px 7px 0px 0px;
}

.jet-blog-post-body {
	border-radius: 7px;
	position: relative;
	background: white;
	height: auto;
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.jet-blog-post-body .jet-blog-post-body-content {
	padding: 16px 31px 16px;
	min-height: 273px;
	position: relative;
}

.jet-blog-post-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 10px;
	color: var(--wp--preset--color--orange-100);
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 30px;
}

.jet-blog-post-title {
	text-decoration: none;
}

.jet-blog-post-title h2 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
}

.jet-blog-post-title:hover {
	text-decoration: underline;
}

.jet-blog-post-excerpt {
	margin-top: 10px;
	color: var(--wp--preset--color--gray-100);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.jet-blog-post-excerpt-full {
	display: none;
}

.jet-blog-post .jet-blog-post-author {
	padding: 26px 31px 35px;
}

@media only screen and (max-width: 768px) {
	.jet-blog-post {
		max-width: 340px;
		padding: 0;
		margin: 0 auto !important;
	}

	.jet-blog-post-image img {
		width: 100%;
		height: auto;
	}
	
	.jet-single-post-footer {
		padding-top: 0;
		margin-top: 50px;
	}
	.jet-single-post-footer .jet-blog-top-articles {
		margin-bottom: 20px;
	}
}

.jet-blog-post.jet-blog-post-blue .jet-blog-post-body {
	background: var(--wp--preset--color--navy-100);
}

.jet-blog-post.jet-blog-post-blue .jet-blog-post-times {
	color: var(--wp--preset--color--honey-100);
}

.jet-blog-post.jet-blog-post-blue .jet-blog-post-title,
.jet-blog-post.jet-blog-post-blue .jet-blog-post-excerpt {
	color: white;
}

.jet-blog-post.jet-blog-post-blue .jet-blog-categories a {
	background: rgba(255, 255, 255, 0.8);
	border: none;
}

.jet-blog-post-view-more {
	display: none;
	padding: 0 31px;
	font-size: 18px;
	font-weight: 800;
	line-height: normal;
	text-decoration-line: underline;
}

/* Blog post hover end
----------------------------*/
.jet-blog-posts-view-more {
	text-align: center;
	position: relative;
	max-width: 1250px;
	margin: 100px auto 60px;
}

.jet-blog-posts-view-more a {
	text-decoration: none;
	color: var(--wp--preset--color--orange-100);
	font-size: 24px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0.1px;
}

.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #d9d9d9 !important;
	width: 10px !important;
	height: 10px !important;
}

.lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: transparent !important;
	border: 1px solid #4e4949;
}

.jet-contacts-form {
	background-color: #f9f9f9;
	border-radius: 25px;
	padding: 48px 40px 10px;
}

.jet-contacts-form h1 {
	color: #4e4949;
	font-size: 30px;
	font-weight: 600;
	line-height: 42px;
	letter-spacing: 0.2px;
	margin: 0 0 36px;
	padding: 0;
}

.jet-contacts-form h1 strong {
	font-size: 26px;
}

.jet-contacts-form input[type="text"],
.jet-contacts-form input[type="url"],
.jet-contacts-form input[type="email"],
.jet-contacts-form textarea {
	font-size: 20px;
	font-weight: normal;
	border: none;
	background: white;
	border-radius: 30px;
	padding: 12px 20px 11px;
	width: 100%;
	max-width: 500px;
	margin-top: 20px;
}

.jet-contacts-form textarea {
	height: 200px;
}

.jet-contacts-form label {
	color: #6f6f6f;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	padding-left: 12px;
}

.jet-contacts-form .wpcf7-not-valid-tip {
	padding-left: 12px;
}

.jet-contacts-form p {
	margin-bottom: 23px;
}

.jet-contacts-form p:nth-last-of-type(3) {
	margin-bottom: 18px;
}

/* custom checkbox styling for contact form 7 checkbox */
.jet-contacts-form .wpcf7-list-item {
	display: flex;
	display: inline-block;
	margin: 0;
}

.jet-contacts-form .wpcf7-list-item label {
	position: relative;
	cursor: pointer;
}

.jet-contacts-form input[type="checkbox"] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 40px;
	height: 40px;
	top: 10px;
	left: 0;
}

.jet-contacts-form input[type="checkbox"] + span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 0;
	height: 40px;
	width: 40px;
	top: 10px;
	left: 0px;
	background-color: #d9d9d9;
	border-radius: 10px;
}

.jet-contacts-form .wpcf7-list-item input[type="checkbox"] + span:after {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Crect x='24.6758' width='5' height='25' transform='rotate(45 24.6758 0)' fill='%23F58232'/%3E%3Crect y='10.5356' width='5' height='15' transform='rotate(-45 0 10.5356)' fill='%23F58232'/%3E%3C/svg%3E");
	height: 40px;
	width: 40px;
	top: 7px;
	left: 3px;
	visibility: hidden;
	font-size: 18px;
	line-height: 1;
}

.jet-contacts-form
.wpcf7-list-item
input[type="checkbox"]:checked
+ span:before {
	background: white;
	border: 1px solid var(--wp--preset--color--orange-100);
}

.jet-contacts-form
.wpcf7-list-item
input[type="checkbox"]:checked
+ span:after {
	visibility: visible;
}

.jet-contacts-form .wpcf7-checkbox .wpcf7-list-item-label {
	margin-left: 50px;
	display: inline-block;
}

.jet-contacts-form .wpcf7-checkbox label {
	display: block;
}

.jet-contacts-form .wpcf7-checkbox {
	display: block;
	max-width: 430px;
}

.jet-contacts-form input[type="submit"] {
	display: block;
	max-width: 235px;
	width: 100%;
	margin: 55px auto 0;
	border: none;
	padding: 12px 18px 9px 24px;
	text-decoration: none;
	background: var(--wp--preset--color--orange-100);
	border: 1px solid var(--wp--preset--color--orange-100);
	color: white;
	font-size: 24px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	border-radius: 30px;
}

.jet-contacts-form input[type="submit"]:hover,
.jet-contacts-form input[type="submit"]:focus {
	background: white;
	color: var(--wp--preset--color--orange-100);
	border: 1px solid var(--wp--preset--color--orange-100);
}

.wpcf7-response-output {
	border-radius: 30px !important;
	border-color: var(--wp--preset--color--orange-100);
	font-size: 20px;
}

@media only screen and (max-width: 768px) {
	.jet-contacts-form {
		padding: 38px 25px 10px;
	}

	.jet-contacts-form h1 {
		padding-right: 20px;
		margin-bottom: 46px;
	}

	.jet-contacts-form label {
		padding-left: 0;
	}

	.jet-contacts-form input[type="text"],
	.jet-contacts-form input[type="url"],
	.jet-contacts-form input[type="email"],
	.jet-contacts-form textarea {
		font-size: 18px;
		margin-top: 10px;
		padding: 15px 20px 15px;
	}

	.jet-contacts-form input[type="checkbox"],
	.jet-contacts-form input[type="checkbox"] + span:before {
		width: 30px;
		height: 30px;
	}

	.jet-contacts-form input[type="checkbox"] + span:after {
		width: 24.015px !important;
		height: 21.213px !important;
		top: 16px !important;
		left: 4px !important;
	}

	.jet-contacts-form label {
		line-height: 22px;
	}
}

.jet-failed-payment-main-content,
.jet-successful-payment-main-content {
	overflow: hidden;
}

.jet-successful-payment-main-content .check {
	width: 114px;
	height: 112px;
	margin: 60px auto 30px;
	display: block;
}

.jet-failed-payment-main-content .sad-face {
	margin: 60px auto 30px;
	display: block;
}

.jet-failed-payment-main-content > div,
.jet-successful-payment-main-content > div {
	color: var(--wp--preset--color--orange-100);
	max-width: 890px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}

.jet-failed-payment-main-content > div {
	max-width: 990px;
}

.jet-failed-payment-main-content h1,
.jet-successful-payment-main-content h1 {
	font-weight: bold;
	font-size: 50px;
	text-align: center;
}

.jet-failed-payment-main-content h1 {
	color: #de7177;
}

.jet-failed-payment-main-content h2 {
	color: #de7177;
	font-size: 32px;
	font-weight: bold;
}

.jet-failed-payment-main-content p,
.jet-failed-payment-main-content ul,
.jet-successful-payment-main-content p {
	font-size: 24px;
	color: var(--wp--preset--color--navy-100);
	margin-bottom: 300px;
}

.jet-failed-payment-main-content p {
	margin-bottom: 0;
}

.jet-failed-payment-main-content ul {
	margin-top: 0;
	margin-bottom: 100px;
}

.jet-failed-payment-main-content .leaf,
.jet-successful-payment-main-content .leaf {
	position: absolute;
	right: -180px;
	top: 0px;
	width: 68px;
	height: 78px;
	stroke: none;
	fill: #edf0a9;
}

.jet-failed-payment-main-content .round-bracket,
.jet-successful-payment-main-content .round-bracket {
	fill: #c4e2c0;
	stroke: none;
	width: 90px;
	height: 237px;
	right: -180px;
	top: 120px;
	position: absolute;
	transform: rotate(180deg);
}

.jet-failed-payment-main-content .round-bracket {
	fill: #e7b7a9;
}

.jet-failed-payment-main-content .trapezoid,
.jet-successful-payment-main-content .trapezoid {
	fill: none;
	stroke: var(--wp--preset--color--orange-100);
	width: 120px;
	height: 53px;
	right: -230px;
	top: 160px;
	position: absolute;
}

@media only screen and (max-width: 768px) {
	.jet-failed-payment-main-content h1,
	.jet-successful-payment-main-content h1 {
		font-size: 34px;
	}

	.jet-failed-payment-main-content p,
	.jet-failed-payment-main-content ul,
	.jet-successful-payment-main-content p {
		font-size: 20px;
		margin-bottom: 100px;
	}

	.jet-failed-payment-main-content h2 {
		font-size: 22px;
	}

	.jet-failed-payment-main-content p {
		margin-bottom: 0;
	}
}

.jet-newsletter-form p:not(.jet-newsletter-form-ps) {
	margin-bottom: 30px;
}

.jet-newsletter-home .jet-newsletter-form-ps,
.jet-newsletter-form .jet-newsletter-form-ps {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 30px;
}

.jet-newsletter-home .jet-newsletter-form-ps {
	margin-top: 20px;
	max-width: 100%;
}

.jet-newsletter-form-ps a,
.jet-newsletter-home a {
	color: white;
}

.jet-newsletter-form-ps a:hover,
.jet-newsletter-home a:hover {
	text-decoration: none;
}

.jet-newsletter-home .wpcf7-response-output {
	color: white;
}

.jet-newsletter-home {
	margin-left: 150px;
	margin-right: -35px;
}

.jet-newsletter-home h4 {
	font-size: 34px;
	font-weight: 700;
	line-height: 50px;
	margin-bottom: 50px;
	color: var(--wp--preset--color--orange-100);
}

.jet-newsletter-inputs p {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	max-width: 100%;
}

.jet-newsletter-inputs .wpcf7-form-control-wrap {
	width: 100%;
}

.jet-newsletter-home .jet-newsletter-form-ps {
	padding-right: 30px;
}

.jet-newsletter-inputs [type="email"],
.jet-newsletter-inputs [type="url"] {
	width: 100%;
	border: none;
	border-radius: 30px;
	text-align: center;
	font-size: 20px;
	padding: 15px 10px;
}

.jet-newsletter-home .jet-newsletter-inputs [type="email"],
.jet-newsletter-home .jet-newsletter-inputs [type="url"] {
	padding: 20px 10px;
}

.jet-front-page-newsletter-submit {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	padding-right: 30px;
}

.jet-front-page-newsletter-submit .jet-btn {
	padding: 17px 45px 16px 39px !important;
}

.jet-newsletter-home .wpcf7-spinner {
	display: none;
}

.jet-newsletter-inputs .jet-btn {
	padding: 13px 35px 11px 44px;
}

.jet-newsletter-inputs .wpcf7 form .wpcf7-response-output {
	color: #edeecf;
}

@media only screen and (max-width: 768px) {
	.jet-newsletter-home {
		margin: 20px auto 0;
	}

	.jet-newsletter-home h4 {
		margin-top: 30px;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.jet-newsletter-inputs p {
		flex-direction: column;
		max-width: 100%;
	}

	.jet-newsletter-inputs [type="email"],
	.jet-newsletter-inputs [type="url"] {
		font-size: 16px;
	}

	.jet-newsletter-inputs .jet-btn {
		width: 100%;
	}

	.jet-newsletter-home .wpcf7-spinner {
		display: none;
	}

	.jet-newsletter-home .jet-newsletter-form-ps,
	.jet-newsletter-home .jet-newsletter-inputs p,
	.jet-front-page-newsletter-submit {
		padding-right: 0;
	}

	.jet-front-page-newsletter-submit p {
		width: 100%;
		max-width: 100%;
	}

	.jet-front-page-newsletter-submit .jet-btn {
		width: 100%;
		max-width: 100%;
	}
}


.slick-prev,
.slick-next {
	position: absolute;
	z-index: 1;
	background: none;
	border: none;
	content: "";
	color: transparent;
	top: 200px;
}

.slick-prev {
	width: 40px;
	height: 31px;
	left: 0;
	background-image: url("../img/arrow.svg");
	transform: rotate(90deg);
}

.slick-next {
	width: 40px;
	height: 31px;
	right: 0;
	background-image: url("../img/arrow.svg");
	transform: rotate(-90deg);
	background-position: 0 !important;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	display: none !important;
}

.slick-dots {
	list-style: none;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 20px;
}

.slick-dots button {
	border-radius: 50%;
	color: transparent;
	width: 10px;
	height: 10px;
	background-color: #d9d9d9;
	padding: 0;
	border: none;
	transition: all 0.5s linear 0s;
	cursor: pointer;
}

.slick-dots .slick-active button {
	background-color: transparent;
	border: 1px solid #4e4949;
}

.jet-footer-cta {
	background: var(--wp--preset--color--orange-100);
}

.jet-footer-cta > div {
	padding: 49px 30px 60px;
	max-width: 1070px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.jet-footer-cta h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.1px;
	margin: 0;
}

.jet-footer-cta p {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.1px;
	margin: 0;
}

.jet-footer-cta a {
	display: inline-block;
	text-decoration: none;
	background-color: var(--wp--preset--color--orange-100);
	border-radius: 29.3px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	padding: 18px 36px 15px;
}

@media only screen and (max-width: 768px) {
	.jet-footer-cta h2 {
		font-size: 26px;
		line-height: 42px;
	}

	.jet-footer-cta p {
		font-size: 18px;
		line-height: 30px;
	}

	.jet-footer-cta > div {
		flex-direction: column;
		align-items: flex-start;
		padding: 53px 50px 60px;
		gap: 45px;
	}

	.jet-footer-cta a {
		font-size: 18px;
		padding: 14px 29px 13px 28px;
	}
}

/* GUTENBERG */
.tippy-content {
	padding: 15px 25px;
}

.jet-hero-banner-subheading-img {
	min-width: 70px;
}

.kb-form .kb-forms-submit {
	margin-right: auto !important;
	margin-left: 0 !important;
}

.kb-form .kadence-blocks-form-field {
	width: 100% !important;
}

@media only screen and (max-width: 768px) {
	/*:root {*/
	/*    --wp--preset--spacing--80: 40px;*/
	/*    --wp--preset--spacing--70: 30px;*/
	/*    --wp--preset--spacing--60: 20px;*/
	/*}*/
	.jet-hide-mobile {
		display: none;
	}

	.jet-mt-mob-none {
		margin-top: 0 !important;
	}

	.jet-ml-mob-none {
		margin-left: 0 !important;
	}

	.jet-pr-mob-none {
		padding-right: 0 !important;
	}

	.jet-mob-flex-row {
		flex-direction: row !important;
	}

	.jet-mt-mob-none {
		margin-top: 0 !important;
	}

	.jet-ml-mob-none {
		margin-left: 0 !important;
	}

	.jet-pr-mob-none {
		padding-right: 0 !important;
	}

	.jet-mob-flex-row {
		flex-direction: row !important;
	}

	.jet-mob-width-auto {
		width: auto !important;
	}

	.is-layout-flex:not(.jet-mob-row) {
		flex-direction: column;

		& > *:not(.jet-plan-block-pattern, figure) {
			width: 100%;
			max-width: 100% !important;
		}
	}

	.jet-mob-row .wp-block-gallery-is-layout-flex {
		flex-direction: row !important;
	}
}

@media only screen and (max-width: 400px) {

	.jet-pattern-features > div {
		max-width: 100% !important;
	}
}

