:root {
	--font-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	--border-color: #ebebeb;
	--black: #000;
	--white: #fff;
	--swiper-button-color: #ee6d30;
	--font-normal: 400;
	--font-semibold: 600;
	--font-bold: 700;
	--grid-gutter: 10px;
	--grid-gutter-m: 16px;
	--container-gutter: 20px;
	--container-gutter-s: 40px;
	--container-gutter-m: 60px;
	--container-gutter-ml: 80px;
	--container-max: 1040px;
	--element-space-sm: 10px;
	--element-space: 20px;
	--element-space-lg: 30px;
	--column-space: 10px;
	--section-space: 1em;
	--section-space-lg: 6em;
	--section-header: 2em;
	--section-header-lg: 4em;
	--s: 480px;
	--sm: 576px;
	--md: 768px;
	--lg: 992px;
	--xl: 1200px;
	--xxl: 1400px;
	--text-large: calc(1.15 * var(--bs-body-font-size));
	--text-small: calc(0.85 * var(--bs-body-font-size));
	--gutter: 1.5rem;
	--shadow: rgba(50, 50, 93, 0.25) 0 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0 1px 3px -1px;

	--swiper-pagination-color: #032435;
	--swiper-pagination-bullet-size: 16px;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px;
	--swiper-navigation-color: #032435;
	--swiper-navigation-size: 44px;
	--swiper-theme-color: #032435;
}

.gfield {
	padding: 0 !important;
	margin: 20px 0 0 !important;
}

.gfield {
	width: 100%;
}

.gfield input[type='address'],
	.gfield input[type='tel'],
	.gfield input[type='text'],
	.gfield input[type='email'] {
		width: 100% !important;
	}

.gfield_description.gfield_validation_message {
		opacity: 1;
	}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='number'],
textarea,
select {
	margin: 0 !important;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='number'],
textarea,
select {
	width: 100%;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
	li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
	li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	box-sizing: border-box;
}

.gform_wrapper.gform_validation_error
	.gform_body
	ul
	li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

.bg-gradient-primary-secondary {
	background-image: linear-gradient(
		90deg,
		var(--primary-color) 0%,
		var(--secondary-color) 100%
	) !important;
}

.bg-gradient-primary-secondary > .col-inner {
	background-image: linear-gradient(
		90deg,
		var(--primary-color) 0%,
		var(--secondary-color) 100%
	) !important;
}

.bg-gradient-primary > .col-inner {
	background: linear-gradient(
		90deg,
		var(--fs-color-primary) -30%,
		#bde3e2 50%,
		var(--fs-color-primary) 130%
	);
}

@media (min-width: 850px) {

.section-bg-inherit .section-bg {
		background-size: inherit !important;
}
	}

.bgt-50-light::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: rgb(248, 248, 248);
	top: 0;
	left: 0;
}

.bgy-50-light::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: rgb(248, 248, 248);
	bottom: 0;
	left: 0;
}

@media (min-width: 550px) {

.text-md-right,
.text-md-right .col-inner {
		text-align: right;
}
	}

@media (min-width: 850px) {

.text-lg-right,
.text-lg-right .col-inner {
		text-align: right;
}
	}

.slider-nav-outside {
	padding-bottom: 20px;
}

.video-button-wrapper .button.open-video.icon.circle {
		background-color: var(--primary-color);
		color: white;
		border-color: var(--primary-color);
		position: relative;
	}

.video-button-wrapper .button.open-video.icon.circle::after,
		.video-button-wrapper .button.open-video.icon.circle::before {
			content: '';
			position: absolute;
			display: block;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			border: 1px solid var(--primary-color);
			width: 100%;
			height: 100%;
			border-radius: 50%;
		}

.video-button-wrapper .button.open-video.icon.circle::after {
			animation: circle-fade-after 2s infinite ease-in-out;
		}

.video-button-wrapper .button.open-video.icon.circle::before {
			animation: circle-fade-before 2s infinite ease-in-out;
		}

.social-icons.follow-icons .icon i, .social-icons.share-icons .icon i {
			margin-top: 4px !important;
		}

.mt-25 {
	margin-top: 0.25em;
}

.mt-05 {
	margin-top: 0.5em;
}

.mt-1 {
	margin-top: 1em;
}

.mt-2 {
	margin-top: 2em;
}

.mt-3 {
	margin-top: 3em;
}

.mt-4 {
	margin-top: 4em;
}

.mb-25 {
	margin-bottom: 0.25em;
}

.mb-05 {
	margin-bottom: 0.5em;
}

.mb-1 {
	margin-bottom: 1em;
}

.mb-2 {
	margin-bottom: 2em;
}

.mb-3 {
	margin-bottom: 3em;
}

.mb-4 {
	margin-bottom: 4em;
}

@keyframes circle-fade-before {
	0% {
		width: 100%;
		height: 100%;
		opacity: 1;
	}

	100% {
		width: 150%;
		height: 150%;
		opacity: 0;
	}
}

@keyframes circle-fade-after {
	0% {
		width: 100%;
		height: 100%;
		opacity: 1;
	}

	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

.related-post {
	background: #efefef;
	padding: 15px 15px 6px;
	border-radius: 6px;
}

.related-post__items {
	padding-left: 10px;
	list-style: square;
	margin-left: 15px;
	margin-bottom: 0;
}

.section-partner .box .box-image:after {
				content: '';
				position: absolute;
				border-top: 30px solid var(--primary-color);
				top: 0;
				right: 0;
				border-left: 30px solid transparent;
			}

.section-partner .box .box-image img {
				filter: grayscale(1);
			}

.section-partner .box:hover .box-image img {
				filter: grayscale(0);
			}

.section-content .dark .gform_body input[type='text'],
			.section-content .dark .gform_body input[type='email'],
			.section-content .dark .gform_body input[type='url'],
			.section-content .dark .gform_body input[type='password'],
			.section-content .dark .gform_body input[type='search'],
			.section-content .dark .gform_body input[type='tel'],
			.section-content .dark .gform_body input[type='number'],
			.section-content .dark .gform_body textarea,
			.section-content .dark .gform_body select {
				padding: 10px 20px !important;
				border: none !important;
				box-shadow: none !important;
			}

.section-content .dark .gform_body input[type='text'],
			.section-content .dark .gform_body input[type='email'],
			.section-content .dark .gform_body input[type='url'],
			.section-content .dark .gform_body input[type='password'],
			.section-content .dark .gform_body input[type='search'],
			.section-content .dark .gform_body input[type='tel'],
			.section-content .dark .gform_body input[type='number'],
			.section-content .dark .gform_body textarea,
			.section-content .dark .gform_body select {
				background: rgba(255,255,255,0.30196);
				color: #fff;
				height: 50px;
				border-radius: 8px;
			}

.section-content .dark .gform_body input[type='text']::-moz-placeholder, .section-content .dark .gform_body input[type='email']::-moz-placeholder, .section-content .dark .gform_body input[type='url']::-moz-placeholder, .section-content .dark .gform_body input[type='password']::-moz-placeholder, .section-content .dark .gform_body input[type='search']::-moz-placeholder, .section-content .dark .gform_body input[type='tel']::-moz-placeholder, .section-content .dark .gform_body input[type='number']::-moz-placeholder, .section-content .dark .gform_body textarea::-moz-placeholder, .section-content .dark .gform_body select::-moz-placeholder {
					color: #fff;
				}

.section-content .dark .gform_body input[type='text']::placeholder, .section-content .dark .gform_body input[type='email']::placeholder, .section-content .dark .gform_body input[type='url']::placeholder, .section-content .dark .gform_body input[type='password']::placeholder, .section-content .dark .gform_body input[type='search']::placeholder, .section-content .dark .gform_body input[type='tel']::placeholder, .section-content .dark .gform_body input[type='number']::placeholder, .section-content .dark .gform_body textarea::placeholder, .section-content .dark .gform_body select::placeholder {
					color: #fff;
				}

.section-content .dark .gform_footer input[type='submit'] {
				background: #fff !important;
				color: var(--primary-color) !important;
			}

.section-content .dark .gform_footer input[type='submit'] {
				height: 50px;
				border: none;
				border-radius: 8px;
			}

.section-content .dark .gform_footer input[type='submit']:hover {
					background: var(--fs-color-secondary) !important;
					color: #fff !important;
				}

.cyno-page-header {
	position: relative;
	min-height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 850px) {

.cyno-page-header {
		min-height: 200px;
}
	}

.cyno-page-header__background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: bottom;
	   object-position: bottom;
}

.cyno-page-header__breadcrumbs p {
		margin-bottom: 0;
	}

@media (min-width: 850px) {

.cyno-page-header__breadcrumbs {
		text-align: right;
}
	}

.cyno-count-up__number {
	margin-bottom: 0;
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
}

.progress-bar {
	margin-bottom: 20px;
}

.progress-bar__content {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
}

.progress-bar__content p {
		margin-bottom: 0;
	}

.progress-bar__iprogress {
	margin-top: 10px;
	position: relative;
	height: 18px;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
}

.progress-bar__bar {
	position: absolute;
	height: 10px;
	left: 0;
	top: 0;
	background-color: var(--primary-color);
}

.pricing-table-wrapper {
}

.pricing-table {
	padding: 45px 48px 48px !important;
}

.pricing-table {
	position: relative;
	overflow: hidden;
}

.pricing-table::after {
		content: '';
		position: absolute;
		top: -80px;
		right: -88px;
		width: 188px;
		height: 188px;
		border-radius: 50%;
		background-image: linear-gradient(125deg, var(--primary-color), #003939);
	}

.pricing-table:before {
		content: '';
		position: absolute;
		top: 22px;
		right: 20px;
		z-index: 1;
		width: 40px;
		height: 40px;
	}

.pricing-table.economy:before {
			background-image: url("data:image/svg+xml,%3Csvg fill=%27%23fff%27 height=%2740px%27 width=%2740px%27 version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 512 512%27 xml:space=%27preserve%27%3E%3Cg transform=%27translate%281 1%29%27%3E%3Cg%3E%3Cg%3E%3Cpath d=%27M50.2,75.8h110.933c5.12,0,8.533-3.413,8.533-8.533s-3.413-8.533-8.533-8.533H50.2c-5.12,0-8.533,3.413-8.533,8.533 S45.08,75.8,50.2,75.8z%27/%3E%3Cpath d=%27M212.333,92.867H92.867c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533h119.467 c5.12,0,8.533-3.413,8.533-8.533C220.867,96.28,217.453,92.867,212.333,92.867z%27/%3E%3Cpath d=%27M50.2,109.933h8.533c5.12,0,8.533-3.413,8.533-8.533c0-5.12-3.413-8.533-8.533-8.533H50.2 c-5.12,0-8.533,3.413-8.533,8.533C41.667,106.52,45.08,109.933,50.2,109.933z%27/%3E%3Cpath d=%27M212.333,58.733h-17.067c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h17.067 c5.12,0,8.533-3.413,8.533-8.533S217.453,58.733,212.333,58.733z%27/%3E%3Cpath d=%27M50.2,144.067H127c5.12,0,8.533-3.413,8.533-8.533S132.12,127,127,127H50.2c-5.12,0-8.533,3.413-8.533,8.533 S45.08,144.067,50.2,144.067z%27/%3E%3Cpath d=%27M212.333,127h-51.2c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h51.2c5.12,0,8.533-3.413,8.533-8.533 S217.453,127,212.333,127z%27/%3E%3Cpath d=%27M50.2,178.2h110.933c5.12,0,8.533-3.413,8.533-8.533s-3.413-8.533-8.533-8.533H50.2c-5.12,0-8.533,3.413-8.533,8.533 S45.08,178.2,50.2,178.2z%27/%3E%3Cpath d=%27M212.333,195.267H92.867c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h119.467 c5.12,0,8.533-3.413,8.533-8.533S217.453,195.267,212.333,195.267z%27/%3E%3Cpath d=%27M50.2,212.333h8.533c5.12,0,8.533-3.413,8.533-8.533s-3.413-8.533-8.533-8.533H50.2c-5.12,0-8.533,3.413-8.533,8.533 S45.08,212.333,50.2,212.333z%27/%3E%3Cpath d=%27M50.2,246.467H127c5.12,0,8.533-3.413,8.533-8.533S132.12,229.4,127,229.4H50.2c-5.12,0-8.533,3.413-8.533,8.533 S45.08,246.467,50.2,246.467z%27/%3E%3Cpath d=%27M212.333,229.4h-51.2c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h51.2c5.12,0,8.533-3.413,8.533-8.533 S217.453,229.4,212.333,229.4z%27/%3E%3Cpath d=%27M161.133,263.533H50.2c-5.12,0-8.533,3.413-8.533,8.533S45.08,280.6,50.2,280.6h110.933c5.12,0,8.533-3.413,8.533-8.533 S166.253,263.533,161.133,263.533z%27/%3E%3Cpath d=%27M212.333,263.533h-17.067c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h17.067 c5.12,0,8.533-3.413,8.533-8.533S217.453,263.533,212.333,263.533z%27/%3E%3Cpath d=%27M408.6,263.533H297.667c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533H408.6c5.12,0,8.533-3.413,8.533-8.533 S413.72,263.533,408.6,263.533z%27/%3E%3Cpath d=%27M459.8,263.533h-17.067c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533H459.8c5.12,0,8.533-3.413,8.533-8.533 S464.92,263.533,459.8,263.533z%27/%3E%3Cpath d=%27M212.333,161.133h-17.067c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h17.067 c5.12,0,8.533-3.413,8.533-8.533S217.453,161.133,212.333,161.133z%27/%3E%3Cpath d=%27M472.6,7.533H263.533H38.253H37.4C16.067,7.533-1,24.6-1,45.933v0.853v267.947V331.8v38.4 c0,21.333,17.067,38.4,38.4,38.4h152.157c1.209,14.852-5.492,29.407-17.331,37.547l-15.36,11.093 c-1.236,0.742-2.25,1.703-3.036,2.792c-10.459,1.439-18.298,10.191-18.298,21.102c0,11.947,9.387,21.333,21.333,21.333h196.267 c11.947,0,21.333-9.387,21.333-21.333c0-11.42-8.584-20.478-19.775-21.257c-0.664-1.024-1.47-1.93-2.412-2.636l-15.36-11.093 c-12.057-8.289-18.113-22.568-17.016-37.547H472.6c21.333,0,38.4-17.067,38.4-38.4v-38.4v-17.067v-268.8 C511,24.6,493.933,7.533,472.6,7.533z M16.067,46.787c0-11.947,10.24-22.187,22.187-22.187h208.213v290.133h-230.4V46.787z M353.133,485.4H156.867c-2.56,0-4.267-1.707-4.267-4.267s1.707-4.267,4.267-4.267h5.973h184.32h5.973 c2.56,0,4.267,1.707,4.267,4.267S355.693,485.4,353.133,485.4z M325.827,459.8H183.32c16.213-11.947,24.747-31.573,23.893-51.2 h95.573C301.08,428.227,310.467,447.853,325.827,459.8z M493.933,370.2c0,11.947-9.387,21.333-21.333,21.333H326.68h-140.8H37.4 c-11.947,0-21.333-9.387-21.333-21.333v-38.4h247.467h230.4V370.2z M263.533,314.733V24.6H472.6 c11.947,0,21.333,9.387,21.333,21.333v268.8H263.533z%27/%3E%3Cpath d=%27M390.68,50.51V50.2h-8.533c-52.053,0-93.867,41.813-93.867,93.867c0,3.413,0.853,5.973,0.853,9.387l0.853,7.68h0.681 c7.969,43.831,46.112,76.8,92.332,76.8c52.053,0,93.867-41.813,93.867-93.867C476.867,94.6,439.105,54.386,390.68,50.51z M306.294,140.31c0.047-0.964,0.122-1.919,0.205-2.873c0.02-0.233,0.031-0.468,0.053-0.7 c3.446-35.896,31.934-64.618,67.915-68.616v75.947H306.2C306.2,142.806,306.235,141.555,306.294,140.31z M383,220.867 c-36.791,0-67.215-25.388-74.903-59.733h82.583V67.644c39.009,3.809,69.12,36.35,69.12,76.422 C459.8,186.733,425.667,220.867,383,220.867z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		}

.pricing-table.basic:before {
			background-image: url("data:image/svg+xml,%3Csvg fill=%27%23ffffff%27 height=%2740px%27 width=%2740px%27 version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 512 512%27 xml:space=%27preserve%27%3E%3Cg transform=%27translate%281 1%29%27%3E%3Cg%3E%3Cg%3E%3Cpath d=%27M246.467,167.96V84.333c0-5.12-3.413-8.533-8.533-8.533c-52.053,0-93.867,41.813-93.867,93.867 s41.813,93.867,93.867,93.867c14.507,0,28.16-3.413,40.96-9.387c4.267-1.707,5.973-6.827,4.267-11.093L246.467,167.96z M237.933,246.467c-42.667,0-76.8-34.133-76.8-76.8c0-39.253,29.867-71.68,68.267-75.947v75.947c0,1.707,0,2.56,0.853,3.413 l33.28,69.12C255,244.76,246.467,246.467,237.933,246.467z%27/%3E%3Cpath d=%27M272.067,58.733c-5.12,0-8.533,3.413-8.533,8.533v93.867c0,1.707,0,2.56,0.853,3.413l34.133,68.267 c1.707,3.413,4.267,5.12,7.68,5.12h2.56c1.707,0,2.56,0,4.267-0.853c32.427-16.213,52.907-47.787,52.907-84.48 C365.933,100.547,324.12,58.733,272.067,58.733z M310.467,219.16L280.6,159.427V76.653c38.4,4.267,68.267,36.693,68.267,75.947 C348.867,180.76,334.36,205.507,310.467,219.16z%27/%3E%3Cpath d=%27M472.6,7.533H37.4C16.067,7.533-1,24.6-1,45.933v268.8V331.8v38.4c0,21.333,17.067,38.4,38.4,38.4h152.157 c1.209,14.852-5.492,29.407-17.331,37.547l-15.36,11.093c-1.236,0.742-2.25,1.703-3.036,2.792 c-10.459,1.439-18.298,10.191-18.298,21.102c0,11.947,9.387,21.333,21.333,21.333h196.267c11.947,0,21.333-9.387,21.333-21.333 c0-11.42-8.584-20.478-19.775-21.257c-0.664-1.024-1.47-1.93-2.412-2.636l-15.36-11.093 c-12.057-8.289-18.113-22.568-17.016-37.547H472.6c21.333,0,38.4-17.067,38.4-38.4v-38.4v-17.067v-268.8 C511,24.6,493.933,7.533,472.6,7.533z M353.133,485.4H156.867c-2.56,0-4.267-1.707-4.267-4.267s1.707-4.267,4.267-4.267h5.973 h184.32h5.973c2.56,0,4.267,1.707,4.267,4.267S355.693,485.4,353.133,485.4z M325.827,459.8H183.32 c16.213-11.947,24.747-31.573,23.893-51.2h95.573C301.08,428.227,310.467,447.853,325.827,459.8z M493.933,370.2 c0,11.947-9.387,21.333-21.333,21.333H326.68h-140.8H37.4c-11.947,0-21.333-9.387-21.333-21.333v-38.4h477.867V370.2z M16.067,314.733v-268.8c0-11.947,9.387-21.333,21.333-21.333h435.2c11.947,0,21.333,9.387,21.333,21.333v268.8H16.067z%27/%3E%3Cpath d=%27M127,50.2H84.333c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533H127c5.12,0,8.533-3.413,8.533-8.533 S132.12,50.2,127,50.2z%27/%3E%3Cpath d=%27M41.667,67.267H50.2c5.12,0,8.533-3.413,8.533-8.533S55.32,50.2,50.2,50.2h-8.533c-5.12,0-8.533,3.413-8.533,8.533 S36.547,67.267,41.667,67.267z%27/%3E%3Cpath d=%27M84.333,92.867c0-5.12-3.413-8.533-8.533-8.533H41.667c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533 H75.8C80.92,101.4,84.333,97.987,84.333,92.867z%27/%3E%3Cpath d=%27M127,84.333h-17.067c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533H127 c5.12,0,8.533-3.413,8.533-8.533C135.533,87.747,132.12,84.333,127,84.333z%27/%3E%3Cpath d=%27M468.333,237.933h-42.667c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h42.667 c5.12,0,8.533-3.413,8.533-8.533S473.453,237.933,468.333,237.933z%27/%3E%3Cpath d=%27M383,255h8.533c5.12,0,8.533-3.413,8.533-8.533s-3.413-8.533-8.533-8.533H383c-5.12,0-8.533,3.413-8.533,8.533 S377.88,255,383,255z%27/%3E%3Cpath d=%27M417.133,272.067H383c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533h34.133 c5.12,0,8.533-3.413,8.533-8.533C425.667,275.48,422.253,272.067,417.133,272.067z%27/%3E%3Cpath d=%27M468.333,272.067h-17.067c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533h17.067 c5.12,0,8.533-3.413,8.533-8.533C476.867,275.48,473.453,272.067,468.333,272.067z%27/%3E%3Cpath d=%27M400.067,92.867h17.067v17.067c0,5.12,3.413,8.533,8.533,8.533s8.533-3.413,8.533-8.533V92.867h17.067 c5.12,0,8.533-3.413,8.533-8.533s-3.413-8.533-8.533-8.533H434.2V58.733c0-5.12-3.413-8.533-8.533-8.533 s-8.533,3.413-8.533,8.533V75.8h-17.067c-5.12,0-8.533,3.413-8.533,8.533S394.947,92.867,400.067,92.867z%27/%3E%3Cpath d=%27M115.907,223.427c-3.413-3.413-8.533-3.413-11.947,0l-19.627,19.627l-19.627-19.627c-3.413-3.413-8.533-3.413-11.947,0 s-3.413,8.533,0,11.947L72.387,255L52.76,274.627c-3.413,3.413-3.413,8.533,0,11.947c1.707,1.707,3.413,2.56,5.973,2.56 s4.267-0.853,5.973-2.56l19.627-19.627l19.627,19.627c1.707,1.707,3.413,2.56,5.973,2.56s4.267-0.853,5.973-2.56 c3.413-3.413,3.413-8.533,0-11.947L96.28,255l19.627-19.627C119.32,231.96,119.32,226.84,115.907,223.427z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		}

.pricing-table.premium:before {
			background-image: url("data:image/svg+xml,%3Csvg fill=%27%23ffffff%27 height=%2740px%27 width=%2740px%27 version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 512 512%27 xml:space=%27preserve%27%3E%3Cg transform=%27translate%281 1%29%27%3E%3Cg%3E%3Cg%3E%3Cpath d=%27M472.6,7.533H37.4C16.067,7.533-1,24.6-1,45.933v268.8V331.8v38.4c0,21.333,17.067,38.4,38.4,38.4h152.157 c1.209,14.852-5.492,29.407-17.331,37.547l-15.36,11.093c-1.236,0.742-2.25,1.703-3.036,2.792 c-10.459,1.439-18.298,10.191-18.298,21.102c0,11.947,9.387,21.333,21.333,21.333h196.267c11.947,0,21.333-9.387,21.333-21.333 c0-11.42-8.584-20.478-19.775-21.257c-0.664-1.024-1.47-1.93-2.412-2.636l-15.36-11.093 c-12.057-8.289-18.113-22.568-17.016-37.547H472.6c21.333,0,38.4-17.067,38.4-38.4v-38.4v-17.067v-268.8 C511,24.6,493.933,7.533,472.6,7.533z M353.133,485.4H156.867c-2.56,0-4.267-1.707-4.267-4.267s1.707-4.267,4.267-4.267h5.973 h184.32h5.973c2.56,0,4.267,1.707,4.267,4.267S355.693,485.4,353.133,485.4z M325.827,459.8H183.32 c16.213-11.947,24.747-31.573,23.893-51.2h95.573C301.08,428.227,310.467,447.853,325.827,459.8z M493.933,370.2 c0,11.947-9.387,21.333-21.333,21.333H326.68h-140.8H37.4c-11.947,0-21.333-9.387-21.333-21.333v-38.4h477.867V370.2z M16.067,314.733v-268.8c0-11.947,9.387-21.333,21.333-21.333h435.2c11.947,0,21.333,9.387,21.333,21.333v268.8H16.067z%27/%3E%3Cpath d=%27M144.067,42.052v-0.385h-8.533c-52.053,0-93.867,41.813-93.867,93.867c0,3.413,0,5.973,0,9.387l0.853,7.68h0.681 c7.969,43.831,46.112,76.8,92.332,76.8c52.053,0,93.867-41.813,93.867-93.867C229.4,86.358,192.081,46.329,144.067,42.052z M58.827,131.776c0.047-0.964,0.122-1.919,0.205-2.873c0.02-0.233,0.031-0.468,0.053-0.7C62.531,92.307,91.019,63.585,127,59.587 v75.947H58.733C58.733,134.273,58.768,133.021,58.827,131.776z M135.533,212.333c-36.791,0-67.215-25.388-74.903-59.733h83.437 V59.207c38.593,4.198,68.267,36.547,68.267,76.326C212.333,178.2,178.2,212.333,135.533,212.333z%27/%3E%3Cpath d=%27M459.913,174.602c0.269-0.587,0.526-1.179,0.782-1.772c0.121-0.281,0.244-0.56,0.362-0.842 c0.266-0.632,0.524-1.268,0.776-1.907c0.015-0.038,0.03-0.077,0.045-0.115c2.474-6.296,4.272-12.916,5.33-19.788 c0.019-0.125,0.041-0.248,0.06-0.373c0.09-0.599,0.172-1.2,0.25-1.802c0.052-0.397,0.1-0.794,0.147-1.193 c0.06-0.51,0.122-1.019,0.174-1.532c0.089-0.874,0.166-1.751,0.231-2.632c0.024-0.334,0.042-0.669,0.063-1.004 c0.045-0.71,0.083-1.422,0.112-2.136c0.013-0.316,0.026-0.633,0.036-0.95c0.031-1.004,0.053-2.01,0.053-3.022 c0-52.053-41.813-93.867-93.867-93.867h-8.533v0.385c-48.014,4.277-85.333,44.306-85.333,93.481 c0,52.053,41.813,93.867,93.867,93.867c37.05,0,68.906-21.187,84.195-52.168c0.063-0.127,0.126-0.254,0.189-0.382 C459.214,176.106,459.569,175.357,459.913,174.602z M451.176,139.155c-0.01,0.221-0.02,0.442-0.032,0.662 c-1.129,20.89-10.459,39.463-24.865,52.581c-0.066,0.06-0.133,0.119-0.199,0.179c-0.605,0.547-1.228,1.073-1.85,1.6 c-3.501,2.933-7.293,5.589-11.364,7.915L383,142.36V59.587c35.981,3.998,64.469,32.72,67.915,68.616 c0.022,0.232,0.033,0.467,0.053,0.7c0.083,0.954,0.158,1.91,0.205,2.873c0.059,1.245,0.094,2.497,0.094,3.757 C451.267,136.749,451.231,137.955,451.176,139.155z M297.667,135.533c0-39.779,29.674-72.128,68.267-76.326v86.566l31.55,63.1 c-7.256,2.248-14.985,3.46-23.017,3.46C331.8,212.333,297.667,178.2,297.667,135.533z%27/%3E%3Cpath d=%27M169.667,246.467H127c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533h42.667 c5.12,0,8.533-3.413,8.533-8.533C178.2,249.88,174.787,246.467,169.667,246.467z%27/%3E%3Cpath d=%27M84.333,263.533h8.533c5.12,0,8.533-3.413,8.533-8.533c0-5.12-3.413-8.533-8.533-8.533h-8.533 c-5.12,0-8.533,3.413-8.533,8.533C75.8,260.12,79.213,263.533,84.333,263.533z%27/%3E%3Cpath d=%27M118.467,280.6H84.333c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h34.133c5.12,0,8.533-3.413,8.533-8.533 S123.587,280.6,118.467,280.6z%27/%3E%3Cpath d=%27M169.667,280.6H152.6c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h17.067c5.12,0,8.533-3.413,8.533-8.533 S174.787,280.6,169.667,280.6z%27/%3E%3Cpath d=%27M425.667,246.467H383c-5.12,0-8.533,3.413-8.533,8.533c0,5.12,3.413,8.533,8.533,8.533h42.667 c5.12,0,8.533-3.413,8.533-8.533C434.2,249.88,430.787,246.467,425.667,246.467z%27/%3E%3Cpath d=%27M340.333,263.533h8.533c5.12,0,8.533-3.413,8.533-8.533c0-5.12-3.413-8.533-8.533-8.533h-8.533 c-5.12,0-8.533,3.413-8.533,8.533C331.8,260.12,335.213,263.533,340.333,263.533z%27/%3E%3Cpath d=%27M374.467,280.6h-34.133c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h34.133c5.12,0,8.533-3.413,8.533-8.533 S379.587,280.6,374.467,280.6z%27/%3E%3Cpath d=%27M425.667,280.6H408.6c-5.12,0-8.533,3.413-8.533,8.533s3.413,8.533,8.533,8.533h17.067c5.12,0,8.533-3.413,8.533-8.533 S430.787,280.6,425.667,280.6z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		}

.pricing-table:hover {
		background-color: var(--fs-color-secondary);
	}

.pricing-table:hover .bullet-item,
		.pricing-table:hover .description,
		.pricing-table:hover .title {
			color: white;
		}

.pricing-table:hover .pricing-table-items .bullet-item.is-disabled {
					background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-check%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%272%27 stroke=%27white%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M5 12l5 5l10 -10%27 /%3E%3C/svg%3E");
				}

.pricing-table .pricing-table-header {
		text-align: left;
		padding: 0;
		margin-bottom: 30px;
	}

.pricing-table .pricing-table-header .title {
			background-color: transparent;
			border-bottom: none;
			padding: 0;
		}

.pricing-table .pricing-table-header .price {
			color: var(--primary-color);
			font-weight: 700;
			padding: 0;
			font-size: 2.5em;
		}

.pricing-table .pricing-table-header .description {
			padding: 0;
			font-size: 100%;
		}

.pricing-table .pricing-table-items {
		padding: 30px 0 0 !important;
	}

.pricing-table .pricing-table-items {
		text-align: left;
		border-top: 1px solid #ddd;
	}

.pricing-table .pricing-table-items .bullet-item {
			border-bottom: none;
			padding-left: 40px;
			background-repeat: no-repeat;
			background-position: 0 8px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-check%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%272%27 stroke=%27%2327bdbe%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M5 12l5 5l10 -10%27 /%3E%3C/svg%3E");
		}

.pricing-table .pricing-table-items .bullet-item.is-disabled {
				text-decoration: inherit;
				background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-check%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%272%27 stroke=%27%23111111%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M5 12l5 5l10 -10%27 /%3E%3C/svg%3E");
			}

article.post .entry-category {
		margin-bottom: 1em;
	}

article.post .entry-meta {
		margin-bottom: 1em;
	}

article.post .entry-content {
		padding-bottom: 0.5em;
		padding-top: 0.5em;
	}

article.post .social-icons.share-icons .icon i {
				margin-top: 4px;
			}

.archive.category article.post .article-inner, .archive.tag article.post .article-inner {
			border: 1px solid #e7e7e7;
			transition: 0.3s ease;
		}

.archive.category article.post .article-inner:hover, .archive.tag article.post .article-inner:hover {
				border-color: transparent;
				box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1);
			}

.archive.category article.post .article-inner .entry-header-text,
			.archive.tag article.post .article-inner .entry-header-text,
			.archive.category article.post .article-inner .entry-content,
			.archive.tag article.post .article-inner .entry-content {
				padding-left: 1.5em;
				padding-right: 1.5em;
			}

.post-sidebar .widget {
		font-size: 14px;
		margin-bottom: 45px;
	}

.post-sidebar .widget .is-divider {
			position: relative;
			width: 100%;
			height: 1px;
			max-width: 100%;
		}

.post-sidebar .widget .is-divider:after {
				content: '';
				position: absolute;
				width: 30px;
				height: 2px;
				background-color: var(--primary-color);
				bottom: 0;
				left: 0;
			}

.post-sidebar .widget .widget-title {
			font-size: 20px;
			font-weight: 700;
			text-transform: inherit;
		}

.post-sidebar .widget_categories .cat-item {
			border-top: none !important;
		}

.post-sidebar .widget_categories .cat-item a {
				color: #1b1d21;
				text-transform: uppercase;
				font-weight: 700;
			}

.post-sidebar .widget_categories .cat-item a:hover {
					color: var(--fs-color-secondary);
				}

.post-sidebar .tagcloud .tag-cloud-link {
			font-size: 14px !important;
			color: #1b1d21 !important;
		}

.post-sidebar .tagcloud .tag-cloud-link {
			font-weight: 600;
			padding: 10px 12px;
			margin: 0 3px;
			margin-bottom: 10px;
			line-height: 1;
			display: inline-block;
			background-color: #f6f6f6;
		}

.post-sidebar .tagcloud .tag-cloud-link:hover {
				color: #fff !important;
			}

.post-sidebar .tagcloud .tag-cloud-link:hover {
				background-color: var(--fs-color-secondary);
			}

.post-sidebar .widget_search input[type='search'] {
			padding: 0 66px 0 20px;
			height: 46px;
			line-height: 1;
			border-color: #e6e6e6;
			box-shadow: none;
		}

.post-sidebar .widget_search input[type='search']:hover {
				box-shadow: none;
			}

.post-sidebar .widget_search button {
			height: 46px;
			width: 46px;
		}

h1,
h2,
.h1,
.h2 {
	font-weight: 900 !important;
}

h3,
.h3 {
	font-weight: 700 !important;
}

.header-nav.header-nav-main.nav-right .is-outline {
	color: black;
}

@media only screen and (min-width: 1369px) {
	#top-bar > .container,
	#masthead > .container {
		max-width: 100%;
		padding: 0 5%;
	}

	#masthead .flex-col.hide-for-medium.flex-right {
		min-width: 450px;
	}
	#masthead .header-nav.header-nav-main.nav-left {
		justify-content: center;
	}
	.services .row1 {
		margin-top: -110px;
	}
}

@media only screen and (max-width: 1369px) {
	.header-nav,
	.header-nav-main,
	.nav-left,
	.nav-line-grow,
	.nav-size-small,
	.nav-spacing-medium,
	.top-bar-nav.nav-right {
		display: none !important;
	}

	.mobile-sidebar .nav-sidebar,
	.nav.nav-left {
		display: block !important;
	}
}

.nav-dropdown-has-arrow li.has-dropdown:before {
	border-width: 9px !important;
	margin-left: -9px !important;
}

.header-nav.header-nav-main .nav-dropdown.nav-dropdown-default {
			padding: 10px;
			border: 1px solid #ddd;
		}

.header-nav.header-nav-main .nav-dropdown.nav-dropdown-default li.has-icon-left > a > img {
				width: 16px;
				height: auto;
			}

.header-nav.header-nav-main > li.current-dropdown > .nav-dropdown-full,
	.header-nav.header-nav-main > li.has-dropdown:hover > .nav-dropdown-full {
		max-width: 1415px !important;
	}

.header-nav.header-nav-main > li.current-dropdown > .nav-dropdown-full .nav-dropdown-col, .header-nav.header-nav-main > li.has-dropdown:hover > .nav-dropdown-full .nav-dropdown-col {
			white-space: nowrap;
			width: auto;
		}

.header-nav.header-nav-main > li.current-dropdown > .nav-dropdown-full .nav-dropdown-col > a, .header-nav.header-nav-main > li.has-dropdown:hover > .nav-dropdown-full .nav-dropdown-col > a {
				font-size: 16px;
			}

.header-hotline > .col {
	padding-bottom: 0;
}

.header-hotline a.button {
	margin-right: 0;
}

#top-bar .nav li {
	margin-right: 16px;
	margin-right: var(--grid-gutter-m);
}

#top-bar .nav a {
	line-height: 0;
	font-size: 1rem;
}

#top-bar .nav a path {
	fill: white;
}

#top-bar .html.custom {
	font-size: 1rem;
}

#footer .section {
	padding-top: 60px;
	padding-bottom: 0;
}

#footer .absolute-footer .container {
	border-top: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 10px;
}

.section ul li.bullet-checkmark {
	border-bottom-width: 0 !important;
}

ul li.bullet-checkmark::before {
	color: var(--primary-color);
}

.portfolio-element-wrapper .nav {
		display: flex !important;
	}

.portfolio-element-wrapper .nav {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

.portfolio-element-wrapper .nav li a {
				text-transform: capitalize !important;
				font-size: 1em !important;
				color: #000000 !important;
			}

.shop-page-title.dark.featured-title.page-title .page-title-inner {
		min-height: 400px;
	}

h1.shop-page-title.is-xlarge {
	text-align: center;
}

.product-small > .col-inner {
		background-color: #fff;
		border-radius: 17px;
		overflow: hidden;
	}

.product-small .grid-tools {
		white-space: normal;
		flex-direction: column;
		bottom: 10%;
	}

.product-small .grid-tools a {
			width: auto;
			margin: 0.5em auto;
			opacity: 1;
			min-width: 50%;
			border-radius: 6px;
		}

.product-small .grid-tools .button-view-details,
		.product-small .grid-tools .button-view-demo {
			color: white;
			background-color: transparent;
			text-transform: capitalize;
			border: 1px solid white;
			font-weight: 500;
			transition: 0.4s ease;
		}

.product-small .grid-tools .button-view-details:hover, .product-small .grid-tools .button-view-demo:hover {
				background: white;
				color: black;
			}

.product-small .product-title {
		font-weight: 700;
		font-size: 16px;
		margin-bottom: 6px;
	}

.product-small .product-title a {
			color: var(--fs-color-primary);
		}

.product-small .price span {
		font-size: 18px;
		font-weight: bold;
		color: red;
	}

.product-small .box-image .image-none a {
		height: 250px;
	}

@media (min-width: 992px) {

.product-small .box-image .image-none a {
			height: 350px;
	}
		}

.product-small .box-image .image-none a:after {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			background: black;
			opacity: 0;
			top: 0;
			left: 0;
			transition: 0.4s ease;
		}

.product-small .box-image .image-none a img {
			width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: top;
			   object-position: top;
			height: 100%;
			transition: 3s all ease;
		}

.product-small:hover .box-image .image-none a:after {
			opacity: 0.6;
		}

.product-small:hover .box-image .image-none a img {
			-o-object-position: bottom;
			   object-position: bottom;
		}

.product-info .price {
		font-size: 16px;
	}

.product-info .price ins bdi,
		.product-info .price bdi {
			color: red !important;
			font-size: 25px !important;
		}

.product-info .wapf-field-container > .wapf-field-label.wapf--above {
			font-size: 18px;
		}

.product-info .wapf-field-container > .wapf-field-label.wapf--above span {
				color: var(--fs-color-primary);
				font-size: 18px;
			}

.product-info .wapf-wrapper {
		margin-top: 15px;
		border: 1px solid #dedede;
		border-radius: 4px;
		padding: 15px 15px 0;
	}

.product-info .wapf-field-container label[for] {
		cursor: pointer;
	}

.product-info .wapf-input-label {
		font-weight: 400;
	}

.product-info .wapf-field-input input[type='checkbox'],
	.product-info .wapf-field-input input[type='radio'] {
		float: none;
		float: initial;
		margin: 0;
	}

.product-info .wapf-product-totals .wapf-grand-total {
			font-weight: bold !important;
		}

.product-info .wapf-product-totals .wapf-grand-total {
			color: red;
		}

.product-info .wapf-product-totals div span:first-child {
			font-weight: normal;
			font-size: 16px;
		}

.single-product .price {
	font-size: 16px;
	font-weight: normal;
}

.product-quantity,
.quantity {
	display: none;
}

.single_add_to_cart_button {
	background-image: linear-gradient(to right, #673ab7, #0c81d8, #0092ff);
	margin-bottom: 0;
	margin-top: 15px;
	border-radius: 5px;
}

.wc-tabs li a {
	text-transform: none;
	font-size: 16px;
}

@media (min-width: 550px) {
	.form-row-first,
	.form-row-last {
		float: none;
		float: initial;
		width: 100%;
	}
}

.checkout_coupon #coupon_code {
	margin-bottom: 0.5em !important;
}

.checkout_coupon #coupon_code + button {
		background: var(--fs-color-primary);
		color: white;
	}

.secondary-header {
	display: none;
}

@media (min-width: 550px) {

.secondary-header {
		display: block;
		position: sticky;
		top: 70px;
		left: 0;
		z-index: 999;
		background: white;
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

		.secondary-header .header-nav {
			display: block !important;
		}
	}

.secondary-header .form-flat input:not([type='submit']) {
		min-width: 200px;
	}

.secondary-header .nav > li {
		margin: 0 16px;
	}

.secondary-header .nav > li:firt-child {
			margin-left: 0;
		}

.secondary-header .nav > li.has-icon-left > a > img {
				margin-right: 10px;
				height: 15px;
				width: 15px;
				-o-object-fit: contain;
				   object-fit: contain;
			}

.secondary-header .nav > li.has-icon-left > a i {
				color: red;
				margin-left: 8px;
				opacity: 1;
			}

.secondary-header .nav > li > a {
			font-weight: 700;
			font-size: 1em;
			font-style: normal;
			color: #000000;
			line-height: 30px;
		}

.secondary-header .nav > li > a:hover {
				color: red;
			}

