.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}
.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}
.hostinger-reach-select-form-modal.components-modal__frame{display:flex;flex-direction:column;max-width:900px;width:90vw;height:640px;max-height:calc(100vh - 64px)}.hostinger-reach-select-form-modal .components-modal__header{height:52px;padding:12px 24px}.hostinger-reach-select-form-modal .components-modal__content{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:52px;padding:0 24px;overflow:hidden}.hostinger-reach-select-form-modal .components-modal__children-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.hostinger-reach-select-form-modal__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-top:1px solid #e0e0e0}.hostinger-reach-select-form-modal__search{position:sticky;top:0;z-index:1;flex-shrink:0;padding:16px 24px 8px;background:#fff}.hostinger-reach-select-form-modal__search .components-search-control__input:focus,.hostinger-reach-select-form-modal__search .components-input-control__input:focus{box-shadow:none;outline:none}.hostinger-reach-select-form-modal__loading,.hostinger-reach-select-form-modal__empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:240px;text-align:center;color:#757575}.hostinger-reach-select-form-modal__list{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.hostinger-reach-select-form-modal__list-forms{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.hostinger-reach-select-form-modal__forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;padding:24px}.hostinger-reach-select-form-modal__no-results{margin:0;padding:24px 16px;text-align:center;color:#757575}.hostinger-reach-select-form-modal__empty-state{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:372px;margin:0 auto;text-align:center}.hostinger-reach-select-form-modal__empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #ebebeb;border-radius:12px;background:#fafafa}.hostinger-reach-select-form-modal__empty-body{display:flex;flex-direction:column;align-items:center;gap:24px}.hostinger-reach-select-form-modal__empty-text{display:flex;flex-direction:column;align-items:center;gap:4px}.hostinger-reach-select-form-modal__empty-title{margin:0;font-size:18px;font-weight:600;color:#1e1e1e}.hostinger-reach-select-form-modal__empty-subtitle{margin:0;font-size:13px;color:#757575}.hostinger-reach-select-form-modal__empty-action{display:flex;flex-direction:column;align-items:center;gap:8px}.hostinger-reach-select-form-modal__empty-create{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#18181a;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.hostinger-reach-select-form-modal__empty-create:hover{background:#000;color:#fff}.hostinger-reach-select-form-modal__empty-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;background:rgba(0,0,0,0);color:#18181a;font-size:13px;font-weight:600;cursor:pointer}.hostinger-reach-select-form-modal__empty-refresh:hover{background:rgba(0,0,0,.04)}.hostinger-reach-select-form-modal__empty-refresh{padding:16px}.hostinger-reach-select-form-modal__no-results{margin:0;padding:24px 16px;text-align:center;color:#757575}.hostinger-reach-select-form-modal__empty-state{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:372px;margin:0 auto;text-align:center}.hostinger-reach-select-form-modal__empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #ebebeb;border-radius:12px;background:#fafafa}.hostinger-reach-select-form-modal__empty-body{display:flex;flex-direction:column;align-items:center;gap:24px}.hostinger-reach-select-form-modal__empty-text{display:flex;flex-direction:column;align-items:center;gap:4px}.hostinger-reach-select-form-modal__empty-title{margin:0;font-size:18px;font-weight:600;color:#1e1e1e}.hostinger-reach-select-form-modal__empty-subtitle{margin:0;font-size:13px;color:#757575}.hostinger-reach-select-form-modal__empty-action{display:flex;flex-direction:column;align-items:center;gap:8px}.hostinger-reach-select-form-modal__empty-create{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#18181a;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.hostinger-reach-select-form-modal__empty-create:hover{background:#000;color:#fff}.hostinger-reach-select-form-modal__empty-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;background:rgba(0,0,0,0);color:#18181a;font-size:13px;font-weight:600;cursor:pointer}.hostinger-reach-select-form-modal__empty-refresh:hover{background:rgba(0,0,0,.04)}.hostinger-reach-select-form-modal__list-preview{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:24px;background:#f5f5f6}.hostinger-reach-select-form-modal__form-item{display:flex;flex-direction:column;gap:8px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left}.hostinger-reach-select-form-modal__form-item:focus-visible{outline:none}.hostinger-reach-select-form-modal__form-name{font-weight:700;font-size:14px;color:#1e1e1e}.hostinger-reach-select-form-modal__form-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:140px;overflow:hidden;background:#f5f5f6;border-radius:16px;border:3px solid rgba(0,0,0,0);transition:border-color .2s ease}.hostinger-reach-select-form-modal__form-thumb-fallback{width:100%;height:100%;background:#ebebeb}.hostinger-reach-select-form-modal__form-image{width:100%;height:100%;object-fit:cover}.hostinger-reach-select-form-modal__form-item--selected .hostinger-reach-select-form-modal__form-thumb{border-color:#3858e9}.hostinger-reach-select-form-modal__preview-frame{width:100%;height:100%;min-height:320px;border:1px solid #e0e0e0;border-radius:12px}.hostinger-reach-select-form-modal__footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #e0e0e0}.hostinger-reach-select-form-modal__footer-start{display:flex;align-items:center;gap:8px}.hostinger-reach-select-form-modal__footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width: 768px){.hostinger-reach-select-form-modal__list{grid-template-columns:1fr}.hostinger-reach-select-form-modal__forms-grid{grid-template-columns:1fr}.hostinger-reach-select-form-modal__list-preview{display:none}}
.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 rgba(0,0,0,0);border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-use-template{width:100%;justify-content:center;margin-bottom:16px}.hostinger-reach-block-selected-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px;border:2px solid rgba(0,0,0,0);border-radius:8px;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(90deg, rgb(58, 176, 255), rgb(103, 61, 230), rgb(229, 54, 219)) border-box}.hostinger-reach-block-selected-form__title{display:flex;align-items:center;gap:8px;max-width:100%}.hostinger-reach-block-selected-form__title svg{flex-shrink:0}.hostinger-reach-block-selected-form__name{font-weight:700;font-size:13px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostinger-reach-block-selected-form__image{width:100%;height:auto;object-fit:cover;border-radius:8px;background:#f0f0f0}.hostinger-reach-block-selected-form__edit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#673de6}.hostinger-reach-block-selected-form__edit:hover,.hostinger-reach-block-selected-form__edit:focus{background:#fff;color:#673de6}.hostinger-reach-block-selected-form__edit svg{flex-shrink:0}.hostinger-reach-block-selected-form__edit-text{color:#673de6}.hostinger-reach-block-selected-form__change.components-button{align-self:center;color:#673de6}.hostinger-reach-block-selected-form__change.components-button:hover,.hostinger-reach-block-selected-form__change.components-button:focus,.hostinger-reach-block-selected-form__change.components-button:active{color:#673de6}.hostinger-reach-block-classic-form{width:100%;justify-content:center;margin-bottom:16px}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:bold;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgba(0,158,91,.1019607843)}.reach-subscription-message.is-error{background:rgba(234,71,104,.1019607843)}

/*# sourceMappingURL=subscription.css.map*/.gravatar-grid-pattern .gravatar-grid-pattern__row,.gravatar-grid-pattern .gravatar-grid-pattern__title{margin-left:auto;margin-right:auto;max-width:729px!important}.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait{background-color:transparent;border:0;max-width:unset!important;min-width:unset;padding:0}.gravatar-grid-pattern .gravatar-block__status{border:1px dotted}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait{width:167px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:8px!important}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar .gravatar-block-image__image{border-radius:8px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name{margin-bottom:4px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:18px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--location{margin-top:0}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait{width:229px}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:8px!important}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:24px}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait{text-align:center;width:215px}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{border-radius:50%;margin-bottom:8px!important;overflow:hidden}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:24px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait{margin-bottom:20px;width:353px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:16px!important}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name{margin-bottom:8px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:32px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--location{margin-top:0}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--description{margin-top:16px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-group--verified-accounts{margin-top:24px}.gravatar-grid-pattern.gravatar-grid-pattern--5 .gravatar-grid-pattern__row{container-type:inline-size}@container (min-width: 728px){.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait:nth-child(4n-1){margin-left:249px}}
.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait>.block-editor-inner-blocks>.block-editor-block-list__layout{gap:0}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait{gap:0}
#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px 20px 10px 10px;position:relative;width:auto}div.ez-toc-widget-container{padding:0;position:relative}#ez-toc-container.ez-toc-light-blue{background:#edf6ff}#ez-toc-container.ez-toc-white{background:#fff}#ez-toc-container.ez-toc-black{background:#000}#ez-toc-container.ez-toc-transparent{background:none transparent}div.ez-toc-widget-container ul{display:block}div.ez-toc-widget-container li{border:none;padding:0}div.ez-toc-widget-container ul.ez-toc-list{padding:10px}#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul{margin-left:1.5em}#ez-toc-container li,#ez-toc-container ul{margin:0;padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li{background:none;list-style:none none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%}.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}#ez-toc-container.ez-toc-black p.ez-toc-title{color:#fff}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}.ez-toc-wrap-left{margin:0 auto 1em 0!important}.ez-toc-wrap-left-text{float:left}.ez-toc-wrap-right{margin:0 0 1em auto!important}.ez-toc-wrap-right-text{float:right}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited{color:#fff}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center}.ez-toc-widget-container ul.ez-toc-list li:before{content:" ";position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-widget-container ul.ez-toc-list li.active{background-color:#ededed}.ez-toc-widget-container li.active>a{font-weight:900}.ez-toc-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn.active,.ez-toc-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff}.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-image:none}.ez-toc-btn-sm,.ez-toc-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-btn-xs{padding:1px 5px}.ez-toc-btn-default{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.ez-toc-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-btn:active{background-image:none}.ez-toc-btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff,#e0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(180deg,#fff 0,#e0e0e0);background-repeat:repeat-x;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe0e0e0",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{height:30px}.ez-toc-glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-glyphicon:empty{width:1em}.ez-toc-toggle i.ez-toc-glyphicon{font-size:16px;margin-left:2px}#ez-toc-container input{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container label{position:relative;cursor:pointer;display:initial}#ez-toc-container .ez-toc-js-icon-con{display:initial}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container .ez-toc-title{display:initial}.ez-toc-wrap-center{margin:0 auto 1em!important}#ez-toc-container a.ez-toc-toggle{color:#444;background:inherit;border:inherit}.ez-toc-toggle #item{position:absolute;left:-999em}label.cssicon .ez-toc-glyphicon:empty{font-size:16px;margin-left:2px}label.cssiconcheckbox{display:none}.ez-toc-widget-container ul li a{padding-left:10px;display:inline-flex;align-items:stretch;flex-wrap:nowrap}.ez-toc-widget-container ul.ez-toc-list li{height:auto!important}.ez-toc-cssicon{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}.ez-toc-icon-toggle-span{display:flex;align-items:center;width:35px;height:30px;justify-content:center;direction:ltr}#ez-toc-container .eztoc-toggle-hide-by-default{display:none}.eztoc_no_heading_found{background-color:#ff0;padding-left:10px}.eztoc-hide{display:none}.term-description .ez-toc-title-container p:nth-child(2){width:50px;float:right;margin:0}.ez-toc-list.ez-toc-columns-2{column-count:2;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-2>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-3{column-count:3;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-3>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-4{column-count:4;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-4>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-optimized{column-fill:balance;orphans:2;widows:2}.ez-toc-list.ez-toc-columns-optimized>li{display:block;break-inside:avoid;page-break-inside:avoid}@media (max-width:768px){.ez-toc-list.ez-toc-columns-2,.ez-toc-list.ez-toc-columns-3,.ez-toc-list.ez-toc-columns-4{column-count:1;column-gap:0}}@media (max-width:1024px) and (min-width:769px){.ez-toc-list.ez-toc-columns-3,.ez-toc-list.ez-toc-columns-4{column-count:2}}.gravatar-hovercard{color:#000;display:inline-block;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;z-index:10000000}.gravatar-hovercard,.gravatar-hovercard:after,.gravatar-hovercard:before{box-sizing:border-box}.gravatar-hovercard *{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;box-sizing:inherit;color:inherit;font:inherit;line-height:inherit;list-style:none;margin:0;padding:0;vertical-align:baseline}.gravatar-hovercard a{cursor:pointer;text-decoration:none}.gravatar-hovercard button{background:none;border:none;cursor:pointer;padding:0}.gravatar-hovercard img,.gravatar-hovercard svg{display:block;height:auto;max-width:100%}.gravatar-hovercard a:focus-visible,.gravatar-hovercard button:focus-visible{outline:2px solid revert}.gravatar-hovercard .gravatar-hovercard__inner{background-color:#fff;border:1px solid #d8dbdd;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:273px;overflow:hidden;padding:24px 24px 16px;position:relative;width:336px}.gravatar-hovercard .gravatar-hovercard__header-image{height:75px;left:50%;overflow-y:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.gravatar-hovercard .gravatar-hovercard__header-image-img{filter:blur(40px);-o-object-fit:cover;object-fit:cover;transform:translateY(-30%);width:100%}.gravatar-hovercard .gravatar-hovercard__header{display:flex;flex-direction:column;gap:8px;z-index:1}.gravatar-hovercard .gravatar-hovercard__avatar-link{width:-moz-fit-content;width:fit-content}.gravatar-hovercard .gravatar-hovercard__avatar{background-color:#eee;border-radius:50%}.gravatar-hovercard .gravatar-hovercard__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:32px;font-weight:700;line-height:38px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.gravatar-hovercard .gravatar-hovercard__job,.gravatar-hovercard .gravatar-hovercard__location{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#707070;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.gravatar-hovercard .gravatar-hovercard__body{margin-top:8px}.gravatar-hovercard .gravatar-hovercard__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.gravatar-hovercard .gravatar-hovercard__social-links{align-items:center;display:flex;gap:4px;margin-top:16px}.gravatar-hovercard .gravatar-hovercard__buttons{display:flex;gap:16px;margin-top:16px}.gravatar-hovercard .gravatar-hovercard__button{border:1px solid rgba(29,79,196,.3);border-radius:4px;color:#1d4fc4;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:21px;min-height:42px;padding:8px;width:100%}.gravatar-hovercard .gravatar-hovercard__button:hover{border:1px solid rgba(29,79,196,.6)}.gravatar-hovercard .gravatar-hovercard__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.gravatar-hovercard .gravatar-hovercard__profile-url{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#707070;overflow:hidden;text-overflow:ellipsis;word-break:break-word;word-break:break-all}.gravatar-hovercard .gravatar-hovercard__profile-link{color:#707070;flex-shrink:0}.gravatar-hovercard .gravatar-hovercard__profile-color{bottom:0;height:4px;left:0;position:absolute;width:100%}.gravatar-hovercard--skeleton .gravatar-hovercard__avatar-link,.gravatar-hovercard--skeleton .gravatar-hovercard__personal-info-link,.gravatar-hovercard--skeleton .gravatar-hovercard__profile-link,.gravatar-hovercard--skeleton .gravatar-hovercard__profile-url,.gravatar-hovercard--skeleton .gravatar-hovercard__social-link{background-color:#eee}.gravatar-hovercard--skeleton .gravatar-hovercard__avatar-link{border-radius:50%;height:104px;width:104px}.gravatar-hovercard--skeleton .gravatar-hovercard__personal-info-link{height:38px;width:70%}.gravatar-hovercard--skeleton .gravatar-hovercard__social-link{border-radius:50%;height:32px;width:32px}.gravatar-hovercard--skeleton .gravatar-hovercard__profile-url{height:21px;width:50%}.gravatar-hovercard--skeleton .gravatar-hovercard__profile-link{height:21px;width:96px}.gravatar-hovercard--error .gravatar-hovercard__inner{align-items:center;gap:34px;justify-content:center}.gravatar-hovercard--error .gravatar-hovercard__error-message-wrapper{align-items:center;display:flex;flex-direction:column}.gravatar-hovercard--error .gravatar-hovercard__error-message{color:#707070}.gravatar-hovercard--error .gravatar-hovercard__error-message.gravatar-hovercard__error-message--claim-gravatar a{text-decoration:underline}.gravatar-hovercard__drawer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;visibility:hidden;z-index:1}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-backdrop{background-color:rgba(0,0,0,.4);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-card{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;display:flex;flex-direction:column;left:0;max-height:100%;padding:20px 0;position:absolute;transform:translate3d(0,100%,0);transition:transform .3s ease-in-out;width:100%}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 20px}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-title{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;line-height:27px}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-close{align-items:center;display:flex;justify-content:center}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-items{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:0 20px}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-item{align-items:start;display:flex;gap:8px}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-item-info{display:flex;flex-direction:column}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-item-label{font-weight:600;line-height:24px;text-transform:capitalize}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-item-link{color:#1d4fc4}.gravatar-hovercard__drawer .gravatar-hovercard__drawer-item-link:hover{text-decoration:underline}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open{visibility:visible}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open .gravatar-hovercard__drawer-backdrop{opacity:1}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open .gravatar-hovercard__drawer-card{transform:translateZ(0)}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--closing{visibility:visible}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--closing .gravatar-hovercard__drawer-backdrop{opacity:0}.gravatar-hovercard__drawer.gravatar-hovercard__drawer--closing .gravatar-hovercard__drawer-card{transform:translate3d(0,100%,0)}
:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-296 .elementor-element.elementor-element-84fc284{margin-top:35px;margin-bottom:35px;padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-296 .elementor-element.elementor-element-1d494fd{width:100%;}.elementor-296 .elementor-element.elementor-element-733721e{width:100%;}}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.ht-form {
    margin: 0;
    padding: 0;
}

.ht-form-elem {
    --white: #ffffff;
    --black: #000000;
    --ht-primary: #2563eb;
    --ht-primary-hover: #0d55f1;

    /* Label */
    --ht-label-color: #111827;
    --ht-label-fz: 14px;
    --ht-label-fz-sm: 14px;
    --ht-label-fz-lg: 14px;
    --ht-label-fw: 500;
    --ht-label-lh: 1.5;

    /* Field Help Text */
    --ht-field-help-color: #868e96;
    --ht-field-help-fz: 12px;
    --ht-field-help-fw: 400;
    --ht-field-help-lh: 1.5;

    /* Field Help Tooltip */
    --ht-field-help-tooltip-color: var(--white);
    --ht-field-help-tooltip-bg-color: #323232;
    --ht-field-help-tooltip-radius: 4px;
    --ht-field-help-tooltip-fz: 12px;
    --ht-field-help-tooltip-fw: 400;
    --ht-field-help-tooltip-lh: 1.5;
    --ht-field-help-tooltip-icon-color: #323232;
    --ht-field-help-tooltip-icon-size: 14px;

    /* Field */
    --ht-field-color: var(--black);
    --ht-field-bg-color: var(--white);
    --ht-field-radius: 4px;
    --ht-field-fz: 14px;
    --ht-field-fz-sm: 16px;
    --ht-field-fz-lg: 18px;
    --ht-field-fw: 400;
    --ht-field-lh: 1.5;
    --ht-field-border-width: 1px;
    --ht-field-border-style: solid;
    --ht-field-border-color: #dddddd;
    --ht-field-border-color-focus: var(--ht-primary);

    /* Checkboxes */
    --ht-checkbox-label-color: var(--black);
    --ht-checkbox-label-fz: 16px;
    --ht-checkbox-label-fz-sm: 14px;
    --ht-checkbox-label-fz-lg: 18px;
    --ht-checkbox-label-fw: 400;
    --ht-checkbox-label-lh: 1.5;
    --ht-checkbox-size: 18px;
    --ht-checkbox-size-sm: 16px;
    --ht-checkbox-size-lg: 22px;
    --ht-checkbox-radius: 4px;
    --ht-checkbox-gap: 10px;
    --ht-checkbox-border-width: 1px;
    --ht-checkbox-border-style: solid;
    --ht-checkbox-border-color: #dddddd;
    --ht-checkbox-border-color-active: var(--ht-primary);
    --ht-checkbox-bg-color: var(--white);
    --ht-checkbox-bg-color-active: var(--ht-primary);
    --ht-checkbox-check-color: var(--white);

    /* Radios */
    --ht-radio-label-color: var(--black);
    --ht-radio-label-fz: 16px;
    --ht-radio-label-fz-sm: 14px;
    --ht-radio-label-fz-lg: 18px;
    --ht-radio-label-fw: 400;
    --ht-radio-label-lh: 1.5;
    --ht-radio-size: 18px;
    --ht-radio-size-sm: 16px;
    --ht-radio-size-lg: 22px;
    --ht-radio-radius: 100%;
    --ht-radio-gap: 10px;
    --ht-radio-border-width: 1px;
    --ht-radio-border-style: solid;
    --ht-radio-border-color: #dddddd;
    --ht-radio-border-color-active: var(--ht-primary);
    --ht-radio-bg-color: var(--white);
    --ht-radio-bg-color-active: var(--ht-primary);
    --ht-radio-check-color: var(--white);

    /* Range */
    --ht-range-track-bg: #e5e7eb;
    --ht-range-track-bg-active: var(--ht-primary);
    --ht-range-thumb-bg: var(--ht-primary);
    --ht-range-thumb-radius: 50%;
    --ht-range-value-color: #868e96;
    --ht-range-value-fz: 14px;
    --ht-range-value-fz-sm: 12px;
    --ht-range-value-fz-lg: 16px;
    --ht-range-value-fw: 400;
    --ht-range-value-lh: 1.5;

    /* Select */
    --ht-select-dp-selected-bg-color: var(--ht-primary);
    --ht-select-dp-selected-color: var(--white);
    --ht-select-dp-highlighted-bg-color: var(--ht-primary-hover);
    --ht-select-dp-highlighted-color: var(--white);
    --ht-select-selected-bg-color: var(--ht-primary);
    --ht-select-selected-color: var(--white);

    /* GDPR */
    --ht-gdpr-label-color: var(--black);
    --ht-gdpr-label-fz: 15px;
    --ht-gdpr-label-fz-sm: 13px;
    --ht-gdpr-label-fz-lg: 17px;
    --ht-gdpr-label-fw: 400;
    --ht-gdpr-label-lh: 1.5;
    --ht-gdpr-size: 18px;
    --ht-gdpr-size-sm: 16px;
    --ht-gdpr-size-lg: 22px;
    --ht-gdpr-gap: 10px;
    --ht-gdpr-border-width: 1px;
    --ht-gdpr-border-style: solid;
    --ht-gdpr-border-color: #dddddd;
    --ht-gdpr-border-color-active: var(--ht-primary);
    --ht-gdpr-bg-color: var(--white);
    --ht-gdpr-bg-color-active: var(--ht-primary);
    --ht-gdpr-check-color: var(--white);
    --ht-gdpr-radius: 4px;

    /* Terms & Conditions */
    --ht-terms-conditions-label-color: var(--black);
    --ht-terms-conditions-label-fz: 15px;
    --ht-terms-conditions-label-fz-sm: 13px;
    --ht-terms-conditions-label-fz-lg: 17px;
    --ht-terms-conditions-label-fw: 400;
    --ht-terms-conditions-label-lh: 1.5;
    --ht-terms-conditions-size: 18px;
    --ht-terms-conditions-size-sm: 16px;
    --ht-terms-conditions-size-lg: 22px;
    --ht-terms-conditions-link-color: var(--ht-primary);
    ;
    --ht-terms-conditions-link-hover-color: var(--ht-primary);
    ;
    --ht-terms-conditions-gap: 10px;
    --ht-terms-conditions-border-width: 1px;
    --ht-terms-conditions-border-style: solid;
    --ht-terms-conditions-border-color: #dddddd;
    --ht-terms-conditions-border-color-active: var(--ht-primary);
    --ht-terms-conditions-bg-color: var(--white);
    --ht-terms-conditions-bg-color-active: var(--ht-primary);
    --ht-terms-conditions-check-color: var(--white);
    --ht-terms-conditions-radius: 4px;

    /* Date/Time */
    --ht-date-time-selected-bg-color: var(--ht-primary);
    --ht-date-time-selected-border-color: var(--ht-primary);
    --ht-date-time-selected-color: var(--white);

    /* Ratings */
    --ht-ratings-size: 24px;
    --ht-ratings-size-sm: 20px;
    --ht-ratings-size-lg: 28px;
    --ht-ratings-color: #d1d5db;
    --ht-ratings-color-active: #fbbf24;
    --ht-ratings-gap: 4px;

    /* Signature */
    --ht-signature-border-color: #dddddd;
    --ht-signature-bg-color: var(--white);
    --ht-signature-pen-color: var(--black);
    --ht-signature-clear-btn-color: var(--white);
    --ht-signature-clear-btn-bg: #ef4444;
    --ht-signature-radius: 4px;

    /* File Upload */
    --ht-file-upload-border-color: #dddddd;
    --ht-file-upload-border-style: dashed;
    --ht-file-upload-bg-color: #f9fafb;
    --ht-file-upload-btn-color: var(--white);
    --ht-file-upload-btn-bg: var(--ht-primary);
    --ht-file-upload-radius: 4px;

    /* Section Break */
    --ht-section-break-heading-color: #111827;
    --ht-section-break-heading-fz: 18px;
    --ht-section-break-heading-fw: 600;
    --ht-section-break-divider-color: #e5e7eb;
    --ht-section-break-divider-width: 1px;
    --ht-section-break-divider-style: solid;

    /* NPS */
    --ht-nps-color: #374151;
    --ht-nps-color-active: var(--white);
    --ht-nps-bg-color: #f3f4f6;
    --ht-nps-bg-color-active: var(--ht-primary);
    --ht-nps-fz: 14px;
    --ht-nps-radius: 4px;

    /* Field Error */
    --ht-field-error-color: #ef4444;
    --ht-field-error-border-color: #ef4444;

    /* Field Prefix & Suffix */
    --ht-field-prefix-suffix-color: #000000;
    --ht-field-prefix-suffix-bg: #eeeeee;

    /* Submit Button */
    --ht-submit-button-color: var(--white);
    --ht-submit-button-color-hover: var(--white);
    --ht-submit-button-bg: var(--ht-primary);
    --ht-submit-button-hover-bg: var(--ht-primary-hover);
    --ht-submit-button-border-width: 1px;
    --ht-submit-button-border-style: solid;
    --ht-submit-button-border-color: var(--ht-primary);
    --ht-submit-button-border-color-hover: var(--ht-primary-hover);
    --ht-submit-button-radius: 4px;
    --ht-submit-button-fz: 14px;
    --ht-submit-button-fz-sm: 12px;
    --ht-submit-button-fz-lg: 16px;
    --ht-submit-button-fw: 500;
    --ht-submit-button-lh: 1.5;

    display: block;
    width: 100%;
    color: var(--ht-field-color);
}

.ht-form-elem,
.ht-form-elem::before,
.ht-form-elem::after,
.ht-form-elem *,
.ht-form-elem *::after,
.ht-form-elem *::before {
    box-sizing: border-box;
}

.ht-form-elem p:last-child:not(.ht-form-section-break) {
    margin-bottom: 0;
}

/* Hide Head Element */
.ht-form-elem.ht-form-elem-gdpr-field .ht-form-elem-head,
.ht-form-elem.ht-form-elem-terms-conditions-field .ht-form-elem-head,
.ht-form-elem.ht-form-elem-recaptcha-field .ht-form-elem-head,
.ht-form-elem.ht-form-elem-submit-field .ht-form-elem-head {
    display: none;
}

/* Inner */
.ht-form-elem .ht-form-elem-inner {
    display: flex;
    /* gap: 8px; */
}

.ht-form-elem.ht-form-elem-label-top .ht-form-elem-inner {
    flex-direction: column;
}

.ht-form-elem.ht-form-elem-label-right .ht-form-elem-inner {
    flex-direction: row-reverse;
    align-items: center;
}

.ht-form-elem.ht-form-elem-label-bottom .ht-form-elem-inner {
    flex-direction: column-reverse;
}

.ht-form-elem.ht-form-elem-label-left .ht-form-elem-inner {
    flex-direction: row;
    align-items: center;
}

/* Head */
.ht-form-elem .ht-form-elem-head {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-block-end: 8px;
}

.ht-form-elem .ht-form-elem-head:empty {
    display: none;
}

.ht-form-elem .ht-form-elem-head .ht-form-elem-error {
    margin-top: 0;
}

/* Align */
.ht-form-elem-align-center .ht-form-elem-content {
    justify-content: center;
}

.ht-form-elem-align-right .ht-form-elem-content {
    justify-content: flex-end;
}

/* Group */
.ht-form-elem-group {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.ht-form-elem-group:not(.ht-form-elem) {
    gap: 0;
}

.ht-form-elem-group:not(.ht-form-elem) .ht-form-elem:not(:last-child):not(.ht-form-elem-hidden-field) {
    margin-block-end: 20px;
}

/* label */
.ht-form-elem .ht-form-elem-label {
    color: var(--ht-label-color);
    font-size: var(--ht-label-fz);
    font-weight: var(--ht-label-fw);
    line-height: var(--ht-label-lh);
    margin: 0;
}

.ht-form-elem .ht-form-elem-label-hidden {
    color: var(--ht-field-help-color);
}

.ht-form-elem .ht-form-elem-label-hidden svg {
    transform: translateY(3px);
    margin-right: 5px;
}

.ht-form-elem .ht-form-elem-is-required {
    position: relative;
}

.ht-form-elem .ht-form-elem-is-required::after {
    content: '*';
    color: red;
    margin-left: 3px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-label {
    font-size: var(--ht-label-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-label {
    font-size: var(--ht-label-fz-lg);
}

/* Content */
.ht-form-elem .ht-form-elem-content {
    display: flex;
    flex-direction: row;
    flex: 1;
    flex-wrap: wrap;
    position: relative;
}

/* Help Message */
.ht-form-elem .ht-form-elem-help {
    margin-bottom: 0;
    margin-top: 4px;
    font-size: var(--ht-field-help-fz);
    font-weight: var(--ht-field-help-fw);
    line-height: var(--ht-field-help-lh);
    color: var(--ht-field-help-color);
}

/* Help Message Tooltip */
.ht-form-elem .ht-form-elem-help-tooltip {
    position: relative;
    display: flex;
    align-self: center;
}

.ht-form-elem .ht-form-elem-help-tooltip svg {
    cursor: pointer;
    color: var(--ht-field-help-tooltip-icon-color);
    width: var(--ht-field-help-tooltip-icon-size);
    height: var(--ht-field-help-tooltip-icon-size);
}

.ht-form-elem .ht-form-elem-help-tooltip-text {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 50%;
    background-color: var(--ht-field-help-tooltip-bg-color);
    color: var(--ht-field-help-tooltip-color);
    padding: 5px 12px;
    border-radius: var(--ht-field-radius);
    font-size: var(--ht-field-help-tooltip-fz);
    font-weight: var(--ht-field-help-tooltip-fw);
    line-height: var(--ht-field-help-tooltip-lh);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1000;
    transform: translateX(-50%);
    box-sizing: border-box;
    white-space: nowrap;
}

.ht-form-elem .ht-form-elem-help-tooltip:hover .ht-form-elem-help-tooltip-text {
    visibility: visible;
    opacity: 1;
}

/* Name Field */
.ht-form-elem-group.ht-form-elem-name {
    flex-direction: row;
    gap: 20px;
}

.ht-form-elem-group.ht-form-elem-name .ht-form-elem {
    margin-block-end: 0 !important;
}

/* Prefix & Suffix */
.ht-form-elem-prefix,
.ht-form-elem-suffix {
    background-color: var(--ht-field-prefix-suffix-bg);
    color: var(--ht-field-prefix-suffix-color);
    line-height: 20px;
    padding: 6px 15px;
    font-size: var(--ht-field-fz);
    display: flex;
    align-items: center;
}

/* input/textarea/select */
.ht-form-elem .ht-form-elem-input[type="text"],
.ht-form-elem .ht-form-elem-input[type="email"],
.ht-form-elem .ht-form-elem-input[type="number"],
.ht-form-elem .ht-form-elem-input[type="password"],
.ht-form-elem .ht-form-elem-input[type="tel"],
.ht-form-elem .ht-form-elem-input[type="url"],
.ht-form-elem .ht-form-elem-select,
.ht-form-elem .ht-form-elem-textarea {
    flex: 1;
    background-color: var(--ht-field-bg-color);
    border: var(--ht-field-border-width) var(--ht-field-border-style) var(--ht-field-border-color);
    padding: 6px 15px;
    color: var(--ht-field-color);
    font-size: var(--ht-field-fz);
    font-weight: var(--ht-field-fw);
    line-height: var(--ht-field-lh);
    max-width: none;
    border-radius: var(--ht-field-radius);
    width: 100%;
}

.ht-form-elem .ht-form-elem-input[type="text"]:focus,
.ht-form-elem .ht-form-elem-input[type="email"]:focus,
.ht-form-elem .ht-form-elem-input[type="number"]:focus,
.ht-form-elem .ht-form-elem-input[type="password"]:focus,
.ht-form-elem .ht-form-elem-input[type="tel"]:focus,
.ht-form-elem .ht-form-elem-input[type="url"]:focus,
.ht-form-elem .ht-form-elem-select:focus,
.ht-form-elem .ht-form-elem-textarea:focus {
    box-shadow: none;
    outline: none;
    border-color: var(--ht-field-border-color-focus);
}

/* Size Input/Select */
.ht-form-elem .ht-form-elem-input[type="text"],
.ht-form-elem .ht-form-elem-input[type="email"],
.ht-form-elem .ht-form-elem-input[type="number"],
.ht-form-elem .ht-form-elem-input[type="password"],
.ht-form-elem .ht-form-elem-input[type="tel"],
.ht-form-elem .ht-form-elem-input[type="url"],
.ht-form-elem .ht-form-elem-select {
    height: 40px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="text"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="email"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="number"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="password"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="tel"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-input[type="url"],
.ht-form-elem.ht-form-elem-small .ht-form-elem-select {
    height: 34px;
    font-size: var(--ht-field-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="text"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="email"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="number"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="password"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="tel"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-input[type="url"],
.ht-form-elem.ht-form-elem-large .ht-form-elem-select {
    height: 48px;
    font-size: var(--ht-field-fz-lg);
}

.ht-form-elem .ht-form-elem-textarea[readonly] {
    background-color: var(--ht-field-bg-color);
}

/* Size Textarea */
.ht-form-elem .ht-form-elem-textarea {
    height: 120px;
    padding: 15px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-textarea {
    height: 70px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-textarea {
    height: 170px;
}

/* Checkbox */
.ht-form-elem .ht-form-elem-checkboxes {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    row-gap: 5px;
    column-gap: 20px;
    width: 100%;
}

.ht-form-elem .ht-form-elem-checkboxes-col1 {
    flex-direction: column;
}

.ht-form-elem .ht-form-elem-checkboxes-col2 .ht-form-elem-checkbox {
    max-width: calc(50% - 10px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-checkboxes-col3 .ht-form-elem-checkbox {
    max-width: calc(33.333% - 13.5px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-checkboxes-col4 .ht-form-elem-checkbox {
    max-width: calc(25% - 15px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-checkbox {
    display: flex;
    align-items: center;
    gap: var(--ht-checkbox-gap);
}

.ht-form-elem .ht-form-elem-checkbox-inner {
    position: relative;
    width: var(--ht-checkbox-size);
    height: var(--ht-checkbox-size);
    color: var(--ht-checkbox-check-color);
    display: flex;
}

.ht-form-elem .ht-form-elem-checkbox input[type="checkbox"] {
    margin: 0;
    border: var(--ht-checkbox-border-width) var(--ht-checkbox-border-style) var(--ht-checkbox-border-color);
    border-radius: var(--ht-checkbox-radius);
    background: var(--ht-checkbox-bg-color);
    cursor: pointer;
    display: inline-flex;
    height: var(--ht-checkbox-size);
    padding: 0;
    vertical-align: middle;
    width: var(--ht-checkbox-size);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
}

.ht-form-elem .ht-form-elem-checkbox input[type="checkbox"]:checked {
    background-color: var(--ht-checkbox-bg-color-active);
    border-color: var(--ht-checkbox-border-color-active);
}

.ht-form-elem .ht-form-elem-checkbox .ht-form-elem-checkbox-icon {
    position: absolute;
    inset: 0;
    width: 60%;
    margin: auto;
    opacity: 0;
}

.ht-form-elem .ht-form-elem-checkbox input[type="checkbox"]:checked+.ht-form-elem-checkbox-icon {
    opacity: 1;
}

.ht-form-elem .ht-form-elem-checkbox label {
    font-size: var(--ht-checkbox-label-fz);
    line-height: var(--ht-checkbox-label-lh);
    font-weight: var(--ht-checkbox-label-fw);
    color: var(--ht-checkbox-label-color);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/* Size Checkboxes */
.ht-form-elem.ht-form-elem-small .ht-form-elem-checkbox-inner,
.ht-form-elem.ht-form-elem-small .ht-form-elem-checkbox input[type="checkbox"] {
    width: var(--ht-checkbox-size-sm);
    height: var(--ht-checkbox-size-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-checkbox-inner,
.ht-form-elem.ht-form-elem-large .ht-form-elem-checkbox input[type="checkbox"] {
    width: var(--ht-checkbox-size-lg);
    height: var(--ht-checkbox-size-lg);
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-checkbox label {
    font-size: var(--ht-checkbox-label-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-checkbox label {
    font-size: var(--ht-checkbox-label-fz-lg);
}


/* Checkbox Button style */
.ht-form-elem .ht-form-elem-checkboxes-button {
    gap: var(--ht-checkbox-gap);
}

.ht-form-elem .ht-form-elem-checkboxes-button .ht-form-elem-checkbox-inner {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
}

.ht-form-elem .ht-form-elem-checkboxes-button .ht-form-elem-checkbox label {
    position: relative;
    padding: 9px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--ht-checkbox-bg-color);
    display: flex;
    border: var(--ht-checkbox-border-width) var(--ht-checkbox-border-style) var(--ht-checkbox-border-color);
    font-size: var(--ht-checkbox-label-fz);
    font-weight: var(--ht-checkbox-label-fw);
    line-height: var(--ht-checkbox-label-lh);
}

.ht-form-elem .ht-form-elem-checkboxes-button .ht-form-elem-checkbox.checked label {
    background-color: var(--ht-checkbox-bg-color-active);
    border-color: var(--ht-checkbox-border-color-active);
    color: var(--ht-checkbox-check-color);
}

/* Size Checkboxes */
.ht-form-elem.ht-form-elem-small .ht-form-elem-checkboxes-button .ht-form-elem-checkbox label {
    padding: 7px 15px;
    font-size: var(--ht-checkbox-label-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-checkboxes-button .ht-form-elem-checkbox label {
    padding: 11px 25px;
    font-size: var(--ht-checkbox-label-fz-lg);
}


/* Radio */
.ht-form-elem .ht-form-elem-radios {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    row-gap: 5px;
    column-gap: 20px;
    width: 100%;
}

.ht-form-elem .ht-form-elem-radios-col1 {
    flex-direction: column;
}

.ht-form-elem .ht-form-elem-radios-col2 .ht-form-elem-radio-item {
    max-width: calc(50% - 10px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-radios-col3 .ht-form-elem-radio-item {
    max-width: calc(33.333% - 13.5px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-radios-col4 .ht-form-elem-radio-item {
    max-width: calc(25% - 15px);
    width: 100%;
}

.ht-form-elem .ht-form-elem-radio-item {
    display: flex;
    align-items: center;
    gap: var(--ht-radio-gap);
}

.ht-form-elem .ht-form-elem-radio-inner {
    position: relative;
    width: var(--ht-radio-size);
    height: var(--ht-radio-size);
    color: var(--ht-radio-check-color);
    display: flex;
}

.ht-form-elem .ht-form-elem-radio-item input[type="radio"] {
    margin: 0;
    border: var(--ht-radio-border-width) var(--ht-radio-border-style) var(--ht-radio-border-color);
    border-radius: var(--ht-radio-radius);
    background: var(--ht-radio-bg-color);
    cursor: pointer;
    display: inline-flex;
    height: var(--ht-radio-size);
    padding: 0;
    vertical-align: middle;
    width: var(--ht-radio-size);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
}

.ht-form-elem .ht-form-elem-radio-item input[type="radio"]:checked {
    background-color: var(--ht-radio-bg-color-active);
    border-color: var(--ht-radio-border-color-active);
}

.ht-form-elem .ht-form-elem-radio-item .ht-form-elem-radio-icon {
    position: absolute;
    inset: 0;
    width: 6px;
    height: 6px;
    margin: auto;
    opacity: 0;
    border-radius: var(--ht-radio-radius);
    background-color: currentColor;
}

.ht-form-elem .ht-form-elem-radio-item input[type="radio"]:checked+.ht-form-elem-radio-icon {
    opacity: 1;
}

.ht-form-elem .ht-form-elem-radio-item label {
    font-size: var(--ht-radio-label-fz);
    line-height: var(--ht-radio-label-lh);
    font-weight: var(--ht-radio-label-fw);
    color: var(--ht-radio-label-color);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/* Size Radios */
.ht-form-elem.ht-form-elem-small .ht-form-elem-radio-inner,
.ht-form-elem.ht-form-elem-small .ht-form-elem-radio-item input[type="radio"] {
    width: var(--ht-radio-size-sm);
    height: var(--ht-radio-size-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-radio-inner,
.ht-form-elem.ht-form-elem-large .ht-form-elem-radio-item input[type="radio"] {
    width: var(--ht-radio-size-lg);
    height: var(--ht-radio-size-lg);
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-radio-item label {
    font-size: var(--ht-radio-label-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-radio-item label {
    font-size: var(--ht-radio-label-fz-lg);
}


/* Radio Button style */
.ht-form-elem .ht-form-elem-radios-button {
    gap: var(--ht-radio-gap);
}

.ht-form-elem .ht-form-elem-radios-button .ht-form-elem-radio-inner {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
}

.ht-form-elem .ht-form-elem-radios-button .ht-form-elem-radio-item label {
    position: relative;
    padding: 9px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--ht-radio-bg-color);
    display: flex;
    border: var(--ht-radio-border-width) var(--ht-radio-border-style) var(--ht-radio-border-color);
    font-size: var(--ht-radio-label-fz);
    font-weight: var(--ht-radio-label-fw);
    line-height: var(--ht-radio-label-lh);
}

.ht-form-elem .ht-form-elem-radios-button .ht-form-elem-radio-item.checked label {
    background-color: var(--ht-radio-bg-color-active);
    border-color: var(--ht-radio-border-color-active);
    color: var(--ht-radio-check-color);
}

/* Size Radios */
.ht-form-elem.ht-form-elem-small .ht-form-elem-radios-button .ht-form-elem-radio-item label {
    padding: 7px 15px;
    font-size: var(--ht-radio-label-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-radios-button .ht-form-elem-radio-item label {
    padding: 11px 25px;
    font-size: var(--ht-radio-label-fz-lg);
}

/* Range Style */
.ht-form-elem .ht-form-elem-content-range {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.ht-form-elem-range-value {
    font-size: var(--ht-range-value-fz);
    line-height: var(--ht-range-value-lh);
    font-weight: var(--ht-range-value-fw);
    color: var(--ht-range-value-color);
    margin-top: 5px;
    margin-bottom: 0 !important;
}

.ht-form-elem-range[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    width: 100%;
    background: transparent;
}

/* Thumb (the draggable handle) */
.ht-form-elem-range[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 20px;
    width: 20px;
    border-radius: var(--ht-range-thumb-radius);
    background: var(--ht-range-thumb-bg);
    cursor: pointer;
    margin-top: -5px;
}

.ht-form-elem-range[type="range"]::-moz-range-thumb {
    height: 20px;
    width: 20px;
    border-radius: var(--ht-range-thumb-radius);
    background: var(--ht-range-thumb-bg);
    cursor: pointer;
    border: none;
    margin-top: -5px;
}

/* Track (the line) */
.ht-form-elem-range[type="range"]:focus::-webkit-slider-runnable-track,
.ht-form-elem-range[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    background: var(--ht-range-track-bg);
    border-radius: 20px;
    box-shadow: none;
    outline: none;
}

.ht-form-elem-range[type="range"]:focus::-moz-range-track,
.ht-form-elem-range[type="range"]::-moz-range-track {
    width: 100%;
    height: 10px;
    background: var(--ht-range-track-bg);
    border-radius: 20px;
    box-shadow: none;
    outline: none;
}

/* Focus styles */
.ht-form-elem-range[type="range"]:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.ht-form-elem-range[type="range"]:focus::-webkit-slider-thumb {
    box-shadow: none;
}

.ht-form-elem-range[type="range"]:focus::-moz-range-thumb {
    box-shadow: none;
}

/* Size Range */
.ht-form-elem.ht-form-elem-small .ht-form-elem-range-value {
    font-size: var(--ht-range-value-fz-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-range-value {
    font-size: var(--ht-range-value-fz-lg);
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-range[type="range"]::-webkit-slider-runnable-track {
    height: 6px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-range[type="range"]::-moz-range-track {
    height: 6px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-range[type="range"]::-webkit-slider-thumb {
    height: 14px;
    width: 14px;
    margin-top: -4px
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-range[type="range"]::-moz-range-thumb {
    height: 14px;
    width: 14px;
    margin-top: -4px
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-range[type="range"]::-webkit-slider-runnable-track {
    height: 12px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-range[type="range"]::-moz-range-track {
    height: 12px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-range[type="range"]::-webkit-slider-thumb {
    height: 24px;
    width: 24px;
    margin-top: -6px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-range[type="range"]::-moz-range-thumb {
    height: 24px;
    width: 24px;
    margin-top: -6px;
}

/* Submit Button */
.ht-form-elem-button-submit[type="submit"] {
    height: 40px;
    padding: 10px 20px;
    line-height: 20px;
    font-size: var(--ht-submit-button-fz);
    font-weight: var(--ht-submit-button-fw);
    border-radius: var(--ht-submit-button-radius);
    border: var(--ht-submit-button-border-width) var(--ht-submit-button-border-style) var(--ht-submit-button-border-color);
    background-color: var(--ht-submit-button-bg);
    color: var(--ht-submit-button-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.ht-form-elem-button-submit[type="submit"]:hover {
    background-color: var(--ht-submit-button-hover-bg);
    border-color: var(--ht-submit-button-border-color-hover);
    color: var(--ht-submit-button-color-hover);
}

/* Submit Button Loader */
.ht-form-loader {
    display: inline-flex;
    width: 16px;
    height: 16px;
    border: 2px solid var(--white);
    border-top-color: transparent;
    border-radius: 50%;
    animation: ht-form-loader 1s linear infinite;
}

@keyframes ht-form-loader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Style Button */
.ht-form-elem-button-submit.ht-form-elem-button-submit-red {
    --ht-submit-button-bg: #ef4444;
    --ht-submit-button-hover-bg: #ff1919;
}

.ht-form-elem-button-submit.ht-form-elem-button-submit-green {
    --ht-submit-button-bg: #009900;
    --ht-submit-button-hover-bg: #006600;
}

.ht-form-elem-button-submit.ht-form-elem-button-submit-orange {
    --ht-submit-button-bg: #d97706;
    --ht-submit-button-hover-bg: #955205;
}

.ht-form-elem-button-submit.ht-form-elem-button-submit-gray {
    --ht-submit-button-bg: #afafaf;
    --ht-submit-button-hover-bg: #a5a5a5;
    --ht-submit-button-color: #212121;
    --ht-submit-button-hover-color: #212121;
}

/* Size Button */
.ht-form-elem.ht-form-elem-small .ht-form-elem-button-submit {
    height: 34px;
    font-size: var(--ht-submit-button-fz-sm);
    padding-block: 7px;
    padding-inline: 15px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-button-submit {
    height: 48px;
    font-size: var(--ht-submit-button-fz-lg);
    padding-block: 14px;
    padding-inline: 25px;
}


/* Choices Style */
.ht-form-elem .choices {
    width: 100%;
}

.ht-form-elem .choices .choices__inner {
    background-color: var(--ht-field-bg-color);
    border: var(--ht-field-border-width) var(--ht-field-border-style) var(--ht-field-border-color);
    padding: 6px 15px;
    font-size: var(--ht-field-fz);
    line-height: var(--ht-field-lh);
    font-weight: var(--ht-field-fw);
    border-radius: var(--ht-field-radius);
    min-height: auto;
}

.ht-form-elem .choices.is-focused .choices__inner {
    border-color: var(--ht-field-border-color-focus);
}

.ht-form-elem .choices.is-open .choices__inner {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ht-form-elem .choices .choices__list {
    padding-left: 0;
    padding-block: 0;
}

.ht-form-elem .choices .choices__list--single {
    display: flex;
    align-items: center;
    height: 100%;
}

/* Choices Multiple */
.ht-form-elem .choices .choices__inner .choices__input {
    border: none;
    background-color: transparent;
    margin: 0;
    height: auto;
    margin-left: 0;
    padding: 0;
    box-shadow: none;
    width: auto;
}

.ht-form-elem .choices .choices__list--multiple {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-right: 10px;
}

.ht-form-elem .choices .choices__list--multiple .choices__item {
    margin: 0;
    background-color: var(--ht-select-selected-bg-color);
    border-color: transparent;
    color: var(--ht-select-selected-color);
    padding: 3px 10px 2px;
}

.ht-form-elem .choices .choices__list--multiple .choices__item .choices__button {
    padding: 0 10px 2px 16px;
    color: var(--ht-select-selected-color);
}

.ht-form-elem .choices .choices__list--multiple .choices__item .choices__button:hover {
    background-color: transparent;
}

/* Choices Dropdown */
.ht-form-elem .choices .choices__list--dropdown {
    background-color: var(--ht-field-bg-color);
    border-color: var(--ht-field-border-color);
    border-bottom-left-radius: var(--ht-field-radius);
    border-bottom-right-radius: var(--ht-field-radius);
}

.ht-form-elem .choices .choices__list--dropdown.is-active {
    border-color: var(--ht-field-border-color-focus);
}

.ht-form-elem .choices .choices__list--dropdown .choices__item {
    padding: 10px 15px;
    line-height: 20px;
    font-size: 14px;
}

.ht-form-elem .choices .choices__list--dropdown .choices__input {
    margin: 10px;
    width: calc(100% - 20px);
    border-color: var(--ht-field-border-color);
    border-radius: var(--ht-field-radius);
    background-color: var(--ht-field-bg-color);
}

.ht-form-elem .choices .choices__list--dropdown .choices__input:focus {
    border-color: var(--ht-primary);
}

.ht-form-elem .choices .choices__list--dropdown .choices__item.is-selected {
    background-color: var(--ht-select-dp-selected-bg-color);
    color: var(--ht-select-dp-selected-color);
}

.ht-form-elem .choices .choices__list--dropdown .choices__item:not(.choices__item--disabled):not(.is-selected).is-highlighted {
    background-color: var(--ht-select-dp-highlighted-bg-color);
    color: var(--ht-select-dp-highlighted-color);
    opacity: 0.65;
}

/* Size Select Choices */
.ht-form-elem .choices[data-type="select-one"] .choices__inner {
    height: 40px;
}

.ht-form-elem .choices[data-type="select-multiple"] .choices__inner {
    min-height: 40px;
}

.ht-form-elem.ht-form-elem-small .choices .choices__inner .choices__input {
    font-size: var(--ht-field-fz-sm);
}

.ht-form-elem.ht-form-elem-small .choices[data-type="select-one"] .choices__inner {
    height: 34px;
    line-height: 20px;
}

.ht-form-elem.ht-form-elem-small .choices[data-type="select-multiple"] .choices__inner {
    min-height: 34px;
    line-height: 20px;
}

.ht-form-elem.ht-form-elem-small .choices[data-type="select-multiple"] .choices__list--multiple .choices__item {
    padding: 0px 10px;
    line-height: 18px;
    font-size: 11px;
}

.ht-form-elem.ht-form-elem-large .choices .choices__inner .choices__input {
    line-height: 29px;
    font-size: var(--ht-field-fz-lg);
}

.ht-form-elem.ht-form-elem-large .choices[data-type="select-one"] .choices__inner {
    height: 48px;
}

.ht-form-elem.ht-form-elem-large .choices[data-type="select-multiple"] .choices__inner {
    min-height: 48px;
    padding-block: 8px;
}

.ht-form-elem.ht-form-elem-large .choices[data-type="select-multiple"] .choices__list--multiple .choices__item {
    padding: 4px 10px;
    font-size: 13px;
}

/* GDPR */
.ht-form-elem-gdpr {
    display: flex;
    align-items: center;
    gap: var(--ht-gdpr-gap);
    font-size: var(--ht-gdpr-label-fz);
    font-weight: var(--ht-gdpr-label-fw);
    line-height: var(--ht-gdpr-label-lh);
}

.ht-form-elem .ht-form-elem-gdpr-inner {
    position: relative;
    width: var(--ht-gdpr-size);
    height: var(--ht-gdpr-size);
    color: var(--ht-gdpr-check-color);
    display: flex;
}

.ht-form-elem .ht-form-elem-gdpr input[type="checkbox"] {
    margin: 0;
    border: var(--ht-gdpr-border-width) var(--ht-gdpr-border-style) var(--ht-gdpr-border-color);
    border-radius: var(--ht-gdpr-radius);
    background: var(--ht-gdpr-bg-color);
    cursor: pointer;
    display: inline-flex;
    height: var(--ht-gdpr-size);
    padding: 0;
    vertical-align: middle;
    width: var(--ht-gdpr-size);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
}

.ht-form-elem .ht-form-elem-gdpr input[type="checkbox"]:checked {
    background-color: var(--ht-gdpr-bg-color-active);
    border-color: var(--ht-gdpr-border-color-active);
}

.ht-form-elem .ht-form-elem-gdpr .ht-form-elem-checkbox-icon {
    position: absolute;
    inset: 0;
    width: 60%;
    margin: auto;
    opacity: 0;
}

.ht-form-elem .ht-form-elem-gdpr input[type="checkbox"]:checked+.ht-form-elem-checkbox-icon {
    opacity: 1;
}

.ht-form-elem-gdpr input[type="checkbox"].error {
    border-color: var(--ht-field-error-border-color);
}

/* Size GDPR */
.ht-form-elem.ht-form-elem-small .ht-form-elem-gdpr {
    font-size: var(--ht-gdpr-label-fz-sm);
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-gdpr-inner,
.ht-form-elem.ht-form-elem-small .ht-form-elem-gdpr-inner input[type="checkbox"] {
    width: var(--ht-gdpr-size-sm);
    height: var(--ht-gdpr-size-sm);
    flex: 1 0 var(--ht-gdpr-size-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-gdpr {
    font-size: var(--ht-gdpr-label-fz-lg);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-gdpr-inner,
.ht-form-elem.ht-form-elem-large .ht-form-elem-gdpr-inner input[type="checkbox"] {
    width: var(--ht-gdpr-size-lg);
    height: var(--ht-gdpr-size-lg);
    flex: 1 0 var(--ht-gdpr-size-lg);
}

/* Recaptcha */
.ht-form-elem.ht-form-elem-recaptcha-field-v3 {
    display: none;
}


/* Form Error Style */
.ht-form-elem .ht-form-elem-error {
    margin-top: 4px;
    font-size: 12px;
    color: var(--ht-field-error-color);
    width: 100%;
    display: none;
}

.ht-form-elem .ht-form-elem-input.error,
.ht-form-elem .ht-form-elem-select.error,
.ht-form-elem .ht-form-elem-textarea.error,
.ht-form-elem .choices.error .choices__inner,
.ht-form-elem .ht-form-elem-checkbox input[type="checkbox"].error,
.ht-form-elem .ht-form-elem-gdpr input[type="checkbox"].error,
.ht-form-elem .ht-form-elem-terms-conditions input[type="checkbox"].error {
    border-color: var(--ht-field-error-color);
}


/* Form Message */
.ht-form-message .ht-form-success,
.ht-form-message .ht-form-error {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
}

.ht-form-message .ht-form-success {
    background-color: #dff0d8;
    color: #3c763d;
    border: 1px solid #d6e9c6;
}

.ht-form-message .ht-form-error {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
}

/* Phone Style */
.ht-form-elem .iti {
    width: 100%;
}

.ht-form-elem .iti .iti__selected-country {
    border-top-left-radius: var(--ht-field-radius);
    border-bottom-left-radius: var(--ht-field-radius);
}

.ht-form-elem .iti .iti__selected-country:hover {
    background-color: var(--ht-field-border-color);
}

.ht-form-elem .iti .iti__selected-country .iti__selected-country-primary:hover {
    background-color: transparent !important;
}

.ht-form-elem .iti__dropdown-content .iti__search-input {
    border-width: 0;
    border-bottom: 1px solid var(--ht-field-border-color) !important;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ht-form-elem .iti__dropdown-content .iti__country-list {
    padding: 0;
    margin: 0;
}

.ht-form-elem .iti__dropdown-content .iti__country {
    width: 100%;
}


/* Date/Time Style */
.ht-form-elem-content .flatpickr-wrapper {
    width: 100%;
}

.ht-form-elem .flatpickr-calendar .numInput {
    user-select: none;
}

.ht-form-elem .flatpickr-day.selected,
.ht-form-elem .flatpickr-day.startRange,
.ht-form-elem .flatpickr-day.endRange,
.ht-form-elem .flatpickr-day.selected.inRange,
.ht-form-elem .flatpickr-day.startRange.inRange,
.ht-form-elem .flatpickr-day.endRange.inRange,
.ht-form-elem .flatpickr-day.selected:focus,
.ht-form-elem .flatpickr-day.startRange:focus,
.ht-form-elem .flatpickr-day.endRange:focus,
.ht-form-elem .flatpickr-day.selected:hover,
.ht-form-elem .flatpickr-day.startRange:hover,
.ht-form-elem .flatpickr-day.endRange:hover,
.ht-form-elem .flatpickr-day.selected.prevMonthDay,
.ht-form-elem .flatpickr-day.startRange.prevMonthDay,
.ht-form-elem .flatpickr-day.endRange.prevMonthDay,
.ht-form-elem .flatpickr-day.selected.nextMonthDay,
.ht-form-elem .flatpickr-day.startRange.nextMonthDay,
.ht-form-elem .flatpickr-day.endRange.nextMonthDay {
    color: var(--ht-date-time-selected-color);
    background: var(--ht-date-time-selected-bg-color);
    border-color: var(--ht-date-time-selected-border-color);
}

/* Country Select */
.ht-form-elem .country-select {
    width: 100%;
}

.ht-form-elem .country-select .country-select__input {
    width: 100%;
}

.ht-form-elem .country-select .flag-dropdown {
    border-top-left-radius: var(--ht-field-radius);
    border-bottom-left-radius: var(--ht-field-radius);
}

.ht-form-elem .country-select .flag-dropdown:hover {
    background-color: var(--ht-field-border-color);
}

.ht-form-elem .country-select .flag-dropdown .selected-flag:hover {
    background-color: transparent !important;
}

.ht-form-elem .country-select .flag {
    background-image: url(/wp-content/plugins/ht-contactform/assets/images/country-select/flags.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .ht-form-elem .country-select .flag {
        background-image: url(/wp-content/plugins/ht-contactform/assets/images/country-select/flags@2x.png);
    }
}

/* Address */
.ht-form-elem-group.ht-form-elem-address {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.ht-form-elem-group.ht-form-elem-address .ht-form-elem {
    max-width: calc(50% - 10px);
    margin-block-end: 0 !important;
    width: 100%;
}

@media only screen and (max-width: 555px) {
    .ht-form-elem-group.ht-form-elem-address {
        flex-direction: column;
    }

    .ht-form-elem-group.ht-form-elem-address .ht-form-elem {
        max-width: 100%;
    }
}

/* File Upload */
.ht-form-elem .ht-form-elem-file-upload {
    width: 100%;
}

.ht-form-elem .ht-form-elem-file-upload .filepond--drop-label label {
    color: var(--ht-field-color);
}

.ht-form-elem .ht-form-elem-file-upload .filepond--root {
    margin-bottom: 0;
}

.ht-form-elem .ht-form-elem-file-upload .filepond--panel-root {
    background-color: var(--ht-file-upload-bg-color);
    border: 1px var(--ht-file-upload-border-style) var(--ht-file-upload-border-color);
    border-radius: var(--ht-file-upload-radius);
}

.ht-form-elem .ht-form-elem-file-upload .filepond--label-action {
    color: var(--ht-file-upload-btn-color);
    background-color: var(--ht-file-upload-btn-bg);
    padding: 6px 12px;
    border-radius: var(--ht-file-upload-radius);
    text-decoration: none;
}

span.filepond-extra-info {
    font-size: 12px;
}

/* Image Upload */
.ht-form-elem .ht-form-elem-image-upload {
    width: 100%;
}

.ht-form-elem .ht-form-elem-image-upload .filepond--drop-label label {
    color: var(--ht-field-color);
}

.ht-form-elem .ht-form-elem-image-upload .filepond--root {
    margin-bottom: 0;
}

.ht-form-elem .ht-form-elem-image-upload .filepond--panel-root {
    background-color: var(--ht-file-upload-bg-color);
    border: 1px var(--ht-file-upload-border-style) var(--ht-file-upload-border-color);
    border-radius: var(--ht-file-upload-radius);
}

.ht-form-elem .ht-form-elem-image-upload .filepond--label-action {
    color: var(--ht-file-upload-btn-color);
    background-color: var(--ht-file-upload-btn-bg);
    padding: 6px 12px;
    border-radius: var(--ht-file-upload-radius);
    text-decoration: none;
}

/* Ratings */
.ht-form-elem .ht-form-elem-ratings {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--ht-ratings-gap);
}

.ht-form-elem .ht-form-elem-ratings label {
    display: flex;
    margin: 0;
    position: relative;
}

.ht-form-elem .ht-form-elem-ratings label[data-tooltip]::before {
    content: attr(data-tooltip);
    display: block;
    margin: 0;
    position: absolute;
    bottom: calc(100% + 3px);
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    color: var(--white);
    background-color: var(--black);
    padding: 1px 7px;
    border-radius: 3px;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.ht-form-elem .ht-form-elem-ratings label:hover[data-tooltip]::before {
    opacity: 1;
    visibility: visible;
}

.ht-form-elem .ht-form-elem-ratings input[type="radio"] {
    position: absolute;
    left: -99999px;
    top: -99999px;
    opacity: 0;
    visibility: hidden;
}

.ht-form-elem .ht-form-elem-ratings label svg {
    width: var(--ht-ratings-size);
    height: var(--ht-ratings-size);
    color: var(--ht-ratings-color);
}

.ht-form-elem .ht-form-elem-ratings label.active svg {
    color: var(--ht-ratings-color-active);
}

/* Size Ratings */
.ht-form-elem.ht-form-elem-small .ht-form-elem-ratings label svg {
    width: var(--ht-ratings-size-sm);
    height: var(--ht-ratings-size-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-ratings label svg {
    width: var(--ht-ratings-size-lg);
    height: var(--ht-ratings-size-lg);
}

/* Hidden Field */
.ht-form-elem-hidden-field .ht-form-elem-head {
    display: none;
}

/* Custom HTML */
.ht-form-elem-custom-html {
    width: 100%;
}

.ht-form-elem-custom-html p {
    margin-block-end: 10px;
}

.ht-form-elem-custom-html p:empty {
    display: none;
}

.ht-form-elem-custom-html p:last-child {
    margin-block-end: 0;
}

.ht-form-elem-custom-html hr {
    margin-block: 10px;
}

.ht-form-elem-custom-html hr:first-child {
    margin-block-start: 0;
}

.ht-form-elem-custom-html hr:last-child {
    margin-block-end: 0;
}

.ht-form-elem-custom-html h1,
.ht-form-elem-custom-html h2,
.ht-form-elem-custom-html h3,
.ht-form-elem-custom-html h4,
.ht-form-elem-custom-html h5,
.ht-form-elem-custom-html h6 {
    margin-block-start: 0;
    margin-block-end: 10px;
}

.ht-form-elem-custom-html h1:last-child,
.ht-form-elem-custom-html h2:last-child,
.ht-form-elem-custom-html h3:last-child,
.ht-form-elem-custom-html h4:last-child,
.ht-form-elem-custom-html h5:last-child,
.ht-form-elem-custom-html h6:last-child {
    margin-block-end: 0;
}

/* Terms Conditions */
.ht-form-elem-terms-conditions {
    display: flex;
    align-items: center;
    gap: var(--ht-terms-conditions-gap);
    font-size: var(--ht-terms-conditions-label-fz);
    font-weight: var(--ht-terms-conditions-label-fw);
    line-height: var(--ht-terms-conditions-label-lh);
}

.ht-form-elem .ht-form-elem-terms-conditions-inner {
    position: relative;
    width: var(--ht-terms-conditions-size);
    height: var(--ht-terms-conditions-size);
    color: var(--ht-terms-conditions-check-color);
    display: flex;
}

.ht-form-elem .ht-form-elem-terms-conditions input[type="checkbox"] {
    margin: 0;
    border: var(--ht-terms-conditions-border-width) var(--ht-terms-conditions-border-style) var(--ht-terms-conditions-border-color);
    border-radius: var(--ht-terms-conditions-radius);
    background: var(--ht-terms-conditions-bg-color);
    cursor: pointer;
    display: inline-flex;
    height: var(--ht-terms-conditions-size);
    padding: 0;
    vertical-align: middle;
    width: var(--ht-terms-conditions-size);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
}

.ht-form-elem .ht-form-elem-terms-conditions input[type="checkbox"]:checked {
    background-color: var(--ht-terms-conditions-bg-color-active);
    border-color: var(--ht-terms-conditions-border-color-active);
}

.ht-form-elem .ht-form-elem-terms-conditions .ht-form-elem-checkbox-icon {
    position: absolute;
    inset: 0;
    width: 60%;
    margin: auto;
    opacity: 0;
}

.ht-form-elem .ht-form-elem-terms-conditions input[type="checkbox"]:checked+.ht-form-elem-checkbox-icon {
    opacity: 1;
}

.ht-form-elem .ht-form-elem-terms-conditions-desc a {
    color: var(--ht-terms-conditions-link-color);
}

.ht-form-elem .ht-form-elem-terms-conditions-desc a:hover {
    color: var(--ht-terms-conditions-link-hover-color);
}

.ht-form-elem .ht-form-elem-terms-conditions-desc p {
    font-size: inherit;
    margin-block-start: 0;
}

.ht-form-elem .ht-form-elem-terms-conditions-desc p:last-child {
    margin-block-end: 0;
}

.ht-form-elem-terms-conditions input[type="checkbox"].error {
    border-color: var(--ht-field-error-border-color);
}

/* Size Terms Conditions */
.ht-form-elem.ht-form-elem-small .ht-form-elem-terms-conditions {
    font-size: var(--ht-terms-conditions-label-fz-sm);
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-terms-conditions-inner,
.ht-form-elem.ht-form-elem-small .ht-form-elem-terms-conditions-inner input[type="checkbox"] {
    width: var(--ht-terms-conditions-size-sm);
    height: var(--ht-terms-conditions-size-sm);
    flex: 1 0 var(--ht-terms-conditions-size-sm);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-terms-conditions {
    font-size: var(--ht-terms-conditions-label-fz-lg);
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-terms-conditions-inner,
.ht-form-elem.ht-form-elem-large .ht-form-elem-terms-conditions-inner input[type="checkbox"] {
    width: var(--ht-terms-conditions-size-lg);
    height: var(--ht-terms-conditions-size-lg);
    flex: 1 0 var(--ht-terms-conditions-size-lg);
}

/* =====================================================
   Repeater Field Styles
   ===================================================== */

.ht-form-repeater-wrapper {
    width: 100%;
}

.ht-form-repeater-rows {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ht-form-repeater-row {
    width: 100%;
}

.ht-form-repeater-button-group {
    display: flex;
    gap: 4px;
    flex-shrink: 0;
    align-self: flex-end;
    margin-bottom: 6px;
}

.ht-form-repeater-row-content {
    display: flex;
    flex-direction: row;
    gap: 12px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.ht-form-repeater-column {
    flex: 1;
    min-width: 200px;
}

.ht-form-repeater-remove-btn,
.ht-form-repeater-add-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    border: 1px solid;
    border-radius: var(--ht-field-radius);
    cursor: pointer;
    transition: all 0.2s ease;
    opacity: 0.7;
}

.ht-form-repeater-remove-btn {
    color: #dc2626;
    border-color: #dc2626;
}

.ht-form-repeater-remove-btn:hover {
    color: #fff;
    background-color: #dc2626;
    opacity: 1;
}

.ht-form-repeater-add-btn {
    color: #2563eb;
    border-color: #2563eb;
}

.ht-form-repeater-add-btn:hover {
    color: #fff;
    background-color: #2563eb;
    opacity: 1;
}

.ht-form-repeater-remove-btn .ht-form-repeater-btn-icon,
.ht-form-repeater-add-btn .ht-form-repeater-btn-icon {
    font-size: 18px;
    line-height: 1;
    pointer-events: none;
}

.ht-form-repeater-remove-btn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .ht-form-repeater-row {
        padding: 12px;
    }

    .ht-form-repeater-row-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .ht-form-repeater-remove-btn {
        align-self: flex-end;
    }
}

/* Section Break Field */
.ht-form-section-break {
    width: 100%;
    padding: 0;
}

.ht-form-section-break-heading {
    font-size: var(--ht-section-break-heading-fz);
    font-weight: var(--ht-section-break-heading-fw);
    color: var(--ht-section-break-heading-color);
    margin: 0 0 8px 0;
    padding: 0;
}

.ht-form-section-break-description {
    font-size: 0.9em;
    margin: 0 0 12px 0;
    padding: 0;
    color: #666;
}

.ht-form-section-break-description p:last-child {
    margin-bottom: 0;
}

.ht-form-section-break-divider {
    margin: 0;
    padding: 0;
    border: none;
    border-top: var(--ht-section-break-divider-width) var(--ht-section-break-divider-style) var(--ht-section-break-divider-color);
}

/* Section Break Alignment */
.ht-form-section-break-align-left {
    text-align: left;
}

.ht-form-section-break-align-center {
    text-align: center;
}

.ht-form-section-break-align-right {
    text-align: right;
}

/* Action Hook Field */
.ht-form-action-hook {
    width: 100%;
}

/* Action Hook Field (editor preview only) */
.ht-form-action-hook-preview {
    background: #f8f9fa;
    border: 1px dashed #dee2e6;
    border-radius: 4px;
    padding: 12px;
    font-size: 0.85em;
}

.ht-form-action-hook-header {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    color: #868e96;
}

.ht-form-action-hook-label {
    font-weight: 500;
}

.ht-form-action-hook-name {
    display: block;
    background: #e9ecef;
    padding: 6px 10px;
    border-radius: 4px;
    font-family: monospace;
    font-size: 0.9em;
    color: #495057;
    margin-bottom: 8px;
}

.ht-form-action-hook-badge {
    display: inline-block;
    background: #d3f9d8;
    color: #2b8a3e;
    font-size: 0.75em;
    padding: 2px 8px;
    border-radius: 10px;
    margin-bottom: 8px;
}

.ht-form-action-hook-note {
    font-size: 0.85em;
    color: #868e96;
    margin: 8px 0 0 0;
    font-style: italic;
}

/* Color Picker Field */
.ht-form-elem-color {
    display: flex;
    align-items: center;
    gap: 12px;
}

input[type="color"].ht-form-elem-color-input {
    width: 40px;
    height: 40px;
    padding: 2px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    cursor: pointer;
    background: transparent;
}

input[type="color"].ht-form-elem-color-input::-webkit-color-swatch-wrapper {
    padding: 0;
}

input[type="color"].ht-form-elem-color-input::-webkit-color-swatch {
    border: none;
    border-radius: 2px;
}

input[type="color"].ht-form-elem-color-input::-moz-color-swatch {
    border: none;
    border-radius: 2px;
}

.ht-form-elem-color-value {
    font-family: monospace;
    font-size: 0.9em;
    color: #495057;
    text-transform: uppercase;
}

/* Color Picker Size Variants */
.ht-form-elem.ht-form-elem-small input[type="color"].ht-form-elem-color-input {
    width: 32px;
    height: 32px;
}

.ht-form-elem.ht-form-elem-small .ht-form-elem-color-value {
    font-size: 0.8em;
}

.ht-form-elem.ht-form-elem-large input[type="color"].ht-form-elem-color-input {
    width: 50px;
    height: 50px;
}

.ht-form-elem.ht-form-elem-large .ht-form-elem-color-value {
    font-size: 1em;
}

/* Net Promoter Score Field */
.ht-form-elem-nps {
    width: 100%;
}

.ht-form-elem-nps-labels {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 0.85em;
    color: #868e96;
}

.ht-form-elem-nps-scale {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}

.ht-form-elem-nps-option {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex: 1;
    border: 2px solid #dee2e6;
    border-radius: var(--ht-nps-radius);
    cursor: pointer;
    transition: all 0.2s ease;
    background: var(--ht-nps-bg-color);
}

.ht-form-elem-nps-option:hover {
    border-color: #adb5bd;
    background: #e9ecef;
}

.ht-form-elem-nps-option:has(input[type="radio"]:checked) {
    border-color: var(--ht-nps-bg-color-active);
    background: var(--ht-nps-bg-color-active);
}

.ht-form-elem-nps-option:has(input[type="radio"]:checked) .ht-form-elem-nps-value {
    color: var(--ht-nps-color-active);
}

.ht-form-elem-nps-option input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.ht-form-elem-nps-option input[type="radio"]:checked+.ht-form-elem-nps-value {
    font-weight: 600;
}

/* NPS Color Coding - Default state */
.ht-form-elem-nps-option.ht-nps-detractor {
    border-color: #ffc9c9;
}

.ht-form-elem-nps-option.ht-nps-detractor:hover {
    border-color: #ffa8a8;
    background: #fff5f5;
}

.ht-form-elem-nps-option.ht-nps-passive {
    border-color: #ffec99;
}

.ht-form-elem-nps-option.ht-nps-passive:hover {
    border-color: #ffe066;
    background: #fffce6;
}

.ht-form-elem-nps-option.ht-nps-promoter {
    border-color: #b2f2bb;
}

.ht-form-elem-nps-option.ht-nps-promoter:hover {
    border-color: #8ce99a;
    background: #f0fff4;
}

/* NPS Color Coding - Selected state */
.ht-form-elem-nps-option.ht-nps-detractor:has(input[type="radio"]:checked) {
    background: #ffe3e3;
    border-color: #fa5252;
}

.ht-form-elem-nps-option.ht-nps-passive:has(input[type="radio"]:checked) {
    background: #fff3bf;
    border-color: #fab005;
}

.ht-form-elem-nps-option.ht-nps-promoter:has(input[type="radio"]:checked) {
    background: #d3f9d8;
    border-color: #40c057;
}

.ht-form-elem-nps-value {
    font-size: var(--ht-nps-fz);
    color: var(--ht-nps-color);
}

/* Responsive NPS */
@media (max-width: 480px) {
    .ht-form-elem-nps-option {
        width: 32px;
        height: 32px;
    }

    .ht-form-elem-nps-value {
        font-size: 0.8em;
    }
}

/* =====================================================
   RICH TEXT EDITOR FIELD
   ===================================================== */

.ht-form-elem-richtext {
    background-color: var(--white);
    width: 100%;
}

.ht-form-elem-richtext .ql-container {
    font-size: 1em;
    font-family: inherit;
}

.ht-form-elem-richtext .ql-editor {
    min-height: 150px;
    padding: 12px 15px;
    height: auto;
}

.ht-form-elem-richtext .ql-editor.ql-blank::before {
    font-style: normal;
    color: #868e96;
}

.ht-form-elem-richtext .ql-toolbar.ql-snow {
    border: 1px solid #ced4da;
    border-radius: 4px 4px 0 0;
    background: #f8f9fa;
}

.ht-form-elem-richtext .ql-container.ql-snow {
    border: 1px solid #ced4da;
    border-radius: 0 0 4px 4px;
    height: auto;
}

.ht-form-elem-richtext .ql-toolbar.ql-snow button {
    padding: 4px 6px;
    box-shadow: none;
}

/* Preview */
.ht-form-elem-richtext-preview {
    width: 100%;
}

/* Size variants */
.ht-form-elem-richtext-small .ql-editor {
    min-height: 100px;
    padding: 8px 12px;
    font-size: 0.875em;
}

.ht-form-elem-richtext-large .ql-editor {
    min-height: 250px;
    padding: 16px 20px;
    font-size: 1.1em;
}

/* Error state */
.ht-form-elem-richtext.ht-form-elem-error .ql-container.ql-snow,
.ht-form-elem-richtext.ht-form-elem-error .ql-toolbar.ql-snow {
    border-color: #fa5252;
}

/* Make toolbar responsive */
@media (max-width: 480px) {
    .ht-form-elem-richtext .ql-toolbar.ql-snow {
        padding: 4px;
    }

    .ht-form-elem-richtext .ql-toolbar.ql-snow .ql-formats {
        margin-right: 8px;
    }
}

/* =====================================================
   SIGNATURE FIELD
   ===================================================== */

.ht-form-elem-signature {
    width: 100%;
}

.ht-form-elem-signature-canvas-wrapper {
    border: 1px solid var(--ht-signature-border-color);
    border-radius: var(--ht-signature-radius);
    background-color: var(--ht-signature-bg-color);
    overflow: hidden;
}

.ht-form-elem-signature-canvas {
    display: block;
    touch-action: none;
    cursor: crosshair;
}

.ht-form-elem-signature-clear {
    margin-top: 8px;
    padding: 8px 16px;
    font-size: 14px;
    color: var(--ht-signature-clear-btn-color);
    background-color: var(--ht-signature-clear-btn-bg);
    border: none;
    border-radius: var(--ht-signature-radius);
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, opacity 0.15s ease-in-out;
}

.ht-form-elem-signature-clear:hover {
    opacity: 0.9;
}

.ht-form-elem-signature-clear:focus {
    outline: none;
    box-shadow: none;
}

/* Preview */
.ht-form-elem-signature-preview {
    width: 100%;
}

/* Error state */
.ht-form-elem-signature.ht-form-elem-error .ht-form-elem-signature-canvas-wrapper {
    border-color: #fa5252;
}

/* Responsive */
@media (max-width: 480px) {
    .ht-form-elem-signature-clear {
        width: 100%;
        padding: 10px 16px;
    }
}

/* =====================================================
   CHAINED SELECT FIELD
   ===================================================== */

.ht-form-elem-chained-select {
    width: 100%;
}

.ht-form-chained-data {
    display: none;
}

.ht-form-elem-chained-select-vertical {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ht-form-elem-chained-select-horizontal {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.ht-form-elem-chained-select-horizontal .ht-form-elem-chained-select-level {
    flex: 1;
}

.ht-form-elem-chained-select-level {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ht-form-elem-chained-select-label {
    font-size: 14px;
    font-weight: 500;
    color: #495057;
}

.ht-form-elem-chained-select-input {
    width: 100%;
    padding: 7px 14px;
    font-size: 14px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    background-color: #fff;
    color: #495057;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
}

.ht-form-elem-chained-select-input:focus {
    border-color: var(--ht-form-primary-color, #228be6);
    outline: none;
    box-shadow: 0 0 0 2px rgba(34, 139, 230, 0.1);
}

.ht-form-elem-chained-select-input:disabled {
    background-color: #f8f9fa;
    cursor: not-allowed;
    opacity: 0.7;
}

/* Size variants */
.ht-form-elem-small .ht-form-elem-chained-select-input {
    padding: 4px 10px;
    font-size: 13px;
    height: 34px;
}

.ht-form-elem-small .ht-form-elem-chained-select-label {
    font-size: 12px;
}

.ht-form-elem-large .ht-form-elem-chained-select-input {
    padding: 10px 15px;
    font-size: 16px;
    height: 48px;
}

.ht-form-elem-large .ht-form-elem-chained-select-label {
    font-size: 15px;
}

/* Error state */
.ht-form-elem-chained-select.ht-form-elem-error .ht-form-elem-chained-select-input {
    border-color: #fa5252;
}

/* Responsive - Stack on mobile */
@media (max-width: 480px) {
    .ht-form-elem-chained-select-horizontal {
        flex-direction: column;
    }
}
/* ============================================
   Save & Resume Field Styles
   ============================================ */

/* Wrapper */
.ht-form-save-resume-wrapper {
    display: flex;
    margin: 15px 0;
}

.ht-form-save-resume-wrapper.ht-form-elem-align-center {
    justify-content: center;
}

.ht-form-save-resume-wrapper.ht-form-elem-align-right {
    justify-content: flex-end;
}

/* Save Button */
.ht-form-save-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    border-radius: var(--ht-field-radius, 4px);
    cursor: pointer;
    transition: all 0.2s ease;
    border: 2px solid transparent;
}

.ht-form-save-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Default style */
.ht-form-save-btn-default {
    background-color: var(--ht-primary, #2563eb);
    color: #fff;
    border-color: var(--ht-primary, #2563eb);
}

.ht-form-save-btn-default:hover:not(:disabled) {
    background-color: var(--ht-primary-hover, #1d4ed8);
    border-color: var(--ht-primary-hover, #1d4ed8);
}

/* Outline style */
.ht-form-save-btn-outline {
    background-color: transparent;
    color: var(--ht-primary, #2563eb);
    border-color: var(--ht-primary, #2563eb);
}

.ht-form-save-btn-outline:hover:not(:disabled) {
    background-color: var(--ht-primary, #2563eb);
    color: #fff;
}

/* Subtle style */
.ht-form-save-btn-subtle {
    background-color: rgba(37, 99, 235, 0.1);
    color: var(--ht-primary, #2563eb);
    border-color: transparent;
}

.ht-form-save-btn-subtle:hover:not(:disabled) {
    background-color: rgba(37, 99, 235, 0.2);
}

/* Spinner */
.ht-form-spinner {
    animation: ht-form-spin 1s linear infinite;
}

@keyframes ht-form-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Resume Notice */
.ht-form-resume-notice {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: var(--ht-field-radius, 4px);
    color: #155724;
    margin-bottom: 20px;
    animation: ht-form-slide-down 0.3s ease;
}

.ht-form-resume-notice svg {
    flex-shrink: 0;
    stroke: #155724;
}

.ht-form-resume-notice-fade {
    opacity: 0;
    transition: opacity 0.3s ease;
}

@keyframes ht-form-slide-down {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Modal */
.ht-form-save-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.ht-form-save-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.2s ease;
}

.ht-form-save-modal-open .ht-form-save-modal-overlay {
    opacity: 1;
}

.ht-form-save-modal-content {
    position: relative;
    background: #fff;
    border-radius: 12px;
    padding: 32px;
    max-width: 450px;
    width: 100%;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    transform: scale(0.9);
    opacity: 0;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.ht-form-save-modal-open .ht-form-save-modal-content {
    transform: scale(1);
    opacity: 1;
}

.ht-form-save-modal-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    border: none;
    background: #f1f3f4;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    transition: background-color 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5f6368;
}

.ht-form-save-modal-close:hover {
    background: #e8eaed;
}

.ht-form-save-modal-icon {
    text-align: center;
    margin-bottom: 16px;
}

.ht-form-save-modal-icon svg {
    stroke: #22c55e;
}

.ht-form-save-modal-title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #111827;
    margin: 0 0 24px 0;
}

/* Link Section */
.ht-form-save-modal-link-section {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}

.ht-form-save-modal-link-input {
    flex: 1;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 13px;
    color: #6b7280;
    background: #f9fafb;
}

.ht-form-save-modal-link-input:focus {
    outline: none;
    border-color: var(--ht-primary, #2563eb);
}

.ht-form-save-modal-copy-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 16px;
    background: var(--ht-primary, #2563eb);
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease;
    white-space: nowrap;
}

.ht-form-save-modal-copy-btn:hover {
    background: var(--ht-primary-hover, #1d4ed8);
}

.ht-form-save-modal-copy-btn-success {
    background: #22c55e;
}

.ht-form-save-modal-copy-btn-success:hover {
    background: #16a34a;
}

/* Email Section */
.ht-form-save-modal-email-section {
    margin-top: 16px;
}

.ht-form-save-modal-email-divider {
    text-align: center;
    color: #9ca3af;
    font-size: 13px;
    margin: 0 0 12px 0;
}

.ht-form-save-modal-email-form {
    display: flex;
    gap: 8px;
}

.ht-form-save-modal-email-input {
    flex: 1;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 14px;
}

.ht-form-save-modal-email-input:focus {
    outline: none;
    border-color: var(--ht-primary, #2563eb);
}

.ht-form-save-modal-email-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 16px;
    background: #f3f4f6;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.ht-form-save-modal-email-btn:hover:not(:disabled) {
    background: #e5e7eb;
}

.ht-form-save-modal-email-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.ht-form-save-modal-email-status {
    font-size: 13px;
    margin: 8px 0 0 0;
}

.ht-form-save-modal-email-status-success {
    color: #22c55e;
}

.ht-form-save-modal-email-status-error {
    color: #ef4444;
}

/* Expiry Notice */
.ht-form-save-modal-expiry {
    text-align: center;
    font-size: 12px;
    color: #9ca3af;
    margin: 16px 0 0 0;
}

/* Responsive */
@media (max-width: 480px) {
    .ht-form-save-modal-content {
        padding: 24px;
    }

    .ht-form-save-modal-link-section {
        flex-direction: column;
    }

    .ht-form-save-modal-copy-btn {
        width: 100%;
        justify-content: center;
    }

    .ht-form-save-modal-email-form {
        flex-direction: column;
    }

    .ht-form-save-modal-email-btn {
        width: 100%;
        justify-content: center;
    }
}
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.elementor-kit-4339{--e-global-color-smartmag:var(--c-main);--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-4339 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:940px;}.e-con{--container-max-width:940px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/*
Theme Name: SmartMag
Theme URI: https://smartmag.theme-sphere.com
Version: 10.3.2
Description: Designed by <a href="https://theme-sphere.com">ThemeSphere</a>
Author: ThemeSphere
Author URI: https://theme-sphere.com
Requires PHP: 7.1
License: ThemeForest Split Licence
License URI: https://themeforest.net/licenses/standard
Copyright: (c) 2025 ThemeSphere.
Text Domain: bunyad
*/
/*

1. =Resets & Default Elements
 1.1. =Typography/Elements
 1.2. =Main Helpers

2. =Global Structure
 2.1. =Grid

3. =Components & Blocks
4. =Header & Navigation
5. =Widgets

6. =Content
 6.1. =Single Post
 6.2. =Single & Other Pages

7. =Main Sidebar
8. =Footer
9. =Miscellaneous

*/
/**
 * 1. =Resets & Helpers
 * ----------------------------------------------------------------------------
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video,
button, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 100%;
  font-family: inherit;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input[type=submit] {
  box-sizing: content-box;
  -webkit-appearance: none;
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Normalize webkit search */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

a img {
  border: 0;
}

img {
  max-width: 100%;
  height: auto;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img {
    min-height: 1px;
  }
}
/* Reset placeholder color */
::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * 1.1. =Typography/Elements
 * ----------------------------------------------------------------------------
 */
:root {
  --body-font: "Public Sans", system-ui, sans-serif;
  --ui-font: var(--body-font);
  --text-font: var(--body-font);
  --title-font: var(--ui-font);
  --h-font: var(--ui-font);
  --text-size: 14px;
  --text-lh: 1.714;
  --main-width: 1200px;
  --grid-gutter: 36px;
  --wrap-padding: 35px;
  --boxed-pad: 45px;
  --sidebar-width: 33.3333333333%;
  --sidebar-c-width: var(--sidebar-width);
  --sidebar-pad: 38px;
  --sidebar-c-pad: var(--sidebar-pad);
  --c-sidebar-sep: var(--c-separator2);
  --max-width-md: 680px;
  --title-size-xs: 14px;
  --title-size-s: 16px;
  --title-size-n: 18px;
  --title-size-m: 20px;
  --title-size-l: 25px;
  --title-size-xl: 30px;
  --title-fw-semi: 600;
  --title-fw-bold: 700;
  --grid-p-title: var(--title-size-m);
  --grid-sm-p-title: var(--title-size-s);
  --grid-lg-p-title: var(--title-size-l);
  --list-p-title: calc(var(--title-size-m) * 1.05);
  --small-p-title: var(--title-size-xs);
  --feat-grid-title-s: var(--title-size-n);
  --feat-grid-title-m: var(--title-size-m);
  --feat-grid-title-l: var(--title-size-l);
  --excerpt-size: 15px;
  --post-content-size: 1.186rem;
  --post-content-lh: 1.7;
  --post-content-gaps: 1.54em;
  --single-content-size: var(--post-content-size);
  --p-media-margin: 1.867em;
  --p-spacious-pad: 0px;
  --c-facebook: #1a6dd4;
  --c-twitter: #55acef;
  --c-pinterest: #e4223e;
  --c-linkedin: #02669a;
  --c-tumblr: #44546b;
  --c-instagram: #c13584;
  --c-vk: #45668e;
  --c-vimeo: #1ab7ea;
  --c-youtube: #ff0000;
  --c-dribbble: #ea4c89;
  --c-flickr: #0063dc;
  --c-email: #080808;
  --c-whatsapp: #23c761;
  --c-soundcloud: #ff8800;
  --c-rss: #f97d1e;
  --c-reddit: #ff4500;
  --c-telegram: #0088cc;
  --c-tiktok: #fe2c55;
  --c-discord: #5865f2;
  --c-twitch: #7b3ed6;
  --c-snapchat: #fffc00;
  --c-threads: #000;
  --c-mastodon: #6364ff;
  --c-spotify: #1db954;
  --c-bluesky: #1285fe;
  --block-wrap-mb: 55px;
  --btn-height: 38px;
  --btn-shadow: 0 2px 7px -4px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767px) {
  :root {
    --block-wrap-mb: 45px;
  }
}

:root,
.s-light {
  --c-main: #2ab391;
  --c-main-rgb: 42, 179, 145;
  --c-contrast-0: #fff;
  --c-contrast-10: #fbfbfb;
  --c-contrast-50: #f7f7f7;
  --c-contrast-75: #efefef;
  --c-contrast-100: #e8e8e8;
  --c-contrast-125: #e2e2e2;
  --c-contrast-150: #ddd;
  --c-contrast-200: #ccc;
  --c-contrast-300: #bbb;
  --c-contrast-400: #999;
  --c-contrast-450: #8a8a8a;
  --c-contrast-500: #777;
  --c-contrast-600: #666;
  --c-contrast-650: #505050;
  --c-contrast-700: #444;
  --c-contrast-800: #333;
  --c-contrast-850: #191919;
  --c-contrast-900: #161616;
  --c-contrast: #000;
  --c-rgba: 0, 0, 0;
  --c-separator: var(--c-contrast-100);
  --c-separator2: var(--c-contrast-125);
  --c-links: var(--c-contrast-900);
  --c-headings: var(--c-contrast-900);
  --c-excerpts: var(--c-contrast-650);
  --c-nav: var(--c-contrast-900);
  --c-nav-hov-bg: transparent;
  --c-nav-drop-sep: rgba(0, 0, 0, .07);
  --c-nav-blip: var(--c-contrast-300);
  --c-post-meta: var(--c-contrast-450);
  --footer-mt: 60px;
  --footer-bg: #f7f7f7;
  --footer-lower-bg: #f0f0f0;
}

.s-dark:not(i),
.site-s-dark,
.site-s-dark .s-light {
  --c-contrast-0: #000;
  --c-contrast-10: #070707;
  --c-contrast-50: #111;
  --c-contrast-75: #151515;
  --c-contrast-100: #222;
  --c-contrast-125: #2b2b2b;
  --c-contrast-150: #333;
  --c-contrast-200: #444;
  --c-contrast-300: #555;
  --c-contrast-400: #777;
  --c-contrast-450: #999;
  --c-contrast-500: #bbb;
  --c-contrast-600: #c0c0c0;
  --c-contrast-650: #ccc;
  --c-contrast-700: #d1d1d1;
  --c-contrast-800: #ddd;
  --c-contrast-850: #ececec;
  --c-contrast-900: #f0f0f0;
  --c-contrast: #fff;
  --c-rgba: 255, 255, 255;
  --c-a-hover: rgba(var(--c-rgba), .7);
  --c-headings: var(--c-contrast-850);
  --c-excerpts: var(--c-contrast-650);
  --c-separator: rgba(var(--c-rgba), .13);
  --c-separator2: rgba(var(--c-rgba), .13);
  --c-links: var(--c-contrast-900);
  --c-headings: var(--c-contrast-850);
  --c-nav: var(--c-contrast-900);
  --c-nav-drop-bg: var(--c-contrast-10);
  --c-nav-drop-sep: rgba(255, 255, 255, .1);
  --c-post-meta: rgba(var(--c-rgba), .65);
  --c-email: var(--c-contrast-300);
  --c-input-bg: rgba(var(--c-rgba), .1);
  --footer-bg: #0f0f11;
  --footer-lower-bg: #040404;
}

.site-s-dark {
  --footer-bg: #070708;
}
.site-s-dark body {
  background: #151516;
}

html {
  font-size: 14px;
}

body {
  font-family: var(--body-font);
  line-height: 1.5;
  color: var(--body-color, var(--c-contrast-700));
  background: var(--c-contrast-0);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
}

.elementor-top-section.elementor-section-full_width {
  max-width: 100%;
  overflow-x: hidden;
}

@media (max-width: 1200px) {
  .main-wrap {
    overflow-x: clip;
  }
}
@media (max-width: 767px) {
  body,
  html {
    overflow-x: hidden;
  }
}
::selection {
  background: var(--c-main);
  color: #fff;
}

img::selection {
  background: transparent;
}

:root {
  --admin-bar-h: 32px;
}
@media (max-width: 782px) {
  :root {
    --admin-bar-h: 46px;
  }
}

*,
:before,
:after {
  -webkit-font-smoothing: antialiased;
}

p {
  margin-bottom: 21px;
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}

h1 {
  font-size: 1.846em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.285em;
}

h4 {
  font-size: 1.21em;
}

h5 {
  font-size: 1.107em;
}

h6 {
  font-size: 1.07em;
}

h1, h2, h3, h4, h5, h6, .h-tag {
  font-weight: var(--title-fw-bold);
  font-family: var(--h-font);
  color: var(--c-headings);
}

/* Link and text helpers */
a {
  color: var(--c-a, var(--c-links));
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}

a:hover {
  text-decoration: none;
  color: var(--c-a-hover, var(--c-main));
}

/**
 * Other Elements
 */
code,
pre {
  background: rgba(var(--c-rgba), 0.03);
}

code {
  padding: 4px 10px;
}

pre {
  padding: 1.5em 1em;
  border-left: 3px solid var(--c-separator);
  border-bottom: 1px solid transparent;
  display: block;
  word-break: break-all;
  word-wrap: break-word;
  font-family: Menlo, Monaco, Consolas, monospace;
  font-size: max(14px, .9em);
}

pre code {
  white-space: pre-wrap;
  background: transparent;
  font-size: inherit;
}

table {
  max-width: 100%;
  background-color: transparent;
}

th, td {
  background: transparent;
  padding: 5px 9px;
  border: 1px solid var(--c-separator2);
  text-align: initial;
}

th {
  background: rgba(var(--c-rgba), 0.05);
}

table caption {
  padding: 0 0 7px 0;
  width: auto;
  font-weight: 600;
}

small {
  font-size: 0.92308em;
}

sub {
  vertical-align: sub;
  font-size: 0.7em;
}

sup {
  vertical-align: super;
  font-size: 0.7em;
}

ul,
ol {
  list-style-type: var(--ul-style, none);
  margin: var(--ul-margin, 0);
  margin-left: var(--ul-ml, 0);
}
@media (max-width: 540px) {
  ul,
  ol {
    margin-left: var(--ul-ml-xs, 0);
  }
}

ol li::marker {
  font-size: max(0.95em, 12px);
}

li {
  padding: var(--li-padding, 0);
  padding-left: var(--li-pl, 0);
  margin: var(--li-margin, 0);
  margin-bottom: var(--li-mb, 0);
}

input,
textarea,
select {
  border: 1px solid var(--c-contrast-150);
  padding: 7px 12px;
  outline: 0;
  height: auto;
  font-size: 14px;
  color: var(--c-contrast-500);
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 0 2px 7px -4px rgba(0, 0, 0, 0.1);
  background: var(--c-input-bg, var(--c-contrast-0));
}

input {
  width: var(--input-width, initial);
  height: var(--input-height, 38px);
}

input[type=checkbox],
input[type=radio] {
  width: initial;
  height: initial;
}

textarea {
  width: 100%;
  padding: 14px 12px;
  line-height: 1.5;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--c-contrast-400);
  color: var(--c-contrast-650);
}

input[type=submit],
button,
input[type=reset] input[type=button],
.ts-button {
  -webkit-appearance: none;
  padding: var(--btn-pad, 0 17px);
  font-family: var(--ui-font);
  font-size: var(--btn-f-size, 12px);
  font-weight: var(--btn-f-weight, 600);
  line-height: var(--btn-l-height, var(--btn-height));
  height: var(--btn-height);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-align: center;
  box-shadow: var(--btn-shadow);
  transition: 0.25s ease-in-out;
  background: var(--c-main);
  color: #fff;
  border: 0;
  border-radius: 2px;
}
input[type=submit]:hover,
button:hover,
input[type=reset] input[type=button]:hover,
.ts-button:hover {
  background: #161616;
  border-color: #161616;
  color: #fff;
}
.s-dark input[type=submit]:hover,
.s-dark button:hover,
.s-dark input[type=reset] input[type=button]:hover,
.s-dark .ts-button:hover {
  border-color: #555;
}

button:focus {
  outline: 0;
}

input[type=submit]:active,
button:active,
input[type=button]:active {
  opacity: 0.9;
}

.ts-button-alt {
  --btn-l-height: 1;
  --btn-height: auto;
  --btn-pad: 10px 17px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid var(--c-contrast-100);
  color: var(--c-contrast-650);
}

.ts-button-b {
  background: transparent;
  border: 1px solid var(--c-main);
  color: var(--c-main);
}

.ts-button:not(._),
.ts-button-alt:not(._) {
  box-shadow: var(--btn-shadow);
}

blockquote {
  padding: 0.5em 1.5em;
  color: var(--c-contrast-850);
  font-family: var(--blockquote-font, inherit);
  font-size: 1.12em;
  font-weight: 400;
}
blockquote cite,
blockquote [class*=__citation] {
  font-family: var(--ui-font);
  color: var(--c-contrast-450);
  font-size: 13px;
  font-size: max(12px, .7em);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.02em;
}
blockquote p + cite,
blockquote [class*=__citation] {
  display: block;
  margin-top: 15px;
}
blockquote cite:before {
  content: "—";
  margin-right: 5px;
  opacity: 0.6;
}
blockquote > p:last-of-type {
  margin-bottom: 0;
}

.wp-block-pullquote.is-style-modern blockquote,
.modern-quote {
  position: relative;
  padding: 0;
  padding-left: calc(28px + 1em);
  padding-right: 14px;
  padding-top: 17px;
  padding-bottom: 0;
  margin-top: 35px;
  margin-bottom: 35px;
  font-family: "Merriweather", Georgia, serif;
  font-weight: 300;
  font-size: 1.142em;
  font-style: italic;
  border: 0;
  border-top: 2px solid var(--c-main);
  background: transparent;
}
.wp-block-pullquote.is-style-modern blockquote:before,
.modern-quote:before {
  content: "“";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--c-contrast-100);
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 1;
  font-weight: 400;
  transform: none;
  margin-left: 0;
  font-size: 4em;
  line-height: 1;
  margin-top: 15px;
}
.wp-block-pullquote.is-style-modern blockquote cite,
.modern-quote cite {
  margin-top: 21px;
  font-size: 12px;
  font-family: var(--ui-font);
  text-transform: uppercase;
  color: var(--c-contrast-400);
  font-style: italic;
}
.wp-block-pullquote.is-style-modern blockquote p > cite,
.modern-quote p > cite {
  display: block;
}
.wp-block-pullquote.is-style-modern blockquote cite:before,
.modern-quote cite:before {
  content: "—";
  margin-right: 3px;
}

.modern-quote.alignleft {
  margin-right: 35px;
}
.modern-quote.alignright {
  margin-left: 35px;
}
.modern-quote.pull {
  margin-bottom: 28px;
  margin-top: 0.6em;
  padding-right: 0;
  min-width: 250px;
  max-width: 30%;
}

.search-form {
  display: flex;
}
.search-form label {
  flex-grow: 1;
  max-width: 400px;
}
.search-form .search-field {
  width: 100%;
}
.search-form input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
}

.ts-tooltip {
  position: relative;
  --ts-tip-anim: all .18s ease-in-out;
  --ts-tip-bg: rgba(17, 17, 17, .95);
}
.s-dark .ts-tooltip {
  --ts-tip-bg: rgba(47, 47, 47, 0.98);
}
.ts-tooltip::before, .ts-tooltip::after {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
  opacity: 0;
  pointer-events: none;
  transition: var(--ts-tip-anim);
  position: absolute;
  box-sizing: border-box;
  z-index: 10;
  transform-origin: top;
  transform: translate3d(var(--_x), var(--_y), 0);
}
.ts-tooltip:hover::before, .ts-tooltip:hover::after {
  opacity: 1;
  pointer-events: auto;
}
.ts-tooltip::before {
  background-size: 100% auto !important;
  content: "";
}
.ts-tooltip::after {
  content: attr(aria-label);
  width: 300px;
  width: -webkit-max-content;
  width: max-content;
  max-width: min(450px, 90vw);
  background: var(--ts-tip-bg);
  border-radius: 4px;
  color: #fff;
  font-family: var(--ui-font);
  font-size: var(--ts-tip-fs, 13px);
  font-weight: var(--ts-tip-fw, normal);
  text-transform: var(--ts-tip-case, none);
  padding: 0.5em 1em;
  box-sizing: content-box;
}
.ts-tooltip-top {
  --_x: -50%;
  --_y: 0;
}
.ts-tooltip-top::before {
  height: 6px;
  width: 12px;
  margin-bottom: 5px;
  background: var(--ts-tip-bg);
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
          clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.ts-tooltip-top::after {
  margin-bottom: 11px;
}
.ts-tooltip-top::before, .ts-tooltip-top::after {
  bottom: 100%;
  left: 50%;
}
.ts-tooltip-top:hover::before {
  --_y: -6px;
}
.ts-tooltip-top:hover::after {
  --_y: -5px;
}
.ts-tooltip-top-left::after {
  --_x: -16px;
  bottom: 100%;
}
.ts-tooltip-top-left:hover::after {
  --_y: -5px;
}

/**
 * 1.2. =Main Helpers
 * ----------------------------------------------------------------------------
 */
.cf:after, .cf:before {
  content: "";
  display: table;
  flex-basis: 0;
  order: 1;
}
.cf:after {
  clear: both;
}

.limit-line {
  overflow: hidden;
  white-space: nowrap;
}

.limit-lines {
  display: -webkit-box;
  
  -webkit-box-orient: vertical;
  
  -webkit-line-clamp: 5;
  -webkit-line-clamp: var(--limit-lines, 5);
  overflow: hidden;
  word-wrap: break-word;
  text-overflow: ellipsis;
}

.l-lines-1 {
  --limit-lines: 1;
}

.l-lines-2 {
  --limit-lines: 2;
}

.l-lines-3 {
  --limit-lines: 3;
}

.l-lines-4 {
  --limit-lines: 4;
}

.ellipsis {
  text-overflow: ellipsis;
}

/* Image replacement - via H5BP */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* Hide only visually, but have it available for screenreaders: H5BP */
.visuallyhidden,
.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.main-color {
  color: var(--c-main);
}

.post-title {
  color: var(--c-headings);
  font-family: var(--title-font);
  line-height: 1.36;
}
.post-title a {
  --c-links: initial;
  --c-a: initial;
  --c-a-hover: var(--c-main);
  display: block;
}

hr,
hr.separator {
  margin: 41px 0;
  height: 1px;
  background: var(--c-separator);
}

hr.no-line {
  background: transparent;
}

hr.half {
  margin-top: 0;
}

.ts-spinner {
  width: 40px;
  height: 40px;
  border: 3px solid transparent;
  border-radius: 50%;
  position: relative;
}
.ts-spinner::before, .ts-spinner::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  animation: ts-spinner-scale 1s ease-out infinite;
}
.ts-spinner::before {
  border: 3px solid rgba(var(--c-main-rgb), 0.5);
  width: 48px;
  height: 48px;
  top: -7px;
  left: -7px;
  animation-delay: 1s;
  opacity: 0;
}
.ts-spinner::after {
  border: 3px solid rgba(var(--c-main-rgb), 1);
  width: 40px;
  height: 40px;
  top: -3px;
  left: -3px;
  animation-delay: 0.5s;
}
@keyframes ts-spinner-scale {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.lazyload,
.lazyloading {
  will-change: opacity !important;
  background-color: var(--c-contrast-150);
}
.lazyload:not(._),
.lazyloading:not(._) {
  opacity: 0.1;
}

.no-display {
  will-change: opacity;
  opacity: 0;
}

.lazyloaded,
.appear {
  will-change: initial;
  opacity: 1;
}

.wp-post-image,
.post-content img,
.appear,
.lazyload,
.lazyloading {
  transition: opacity 0.3s ease-in-out;
}

@media (min-width: 941px) {
  .wp-post-image,
  .post-content:hover img {
    will-change: opacity;
  }
}

:where(.ts-img-hov-fade) .wp-post-image:hover {
  opacity: 0.85;
}

:where(.ts-img-hov-saturate) .wp-post-image {
  transition-property: filter;
}
:where(.ts-img-hov-saturate) .wp-post-image:hover {
  filter: brightness(1.08);
}

.bg-ratio {
  --a-ratio: 0;
  padding-bottom: calc(100% / var(--a-ratio));
}

.bg-cover {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* CSS3 animations and transition helpers */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, var(--fade-transform), 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fade-in-up-lg {
  from {
    opacity: 0;
    transform: translate3d(0, 8px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fade-in-down-lg {
  from {
    opacity: 0;
    transform: translate3d(0, -8px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fade-in:not(._) {
  visibility: visible;
  opacity: 1;
}

.fade-out {
  visibility: hidden;
  opacity: 0;
}

.fade-in-up {
  --fade-transform: 2px;
  will-change: transform;
  animation: 0.5s fade-in-up ease-out;
  animation-fill-mode: both;
}

.fade-in-up-lg {
  will-change: transform;
  animation: 0.65s fade-in-up-lg ease-out;
  animation-fill-mode: both;
}

.fade-in-down-lg {
  will-change: transform;
  animation: 0.65s fade-in-down-lg ease-out;
  animation-fill-mode: both;
}

.no-transition {
  transition: none !important;
}

.media-ratio {
  position: relative;
  display: block;
  height: 0;
}
.media-ratio .wp-post-image,
.media-ratio > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--media-radius, 0);
}
.media-ratio.ratio-1-1 {
  padding-bottom: 100%;
}
.media-ratio.ratio-4-3 {
  padding-bottom: 75%;
}
.media-ratio.ratio-3-2 {
  padding-bottom: 66.6666666667%;
}
.media-ratio.ratio-16-9 {
  padding-bottom: 56.25%;
}
.media-ratio.ratio-21-9 {
  padding-bottom: 42.8571428571%;
}
.media-ratio.ratio-3-4 {
  padding-bottom: 133.3333333333%;
}
.media-ratio.ratio-2-3 {
  padding-bottom: 150%;
}

.show-lg:not(#_),
.show-md:not(#_),
.show-sm:not(#_),
.show-xs:not(#_) {
  display: none;
}

@media (min-width: 941px) {
  .show-lg:not(#_) {
    display: var(--display-init, block);
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .show-md:not(#_) {
    display: var(--display-init, block);
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .show-sm:not(#_) {
    display: var(--display-init, block);
  }
}
@media (max-width: 540px) {
  .show-xs:not(#_) {
    display: var(--display-init, block);
  }
}
/**
 * 2. =Global Structure
 * ----------------------------------------------------------------------------
 */
.ts-contain,
.wrap,
.main-wrap {
  max-width: 100%;
  box-sizing: border-box;
}

.ts-contain,
.wrap {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1201px) {
  .wrap {
    width: var(--main-width);
  }
}
@media (max-width: 940px) {
  .wrap {
    max-width: var(--max-width-md);
  }
}

@media (min-width: 1201px) {
  .ts-contain,
  .main {
    width: calc(var(--main-width) + var(--wrap-padding) * 2);
  }
}
@media (max-width: 940px) {
  .ts-contain,
  .main {
    max-width: calc(var(--max-width-md) + 70px);
  }
}

.main {
  margin: 42px auto;
}

.ts-contain,
.main {
  padding: 0 35px;
  padding: 0 var(--wrap-padding);
}
@media (max-width: 940px) {
  .ts-contain,
  .main {
    --wrap-padding: 25px;
  }
}
@media (max-width: 540px) {
  .ts-contain,
  .main {
    --wrap-padding: 20px;
  }
}
@media (max-width: 350px) {
  .ts-contain,
  .main {
    --wrap-padding: 15px;
  }
}
.ts-contain .ts-contain,
.main .ts-contain {
  padding: 0;
}

.no-sidebar .col-8.main-content {
  width: 100%;
}

@media (min-width: 941px) {
  .main-content:not(.main),
  .no-sidebar .right-sidebar .main-content {
    width: calc(100% - var(--sidebar-c-width));
  }
}

/**
 * 2.1 =Grid
 * ----------------------------------------------------------------------------
 */
.ts-row,
.row,
.b-row {
  --grid-gutter-h: calc(var(--grid-gutter) / 2);
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--grid-gutter-h));
  margin-left: calc(-1 * var(--grid-gutter-h));
}

.grid {
  display: grid;
  grid-column-gap: var(--grid-gutter);
  grid-row-gap: var(--grid-row-gap, 0);
}
@media (max-width: 767px) {
  .grid {
    --grid-gutter: 26px;
  }
}

.cols-not-eq {
  align-items: start;
}

.cols-gap-sm {
  --grid-gutter: 26px;
}

.cols-gap-lg {
  --grid-gutter: 50px;
}
@media (max-width: 767px) {
  .cols-gap-lg {
    --grid-gutter: 26px;
  }
}

.cols-gap-xlg {
  --grid-gutter: 64px;
}
@media (max-width: 767px) {
  .cols-gap-xlg {
    --grid-gutter: 26px;
  }
}

.cols-gap-min {
  --grid-gutter: 2px;
}

/**
 * CSS Grid Layout.
 */
.grid-1 {
  --col: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-2 {
  --col: 50%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-3 {
  --col: 33.3333333333%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-4 {
  --col: 25%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-5 {
  --col: 20%;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-6 {
  --col: 16.6666666667%;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-auto {
  grid-template-columns: repeat(auto-fit, minmax(var(--w-min, 0), 1fr));
}

.grid-4-8 {
  grid-template-columns: 4fr 8fr;
}

.grid-8-4 {
  grid-template-columns: 8fr 4fr;
}

@media (max-width: 940px) {
  .md\:grid-1 {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-2 {
    --col: 50%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-3 {
    --col: 33.3333333333%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-4 {
    --col: 25%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-5 {
    --col: 20%;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-6 {
    --col: 16.6666666667%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-auto {
    grid-template-columns: repeat(auto-fit, minmax(var(--w-min, 0), 1fr));
  }
}
@media (max-width: 767px) {
  .sm\:grid-1 {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-2 {
    --col: 50%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-3 {
    --col: 33.3333333333%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-4 {
    --col: 25%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-5 {
    --col: 20%;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-6 {
    --col: 16.6666666667%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-auto {
    grid-template-columns: repeat(auto-fit, minmax(var(--w-min, 0), 1fr));
  }
}
@media (max-width: 540px) {
  .xs\:grid-1 {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xs\:grid-2 {
    --col: 50%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:grid-3 {
    --col: 33.3333333333%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs\:grid-4 {
    --col: 25%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs\:grid-5 {
    --col: 20%;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xs\:grid-6 {
    --col: 16.6666666667%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xs\:grid-auto {
    grid-template-columns: repeat(auto-fit, minmax(var(--w-min, 0), 1fr));
  }
}
.col-1 {
  width: 8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.col-2-4 {
  width: 20%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.col-12 {
  width: 100%;
}

/* LEGACY: Compat only columns */
.column {
  width: 100%;
}

.column.three-fourth {
  width: 75%;
}

.column.two-third {
  width: 66.6666666667%;
}

.column.half {
  width: 50%;
}

.column.one-third {
  width: 33.3333333333%;
}

.column.one-fourth {
  width: 25%;
}

.column.one-fifth {
  width: 20%;
}

.column.two-fifth {
  width: 40%;
}

.column.three-fifth {
  width: 60%;
}

.column.four-fifth {
  width: 80%;
}

.column.right {
  text-align: right;
}

.column.left {
  text-align: left;
}

.column.center {
  text-align: center;
}

.column,
[class^=col-],
[class*=" col-"] {
  flex: 0 0 auto;
  padding-left: var(--grid-gutter-h);
  padding-right: var(--grid-gutter-h);
}
@media (max-width: 940px) {
  .column,
  [class^=col-],
  [class*=" col-"] {
    width: 100%;
  }
}

/**
 * 3. =Components & Blocks
 * ----------------------------------------------------------------------------
 */
/**
 * Breadcrumbs
 */
.breadcrumbs {
  margin: 0 auto;
  margin-bottom: 30px;
  font-family: var(--ui-font);
  --c-a: var(--c-contrast-450);
  --c-a-hover: var(--c-links);
  font-size: 12px;
  color: var(--c-contrast-400);
  line-height: 1;
}
.breadcrumbs .delim,
.breadcrumbs .separator {
  font-family: Arial, system-ui, sans-serif;
  padding: 0 10px;
  font-size: 1.141em;
  line-height: 0.7;
  opacity: 0.8;
}
.breadcrumbs .separator {
  padding: 0 3px;
}
.breadcrumbs .label {
  color: var(--c-main);
  margin-right: 21px;
  text-transform: uppercase;
}
.breadcrumbs .inner {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2;
}

.breadcrumbs-a {
  margin-top: 20px;
  margin-bottom: 20px;
}
.breadcrumbs-a + .main {
  margin-top: 35px;
}
.post-layout-large-center .breadcrumbs-a {
  margin-top: 25px;
  text-align: center;
}

.breadcrumbs-b {
  font-size: 13px;
  --c-a: var(--c-contrast-500);
}
@media (max-width: 767px) {
  .breadcrumbs-b {
    font-size: 12px;
  }
}
.breadcrumbs-b .inner {
  padding-top: 16px;
  padding-bottom: 16px;
}
.breadcrumbs-b.is-full-width {
  background: var(--c-contrast-50);
}
.breadcrumbs-b:not(.is-full-width) > .inner {
  background: var(--c-contrast-50);
  padding: 16px 25px;
}
@media (max-width: 767px) {
  .breadcrumbs-b:not(.is-full-width) {
    padding: 0;
    width: 100%;
    max-width: initial;
  }
  .breadcrumbs-b:not(.is-full-width) > .inner {
    width: 100%;
    max-width: initial;
  }
}
.breadcrumbs-b + .main {
  margin-top: 38px;
}

.main-featured.is-container {
  --max-width-md: 100%;
  margin-top: 35px;
  margin-bottom: 50px;
  border-right: 0;
  border-left: 0;
}
@media (max-width: 940px) {
  .main-featured.is-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.main-featured .row {
  opacity: 0;
}
.main-featured .row.appear {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}
.main-featured .slides {
  position: relative;
  min-height: 170px;
}

@keyframes slider-fade-in {
  from {
    opacity: 0;
    transform: translate3d(0, 0px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.common-slider .slick-initialized img {
  display: inline;
}
.common-slider .slick-arrow {
  --trans-x: 0;
  display: none;
  position: absolute;
  z-index: 100;
  top: var(--arrow-top, 50%);
  left: 0;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  height: 32px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  transition-property: color, background;
  transform: translate(var(--trans-x), -50%) translateY(var(--trans-ey, 0));
}
.common-slider .slick-arrow i {
  line-height: inherit;
}
.common-slider .slick-arrow:hover {
  background: var(--c-contrast-0);
  color: var(--c-contrast-900);
}
.common-slider .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.common-slider .slick-track {
  -webkit-perspective: 2000;
}
.common-slider .prev-arrow {
  left: 25px;
}
.common-slider .next-arrow {
  left: auto;
  right: 25px;
}
.common-slider .item {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.common-slider .slides {
  max-height: 700px;
}
.common-slider .loaded.slides {
  max-height: none;
}
.common-slider .loaded .item {
  opacity: 1;
}
.common-slider .parallax img {
  visibility: hidden;
}
.common-slider.arrow-hover .slick-arrow {
  opacity: 0;
  visibility: hidden;
  transition-property: all;
}
.common-slider.arrow-hover:hover .slick-arrow:not(.slick-disabled) {
  opacity: 1;
  visibility: visible;
}
.common-slider .nav-dots {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-slider .nav-dots button {
  display: block;
  border: 0;
  padding: 7px 4px;
  font-size: 0;
  background: transparent;
  width: initial;
  height: initial;
  line-height: 1;
  box-shadow: none;
}
.common-slider .nav-dots button:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 1px solid rgba(var(--c-rgba), 0.3);
  outline: 0;
  transition: 0.4s ease-out;
}
.common-slider .nav-dots .slick-active button:before {
  transform: scale(1.25);
  background: var(--c-main);
  border-color: var(--c-main);
}

.slider-arrow-b .slick-arrow {
  margin: 0;
  height: 40px;
  width: 40px;
  line-height: 38px;
  background: var(--c-contrast-0);
  box-shadow: 0 2px 4px 0 rgba(var(--c-rgba), 0.1);
  color: var(--c-contrast-900);
  font-size: 22px;
  border-radius: 50%;
  border: 1px solid var(--c-contrast-50);
  transition: 0.25s ease-in;
  will-change: transform;
}
.slider-arrow-b .slick-arrow:hover {
  --trans-ey: -2px;
  box-shadow: 0 4px 17px 0 rgba(var(--c-rgba), 0.1);
}
.slider-arrow-b .next-arrow {
  --trans-x: 50%;
  right: 0;
  letter-spacing: -3px;
}
@media (max-width: 767px) {
  .slider-arrow-b .next-arrow {
    --trans-x: 0;
  }
}
.slider-arrow-b .prev-arrow {
  --trans-x: -50%;
  left: 0;
  letter-spacing: 3px;
}
@media (max-width: 767px) {
  .slider-arrow-b .prev-arrow {
    --trans-x: 0;
  }
}

/** 
 * Default WordPress Components 
 */
html :where([style*=border-width]) {
  border-style: solid;
}

.alignnone,
.wp-block-image figure,
figure.wp-block-image,
.wp-block-gallery,
.wp-block-embed {
  margin: var(--p-media-margin) auto;
}

.alignwide,
.alignfull {
  margin: calc(var(--p-media-margin) + 4px) auto;
}

.alignright,
a img.alignright,
.wp-block-image .alignright {
  float: right;
  margin: 4px 0 20px 30px;
}

.alignleft,
a img.alignleft,
.wp-block-image .alignleft {
  float: left;
  margin: 4px 30px 20px 0;
}

@media (max-width: 1200px) {
  .alignleft,
  .alignright,
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    max-width: 50%;
  }
}
@media (max-width: 540px) {
  .alignleft,
  .alignright,
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 0;
    margin: 30px auto !important;
    text-align: center;
  }
}

@media (max-width: 540px) {
  figure.alignleft img,
  figure.alignright img,
  a img.alignleft,
  a img.alignright {
    float: none;
    width: 100% !important;
    max-width: initial;
  }
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: var(--p-media-margin) auto;
  text-align: center;
}
.aligncenter > img,
div.aligncenter > img {
  margin: 0 auto;
}

p img.alignnone,
img.alignnone {
  display: block;
  margin: var(--p-media-margin) auto;
}

p img,
figure img {
  vertical-align: middle;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text,
figcaption {
  font-style: italic;
  font-size: calc(0.3em + 8.4px);
  text-align: center;
  color: var(--c-contrast-450);
}

.wp-caption-text,
.wp-block-image figcaption,
.blocks-gallery-caption,
.wp-block-embed figcaption {
  margin-top: calc(0.5em + 5px);
  padding-bottom: 2px;
}

/**
 * Gutenberg blocks
 */
.wp-block-image:not(figure) {
  margin: 0;
}
.wp-block-image figcaption {
  margin-bottom: 0;
}

.wp-element-caption a {
  display: initial;
}

.wp-block-embed__wrapper {
  display: flex;
  flex-direction: column;
}
.wp-block-embed figcaption {
  text-align: inherit;
}
.aligncenter .wp-block-embed__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-embed-twitter figcaption, .wp-block-embed-instagram figcaption {
  margin-top: calc(0.5em - 4px);
}
.wp-block-embed-youtube {
  text-align: center;
}

.wp-block-quote {
  border-left: 3px solid var(--c-contrast-150);
}
.wp-block-quote.is-style-large {
  border-left: 0;
}
.wp-block-quote.is-style-large p {
  font-size: 1.4em;
}
.wp-block-quote.is-style-large cite {
  font-size: max(13px, 0.85em);
}
.wp-block-quote.is-style-plain {
  border-left: 0;
}

.wp-block-pullquote {
  margin: calc(var(--post-content-gaps) + 0.3em) auto;
  padding: 0;
  padding-left: 62px;
  font-size: 1.4em;
  font-weight: 600;
  font-style: normal;
  text-align: left;
  line-height: 1.5;
  color: var(--c-contrast-850);
}
.wp-block-pullquote blockquote {
  position: relative;
  margin: 0;
  padding: 0;
  font: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.wp-block-pullquote blockquote:not(.has-text-color) {
  color: inherit;
}
.wp-block-pullquote blockquote:before {
  content: "“";
  position: absolute;
  top: 0;
  margin-left: -0.32em;
  color: var(--c-main);
  opacity: 0.5;
  transform: translateX(-100%) translateY(68%) rotate(1deg);
  font-size: 3em;
  line-height: 0.41;
  font-family: Georgia, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.wp-block-pullquote blockquote p {
  font-size: inherit;
  line-height: inherit;
}
.wp-block-pullquote blockquote cite {
  font-size: max(12px, .56em);
  letter-spacing: 0.02em;
  font-weight: 500;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  padding-top: 0.15em;
  padding-bottom: 1em;
  max-width: 40%;
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: inherit;
}
@media (max-width: 767px) {
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    width: 100%;
    max-width: initial;
    margin: 0 !important;
    margin-top: 2em;
    margin-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-block-pullquote.alignleft.is-style-default, .wp-block-pullquote.alignright.is-style-default {
  padding-left: 48px;
  font-size: 1.2em;
}
.wp-block-pullquote.alignleft {
  margin-right: 5%;
}
.wp-block-pullquote.alignright {
  margin-left: 3.9%;
}
.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote p + cite {
  margin-top: 20px;
  color: var(--c-contrast-400);
  font-style: normal;
}
.wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-bg {
  padding: 35px;
  font-size: calc(1em + 6px);
  font-weight: 600;
}
.wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-bg blockquote {
  max-width: initial;
  text-align: center;
}
.wp-block-pullquote.is-style-solid-color blockquote:before, .wp-block-pullquote.is-style-solid-bg blockquote:before {
  display: none;
}
.wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote.is-style-solid-bg blockquote p {
  font-size: inherit;
}
.wp-block-pullquote.is-style-solid-bg cite,
.wp-block-pullquote.is-style-solid-bg .wp-block-pullquote__citation {
  color: inherit;
}
.wp-block-pullquote .has-text-color cite {
  color: inherit;
}
.wp-block-pullquote.is-style-modern {
  padding: 0;
  font: inherit;
}
.wp-block-pullquote.is-style-modern blockquote {
  margin: 0;
}
.wp-block-pullquote.is-style-modern.alignleft, .wp-block-pullquote.is-style-modern.alignright {
  padding-top: 0.15em;
  padding-bottom: 1em;
}

.wp-block-separator {
  color: var(--c-separator2);
  border-color: currentColor;
  border: none;
  background: none;
  border-top: 1px solid;
}
.wp-block-separator:not(.is-style-wide) {
  border-top-width: 2px;
  margin: 2.8em auto;
  max-width: 180px;
}
.wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  padding-left: 21px;
  color: inherit;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 21px;
  font-family: georgia, serif;
}

hr.is-style-dots {
  color: var(--c--contrast-600);
}

.wp-block-audio.aligncenter > audio, .wp-block-audio.alignwide > audio, .wp-block-audio.alignfull > audio {
  width: 100%;
}

.wp-block-columns:not(._) {
  gap: var(--wp--style--block-gap, 2em);
  row-gap: var(--post-content-gaps, 32px);
  margin-bottom: var(--post-content-gaps, 32px);
}
.wp-block-columns + .wp-block-separator {
  margin-top: 2.4em;
}

.wp-block-column > :not(._):first-child {
  margin-top: 0;
}
.wp-block-column > :not(._):last-child {
  margin-bottom: 0;
}
.wp-block-column > ul,
.wp-block-column > ol {
  margin-bottom: 2em;
  margin-left: 25px;
}

p.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: calc(70px + 2.2em);
  line-height: 0.78;
  margin: 0.02em 13px 0em 0;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, Verdana, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: rgba(var(--c-rgba), 0.8);
}
@media (max-width: 540px) {
  p.has-drop-cap:not(:focus):first-letter {
    font-size: calc(60px + 1.8em);
  }
}

@supports (-ms-ime-align: auto) {
  p.has-drop-cap:not(:focus):first-letter {
    font-size: 6.1em;
  }
}
p.has-background {
  padding: 25px 30px;
}

.wp-block-buttons {
  padding: 6px 0;
  display: flex;
  flex-wrap: wrap;
}
.wp-block-buttons:not(._) {
  gap: 18px;
}

.wp-block-button {
  --bg-color: var(--c-main);
  --text-color: #fff;
  --btn-height: 42px;
  --btn-pad: 0 24px;
}
@media (max-width: 767px) {
  .wp-block-button {
    --btn-pad: .875em 2em;
  }
}
.wp-block-button.is-style-outline {
  --bg-color: transparent;
  --text-color: var(--black-color);
  --btn-pad: 0 1.75em;
}
.wp-block-button.is-style-outline a {
  padding: var(--btn-pad);
}
@media (max-width: 767px) {
  .wp-block-button.is-style-outline {
    --btn-pad: 0.7916666667em 1.75em;
  }
}
.wp-block-button__link {
  -webkit-appearance: none;
  padding: var(--btn-pad, 0 17px);
  font-family: var(--ui-font);
  font-size: var(--btn-f-size, 12px);
  font-weight: var(--btn-f-weight, 600);
  line-height: var(--btn-l-height, var(--btn-height));
  height: var(--btn-height);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-align: center;
  box-shadow: var(--btn-shadow);
  transition: 0.25s ease-in-out;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767px) {
  .wp-block-button__link {
    line-height: 1.75;
    height: auto;
  }
}
.wp-block-button__link:not(.has-background) {
  background: var(--bg-color);
}
.wp-block-button__link:not(.has-text-color) {
  color: var(--text-color);
}
.wp-block-button__link:not(._):hover {
  opacity: 1;
  background: #000;
  border-color: #000;
  color: #fff;
}

.wp-block-cover {
  width: auto;
  color: var(--c-contrast-0);
}
.wp-block-cover__inner-container > :last-child {
  margin-bottom: 0;
}
.wp-block-cover .aligncenter {
  margin: 0 auto;
}

.wp-block-media-text figure > img {
  display: block;
  margin-bottom: 0;
}

.wp-block-group:not(._) {
  margin: 2.5em auto;
}
.wp-block-group.has-background {
  padding: clamp(1.2em, 2vw + 0.825em, 2em);
}
.wp-block-group__inner-container > :last-child {
  margin-bottom: 0;
}
.wp-block-group .alignfull {
  margin-top: 2.5em;
}

.wp-block-latest-posts__list {
  display: flex;
  flex-direction: column;
}

.wp-block-latest-posts li,
.wp-block-social-links li {
  padding: 0;
  margin-bottom: 0;
}

.wp-block-social-links a {
  color: var(--c-contrast-0);
}

.wp-block-table {
  margin: calc(var(--post-content-gaps) + 0.66em) auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1200px) {
  .wp-block-table {
    display: block;
    width: 100%;
  }
}
.wp-block-table thead {
  border-bottom-width: 2px;
}
.wp-block-table table:not(i) {
  -webkit-hyphens: none;
          hyphens: none;
  margin: 0;
}
.wp-block-table.is-style-stripes {
  border: 0;
}
.wp-block-table.is-style-stripes thead {
  border-color: var(--c-separator2);
}
.wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td {
  padding: 0.55em 0.75em;
  border: 1px solid var(--c-separator2);
  border-right: 0;
  border-left: 0;
}
.wp-block-table.is-style-stripes th {
  background: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: rgba(var(--c-rgba), 0.04);
}

.alignfull > .wp-block-group__inner-container,
.alignwide > .wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--post-content-width, var(--main-width));
}

.alignfull .alignfull,
.alignwide .alignwide {
  margin-left: 0;
  margin-right: 0;
}

.no-sidebar .alignnone:not(img) {
  width: auto !important;
}
.no-sidebar .alignnone img,
.no-sidebar img.alignnone {
  width: 100%;
  max-width: initial;
}
.no-sidebar .entry-content .alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-left: calc(50% - 50vw - var(--content-share-ml, 0px) / 2);
  margin-right: 0;
}
.no-sidebar .entry-content .alignfull.wp-block-image img {
  max-width: 100vw;
  width: 100vw;
}

:root .has-very-light-gray-background-color {
  background: var(--c-contrast-50);
}
:root .has-dark-gray-color {
  color: var(--c-contrast-500);
}
:root .has-dark-gray-background-color {
  background: var(--c-contrast-500);
}

.s-dark .has-white-background-color {
  background-color: var(--c-contrast-0);
}
.s-dark .has-very-light-gray-background-color {
  background-color: var(--c-contrast-125);
}
.s-dark .has-cyan-bluish-gray-background-color {
  background-color: #32363a;
}
.s-dark .has-very-dark-gray-background-color {
  background-color: var(--c-contrast-800);
}
.s-dark .has-black-background-color {
  background-color: var(--c-contrast);
}
.s-dark .has-white-color {
  color: var(--c-contrast-0);
}
.s-dark .has-very-light-gray-color {
  color: var(--c-contrast-125);
}
.s-dark .has-cyan-bluish-gray-color {
  color: #32363a;
}
.s-dark .has-very-dark-gray-color {
  color: var(--c-contrast-800);
}
.s-dark .has-black-color {
  color: var(--c-contrast);
}

/**
 * Post Content 
 */
.post-content,
.textwidget,
.wp-block-group__inner-container {
  --ul-style: disc;
  --ul-margin: calc(var(--post-content-gaps) + .26em) auto;
  --ul-ml: 35px;
  --ul-ml-xs: 22px;
  --li-pl: 3px;
  --li-mb: 0.44em;
}
.post-content p,
.post-content > div,
.post-content > dl,
.post-content > iframe,
.textwidget p,
.textwidget > div,
.textwidget > dl,
.textwidget > iframe,
.wp-block-group__inner-container p,
.wp-block-group__inner-container > div,
.wp-block-group__inner-container > dl,
.wp-block-group__inner-container > iframe {
  margin-bottom: var(--post-content-gaps);
}
.post-content strong,
.textwidget strong,
.wp-block-group__inner-container strong {
  font-weight: var(--title-fw-bold);
}
.post-content > pre,
.post-content > blockquote,
.textwidget > pre,
.textwidget > blockquote,
.wp-block-group__inner-container > pre,
.wp-block-group__inner-container > blockquote {
  margin: calc(var(--post-content-gaps) + 0.3em) auto;
}
.post-content ol,
.textwidget ol,
.wp-block-group__inner-container ol {
  list-style-type: decimal;
}
.post-content li > ul,
.post-content li > ol,
.textwidget li > ul,
.textwidget li > ol,
.wp-block-group__inner-container li > ul,
.wp-block-group__inner-container li > ol {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.post-content,
.textwidget {
  --c-a: var(--c-main);
  --c-a-hover: var(--c-links);
}
.post-content > :not(._):last-child,
.textwidget > :not(._):last-child {
  margin-bottom: 0;
}
.post-content > :not(._):first-child,
.textwidget > :not(._):first-child {
  margin-top: 0;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
  margin-top: 1.35em;
  margin-bottom: 0.75em;
  font-weight: var(--title-fw-bold);
  color: var(--c-headings);
  font-family: var(--text-h-font, inherit);
  line-height: 1.5;
}
.post-content a:hover img,
.textwidget a:hover img {
  opacity: 1;
}
.post-content table,
.textwidget table {
  margin: calc(var(--post-content-gaps) + 0.66em) auto;
}
.post-content .wp-block-pullquote.alignleft,
.post-content .wp-block-pullquote.alignright,
.textwidget .wp-block-pullquote.alignleft,
.textwidget .wp-block-pullquote.alignright {
  margin-top: 0;
  margin-bottom: 0;
}
.post-content iframe,
.textwidget iframe {
  max-width: 100%;
}
.post-content figcaption a,
.post-content .wp-caption-text a,
.textwidget figcaption a,
.textwidget .wp-caption-text a {
  text-decoration: underline;
}

.post-content {
  font-family: var(--text-font);
  font-size: var(--text-size);
  line-height: var(--text-lh);
  text-rendering: optimizeLegibility;
  font-size: var(--post-content-size);
  line-height: var(--post-content-lh);
  color: var(--c-contrast-800);
  --wp--preset--font-size--small: 14px;
  --wp--preset--font-size--large: 22px;
}
@media (max-width: 767px) {
  .post-content {
    font-size: max(14px, calc(var(--post-content-size) * .96));
  }
}
.post-content .has-small-font-size {
  font-size: 14px;
}
.post-content .has-regular-font-size {
  font-size: inherit;
}
.post-content .has-large-font-size {
  font-size: 22px;
  line-height: 1.6;
}
.post-content .has-larger-font-size {
  font-size: 28px;
  line-height: 1.5;
}
.post-content .search-field {
  vertical-align: top;
}
.post-content .tiled-gallery,
.post-content .wp-block-media-text {
  margin: calc(var(--post-content-gaps) + 0.66em) auto;
}
.post-content .alignwide.wp-block-image img {
  width: 100%;
  max-width: initial;
}
.post-content .wp-block-cover-image.alignwide {
  width: auto;
}
.no-sidebar .post-content .alignfull {
  width: 100vw;
  max-width: 100vw;
}
.post-content figure > a:not(.pinit-btn) {
  display: block;
}
.post-content .modern-quote,
.post-content .wp-block-quote.is-style-large {
  margin-top: 1.8em;
  margin-bottom: 1.9em;
}
.post-content > iframe.instagram-media,
.post-content > .twitter-tweet {
  margin: var(--p-media-margin) auto !important;
}
.post-content > p .fluid-width-video-wrapper,
.post-content .wp-block-cover {
  margin: var(--p-media-margin) auto;
}
.post-content table {
  font-size: calc(0.6923076923em + 4px);
}
.post-content > blockquote:not([class]) {
  border-left: 3px solid var(--c-contrast-150);
}
.post-content figure > ul,
.post-content figure > ol {
  margin: 0;
  list-style: none;
}

.entry-content {
  --post-content-size: var(--single-content-size);
}

/**
 * Spacious Style
 */
.content-spacious {
  --p-spacious-pad: 3.9340101523%;
}
@media (max-width: 767px) {
  .content-spacious {
    --p-spacious-pad: min(3.9340101523%, calc(var(--wrap-padding) + 8px));
  }
}
@media (min-width: 768px) {
  .content-spacious {
    padding-left: var(--p-spacious-pad);
    padding-right: var(--p-spacious-pad);
  }
}
@media (min-width: 941px) and (max-width: 1100px) {
  .content-spacious {
    --p-spacious-pad: 0px;
  }
}
.content-spacious > p img.alignnone,
.content-spacious .wp-caption.alignnone,
.content-spacious figure.alignnone,
.content-spacious .alignwide,
.content-spacious .alignfull,
.content-spacious .gallery,
.content-spacious .review-box,
.content-spacious .fluid-width-video-wrapper {
  margin-left: calc(-1 * var(--p-spacious-pad));
  margin-right: calc(-1 * var(--p-spacious-pad));
  max-width: calc(100% + var(--p-spacious-pad) * 2);
}
.content-spacious .wp-caption:not([class*=align]) {
  max-width: unset;
}
.content-spacious .fluid-width-video-wrapper {
  width: auto;
}
.content-spacious > p img.alignleft,
.content-spacious .wp-caption.alignleft,
.content-spacious figure.alignleft,
.content-spacious .wp-block-pullquote.alignleft {
  margin-left: calc(-1 * var(--p-spacious-pad));
}
.content-spacious > p img.alignright,
.content-spacious .wp-caption.alignright,
.content-spacious figure.alignright,
.content-spacious .wp-block-pullquote.alignright {
  margin-right: calc(-1 * var(--p-spacious-pad));
}
.content-spacious > p img.aligncenter,
.content-spacious .wp-caption.aligncenter,
.content-spacious .wp-block-image.aligncenter,
.content-spacious .wp-block-gallery.aligncenter,
.content-spacious .gallery.aligncenter {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.content-spacious .wp-block-cover-image {
  width: auto;
}
.content-spacious .wp-block-pullquote.alignwide {
  margin-left: -5px;
  margin-right: 0;
}

/**
 * Full Width variation of content spacious
 */
.content-spacious-full .alignnone,
.content-spacious-full .wp-block-embed,
.content-spacious-full .wp-block-image:not(.alignleft):not(.alignright),
.content-spacious-full .wp-block-gallery {
  margin-top: calc(var(--p-media-margin) + 0.25vw);
  margin-bottom: calc(var(--p-media-margin) + 0.25vw);
}
.content-spacious-full .wp-caption-text,
.content-spacious-full .wp-block-image figcaption,
.content-spacious-full .blocks-gallery-caption {
  margin-top: 1em;
}
.content-spacious-full .alignfull {
  margin-top: calc(var(--p-media-margin) + 1vw);
  margin-bottom: calc(var(--p-media-margin) + 1vw);
}
@media (min-width: 1201px) {
  .content-spacious-full {
    --post-content-width: 720px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .content-spacious-full > p img.alignnone,
  .content-spacious-full .wp-caption.alignnone,
  .content-spacious-full figure.alignnone,
  .content-spacious-full .alignwide,
  .content-spacious-full .alignfull,
  .content-spacious-full .gallery {
    margin-left: -190px;
    margin-right: -190px;
    width: calc(100% + 380px);
    max-width: 100vw;
  }
  .content-spacious-full > p img.alignleft,
  .content-spacious-full .wp-caption.alignleft,
  .content-spacious-full figure.alignleft,
  .content-spacious-full .wp-block-pullquote.alignleft {
    margin-left: -6%;
  }
  .content-spacious-full > p img.alignright,
  .content-spacious-full .wp-caption.alignright,
  .content-spacious-full figure.alignright,
  .content-spacious-full .wp-block-pullquote.alignright {
    margin-right: -6%;
  }
  .content-spacious-full > p img.aligncenter,
  .content-spacious-full .wp-caption.aligncenter,
  .content-spacious-full .wp-block-image.aligncenter,
  .content-spacious-full .wp-block-gallery.aligncenter,
  .content-spacious-full .gallery.aligncenter {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}

.spc-social {
  display: flex;
  align-items: center;
}
.spc-social .icon {
  font-size: var(--spc-social-fs, 14px);
  line-height: 1.6;
  width: 1.2em;
  text-align: center;
}
.spc-social .service {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 3px;
  margin-right: var(--spc-social-space, 2px);
  color: var(--c-spc-social, inherit);
  background: var(--c-spcs-bg, transparent);
}
.spc-social .service:hover {
  opacity: var(--spcs-hov-opacity, 0.8);
  color: var(--c-spc-social-hov, var(--c-main));
}
.spc-social .service:last-child {
  margin-right: 0;
}

.spc-social-b {
  --spc-social-fs: 19px;
  --spc-social-size: 38px;
  --spc-social-space: 9px;
}
.spc-social-b .icon {
  line-height: 1;
  width: auto;
}
.spc-social-b .service {
  padding: 0;
  width: var(--spc-social-size);
  height: var(--spc-social-size);
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 50%;
}
.s-dark .spc-social-b .service {
  background: rgba(var(--c-rgba), 0.12);
  background: var(--c-spcs-bg, rgba(var(--c-rgba), 0.12));
}

.spc-social-c {
  --spc-social-fs: 12px;
  --spc-social-size: 22px;
  --spc-social-space: 6px;
  --c-spc-social: var(--c-contrast-0);
}
.spc-social-c .service {
  padding: 0;
  border-radius: 2px;
  height: var(--spc-social-size);
  width: var(--spc-social-size);
}
.spc-social-c .service:hover {
  color: #fff;
}

.spc-social-bg {
  --c-spc-social: #fff;
  --spcs-hov-opacity: .8;
}
.spc-social-bg .service {
  --c-spcs-bg: var(--c-spcs-icon);
}
.spc-social-bg .service:hover {
  color: var(--c-spc-social);
}

.spc-social-colored .service {
  --c-spc-social: var(--c-spcs-icon);
}
.spc-social-colored .service:hover {
  color: var(--c-spc-social);
}

.spc-social-colors .service {
  --c-spcs-icon: #000;
}
:where(.s-dark) .spc-social-colors .service {
  --c-spcs-icon: #7b7b7b;
}
.spc-social-colors .s-facebook {
  --c-spcs-icon: var(--c-facebook);
}
.spc-social-colors .s-twitter {
  --c-spcs-icon: var(--c-twitter);
}
.spc-social-colors .s-instagram {
  --c-spcs-icon: var(--c-instagram);
}
.spc-social-colors .s-pinterest {
  --c-spcs-icon: var(--c-pinterest);
}
.spc-social-colors .s-vimeo {
  --c-spcs-icon: var(--c-vimeo);
}
.spc-social-colors .s-rss {
  --c-spcs-icon: var(--c-rss);
}
.spc-social-colors .s-tumblr {
  --c-spcs-icon: var(--c-tumblr);
}
.spc-social-colors .s-youtube {
  --c-spcs-icon: var(--c-youtube);
}
.spc-social-colors .s-linkedin {
  --c-spcs-icon: var(--c-linkedin);
}
.spc-social-colors .s-dribbble {
  --c-spcs-icon: var(--c-dribbble);
}
.spc-social-colors .s-soundcloud {
  --c-spcs-icon: var(--c-soundcloud);
}
.spc-social-colors .s-vk {
  --c-spcs-icon: var(--c-vk);
}
.spc-social-colors .s-whatsapp {
  --c-spcs-icon: var(--c-whatsapp);
}
.spc-social-colors .s-reddit {
  --c-spcs-icon: var(--c-reddit);
}
.spc-social-colors .s-telegram {
  --c-spcs-icon: var(--c-telegram);
}
.spc-social-colors .s-tiktok {
  --c-spcs-icon: var(--c-tiktok);
}
.spc-social-colors .s-discord {
  --c-spcs-icon: var(--c-discord);
}
.spc-social-colors .s-twitch {
  --c-spcs-icon: var(--c-twitch);
}
.spc-social-colors .s-flickr {
  --c-spcs-icon: var(--c-flickr);
}
.spc-social-colors .s-snapchat {
  --c-spcs-icon: var(--c-snapchat);
}
.spc-social-colors .s-threads {
  --c-spcs-icon: var(--c-threads);
}
.spc-social-colors .s-mastodon {
  --c-spcs-icon: var(--c-mastodon);
}
.spc-social-colors .s-spotify {
  --c-spcs-icon: var(--c-spotify);
}
.spc-social-colors .s-bluesky {
  --c-spcs-icon: var(--c-bluesky);
}
:where(.s-light) .spc-social-colors .s-link {
  --c-spcs-icon: #222433;
}

.spc-social-block {
  flex-wrap: wrap;
  margin-bottom: calc(-1 * var(--spc-social-space, 2px));
}
.spc-social-block .service {
  margin-bottom: var(--spc-social-space, 2px);
}

/**
 * Common Post Meta
 */
.post-meta {
  --p-meta-sep: "—";
  display: flex;
  flex-direction: column;
  margin-bottom: var(--p-meta-mb, initial);
  font-family: var(--ui-font);
  font-size: 12px;
  color: var(--c-post-meta);
  line-height: 1.5;
}
.post-meta-items a {
  color: inherit;
}
.post-meta .has-author-img,
.post-meta .has-sponsor-logo {
  line-height: 1.9;
}
.post-meta .meta-item:before {
  content: "—";
  content: var(--p-meta-sep);
  padding: 0 var(--p-meta-sep-pad, 4px);
  display: inline-block;
  transform: scale(0.916);
}
.post-meta .has-icon {
  white-space: nowrap;
}
.post-meta .has-icon:before {
  display: none;
}
.post-meta .has-icon i {
  font-size: var(--p-meta-icons-s, 1.083em);
  color: var(--c-p-meta-icons);
  margin-right: 4px;
}
.post-meta .has-next-icon {
  margin-right: var(--p-meta-icons-mr, 10px);
}
.post-meta .has-next-icon:not(.has-icon) {
  margin-right: 18px;
}
.post-meta .rank-hot {
  color: #ed6d08;
}
.post-meta .rank-trend {
  color: #f73f20;
}
.post-meta .rank-viral {
  color: #ff0000;
}
.post-meta .meta-item:first-child:before {
  display: none;
}
.post-meta .post-title {
  margin: var(--p-title-space, 9px) 0;
}
.post-meta .post-cat {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.post-meta .post-cat > a {
  padding: 0;
  color: var(--c-main);
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.post-meta .post-cat > a:hover {
  opacity: 0.8;
}
.post-meta .post-cat a + a:before {
  content: "•";
  display: inline-flex;
  padding: 0 6px;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1;
}
.post-meta .post-author > a {
  color: var(--c-contrast-850);
  font-weight: 500;
}
.post-meta .post-author img {
  display: inline-flex;
  vertical-align: middle;
  border-radius: 50%;
  align-self: center;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.post-meta .post-author img + img {
  margin-left: -3px;
}
.post-meta .post-author img:last-of-type {
  margin-right: var(--p-meta-author-img-mr, 7px);
}
.post-meta .post-author .has-img {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.post-meta .sponsor-info {
  color: var(--c-contrast-900);
  font-size: 1.05em;
}
.post-meta .sponsor-info > a {
  text-decoration: underline;
}
.post-meta .sponsor-info .name {
  margin-left: 0.25em;
  font-weight: 700;
}
.post-meta .sponsor-info .tsi {
  font-size: 1.1em;
  color: var(--c-contrast-450);
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -0.1em;
}
.post-meta .sp-logo {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.15em;
}
.post-meta .sp-logo:not(img) {
  margin-left: 7px;
  margin-right: 3px;
}
.post-meta .sp-logo-img {
  display: block;
  max-height: var(--sp-logo-max-height, 1.66667em);
  width: auto;
  margin-left: 0.2em;
}
.post-meta .sp-logo-img-dark {
  display: none;
}
.s-dark .post-meta .sp-logo-img-dark {
  display: block;
}
.s-dark .post-meta .sp-logo-img-dark ~ .sp-logo-img {
  display: none;
}
.post-meta .cat-labels {
  display: inline-flex;
  margin-bottom: -5px;
}
.post-meta .cat-labels .text-in {
  display: none;
}
.post-meta .cat-labels .category {
  display: inline-flex;
  margin-bottom: 6px;
}
.post-meta .meta-item + .cat-labels {
  vertical-align: middle;
  margin-left: 8px;
}
.post-meta .meta-item + .cat-labels:before {
  content: "";
}
.post-meta .cat-labels + .meta-item:before {
  content: "";
  margin-left: 3px;
}
.post-meta .updated-on {
  margin-right: 7px;
}
.post-meta .star-rating {
  margin-top: -0.3em;
  display: inline-block;
  vertical-align: middle;
}
.post-meta .star-rating + .post-cat {
  display: inline-block;
}
.post-meta .main-stars {
  margin-top: 0;
  font-size: 18px;
}
.post-meta .star-rating + .meta-item::before,
.post-meta .meta-item + .star-rating:before {
  content: "";
  padding: 0 7px;
}
.post-meta > :last-child {
  margin-bottom: 0;
}
.post-meta > :first-child {
  margin-top: 0;
}
.post-meta > .is-title:last-child {
  margin-bottom: 0 !important;
}
.post-meta > .is-title:first-child {
  margin-top: 0 !important;
}

.meta-below-has-right {
  display: flex;
  align-items: center;
}
@media (max-width: 940px) {
  .meta-below-has-right {
    flex-direction: column;
    gap: 20px;
  }
}
.meta-below-has-right .post-meta-items {
  min-width: 30%;
}
@media (max-width: 940px) {
  .meta-below-has-right .post-meta-items {
    width: 100%;
  }
}

/**
 * Main pagination 
 */
.pagination-numbers {
  font-size: 13px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
}
.pagination-numbers .page-numbers,
.pagination-numbers .post-page-numbers,
.pagination-numbers a {
  display: block;
  color: var(--c-contrast-650);
  padding: 0 10px;
  margin-right: 6px;
  line-height: 30px;
  font-weight: 500;
  border-radius: 2px;
  border: 1px solid var(--c-contrast-100);
}
.pagination-numbers .current,
.pagination-numbers a:hover {
  color: #fff;
  border-color: transparent;
  background: var(--c-main);
  text-decoration: none;
}
.pagination-numbers .dots {
  border: 0;
  padding: 0 6px;
}
.pagination-numbers .prev,
.pagination-numbers .next {
  font-size: 1.08em;
}

.load-button {
  --btn-f-size: 13px;
  padding: 12px 16px;
  width: 30%;
  min-width: 270px;
  max-width: 100%;
  height: auto;
  line-height: 1;
  font-weight: 700;
}
.load-button .icon {
  margin-left: 7px;
}
.load-button.loading {
  cursor: default;
}
.load-button-a {
  color: var(--c-contrast-800);
}

.pagination-more {
  display: flex;
  justify-content: center;
}

/**
 * Author Info Box 
 */
.author-box {
  border-top: 1px solid var(--c-separator);
  padding-top: 35px;
  margin-bottom: 45px;
}

.author-info {
  font-size: 14px;
  overflow: hidden;
}
.author-info .avatar {
  float: left;
  margin-right: 25px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .author-info .avatar {
    width: 70px;
    margin-right: 17px;
  }
}
.author-info [rel=author] {
  color: var(--c-links);
  font-weight: 600;
  font-size: 17px;
  font-family: var(--ui-font);
  line-height: 1.2;
}
.author-info .social-icons {
  margin-left: auto;
}
@media (max-width: 540px) {
  .author-info .social-icons {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    margin-top: 13px;
  }
}
.author-info .social-icons li {
  margin-right: 10px;
}
.author-info .social-icons li a {
  background: transparent;
  color: var(--c-contrast-700);
  font-size: 14px;
}
.author-info .social-icons li a:hover {
  color: var(--c-contrast);
}
.author-info .description {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.714;
}
.author-info .bio {
  width: 100%;
  margin-top: 14px;
  margin-bottom: 0;
}

.gallery-slider {
  visibility: hidden;
  margin-bottom: 7px;
}
.gallery-slider.slick-initialized {
  visibility: visible;
}
.has-media-shadows .gallery-slider {
  margin-bottom: 0;
}
.gallery-slider img {
  will-change: opacity;
  transition: opacity 0.3s ease-in;
}
.gallery-slider img:hover {
  opacity: 0.84;
}
.gallery-slider .slick-slide {
  position: relative;
}
.gallery-slider .slick-slide img {
  margin-bottom: 0 !important;
}
.gallery-slider .caption {
  position: absolute;
  padding: 7px 10px;
  background: rgba(17, 17, 17, 0.7);
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 12px;
  font-style: italic;
}

/**
 * Classic galleries
 */
.gallery {
  --g-cols: 1;
  display: grid;
  grid-template-columns: repeat(var(--g-cols), 1fr);
  grid-gap: 10px;
}
@media (max-width: 767px) {
  .gallery {
    grid-template-columns: repeat(var(--g-cols-sm, 3), 1fr);
  }
}

.gallery-columns-1 {
  --g-cols-sm: 1;
}

.gallery-columns-2 {
  --g-cols-sm: 2;
}

.gallery-columns-2 {
  --g-cols: 2;
}

.gallery-columns-3 {
  --g-cols: 3;
}

.gallery-columns-4 {
  --g-cols: 4;
}

.gallery-columns-5 {
  --g-cols: 5;
}

.gallery-columns-6 {
  --g-cols: 6;
}

.gallery-columns-7 {
  --g-cols: 7;
}

.gallery-columns-8 {
  --g-cols: 8;
}

.gallery-columns-9 {
  --g-cols: 9;
}

.gallery-item {
  text-align: center;
}
.gallery-item a img {
  display: block;
  width: 100%;
}

.gallery-columns-1 .wp-caption-text {
  margin-top: 12px;
  margin-bottom: 28px;
}

.gallery-columns-7 .wp-caption-text,
.gallery-columns-8 .wp-caption-text,
.gallery-columns-9 .wp-caption-text {
  display: none;
}

.right-sidebar .gallery-columns-5 .wp-caption-text,
.right-sidebar .gallery-columns-6 .wp-caption-text {
  display: none;
}

/**
 * Gutenberg Gallery
 */
.wp-block-gallery {
  --gallery-block--gutter-size: 10px;
  --wp--style--gallery-gap-default: 10px;
}
.wp-block-gallery li {
  padding: 0;
}
.wp-block-gallery li:before {
  display: none !important;
}
.wp-block-gallery .blocks-gallery-item {
  padding-left: 0;
}
.wp-block-gallery .blocks-gallery-item figure {
  position: relative;
}
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery figure figcaption {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  padding: 7px 10px;
  background: rgba(17, 17, 17, 0.7);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  transition: all 0.3s ease-in;
}
.wp-block-gallery .blocks-gallery-item:hover figcaption,
.wp-block-gallery figure:hover figcaption {
  visibility: visible;
  opacity: 1;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 5px 10px;
  margin-left: 0;
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 10px) / 2);
}
@media (min-width: 541px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 10px * 2) / 3);
    margin-right: 10px;
  }
  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 10px * 3) / 4);
    margin-right: 10px;
  }
  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 10px * 4) / 5);
    margin-right: 10px;
  }
  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 10px * 5) / 6);
    margin-right: 10px;
  }
  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 10px * 6) / 7);
    margin-right: 10px;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 10px * 7) / 8);
    margin-right: 10px;
  }
  .wp-block-gallery .blocks-gallery-image:last-child,
  .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
  }
}
.wp-block-gallery .blocks-gallery-caption {
  margin-top: 5px;
  width: 100%;
  text-align: center;
}

/**
 * Grid Overlay Base
 */
.grid-overlay {
  width: 100%;
  height: 100%;
}
.grid-overlay .content-wrap {
  display: flex;
  pointer-events: none;
}
.grid-overlay:before,
.grid-overlay .content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-overlay:before {
  pointer-events: none;
  z-index: 1;
  transition: 0.25s ease-in;
  will-change: opacity;
  border-radius: var(--media-radius, 0);
}
.pos-center .grid-overlay {
  text-align: center;
  justify-content: center;
  align-items: center;
}
.pos-center .grid-overlay .post-meta {
  align-items: center;
}
.pos-v-center .grid-overlay .content {
  align-self: center;
}
.pos-top .grid-overlay .content {
  align-self: flex-start;
  padding: 30px;
}
@media (max-width: 540px) {
  .pos-bot .grid-overlay .content {
    padding-bottom: 18px;
  }
}
.grid-overlay .media {
  width: 100%;
  height: 100%;
}
.grid-overlay .media .image-link,
.grid-overlay .media .wp-post-image {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.grid-overlay .media .wp-post-image {
  object-fit: cover;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out, transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: initial;
}
.grid-overlay.hover-zoom .wp-post-image {
  will-change: transform;
}
.grid-overlay.hover-zoom:hover .wp-post-image {
  transform: scale(1.06);
}
.grid-overlay .content {
  position: relative;
  pointer-events: none;
  z-index: 1;
  box-sizing: border-box;
  padding: var(--g-overlay-content-pad, 24px);
  align-self: flex-end;
  width: 100%;
}
@media (max-width: 540px) {
  .grid-overlay .content {
    padding: 14px;
  }
}
.grid-overlay .content a {
  pointer-events: auto;
}
.grid-overlay .post-title {
  margin: 13px 0;
  line-height: 1.28;
}
.grid-overlay .post-meta {
  margin-bottom: 0;
}
.grid-overlay .post-meta .text-in,
.grid-overlay .post-meta .by {
  display: none;
}
.grid-overlay .post-meta .post-author a {
  color: inherit;
  font-weight: inherit;
}
.grid-overlay .post-meta > :last-child {
  margin-bottom: 0;
}
.grid-overlay .is-title a:hover {
  opacity: 0.9;
}
.grid-overlay .meta-contrast {
  color: var(--c-overlay-text, #efefef);
}
.grid-overlay .meta-contrast a,
.grid-overlay .meta-contrast .meta-item,
.grid-overlay .meta-contrast time {
  color: inherit;
}
.grid-overlay .meta-contrast .post-title {
  color: var(--c-overlay-title, #fff);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

@media (min-width: 541px) {
  .grid-overlay.meta-hide .post-meta {
    overflow: hidden;
  }
  .grid-overlay.meta-hide .meta-below {
    margin-bottom: -28px;
    opacity: 0;
    transition: all 0.2s ease-in, opacity 0.4s ease-in-out;
    will-change: opacity;
  }
  .grid-overlay.meta-hide:hover .meta-below {
    margin-bottom: 0;
    opacity: 1;
    max-height: auto;
  }
}

.grid-overlay-a {
  --grad-opacity: 0.85;
  --grad-color: rgba(0, 0, 0, var(--grad-opacity));
}
.grid-overlay-a:before {
  content: "";
  background: linear-gradient(transparent 35%, var(--grad-color) 100%);
  opacity: 0.9;
}
.grid-overlay-a:hover:before {
  opacity: 1;
}

.grid-overlay-b:before {
  content: "";
  background: #000;
  opacity: 0.25;
}
.grid-overlay-b:hover:before {
  opacity: 0.1;
}

/**
 * Base loop post
 */
.l-post .media {
  position: relative;
  align-self: flex-start;
  border-radius: var(--media-radius, 0);
  overflow: hidden;
}
.l-post .content {
  position: relative;
}
.l-post img {
  max-width: initial;
}
.l-post .image-link {
  display: block;
  position: relative;
  max-width: 100%;
}
.l-post .image-link .star-rating {
  position: absolute;
  bottom: 12px;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  padding: 1px 10px;
}
.l-post .p-meta-b {
  margin-top: 11px;
}
.l-post .post-title {
  font-size: var(--title-size-m);
  font-weight: var(--title-fw-bold);
}
@media (max-width: 540px) {
  .l-post .post-title a {
    display: initial;
  }
}
.l-post .excerpt {
  margin-top: var(--excerpt-mt, 16px);
  color: var(--c-excerpts);
  font-size: var(--excerpt-size);
  line-height: var(--excerpt-lh, 1.6);
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
.l-post .excerpt p:last-of-type {
  margin-bottom: 0;
}
.has-nums .l-post {
  --num-width: 40px;
}
.has-nums .l-post .content {
  padding-left: var(--num-c-pad, var(--num-width));
}
.has-nums-a .l-post .post-title:before, .has-nums .l-post .content:before {
  content: counter(ts-loop);
  counter-increment: ts-loop;
  position: absolute;
  top: 0;
  left: 0;
  width: var(--num-width);
  height: var(--num-height, auto);
  border-radius: var(--num-b-radius, 0);
  background: var(--num-bg);
  font-family: var(--num-font, Arial, sans-serif);
  line-height: var(--num-l-height, 1);
  font-size: var(--num-f-size, 37px);
  text-align: var(--num-align, initial);
  font-weight: bold;
  color: var(--num-color, var(--c-contrast-200));
}
.has-nums-a .l-post {
  --num-width: 46px;
  --num-align: center;
  --num-f-size: 1.9em;
}
.has-nums-a .l-post .content:before {
  display: none;
}
.has-nums-a .l-post .post-title {
  position: relative;
}
.has-nums-a .l-post .post-title:before {
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}
.has-nums-c .l-post {
  --num-c-pad: 44px;
  --num-f-size: 22px;
  --num-height: 30px;
  --num-width: 30px;
  --num-l-height: 30px;
  --num-bg: var(--c-main);
  --num-color: #fff;
  --num-b-radius: 50%;
  --num-align: center;
}
.l-post .c-overlay {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.l-post .c-overlay.p-top-left, .l-post .c-overlay.p-top-center {
  top: 0;
  bottom: auto;
}
.l-post .c-overlay.p-top-center, .l-post .c-overlay.p-bot-center {
  left: 50%;
  transform: translateX(-50%);
}
.l-post .c-overlay.p-top-right {
  top: 0;
  bottom: auto;
  right: 0;
}
.l-post .c-overlay.p-bot-left {
  top: auto;
}
.l-post .c-overlay.p-bot-right {
  right: 0;
}
.l-post .c-overlay.p-center {
  margin: 0;
  top: 50%;
  left: 50%;
  bottom: initial;
  transform: translate(-50%, -50%);
}
.l-post .format-overlay {
  --size: calc(42px * var(--post-format-scale, 1.096));
  width: var(--size);
  height: var(--size);
  font-size: calc(var(--size) * 0.405);
  margin: calc(1% + 5px);
  pointer-events: none;
  border-radius: 50%;
  border: 2px solid #fff;
  border-width: clamp(1px, 0.12em, 5px);
  color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-post .format-video i {
  letter-spacing: -0.28em;
}
.l-post .review {
  font-family: var(--ui-font);
}
.l-post .review-radial {
  position: absolute;
  top: 0;
  right: 0;
  bottom: initial;
  margin: calc(1% + 5px);
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  text-align: center;
  pointer-events: none;
}
.l-post .review-radial svg,
.l-post .review-radial .counter {
  grid-row: 1/1;
  grid-column: 1/1;
}
.l-post .review-radial .counter {
  font-weight: 600;
  font-size: 13px;
  color: #fff;
}
.l-post .review-radial .percent:after {
  content: "%";
  font-size: 0.7em;
  margin-left: 1px;
}
.l-post .review-number {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #080808;
  height: 32px;
  line-height: 32px;
  min-width: 30px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #efefef;
}
.l-post .review-number span {
  display: block;
  position: relative;
  z-index: 1;
}
.l-post .review-number .progress {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--c-main);
  height: 100%;
  width: 0;
}
.l-post .progress-radial circle {
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  stroke: rgba(255, 255, 255, 0.15);
  fill: rgba(0, 0, 0, 0.2);
}
.l-post .progress-radial .progress {
  stroke: var(--c-main);
  stroke-linecap: round;
}
.l-post-title-bg .post-title a {
  display: inline;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0.24em 0.34em;
  line-height: 1.85;
  background: #000;
  color: #fff;
}
.l-post-center {
  text-align: center;
}
.l-post-media-v-center .media {
  align-items: center;
  align-self: center;
}
@media (max-width: 540px) {
  .l-post .post-meta-items a {
    pointer-events: none;
  }
  .touch .l-post .post-meta-items a {
    pointer-events: auto;
  }
}

.list-card-post, .grid-card-post {
  overflow: hidden;
  background: var(--c-contrast-0);
  border: 1px solid var(--c-contrast-75);
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, 0.06);
}

/** 
 * Post: Grid 
 */
.grid-post .content-above {
  margin-bottom: 16px;
}
.grid-post .media {
  margin-bottom: 16px;
}
.grid-post .media:last-child {
  margin-bottom: 0;
}
.grid-post .image-link {
  width: 100%;
}
.grid-post .post-title {
  font-size: var(--grid-p-title);
}
.grid-post .p-meta-b {
  margin-bottom: 14px;
}

.grid-sm-post .image-link {
  width: 100%;
}
.grid-sm-post .post-title {
  font-size: var(--grid-sm-p-title);
  margin-top: 11px;
}
.grid-sm-post .p-meta-b {
  margin-top: 10px;
  margin-bottom: 0;
}

.grid-lg-post {
  --post-format-scale: 1.42;
  --grid-p-title: var(--grid-lg-p-title);
}
.grid-lg-post .content-above {
  margin-bottom: 20px;
}
.grid-lg-post .media {
  margin-bottom: 20px;
}
.grid-lg-post .excerpt {
  margin-top: 25px;
  font-size: calc(var(--excerpt-size) * 1.067);
  line-height: var(--post-content-lh);
}
.grid-lg-post .read-more-link {
  margin-top: 25px;
}

.grid-stylish-post .media,
.grid-card-post .media {
  margin-bottom: 0;
}
.grid-stylish-post .content,
.grid-card-post .content {
  padding: var(--grid-content-pad, 26px);
}

.grid-stylish-post {
  --grid-content-pad: 18px 22px;
}
.grid-stylish-post .media {
  margin-bottom: -36px;
}
.grid-stylish-post .content {
  background: var(--c-contrast-0);
  margin: 0 18px;
}

/** 
 * Post: List
 */
.list-post {
  display: flex;
  width: 100%;
  --list-p-content-pad: 5px 0;
}
@media (max-width: 767px) {
  .list-post {
    --list-p-content-pad: 3px 0;
    --list-p-media-width: 40%;
  }
}
.list-post .media {
  display: block;
  max-width: var(--list-p-media-max-width, 60%);
  width: var(--list-p-media-width, 38%);
  margin-right: var(--list-p-media-margin, 25px);
  flex-shrink: 0;
}
@media (max-width: 540px) {
  .list-post .media {
    min-width: 100px;
    margin-right: var(--list-p-media-margin, 16px);
  }
}
.list-post .post-title {
  font-size: var(--list-p-title);
}
@media (max-width: 540px) {
  .list-post .post-title {
    font-size: calc(14px + (var(--list-p-title) - 14px) * 0.4);
  }
}
@media (max-width: 540px) {
  .list-post:not(.grid-on-sm) .image-link {
    padding: 0;
    height: 10vh;
    min-height: 100px;
    width: auto;
  }
}
@media (max-width: 540px) {
  .list-post:not(.grid-on-sm) .cat-labels {
    display: none;
  }
}
@media (max-width: 540px) {
  .list-post:not(.grid-on-sm) .excerpt,
  .list-post:not(.grid-on-sm) .read-more-link {
    display: none;
  }
}
@media (max-width: 540px) {
  .list-post-on-sm:has(.cat-labels) .post-title {
    margin-top: 0;
  }
}
.list-post .content {
  padding: var(--list-p-content-pad);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.list-post-v-center .content {
  justify-content: center;
}

.list-post.m-pos-right .media {
  order: 3;
  margin-right: 0;
  margin-left: var(--list-p-media-margin, 30px);
}
@media (max-width: 540px) {
  .list-post.m-pos-right .media {
    margin-left: var(--list-p-media-margin, 20px);
  }
}

@media (max-width: 767px) {
  .list-post.grid-on-sm {
    --list-p-content-pad: 0;
    flex-direction: column;
  }
  .list-post.grid-on-sm .media {
    order: initial;
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 18px;
  }
}

.list-card-post {
  --list-p-media-margin: 4px;
  --list-p-content-pad: 30px;
}
@media (max-width: 767px) {
  .list-card-post.grid-on-sm {
    --list-p-content-pad: 22px;
  }
  .list-card-post.grid-on-sm .media {
    margin-bottom: 0;
  }
}

/** 
 * Post: Small
 */
.small-post {
  display: flex;
  width: 100%;
  --post-format-scale: .82;
}
.slick-slider .small-post:not(._) {
  display: flex;
}
.small-post .p-meta-b {
  margin-top: 9px;
}
.small-post .post-title {
  font-size: var(--small-p-title);
  font-weight: var(--title-fw-semi);
  line-height: 1.43;
}
.small-post .media {
  display: block;
  width: 110px;
  max-width: 40%;
  margin-right: 18px;
  flex-shrink: 0;
}
.small-post .media img {
  display: block;
}
.small-post .content {
  margin-top: 2px;
  flex-grow: 1;
}
.small-post .review-number {
  height: 26px;
  line-height: 26px;
  min-width: 26px;
}
.small-post .post-meta .main-stars {
  font-size: 15px;
}
.small-post .review-radial {
  transform: scale(0.85);
  margin: 0;
}

.small-post.m-pos-right .media {
  order: 2;
  margin-right: 0;
  margin-left: 18px;
}

.small-b-post .post-meta {
  margin-left: 20px;
}
.small-b-post .post-title:before {
  position: absolute;
  display: inline-flex;
  margin-left: -7px;
  content: "\f105";
  float: left;
  font-family: ts-icons;
  font-size: 15px;
  color: var(--c-main);
  line-height: 1.39;
  transform: translateX(-13px);
}

/**
 * Post Style: Overlay 
 */
.overlay-post {
  position: relative;
}
.overlay-post .content {
  padding: calc(12px + 1.4%);
}
.overlay-post .post-title {
  margin: 12px 0;
}
.overlay-post .image-link {
  width: 100%;
}

.loop + .main-pagination {
  margin-top: 50px;
}
.loop.has-nums {
  counter-reset: ts-loop;
}

.loops-mixed + .main-pagination {
  margin-top: 45px;
}
.loops-mixed + .loops-mixed {
  margin-top: 40px;
}

.loop-sep-col {
  overflow: hidden;
}
.loop-sep-col .l-post {
  position: relative;
}
.loop-sep-col .l-post:before {
  content: "";
  position: absolute;
  top: 0;
  height: calc(100% + var(--grid-row-gap));
  right: calc(-1px - var(--grid-gutter) / 2);
  border-right: 1px solid var(--c-separator);
}

.loop-sep {
  overflow: hidden;
}
.loop-sep .l-post:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: calc(var(--grid-row-gap) / 2 * -1);
  border-bottom: 1px solid var(--c-separator);
}

/**
 * Grid loop
 */
.loop-grid {
  --grid-row-gap: 36px;
}
.loop-grid .l-post .image-link {
  overflow: hidden;
}
.loop-grid .l-post.sticky {
  background: var(--c-contrast-75);
  padding: 15px;
}

.loop-grid-sm {
  --grid-row-gap: 26px;
}

.loop-grid-lg {
  --grid-row-gap: 45px;
}

/**
 * List loop
 */
.loop-list {
  --grid-row-gap: 35px;
}
.loop-list .l-post {
  position: relative;
}

.loop-list-sep {
  --grid-row-gap: 52px;
}

/**
 * Common small posts loop
 */
.loop-small {
  --grid-row-gap: 25px;
}
.loop-small .l-post {
  position: relative;
}

.loop-small-sep {
  --grid-row-gap: 32px;
}

.loop-small-b {
  --grid-row-gap: 12px;
}
.loop-small-b.loop-small-sep {
  --grid-row-gap: 24px;
}

/**
 * Overlay Grid loop
 */
.loop-overlay {
  --grid-row-gap: 26px;
}

/**
 * Timeline loop
 */
.loop-timeline {
  margin-top: 42px;
  border-left: 1px solid var(--c-separator);
}
.loop-timeline .month {
  margin-left: 25px;
  position: relative;
  margin-bottom: 42px;
  color: var(--c-headings);
}
.loop-timeline .heading {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  float: left;
  padding: 0 15px;
  line-height: 28px;
  border: 1px solid var(--c-separator);
  margin-top: -14px;
  margin-bottom: 28px;
}
.loop-timeline .heading:before {
  display: block;
  content: " ";
  position: absolute;
  top: 0px;
  left: -25px;
  width: 25px;
  height: 1px;
  background: var(--c-separator);
}
.loop-timeline .posts {
  clear: both;
}
.loop-timeline .posts article {
  font-size: 13px;
  line-height: 1.714;
  margin-bottom: 10px;
  font-family: var(--title-font);
}
.loop-timeline .posts time {
  text-transform: uppercase;
  padding-top: 1px;
  padding-right: 42px;
  color: var(--c-contrast-600);
  min-width: 40px;
  display: block;
  float: left;
}
.loop-timeline .posts .post-title {
  display: block;
  overflow: hidden;
}
.loop-timeline .post-title {
  font-size: var(--title-size-xs);
  font-weight: 500;
  line-height: inherit;
}

/**
 * Highlights Block
 */
.block-highlights .loop-small {
  margin-top: 26px;
}
@media (max-width: 767px) {
  .block-highlights .grid-post:nth-child(odd):last-child {
    grid-column: span 2;
  }
}

/**
 * Featured Grids
 */
.feat-grid {
  --main-ratio: 1.8;
  --grid-gap: 2px;
}
@media (max-width: 1200px) {
  .feat-grid {
    overflow: hidden;
  }
}
.feat-grid .items-wrap {
  display: flex;
}
@supports (display: grid) {
  .feat-grid .items-wrap {
    display: grid;
    grid-gap: var(--grid-gap, 2px);
  }
}
.feat-grid .item {
  flex: 1;
  position: relative;
  min-height: 135px;
}
@media (max-width: 540px) {
  .feat-grid .cat-labels a {
    font-size: 10px;
    line-height: 20px;
  }
}
.feat-grid .item-1 {
  grid-area: item1;
}
.feat-grid .item-2 {
  grid-area: item2;
}
.feat-grid .item-3 {
  grid-area: item3;
}
.feat-grid .item-4 {
  grid-area: item4;
}
.feat-grid .item-5 {
  grid-area: item5;
}
@media (min-width: 768px) {
  .feat-grid .item-large .post-title {
    max-width: 80%;
  }
}
.feat-grid .item-small .post-title {
  font-size: var(--feat-grid-title-s);
  margin: 10px 0;
}
@media (max-width: 767px) {
  .feat-grid .item-small .post-title {
    font-size: calc(var(--feat-grid-title-s) * 0.85);
  }
}
.feat-grid .item-medium .post-title {
  font-size: var(--feat-grid-title-m);
}
@media (max-width: 1200px) {
  .feat-grid .item-medium .post-title {
    font-size: calc(var(--feat-grid-title-m) * 0.9);
  }
}
@media (max-width: 767px) {
  .feat-grid .item-medium .post-title {
    font-size: calc(var(--feat-grid-title-m) * 0.85);
  }
}
.feat-grid .item-large {
  --post-format-scale: 1.25;
}
.feat-grid .item-large .post-title {
  font-size: var(--feat-grid-title-l);
  line-height: 1.2;
}
@media (max-width: 767px) {
  .feat-grid .item-large .post-title {
    font-size: calc(var(--feat-grid-title-l) * 0.82);
  }
}
@media (max-width: 540px) {
  .feat-grid .item:not(.item-large) .category + .category {
    display: none;
  }
}
@media (max-width: 350px) {
  .feat-grid .item:not(.item-large) .meta-below {
    display: none;
  }
  .feat-grid .item:not(.item-large) :nth-last-child(2) {
    margin-bottom: 0;
  }
}
.feat-grid .parallax img {
  visibility: hidden;
}
.feat-grid .media .wp-post-image {
  width: 100.5%;
}
.feat-grid.slider {
  max-width: 100vw;
}
.feat-grid.slider .slick-slide {
  display: grid;
}
.feat-grid .slick-track {
  -webkit-perspective: 2000;
}
@media (max-width: 940px) {
  .feat-grid .wrap .prev-arrow {
    left: 50px;
  }
}
@media (max-width: 940px) {
  .feat-grid .wrap .next-arrow {
    right: 50px;
  }
}

@media (min-width: 1201px) {
  .feat-grid-full {
    --feat-grid-title-s: calc(var(--title-size-n) * 1.2);
    --feat-grid-title-m: calc(var(--title-size-m) * 1.3);
    --feat-grid-title-l: calc(var(--title-size-xl) * 1.1);
  }
}
@media (min-width: 1201px) {
  .feat-grid-full .grid-overlay-a .content,
  .feat-grid-full .grid-overlay-b .content,
  .feat-grid-full .grid-overlay-c .content {
    padding: var(--overlay-pad, 25px);
  }
  .feat-grid-full .grid-overlay-a .post-title,
  .feat-grid-full .grid-overlay-b .post-title,
  .feat-grid-full .grid-overlay-c .post-title {
    margin: 15px 0;
  }
}

.feat-grid-ratio .item-main:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 55.5555555556%;
  padding-top: calc(100% / var(--main-ratio));
  pointer-events: none;
}
.feat-grid-ratio .grid-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.feat-grid-height {
  --main-height: 550px;
}
@media (min-width: 941px) {
  .feat-grid-height:not(.feat-grid-equals) .items-wrap {
    height: var(--main-height);
  }
  .feat-grid-height:not(.feat-grid-equals) .item-main {
    height: 100%;
  }
}
.feat-grid-height.feat-grid-equals .item {
  height: var(--main-height);
}

.feat-grid-equals {
  --g-overlay-content-pad: 24px calc(13px + 1.5%);
}
.feat-grid-equals .item {
  grid-area: unset;
}
.feat-grid-equals.slider .slick-slide {
  display: block;
  overflow: hidden;
}
.feat-grid-equals.slider .slick-list {
  margin-right: calc(var(--grid-gap) * -1);
}
.feat-grid-equals.slider .item {
  margin-right: var(--grid-gap);
}
@media (max-width: 940px) {
  .feat-grid-equals.static {
    --columns: 2;
  }
}
@media (max-width: 767px) {
  .feat-grid-equals.static {
    --columns: 1;
  }
}
.feat-grid-equals.static .slides {
  display: flex;
}
@supports (display: grid) {
  .feat-grid-equals.static .slides {
    display: grid;
    grid-gap: var(--grid-gap, 2px);
    grid-template-columns: repeat(var(--columns), 1fr);
  }
}
.feat-grid-equals.static .item {
  flex: 1;
}
@media (max-width: 767px) {
  .feat-grid-equals.static .item {
    max-height: 400px;
  }
}

.feat-grid-a {
  --main-ratio: 1.1320754717;
}
@media (max-width: 767px) {
  .feat-grid-a > .wrap {
    width: 100%;
    max-width: initial;
    padding: 0;
  }
}
.feat-grid-a .items-wrap {
  grid-template-areas: "item1 item2 item4" "item1 item3 item5";
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
@media (max-width: 940px) {
  .feat-grid-a .items-wrap {
    grid-template: unset;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-rows: minmax(auto, 250px);
  }
  .feat-grid-a .items-wrap .item {
    grid-area: initial;
  }
  .feat-grid-a .items-wrap .item-main {
    grid-column: 1/-1;
  }
}
@media (max-width: 767px) {
  .feat-grid-a .items-wrap {
    grid-auto-rows: minmax(190px, calc(50vw / var(--main-ratio)));
  }
}
@media (max-width: 940px) {
  .feat-grid-a .item-main {
    height: 450px;
  }
}
.feat-grid-a .item-small,
.feat-grid-a .item-medium {
  --g-overlay-content-pad: 24px 18px;
}
.feat-grid-a-full {
  --main-ratio: 1.4615384615;
}

.feat-grid-b {
  --main-ratio: 1.443;
}
@media (max-width: 940px) {
  .feat-grid-b > .wrap {
    width: 100%;
    max-width: initial;
    padding: 0;
  }
}
.feat-grid-b .items-wrap {
  grid-template-areas: "item1 item2" "item1 item3";
  grid-template-columns: 66.66666% 1fr;
  grid-template-rows: 1fr 1fr;
}
@media (max-width: 940px) {
  .feat-grid-b .items-wrap {
    grid-template-areas: "item1 item1" "item2 item3";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto minmax(190px, calc(50vw / var(--main-ratio)));
  }
}
@media (max-width: 940px) {
  .feat-grid-b .item {
    min-height: 200px;
    max-height: 40vh;
  }
}
@media (max-width: 940px) {
  .feat-grid-b .item-main {
    height: 400px;
    max-height: 50vh;
  }
}

.feat-grid-c {
  --main-ratio: 1.08;
  --grid-gap: 0;
}
.feat-grid-c .items-wrap {
  grid-template-areas: "item1 item2 item3";
  grid-template-columns: 45% 1fr 1fr;
  grid-template-rows: 1fr;
}
@media (max-width: 940px) {
  .feat-grid-c .items-wrap {
    grid-template-areas: "item1 item1" "item2 item3";
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 940px) {
  .feat-grid-c .item {
    height: 300px;
    max-height: 55vh;
  }
}
@media (max-width: 540px) {
  .feat-grid-c .item {
    height: 66vw;
  }
}
@media (max-width: 940px) {
  .feat-grid-c .item-main {
    height: 400px;
  }
}
.feat-grid-c .grid-overlay-a:before {
  background: linear-gradient(transparent 40%, var(--grad-color) 100%);
}
.feat-grid-c-full {
  --main-ratio: 1.4869565217;
  --main-height: 400px;
  --overlay-pad: 33px;
}
@media (min-width: 1201px) {
  .feat-grid-c-full {
    --feat-grid-title-l: calc(var(--title-size-xl) * 1.2);
  }
}
@media (min-width: 1201px) {
  .feat-grid-c-full {
    --main-height: 570px;
  }
}

.feat-grid-d {
  --main-ratio: 1.3048543689;
}
@media (max-width: 767px) {
  .feat-grid-d > .wrap {
    width: 100%;
    max-width: initial;
    padding: 0;
  }
}
.feat-grid-d .items-wrap {
  grid-template-areas: "item1 item2 item2" "item1 item3 item4";
  grid-template-columns: 56% 1fr 1fr;
  grid-template-rows: 52fr 48fr;
}
@media (max-width: 940px) {
  .feat-grid-d .items-wrap {
    grid-template: unset;
    grid-template-areas: "item1 item1" "item2 item2";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-rows: minmax(auto, 250px);
  }
  .feat-grid-d .items-wrap .item:not(.item-1):not(.item-2) {
    grid-area: initial;
  }
}
@media (max-width: 767px) {
  .feat-grid-d .items-wrap {
    grid-auto-rows: minmax(auto, calc(50vw / var(--main-ratio)));
  }
}
@media (max-width: 940px) {
  .feat-grid-d .item-main {
    max-height: 450px;
  }
}
.feat-grid-d .item-small,
.feat-grid-d .item-medium {
  --g-overlay-content-pad: 24px 18px;
}
.feat-grid-d-full {
  --main-ratio: 1.5833333333;
}

@media (max-width: 540px) {
  .feat-grid-a .item:not(.item-large) .meta-below,
  .feat-grid-b .item:not(.item-large) .meta-below,
  .feat-grid-c .item:not(.item-large) .meta-below,
  .feat-grid-d .item:not(.item-large) .meta-below {
    display: none;
  }
  .feat-grid-a .item:not(.item-large) :nth-last-child(2),
  .feat-grid-b .item:not(.item-large) :nth-last-child(2),
  .feat-grid-c .item:not(.item-large) :nth-last-child(2),
  .feat-grid-d .item:not(.item-large) :nth-last-child(2) {
    margin-bottom: 0;
  }
}

.feat-grid-eq1 {
  --main-ratio: .75;
  --columns: 1;
  --grid-gap: 0px;
}
@media (max-width: 940px) {
  .feat-grid-eq1 .item-1 {
    grid-column: 1/-1;
  }
}

.feat-grid-eq1-full {
  --main-ratio: 1.25;
}

.feat-grid-eq2 {
  --main-ratio: 1.25;
  --columns: 2;
  --grid-gap: 0px;
}
@media (max-width: 940px) {
  .feat-grid-eq2.static {
    --columns: 1;
  }
}

.feat-grid-eq2-full {
  --main-ratio: 1.35;
}

.feat-grid-eq3 {
  --main-ratio: 1;
  --columns: 3;
  --grid-gap: 0px;
}
@media (max-width: 940px) {
  .feat-grid-eq3 .item-1 {
    grid-column: 1/-1;
  }
}

.feat-grid-eq3-full {
  --main-ratio: 1.15;
}

.feat-grid-eq4 {
  --main-ratio: 0.75;
  --columns: 4;
  --grid-gap: 0px;
}

.feat-grid-eq5 {
  --main-ratio: 0.6666666667;
  --columns: 5;
  --grid-gap: 0px;
}
@media (max-width: 940px) {
  .feat-grid-eq5 .item-1 {
    grid-column: 1/-1;
  }
}

.feat-grid-eq5-full {
  --main-ratio: 0.75;
}

@media (max-width: 767px) {
  .feat-grid-eq5 .item,
  .feat-grid-eq4 .item {
    --feat-grid-title-s: var(--feat-grid-title-m);
  }
}

/**
 * News Focus Block 
 */
@media (max-width: 767px) {
  .block-news-focus .loop-small {
    margin-top: 26px;
  }
}

/**
 * Focus Grid block 
 */
.block-focus-grid .loop-grid {
  --grid-row-gap: 22px;
  --grid-sm-p-title: calc(var(--title-size-xs) * 1.072);
}
.block-focus-grid .loop-grid .media {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .block-focus-grid .loop-grid-sm {
    margin-top: 30px;
  }
}

.loop-carousel {
  overflow: hidden;
}
.loop-carousel.slick-slider {
  position: static;
}
.loop-carousel .slick-list {
  margin-right: calc(var(--grid-gutter) * -1);
}
.loop-carousel .slick-slide {
  margin-right: var(--grid-gutter);
}
.loop-carousel:not(.loaded).grid {
  overflow: hidden;
  grid-template-columns: unset;
  grid-auto-flow: column;
  grid-auto-columns: var(--col);
}
.loop-carousel.slick-dotted {
  margin-bottom: 25px;
}
.loop-carousel.slick-dotted .slick-arrow {
  top: var(--arrow-top, calc(50% - 27px));
}
.loop-carousel .nav-dots {
  margin-top: 30px;
}

/**
 * Newsletter block
 */
.block-newsletter {
  display: flex;
}

.spc-newsletter {
  --inner-pad: 30px calc(10px + 7%);
  --heading-fs: 24px;
  --message-fs: 14px;
  --disclaimer-fs: .9rem;
  --max-width: 700px;
  position: relative;
  color: rgba(var(--c-rgba), 0.8);
  width: 100%;
  border-radius: var(--box-roundness, 0);
}
.spc-newsletter .bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.spc-newsletter > .inner {
  position: relative;
  width: 100%;
  border: 1px solid var(--c-separator);
  padding: var(--inner-pad);
  border-radius: inherit;
  display: flex;
  flex-direction: column;
}
.spc-newsletter > .inner > * {
  max-width: var(--max-width);
}
.spc-newsletter .media {
  margin-bottom: 10px;
}
.spc-newsletter .media-full {
  background: inherit;
  margin-bottom: -1px;
}
.spc-newsletter .media-full img {
  display: block;
  object-fit: cover;
  height: 200px;
  width: 100%;
}
.spc-newsletter .heading {
  font-size: var(--heading-fs);
  line-height: 1.3;
  letter-spacing: -0.01em;
  font-weight: 800;
  margin-bottom: 18px;
  margin-top: 8px;
  max-width: 95%;
}
.spc-newsletter .message {
  margin-bottom: 22px;
  font-size: var(--message-fs);
}
.spc-newsletter .message p:last-child {
  margin-bottom: 0;
}
.spc-newsletter .fields,
.spc-newsletter form {
  width: 100%;
}
.spc-newsletter .fields-style {
  --btn-l-height: 40px;
}
.spc-newsletter .fields-style p {
  margin-bottom: 13px;
}
.spc-newsletter .fields-style p:last-child {
  margin-bottom: 0;
}
.spc-newsletter .fields-style input {
  width: 100%;
  height: 44px;
  box-sizing: border-box;
  text-align: inherit;
}
.spc-newsletter .fields-style input[type=submit],
.spc-newsletter .fields-style button {
  height: 40px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.spc-newsletter .fields-style input[type=checkbox],
.spc-newsletter .fields-style input[type=radio] {
  margin-right: 5px;
  height: initial;
  width: initial;
}
.spc-newsletter .fields-style input[type=checkbox] {
  display: inline-block;
  vertical-align: text-top;
  margin-top: 1px;
}
.spc-newsletter .fields-style .disclaimer {
  margin-top: 20px;
  font-size: var(--disclaimer-fs);
  opacity: 0.7;
  line-height: 1.7;
}
.spc-newsletter .fields-inline .main-fields {
  display: flex;
}
.spc-newsletter .fields-inline .main-fields p {
  flex-shrink: 0;
  margin-bottom: 0;
}
@media (max-width: 540px) {
  .spc-newsletter .fields-inline .main-fields .field-email {
    flex-shrink: 1;
  }
  .spc-newsletter .fields-inline .main-fields input[type=submit] {
    padding: 0 min(17px, 3vw);
  }
}
.spc-newsletter .fields-inline .main-fields input {
  border-radius: 3px;
  height: 44px;
}
.spc-newsletter .fields-inline .field-email {
  text-align: center;
  flex-grow: 1;
  margin-right: 5px;
}
.spc-newsletter .fields-inline .field-email input {
  padding: 7px 16px;
  text-align: left;
}
.spc-newsletter .fields-inline .field-submit {
  min-width: calc(50px + 13%);
}
.spc-newsletter .fields-full {
  max-width: 650px;
}
.spc-newsletter.has-top-icon {
  margin-top: 25px;
}
.spc-newsletter .mail-bg-icon {
  color: var(--c-contrast);
  position: absolute;
  font-size: 100px;
  line-height: 1;
  top: 7px;
  transform: rotate(12deg);
  z-index: 0;
  opacity: 0.04;
  pointer-events: none;
}
.s-dark .spc-newsletter .mail-bg-icon {
  opacity: 0.1;
}
.spc-newsletter .mail-top-icon {
  position: absolute;
  top: 0;
  margin-bottom: 8px;
  height: 62px;
  width: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  background: var(--c-main);
  font-size: 30px;
  line-height: 1;
  color: var(--c-contrast-0);
  border-radius: 50%;
}
.spc-newsletter .mail-top-icon + .heading {
  margin-top: 25px;
}
.spc-newsletter .mail-icon {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 8px;
}

.spc-newsletter-xs {
  --inner-pad: 20px;
  --heading-fs: 22px;
  --message-fs: 13px;
}

@media (min-width: 941px) {
  .spc-newsletter-lg {
    --inner-pad: 38px;
    --heading-fs: 28px;
    --message-fs: 15px;
    --disclaimer-fs: 13px;
  }
}

.spc-newsletter-a {
  background: transparent;
}
.spc-newsletter-a > .inner {
  border: none;
  padding: 0;
}
.spc-newsletter-a .main-top-icon {
  display: none;
}

.spc-newsletter-center .fields-inline {
  margin-left: -10px;
  margin-right: -10px;
}
.spc-newsletter-center > .inner {
  text-align: center;
  align-items: center;
}

.spc-newsletter-leter .fields-inline {
  margin: 0;
}

.spc-newsletter-b {
  background: var(--c-contrast-0);
  border: 6px solid var(--c-contrast-50);
}
.spc-newsletter-b .mail-top-icon {
  border: 10px solid var(--c-contrast-0);
  box-sizing: content-box;
}

.spc-newsletter-c {
  background: var(--c-contrast-50);
}

/**
 * Mobile Navigation 
 */
.mobile-menu {
  --c-sep: rgba(var(--c-rgba), .08);
  font-size: 16px;
  font-family: var(--ui-font);
  font-weight: 700;
  letter-spacing: 0;
  color: var(--c-links);
  -webkit-font-smoothing: antialiased;
}
.mobile-menu.s-dark, .s-dark .mobile-menu {
  --c-sep: rgba(var(--c-rgba), 0.11);
}
.mobile-menu li {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--c-sep);
}
.mobile-menu li a {
  max-width: calc(100% - 65px);
  float: none;
  display: block;
  padding: 12px 0;
  padding-right: 50px;
  line-height: 1.5;
  color: inherit;
}
.mobile-menu li li {
  padding-left: 12px;
  border: 0;
}
.mobile-menu li ul li:last-child ul {
  border-bottom-color: transparent;
}
.mobile-menu ul {
  width: 100%;
  max-height: 0;
  opacity: 0;
  background: transparent;
  overflow: hidden;
  border: 0;
  transition: opacity 0.6s ease, max-height 0.8s ease;
}
.mobile-menu ul > li > ul li {
  padding-left: 15px;
}
.mobile-menu ul li a {
  padding: 8px 0;
  font-size: 0.93em;
  font-size: max(13px, .93em);
  font-weight: 500;
}
.mobile-menu .nav-icons,
.mobile-menu .mega-menu {
  display: none;
}
.mobile-menu .item-active > ul {
  opacity: 1;
  max-height: 3000px;
  transition: opacity 0.4s ease-in, max-height 1s ease-in;
}
.mobile-menu > .item-active {
  padding-bottom: 10px;
}
.mobile-menu .chevron {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 0 25px;
  margin-right: -15px;
  border: 0;
  color: var(--c-contrast-400);
  text-align: center;
  font-size: 12px;
  -webkit-text-stroke: 1.2px var(--c-contrast-0);
  line-height: 1.8;
  cursor: pointer;
}
.mobile-menu .item-active > .chevron {
  transform: rotate(180deg);
}
.mobile-menu li:hover > a {
  opacity: 0.8;
}

/**
 * Off-canvas side menu
 */
.off-canvas {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80vw;
  min-width: 320px;
  max-width: 370px;
  box-sizing: border-box;
  background: var(--c-contrast-0);
  z-index: 10000;
  transform: translate3d(-100%, 0, 0);
  transition: 0.4s ease-in-out;
  transition-property: transform, visibility;
  visibility: hidden;
  content-visibility: auto;
}
@media (max-width: 350px) {
  .off-canvas {
    min-width: 300px;
  }
}
.off-canvas-head {
  padding: 0 25px;
  padding-top: 38px;
  margin-bottom: 20px;
}
.off-canvas-content {
  display: flex;
  flex-direction: column;
  padding: 25px;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1 1 auto;
}
@media (min-width: 941px) {
  .off-canvas-content {
    --c-sb: var(--c-contrast-200);
    --c-sb-track: transparent;
    --sb-size: 4px;
    --sb-width: thin;
    scrollbar-width: var(--sb-width);
    scrollbar-color: var(--c-sb) var(--c-sb-track);
  }
  .off-canvas-content::-webkit-scrollbar-track {
    background-color: var(--c-sb-track);
  }
  .off-canvas-content::-webkit-scrollbar-thumb {
    background-color: var(--c-sb);
    border-radius: 3px;
  }
  .has-scrollbar .off-canvas-content::-webkit-scrollbar {
    width: var(--sb-size);
  }
}
.off-canvas .mobile-menu {
  margin-bottom: 45px;
}
.off-canvas .logo-image {
  display: inline-block;
  max-width: calc(100% - 34px);
}
.off-canvas .ts-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.off-canvas .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 9px;
  background: #161616;
  color: #fff;
  line-height: 26px;
  font-size: 14px;
}
.off-canvas .mobile-menu {
  margin-top: -10px;
  transition: opacity 0.5s ease-in;
  opacity: 0.2;
}
.off-canvas .spc-social {
  --c-spc-social: var(--c-contrast);
  --spc-social-fs: 17px;
  padding-top: 10px;
  margin-top: auto;
  justify-content: center;
}
.off-canvas.s-dark .close, .s-dark .off-canvas .close {
  background: var(--c-contrast-200);
}
.admin-bar .off-canvas {
  top: var(--admin-bar-h);
  height: calc(100% - var(--admin-bar-h));
}
@media (max-width: 940px) {
  .off-canvas.hide-widgets-sm .off-canvas-widgets {
    display: none;
  }
}
@media (min-width: 941px) {
  .off-canvas.hide-menu-lg .mobile-menu {
    display: none;
  }
}

.off-canvas-backdrop {
  content: "";
  position: fixed;
  opacity: 0;
  z-index: 9999;
  pointer-events: none;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease-in-out;
}

.off-canvas-active {
  overflow: hidden;
}
.off-canvas-active .off-canvas {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  box-shadow: 2px 0px 15px 0 rgba(0, 0, 0, 0.1);
}
.off-canvas-active .mobile-menu {
  opacity: 1;
}
.off-canvas-active .off-canvas-backdrop {
  opacity: 1;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}

.off-canvas-widgets {
  margin-bottom: 45px;
}
.off-canvas-widgets .widget {
  margin-bottom: 45px;
}
.off-canvas-widgets .widget:last-child {
  margin-bottom: 0;
}

/**
 * Search Modal
 */
.search-modal.s-dark, .s-dark .search-modal {
  --bg-opacity: .95;
}
.search-modal.mfp-bg {
  background: var(--c-contrast-0);
  opacity: 0;
  transition: 0.35s ease-in-out;
  will-change: opacity;
  position: fixed;
  z-index: 10001;
  pointer-events: none;
}
.search-modal.mfp-bg.mfp-ready {
  opacity: var(--bg-opacity, 0.98);
}
.search-modal.mfp-bg.mfp-removing {
  opacity: 0;
}
.search-modal .search-modal-wrap {
  display: block;
}
.search-modal.mfp-ready.mfp-wrap {
  opacity: 1;
  transform: none;
}
.search-modal.mfp-wrap, .search-modal.mfp-removing.mfp-wrap {
  opacity: 0;
  will-change: opacity;
  transition: 0.4s ease-in-out;
  transform: scale(0.95);
}
.search-modal.mfp-removing.mfp-wrap {
  transition-duration: 0.2s;
}
.search-modal .mfp-close {
  position: absolute;
  z-index: 1046;
  top: 20px;
  right: 20px;
  padding: 0;
  background: transparent;
  color: var(--c-contrast);
  font-size: 60px;
  font-family: Arial, Baskerville, monospace;
  line-height: 44px;
  opacity: 0.65;
  -webkit-text-stroke: 2px var(--c-contrast-0);
}
.search-modal .mfp-close:active {
  top: 20px;
}
.admin-bar .search-modal .mfp-close {
  top: 50px;
}
.search-modal .search-form {
  flex-wrap: wrap;
  position: relative;
}
.search-modal .search-field {
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 22px;
  border: 0;
  border-bottom: 1px solid var(--c-separator2);
  height: auto;
  font-size: 60px;
  font-weight: bold;
  line-height: 1;
  color: var(--c-contrast-850);
  background: transparent;
}
@media (max-width: 767px) {
  .search-modal .search-field {
    font-size: 42px;
  }
}
.search-modal .message {
  font-size: 18px;
  color: var(--c-contrast-400);
}
.search-modal-box {
  padding: 0 50px;
  margin: 0 auto;
  max-width: 790px;
}
@media (max-width: 767px) {
  .search-modal-box {
    max-width: 100%;
  }
}
.search-modal .live-search-results {
  top: 84px;
  left: 0;
  right: auto;
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid var(--c-separator);
  border-top: 0;
  box-shadow: none;
}

.search-modal-wrap {
  display: none;
}

.base-text {
  font-family: var(--text-font);
  font-size: var(--text-size);
  line-height: var(--text-lh);
  text-rendering: optimizeLegibility;
}

/* Block Headings */
.block-head {
  --line-weight: 1px;
  --c-border: var(--c-separator2);
  --space-below: 26px;
  --c-block: var(--c-main);
  display: flex;
  flex-wrap: nowrap;
  font-family: var(--ui-font);
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-below);
}
.block-head .heading {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--c-block);
  flex-shrink: 0;
  max-width: 100%;
}
.block-head .heading .color {
  color: var(--c-contrast-900);
}
.block-head .heading a {
  color: inherit;
}
.block-head .heading .arrow {
  margin-left: 5px;
  transform: scale(1.4) translatey(-5%);
}
.block-head .view-link {
  order: 5;
  display: flex;
  align-items: center;
  margin-left: 15px;
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
  color: var(--c-contrast-400);
}
.block-head .view-link:hover {
  color: var(--c-links);
}
.block-head .view-link .arrow {
  margin-left: 7px;
  font-size: 15px;
}
.block-head .view-link-b {
  padding: 0.385em 1.0769em;
  border: 1px solid var(--c-separator);
  border-radius: 20px;
  margin-bottom: -0.03em;
  line-height: 1;
}
.block-head .filters + .view-link {
  padding-left: 15px;
  border-left: 1px solid var(--c-contrast-150);
}
.block-head .filters {
  display: flex;
  margin-left: 25px;
  font-size: 13px;
  overflow-x: auto;
  flex-wrap: nowrap;
  font-size: 13px;
  scrollbar-width: none;
}
.block-head .filters::-webkit-scrollbar {
  display: none;
}
.block-head .filters li {
  display: inline-block;
  margin-left: 15px;
  flex-shrink: 0;
}
.block-head .filters a {
  color: var(--c-contrast-400);
}
.block-head .filters .active {
  color: var(--c-block);
}
.block-head.is-center {
  justify-content: center;
}
.block-head-ac {
  --c-block: var(--c-contrast-900);
}
.block-head-ac .heading .color {
  color: var(--c-heading-multi, var(--c-main));
}

.block-head-a {
  --space-below: 28px;
  --c-border: var(--c-separator);
  --line-weight: 2px;
  padding: 10px 14px;
  background: var(--c-contrast-10);
  border: 1px solid var(--c-border);
  border-bottom-width: var(--line-weight);
  border-left: 0;
  border-right: 0;
  color: var(--c-headings);
  text-transform: uppercase;
}
.block-head-a .heading {
  color: var(--c-block);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.block-head-a .filters li {
  position: relative;
  font-size: 12px;
  margin-left: 14px;
}
.block-head-a .filters li:before {
  content: "";
  border-left: 1px solid rgba(var(--c-rgba), 0.11);
  margin-right: 15px;
}
.block-head-a .filters li:first-child:before {
  display: none;
}
.block-head-a .filters a {
  color: var(--c-contrast-450);
}

.block-head-a2 {
  --c-border: var(--c-contrast-150);
  --space-below: 28px;
  --line-weight: 1px;
  background: rgba(var(--c-rgba), 0.025);
  padding: 9px 14px;
}
.block-head-a2 .heading {
  letter-spacing: 0;
  font-weight: 600;
}
.block-head-a2 .filters li:before {
  display: none;
}

.block-head-b {
  --space-below: 28px;
}

.block-head-c {
  --c-line: var(--c-main);
  --line-width: 40px;
  --line-weight: 2px;
  --border-weight: 1px;
  border-bottom: var(--border-weight) solid var(--c-border);
  padding-bottom: 13px;
  position: relative;
}
.block-head-c:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--border-weight));
  left: 0;
  width: var(--line-width);
  height: var(--line-weight);
  background-color: var(--c-line);
}
.block-head-c.is-center:after {
  left: 50%;
  transform: translateX(-50%);
}
.block-head-c .heading a {
  color: inherit;
}
.block-head-c2 {
  border-bottom: 0;
  --line-weight: 1px;
  --space-below: 30px;
}

.block-head-d {
  --c-border: var(--c-block);
  --line-weight: 2px;
  --space-below: 28px;
  --box-roundness: 2px;
  border-bottom: var(--line-weight) solid var(--c-border);
}
.block-head-d .heading {
  display: inline-block;
  margin-bottom: 1px;
  padding: 9px 14px;
  border-radius: var(--box-roundness);
  color: #fff;
  background: var(--c-block);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.block-head-d .filters {
  align-self: flex-end;
  margin-bottom: 8px;
}
.block-head-d .filters .active {
  color: var(--c-contrast-900);
}

.block-head-e {
  --c-line: var(--c-separator2);
  --line-weight: 1px;
  --inner-pad: 20px;
}
.block-head-e:after, .block-head-e:before {
  content: "";
  margin-top: 1px;
  height: var(--line-weight);
  background-color: var(--c-line);
  flex: 1 1 auto;
  margin-left: var(--inner-pad);
}
.block-head-e:before {
  margin-left: 0;
  margin-right: var(--inner-pad);
}
.block-head-e.is-left:before {
  display: none;
}
.block-head-e .filters {
  order: 5;
  margin-left: 5px;
}

.block-head-e2 {
  --line-weight: 2px;
  --c-block: var(--c-contrast-900);
}
.block-head-e2 .heading {
  font-size: 20px;
  text-transform: none;
}

.block-head-e3 {
  --inner-pad: 24px;
}
.block-head-e3:after, .block-head-e3:before {
  height: 2px;
  box-sizing: content-box;
  border-bottom: var(--line-weight) solid;
  border-top: var(--line-weight) solid;
  background: transparent;
  border-color: var(--c-line);
}
.block-head-e3 .heading {
  font-size: 20px;
  text-transform: none;
}

.block-head-f {
  --c-line: var(--c-block);
  --line-weight: 3px;
  border-bottom: 1px solid var(--c-border);
  border-top: var(--line-weight) solid var(--c-line);
  padding: 11px 0;
}
.block-head-f .heading {
  text-transform: none;
  font-size: 19px;
  color: var(--c-block);
}

.block-head-g {
  padding: 10px 14px;
  background: #080808;
}
.block-head-g .heading {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.02em;
}

.block-head-h {
  --border-weight: 1px;
  border-bottom: var(--border-weight) solid var(--c-border);
  padding-bottom: 14px;
}
.block-head-h .heading {
  font-size: 18px;
  font-weight: 800;
}
.block-head-h .view-link {
  text-transform: uppercase;
  color: var(--c-contrast-700);
}

.block-head-i {
  --line-weight: 4px;
}
.block-head-i .heading {
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1.5;
  padding-left: calc(var(--line-weight) + 13px);
  position: relative;
}
.block-head-i .heading:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: var(--line-weight);
  height: 100%;
  background: var(--c-main);
}

.has-media-shadows .media, .has-media-shadows.featured {
  box-shadow: 0 2px 6px -1px rgba(7, 10, 25, 0.2), 0 6px 12px -6px rgba(7, 10, 25, 0.2);
}

/* feedburner form */
.feedburner .heading {
  margin-bottom: 14px;
}

.feedburner label {
  display: none;
}

.feedburner input {
  padding: 8px 12px;
  outline: 0;
}

.feedburner-email {
  min-width: 200px;
}

.feedburner-subscribe {
  margin-left: 4px;
}

.social-icons li {
  float: left;
  margin-right: 5px;
  height: 20px;
}
.social-icons li:last-child {
  margin-right: 0;
}
.social-icons .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  transition: all 0.4s ease;
}
.social-icons .icon:hover {
  text-decoration: none;
  border-radius: 50%;
}

.main-stars {
  position: relative;
  font-size: 13px;
  line-height: 1;
  height: 1em;
  color: var(--c-main);
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.main-stars span {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 2em;
  overflow: hidden;
}
.main-stars:before,
.main-stars span:before {
  content: "\f005\f005\f005\f005\f005";
  color: inherit;
  letter-spacing: 2px;
  margin-right: -2px;
  display: block;
  font-family: ts-icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.main-stars:before {
  content: "\f006\f006\f006\f006\f006";
}
.main-stars span:before {
  top: 0;
  left: 0;
  position: absolute;
  color: inherit;
}

.cat-labels {
  line-height: 0;
}
.cat-labels-overlay {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  max-width: 90%;
  max-width: calc(100% - 14px);
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cat-labels a,
.cat-labels .category {
  display: inline-flex;
  background: var(--c-main);
  margin-right: var(--cat-label-mr, 5px);
  padding: 0 8px;
  color: #fff;
  border-radius: 1px;
  font-family: var(--ui-font);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  line-height: 22px;
}
.cat-labels a:hover,
.cat-labels .category:hover {
  background: var(--hover-bg, var(--c-main));
  color: #fff;
  filter: contrast(1.2);
}
.cat-labels a:last-child,
.cat-labels .category:last-child {
  margin-right: 0;
}

.ts-snackbar {
  display: flex;
  position: fixed;
  width: 500px;
  padding: 10px 18px;
  max-width: 95%;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 100%);
  color: #fff;
  background-color: rgba(0, 0, 0, 0.95);
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s ease-in-out;
  align-items: center;
}
.ts-snackbar-active {
  opacity: 1;
  transform: translate(-50%, 0);
  pointer-events: initial;
}
.ts-snackbar .tsi-close {
  padding: 10px;
  margin-right: -5px;
  cursor: pointer;
  margin-left: auto;
  font-size: 13px;
}

.ar-bunyad-main-full {
  padding-bottom: 47.8333333333%;
}

.ar-bunyad-main {
  padding-bottom: 65.3553299492%;
}

.ar-bunyad-grid {
  padding-bottom: 56.2334217507%;
}

.ar-bunyad-list {
  padding-bottom: 66.6666666667%;
}

.ar-bunyad-overlay {
  padding-bottom: 75.0663129973%;
}

.ar-bunyad-thumb {
  padding-bottom: 69.0909090909%;
}

.ar-bunyad-classic-slider {
  padding-bottom: 47.8260869565%;
}

.ar-bunyad-classic-slider-sm {
  padding-bottom: 81.8181818182%;
}

.ar-bunyad-classic-slider-md {
  padding-bottom: 52.6854219949%;
}

/**
 * 4. =Header & Navigation
 * ----------------------------------------------------------------------------
 */
.navigation {
  --nav-height: var(--head-h, 43px);
  font-family: var(--ui-font);
  color: var(--c-nav);
  height: 100%;
  align-self: center;
}
.s-dark .navigation {
  --c-nav-blip: initial;
}
.navigation ul {
  display: flex;
  list-style: none;
  line-height: 1.6;
}
.navigation .menu,
.navigation .menu li {
  height: 100%;
}
.navigation .menu > li > a,
.navigation .sub-menu > li > a {
  display: flex;
  align-items: center;
}
.navigation .menu > li > a {
  color: inherit;
}
@media (max-width: 940px) {
  .navigation .menu {
    display: none;
  }
}
.navigation .menu > li > a {
  height: 100%;
  text-decoration: none;
  text-transform: var(--nav-text-case);
  padding: 0 var(--nav-items-space, 17px);
  font-size: var(--nav-text, 15px);
  font-weight: var(--nav-text-weight, 600);
  letter-spacing: var(--nav-ls, inherit);
}
@media (min-width: 941px) and (max-width: 1200px) {
  .navigation .menu > li > a {
    padding: 0 5px;
    padding: 0 max(5px, calc(var(--nav-items-space) * .6));
    font-size: calc(10px + (var(--nav-text) - 10px) * 0.7);
  }
}
.navigation .menu li > a:after {
  display: inline-block;
  content: "\f107";
  font-family: ts-icons;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  color: var(--c-nav-blip, inherit);
  margin-left: 8px;
}
@media (min-width: 941px) and (max-width: 1200px) {
  .navigation .menu li > a:after {
    margin-left: 5px;
    font-size: 12px;
  }
}
.navigation .menu li > a:only-child:after,
.navigation .menu .only-icon > a:after {
  display: none;
}
.navigation .menu > li:first-child > a {
  border-left: 0;
  box-shadow: none;
}
.navigation .menu > li:hover,
.navigation .menu > .current-menu-item,
.navigation .has-parent-state .current-menu-parent,
.navigation .has-parent-state .current-menu-ancestor {
  background: var(--c-nav-hov-bg);
}
.navigation .menu > li:hover > a,
.navigation .menu > .current-menu-item > a,
.navigation .has-parent-state .current-menu-parent > a,
.navigation .has-parent-state .current-menu-ancestor > a {
  color: var(--c-nav-hov);
}
.navigation .menu > li:hover > a:after,
.navigation .menu > .current-menu-item > a:after,
.navigation .has-parent-state .current-menu-parent > a:after,
.navigation .has-parent-state .current-menu-ancestor > a:after {
  color: inherit;
}
.navigation .menu-item > a .fa,
.navigation .sub-menu a > .fa {
  margin-right: 7px;
}
.navigation .menu .fa.only-icon,
.navigation .only-icon .fa {
  margin-right: 0;
}

.navigation .menu ul,
.navigation .menu .sub-menu {
  position: absolute;
  overflow: visible;
  visibility: hidden;
  display: block;
  opacity: 0;
  padding: 5px 0px;
  background: var(--c-nav-drop-bg, var(--c-contrast-0));
  border: 1px solid var(--c-nav-drop-sep);
  box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.06) 0px 4px 11px -2px;
  transition: all 0.2s ease-in;
  z-index: 110;
  pointer-events: none;
}
.navigation .menu > li:not(.item-mega-menu) {
  position: relative;
}
.navigation .menu > li > ul {
  top: 100%;
}
.navigation .menu ul ul {
  left: 100%;
  top: 0;
  margin-top: -5px;
}
.navigation .menu li:first-child > ul {
  margin-top: -6px;
}
.navigation li:hover > ul,
.navigation li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.navigation .sub-menu li > a:after {
  content: "\f105";
  font-size: 13px;
  margin-left: 25px;
  text-shadow: none;
  display: inline-flex;
  align-self: center;
}
.navigation .menu li li > a:after {
  display: block;
  float: right;
  line-height: inherit;
}
.navigation .menu > li li a {
  float: none;
  display: block;
  padding: 9px 22px;
  border-top: 1px solid var(--c-nav-drop-sep);
  font-size: var(--nav-drop-text, 14px);
  letter-spacing: var(--nav-drop-ls, inherit);
  font-weight: var(--nav-drop-fw, 400);
  color: var(--c-nav-drop, inherit);
  text-transform: none;
  text-decoration: none;
  pointer-events: none;
}
.navigation .menu > li:hover li a {
  pointer-events: auto;
}
.navigation .menu li {
  transition: 0.3s ease-in;
  transition-property: opacity, background;
}
.navigation .menu ul li {
  float: none;
  min-width: 235px;
  max-width: 350px;
  border-top: 0;
  padding: 0 0;
  position: relative;
}
.navigation .menu ul > li:first-child > a {
  border-top: 0px;
  box-shadow: none;
}
.navigation .menu li li:hover,
.navigation .menu li .current-menu-item {
  background: var(--c-nav-drop-hov-bg);
}
.navigation .menu li li:hover > a,
.navigation .menu li .current-menu-item > a {
  color: var(--c-nav-drop-hov);
}

.nav-hov-a {
  --c-nav-hov: var(--c-main);
  --c-nav-drop-hov: var(--c-nav-hov);
}

.nav-hov-b {
  --c-nav-drop-hov-bg: rgba(0, 0, 0, 0.03);
}
.nav-hov-b .menu > li > a {
  position: relative;
}
.nav-hov-b .menu > li > a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9997;
  border-bottom: 2px solid transparent;
}
.nav-hov-b .menu > li:hover > a:before,
.nav-hov-b .menu > .current-menu-item > a:before,
.nav-hov-b .has-parent-state .current-menu-parent > a:before,
.nav-hov-b .has-parent-state .current-menu-ancestor > a:before {
  border-color: var(--c-term, var(--c-main));
}
.s-dark .nav-hov-b {
  --c-nav-hov-bg: rgba(255, 255, 255, 0.08);
  --c-nav-drop-hov-bg: rgba(255, 255, 255, 0.05);
}
.s-dark .nav-hov-b .menu > li > ul {
  top: calc(100% - 1px);
}
.nav-hov-b .mega-menu-a .sub-cats li:hover a {
  opacity: 0.7;
}

/* login */
.navigation .mega-menu .sub-menu li,
.navigation .menu .mega-menu > li {
  min-width: 0;
}

/**
 * Mega Menu
 */
.mega-menu {
  top: 100%;
}
.mega-menu .sub-cats {
  padding: 25px 30px;
  padding-bottom: 35px;
  width: 19.5%;
  border-right: 1px solid var(--c-separator2);
}
.mega-menu .sub-cats li {
  min-width: initial;
  max-width: initial;
}
.mega-menu .sub-cats li:first-child {
  margin-top: 0;
}
.mega-menu .sub-cats li:first-child a {
  border-top: 0;
}
.mega-menu .sub-cats li:hover {
  background: none;
}
.mega-menu .sub-cats:not(._) a {
  padding-left: 0;
  font-size: max(14px, var(--nav-drop-text, 0));
}
.mega-menu .sub-cats li:last-child a {
  border-bottom: 1px solid var(--c-nav-drop-sep);
}

.smart-head-row-full .items-center .mega-menu {
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
}
.smart-head-row-full .items-right .mega-menu {
  right: 0;
  left: auto;
}

.navigation .mega-menu {
  width: var(--main-width);
  left: 0;
  max-width: 100%;
}
@media (min-width: 1201px) {
  .navigation .mega-menu {
    max-width: calc(100vw - var(--wrap-padding) * 2);
  }
}
@media (min-width: 941px) and (max-width: 1200px) {
  .navigation .mega-menu {
    max-width: 100vw;
    margin-left: calc(-1 * var(--head-row-pad));
  }
}

.navigation .menu .mega-menu {
  display: flex;
  flex: 0 1 auto;
  padding: 0;
}
.navigation li:hover > .mega-menu-a .lazyload {
  display: block;
}
.navigation li:not(:hover) > .mega-menu .wp-post-image {
  pointer-events: none;
}

.mega-menu-a .recent-posts {
  float: none;
  vertical-align: top;
  padding: 35px 30px 45px;
  width: 100%;
}
.s-dark .mega-menu-a .recent-posts {
  background: rgba(var(--c-rgba), 0.03);
}
.mega-menu-a .recent-posts .posts {
  display: none;
}
.mega-menu-a .recent-posts .posts.active {
  display: block;
  animation: 0.5s fade-in ease-out;
  animation-fill-mode: both;
}
.mega-menu-a .recent-posts .post {
  padding: 0 13px;
}
.mega-menu-a .recent-posts .post-title {
  font-weight: var(--title-fw-semi);
  font-size: 15px;
}
.mega-menu-a .sub-cats + .recent-posts {
  width: 80.5%;
}

.mega-menu-b .sub-cats {
  width: 25%;
  padding: 40px;
  padding-top: 35px;
}
.mega-menu-b .extend {
  flex-grow: 1;
  width: 25%;
  padding: 32px 40px;
  padding-bottom: 40px;
}
.mega-menu-b .sub-nav ul {
  top: 0;
  left: 100%;
}
.mega-menu-b .sub-nav ul li:not(._) {
  min-width: 220px;
}
.mega-menu-b .sub-nav ul li:last-child a {
  border-bottom: 0;
}
.mega-menu-b .heading {
  display: block;
  border-bottom: 1px solid rgba(var(--c-rgba), 0.1);
  padding: 9px 0;
  margin-bottom: 21px;
  text-transform: uppercase;
  font-weight: 600;
}

.navigation .mega-menu.links {
  padding: 35px 10px 40px 10px;
}
.navigation .mega-menu.links > li.current-menu-item {
  background: inherit;
}
.navigation .mega-menu.links > li {
  width: 25%;
  padding: 0 25px;
}
.navigation .mega-menu.links .sub-menu {
  --c-nav-drop-sep: rgba(var(--c-rgba), .05);
  box-shadow: none;
  border: 0;
}
.s-dark .navigation .mega-menu.links .sub-menu {
  --c-nav-drop-sep: rgba(var(--c-rgba), .08);
}
.navigation .mega-menu.links > li > a {
  border: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid var(--c-nav-drop-sep);
  padding: 9px 0;
}
.navigation .mega-menu.links > li > a:after {
  display: none;
}
.navigation .mega-menu.links > li ul {
  visibility: inherit;
  opacity: 1;
  position: static;
  margin-top: 0;
}
.navigation .mega-menu.links > li li a {
  padding-left: 10px;
}
.navigation .mega-menu.links > li li:last-child a {
  border-bottom: 1px solid var(--c-nav-drop-sep);
}
.navigation .mega-menu.links > li li a:before {
  display: inline-block;
  font-family: ts-icons;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 0.9;
  content: "\f105";
  margin-right: 10px;
}
.navigation .mega-menu.links > li:hover {
  background: transparent;
}

.navigation-small .menu > li > a {
  line-height: 1;
}

.smart-head-search {
  position: relative;
}
.smart-head-search .search-button {
  padding: 0;
  margin-left: -27px;
  width: 20px;
  background: transparent;
  color: var(--c-contrast-400);
  font-size: 14px;
}
@media (max-width: 940px) {
  .smart-head-search {
    display: none;
  }
}
.smart-head-search .search-form {
  display: flex;
  align-items: center;
}
.smart-head-search .query {
  width: 150px;
  height: 30px;
  padding: 0 10px;
  font-size: 13px;
  border: 0;
  background: rgba(var(--c-rgba), 0.03);
  box-shadow: none;
  transition: all 0.4s ease-in-out;
}
.smart-head-search .query:focus {
  width: 190px;
}

.social-icons {
  float: right;
}
@media (max-width: 940px) {
  .social-icons {
    clear: both;
    text-align: center;
    float: none;
  }
}
@media (max-width: 940px) {
  .social-icons li {
    float: none;
    display: inline-block;
  }
}

.live-search-results {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  z-index: 1500;
  top: 100%;
  width: 350px;
  padding: 25px;
  background: var(--c-contrast-0);
  box-shadow: 0 2px 6px rgba(var(--c-rgba), 0.15);
  transition: opacity 0.3s ease-in;
}
.live-search-results .media {
  width: 80px;
}
.live-search-results .view-all {
  --c-a: var(--c-contrast-450);
  margin: -25px;
  margin-top: 25px;
  border-bottom: 0;
}
.live-search-results .view-all a {
  display: block;
  text-align: center;
  background: var(--c-contrast-50);
  border-top: 1px solid var(--c-separator);
  padding: 14px;
  text-transform: uppercase;
  font-size: 12px;
}
.live-search-results .no-results {
  float: none;
  font-size: 13px;
  display: block;
  text-align: center;
}

.smart-head-row.wrap .items-right .smart-head-search:last-child {
  position: initial;
}

.trending-ticker {
  --max-width: 450px;
}
@media (max-width: 1200px) {
  .trending-ticker {
    --max-width: 400px;
  }
}
@media (max-width: 940px) {
  .trending-ticker {
    --max-width: 40vw;
  }
}
.trending-ticker ul {
  float: left;
}
.trending-ticker li {
  display: none;
  color: var(--c-contrast-700);
}
.trending-ticker li:first-child {
  display: block;
}
.trending-ticker .post-link {
  max-width: 450px;
  max-width: min(var(--max-width), 100%);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3;
  padding-right: 10px;
  margin-top: -2px;
  color: inherit;
}
.trending-ticker .post-link:hover {
  color: inherit;
  opacity: 0.8;
}
.trending-ticker .heading {
  float: left;
  color: var(--c-main);
  text-transform: uppercase;
  margin-right: 35px;
}

.ts-logo .logo-image-dark {
  display: none;
}
.s-dark .ts-logo .logo-image-dark {
  display: block;
}
.s-dark .ts-logo .logo-image-dark ~ .logo-image {
  display: none;
}

@media (max-width: 940px) {
  .smart-head {
    display: none;
  }
}
.smart-head-row {
  --icons-size: 16px;
  --c-icons: var(--c-links);
}
.smart-head-row.s-dark, .s-dark .smart-head-row {
  --c-a-hover: var(--c-main);
}
.smart-head .logo-link {
  --c-a-hover: var(--c-headings);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  font-size: 37px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
}
@media (max-width: 540px) {
  .smart-head .logo-link {
    font-size: 28px;
    flex-shrink: 1;
  }
}
.smart-head .logo-link:not(:last-child) {
  --item-mr: 35px;
}
.smart-head .logo-link > h1,
.smart-head .logo-link > span {
  font: inherit;
  display: flex;
  align-items: center;
}
.smart-head .logo-is-image {
  font-size: 0;
}
.smart-head .logo-image {
  padding: 10px 0;
  max-height: var(--head-h);
  object-fit: contain;
  width: auto;
  height: revert-layer;
  max-height: calc(var(--head-h) - 20px);
  box-sizing: content-box;
}
.smart-head :where(.items-left) .logo-image {
  object-position: left;
}
.smart-head .search-icon {
  color: var(--c-search-icon, var(--c-icons));
  font-size: var(--search-icon-size, var(--icons-size));
  display: flex;
  align-items: center;
  padding-left: 5px;
  height: 100%;
}
.smart-head .search-icon:hover {
  color: var(--c-main);
}
.smart-head .ts-button-alt {
  --btn-f-size: 13px;
  padding: 10px 17px;
  line-height: 1;
  height: auto;
  letter-spacing: 0.11em;
  border-color: rgba(var(--c-rgba), 0.2);
}
.smart-head .ts-button-alt:not(:hover) {
  color: var(--c-contrast-900);
}
.smart-head .h-date {
  --item-mr: 30px;
  flex-shrink: 0;
  font-size: 13px;
}
.smart-head .cart-icon, .smart-head .cart-link {
  display: flex;
  align-items: center;
  height: 100%;
  max-height: 55px;
  --c-a: var(--c-icons);
  font-size: var(--cart-icon-size, var(--icons-size));
}
.smart-head .cart-link.has-count {
  padding-right: 15px;
}
.smart-head .cart-icon .text {
  display: none;
}
.smart-head .cart-count-wrap {
  position: relative;
}
.smart-head .cart-counter {
  display: none;
  position: absolute;
  min-width: 14px;
  padding: 2px 3px;
  margin-left: calc(100% - 2px);
  top: calc(50% - 4px);
  transform: translateY(-100%);
  border-radius: 2px;
  color: #fff;
  background: var(--c-main);
  text-align: center;
  line-height: 1;
  font-size: 11px;
  font-weight: 600;
}
.smart-head .cart-counter.active {
  display: block;
}
.smart-head .auth-link {
  --c-a: var(--c-icons);
  font-size: 13px;
}
.smart-head .auth-link .icon {
  font-size: var(--icons-size);
}
.smart-head .auth-link .icon + span {
  margin-left: 6px;
}
.smart-head .h-text {
  flex-shrink: 0;
  font-size: 13px;
  max-width: 100%;
}
.smart-head .h-text > ins {
  min-width: 728px;
  max-width: 100%;
}
.smart-head .is-icon {
  padding: 0 4px;
}
.smart-head .has-icon,
.smart-head .has-icon-only {
  display: inline-flex;
  align-items: center;
  height: 100%;
  max-height: 45px;
}
.smart-head .has-icon:last-child, .smart-head .has-icon:last-child .is-icon,
.smart-head .has-icon-only:last-child,
.smart-head .has-icon-only:last-child .is-icon {
  padding-right: 0;
}
.smart-head .has-icon-only {
  --item-mr: 9px;
}
.smart-head .items-right .nav-wrap {
  justify-content: flex-end;
}
.smart-head .items-center .nav-wrap {
  justify-content: center;
}
.smart-head .spc-social {
  flex-wrap: nowrap;
}
.smart-head .spc-social-a {
  height: 100%;
  max-height: 45px;
}

.scheme-switcher {
  position: relative;
}
.scheme-switcher .icon {
  font-size: var(--icons-size);
  width: var(--icons-size);
}
.scheme-switcher .toggle {
  --c-a: var(--c-icons);
  line-height: 1;
  width: 100%;
  text-align: center;
}
.scheme-switcher .toggle-light {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}
.site-s-dark .scheme-switcher .toggle-dark {
  transform: scale(0) rotate(80deg);
  opacity: 0;
  pointer-events: none;
}
.site-s-dark .scheme-switcher .toggle-light {
  opacity: 1;
  pointer-events: auto;
}

.smart-head {
  --nav-items-space: 17px;
  --head-top-h: 40px;
  --head-mid-h: 110px;
  --head-bot-h: 55px;
  --head-row-pad: 30px;
  --c-bg: transparent;
  --c-border: var(--c-contrast-75);
  --c-shadow: transparent;
  position: relative;
  box-shadow: 0 3px 4px 0 var(--c-shadow);
}
.smart-head-row {
  padding: 0 var(--head-row-pad);
  background-color: var(--c-bg);
  height: var(--head-h);
  border: 0 solid transparent;
  color: var(--c-contrast-800);
}
@media (max-width: 767px) {
  .smart-head-row {
    padding: 0 20px;
  }
}
.smart-head-row > .inner {
  display: flex;
  justify-content: space-between;
  padding: var(--head-inner-pad, 0);
  height: 100%;
  position: relative;
}
.smart-head-row.wrap {
  padding: 0;
  --head-inner-pad: 0 25px;
}
.smart-head-row-full {
  width: 100%;
}
.smart-head-row-3 > .inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-columns: minmax(max-content, 1fr) auto minmax(max-content, 1fr);
}
@media (min-width: 941px) and (max-width: 1200px) {
  .smart-head-row.has-center-nav > .inner {
    display: flex;
  }
}
@media (min-width: 941px) {
  .smart-head-row.has-center-nav .logo-link {
    margin-right: 0;
    min-width: 40px;
    flex-shrink: 1;
  }
}
.smart-head-top {
  --c-bg: var(--c-contrast-50);
  --head-h: var(--head-top-h);
  --search-icon-size: 14px;
  --icons-size: 14px;
}
.smart-head-top .spc-social-b {
  --spc-social-fs: 14px;
  --spc-social-size: 34px;
}
.smart-head-top .ts-button {
  --btn-f-size: 11px;
}
.smart-head-top .ts-button-alt {
  padding: 8px 16px;
}
.smart-head-top.s-dark, .s-dark .smart-head-top {
  --c-bg: var(--c-contrast-0);
}
.smart-head-mid {
  --head-h: var(--head-mid-h);
}
.smart-head-mid.s-dark, .s-dark .smart-head-mid {
  --c-bg: var(--c-contrast-0);
}
.smart-head-bot {
  --head-h: var(--head-bot-h);
  border: 1px solid var(--c-border);
  border-left: 0;
  border-right: 0;
}
.smart-head-bot .ts-button {
  --btn-f-size: 12px;
}
.smart-head-bot.s-dark, .s-dark .smart-head-bot {
  --c-bg: var(--c-contrast-0);
  --c-border: transparent;
}
.smart-head .items {
  --item-mr: 15px;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  height: inherit;
}
.smart-head .items > * {
  margin-left: var(--item-ml, 0);
  margin-right: var(--item-mr);
}
.smart-head .items-right {
  justify-content: flex-end;
}
.smart-head .items-center {
  justify-content: center;
  flex-shrink: 0;
}
.smart-head .items-center:not(.empty) {
  padding-left: 15px;
  padding-right: 15px;
}
.smart-head .items > :first-child {
  margin-left: 0;
}
.smart-head .items-right > :last-child,
.smart-head .items-center > :last-child {
  margin-right: 0;
}
.smart-head .navigation-small {
  --nav-items-space: 13px;
  --nav-text: 13px;
  --nav-text-weight: 400;
  --nav-ls: 0;
  --nav-text-case: none;
}
.smart-head .auth-link {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.smart-head-b {
  --head-mid-h: 110px;
  --head-bot-h: 60px;
  --c-bg: transparent;
  --c-border: var(--c-separator);
  --nav-text: 14px;
  --nav-text-weight: 600;
  --nav-ls: 0.08em;
  --nav-text-case: uppercase;
}
.smart-head-b .s-dark, .s-dark .smart-head-b {
  --c-icons: var(--c-contrast-400);
}
.smart-head-b .navigation {
  --c-nav-blip: #aaa;
}
.smart-head-b .smart-head-bot {
  --icons-size: 18px;
  --c-border: rgba(255,255,255,.1);
}
.smart-head-b .smart-head-bot.s-dark, .s-dark .smart-head-b .smart-head-bot {
  --c-bg: var(--c-contrast-75);
}

.smart-head-legacy {
  --head-top-h: 45px;
  --head-mid-h: 135px;
  --head-bot-h: 48px;
  --nav-text: 14px;
  --nav-items-space: 20px;
  --nav-text-case: uppercase;
}
.smart-head-legacy .smart-head-search {
  --item-ml: 5px;
  --item-mr: 20px;
}
.site-s-dark .smart-head-legacy .smart-head-mid {
  --c-bg: transparent;
}
.smart-head-legacy .smart-head-top:not(.s-dark) {
  --c-bg: rgba(var(--c-rgba), .05);
  border-top: 4px solid var(--c-main);
  border-bottom: 1px solid var(--c-contrast-100);
}
.smart-head-legacy .smart-head-bot.wrap {
  --head-inner-pad: 0 15px 0 0;
}

.smart-head-mobile {
  --head-top-h: 45px;
  --head-mid-h: 65px;
  display: block;
}
@media (min-width: 941px) {
  .smart-head-mobile {
    display: none;
  }
}
.smart-head-mobile .smart-head-row {
  --icons-size: 18px;
  --c-icons: var(--c-contrast-800);
}
.smart-head-mobile .smart-head-mid {
  border-top-color: var(--c-main);
}
.smart-head-mobile > :last-child {
  border-bottom: 1px solid var(--c-contrast-100);
}

.nav-wrap {
  width: 100%;
  height: 100%;
  display: flex;
}

.offcanvas-toggle {
  display: flex;
  align-items: center;
  background: none;
  padding: 0;
  box-shadow: none;
  line-height: 1;
  height: 100%;
}
.offcanvas-toggle:hover {
  background: inherit;
  --c-hamburger: var(--c-main);
}

.hamburger-icon {
  --line-weight: 3px;
  --line-width: 100%;
  --height: 17px;
  display: inline-flex;
  vertical-align: middle;
  height: var(--height);
  width: 26px;
  position: relative;
}
.hamburger-icon .inner,
.hamburger-icon .inner:before,
.hamburger-icon .inner:after {
  position: absolute;
  height: var(--line-weight);
  background-color: var(--c-hamburger, var(--c-icons));
  transition: background 0.2s ease-in-out;
}
.hamburger-icon .inner {
  top: auto;
  bottom: 0;
  width: calc(100% - 6px);
}
.hamburger-icon .inner:before, .hamburger-icon .inner:after {
  display: block;
  content: "";
  width: calc(100% + 6px);
}
.hamburger-icon .inner:before {
  top: 0;
  transform: translateY(calc(-1 * var(--height) + 100%));
}
.hamburger-icon .inner:after {
  bottom: 0;
  transform: translateY(calc(-1 * var(--height) / 2 + 50%));
}

.hamburger-icon-b {
  --line-weight: 2px;
  --height: 14px;
  width: 20px;
}
.hamburger-icon-b .inner, .hamburger-icon-b .inner:before, .hamburger-icon-b .inner:after {
  width: 100%;
}

.smart-head-scroll-nav {
  padding: 0;
  padding-left: 6px;
  --head-h: 50px;
  --nav-items-space: 14px;
  --nav-text: 13px;
  --nav-text-weight: 600;
  --nav-ls: .07em;
  --nav-text-case: uppercase;
}
.smart-head-scroll-nav.s-dark {
  border-bottom: 0;
  border-top: 1px solid #1f1f1f;
}
.smart-head-scroll-nav .navigation .menu {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.smart-head-scroll-nav .navigation li > a:after {
  display: none;
}
.smart-head-scroll-nav .navigation .sub-menu,
.smart-head-scroll-nav .navigation .mega-menu {
  display: none;
}
.smart-head-scroll-nav .nav-hov-b .menu > li > a:before {
  width: calc(100% - var(--nav-items-space, 15px) * 2);
  left: var(--nav-items-space);
}
.smart-head-scroll-nav > .inner {
  display: flex;
  overflow-x: scroll;
  white-space: nowrap;
  scrollbar-width: none;
}
.smart-head-scroll-nav > .inner::-webkit-scrollbar {
  display: none;
}

.smart-head-sticky {
  position: fixed !important;
  top: 0;
  z-index: 10000 !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.s-light .smart-head-sticky:not(.s-dark) {
  background: #fff;
}
.smart-head-sticky.s-dark {
  border-bottom: 0;
}
.smart-head-sticky:not(.smart-head-row-full):not(.sticky-is-full) {
  left: 50%;
  margin-left: calc(-1 * var(--main-width) / 2);
  box-shadow: none;
}
.smart-head-sticky.sticky-is-full {
  width: 100%;
}
.smart-head-sticky.sticky-is-full > .inner {
  width: var(--main-width);
  margin: 0 auto;
}
.smart-head-sticky.off {
  transform: translateY(-102%);
}
.smart-head-sticky.animate {
  animation: 0.3s smart-sticky ease-out;
  transition: transform 0.3s ease-out;
  will-change: opacity;
}

@keyframes smart-sticky {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: none;
  }
}
@media (min-width: 600px) {
  .admin-bar .smart-head-sticky {
    top: 32px;
  }
}

/**
 * 5. =Widgets
 * ----------------------------------------------------------------------------
 */
.widget {
  font-size: 14px;
  --li-pad: 5px;
  --c-li-sep: transparent;
}

.textwidget {
  font-size: 15px;
}

.widget_recent_entries,
.widget_recent_comments {
  --li-pad: 10px;
  --c-li-sep: var(--c-separator);
}

.widget_links li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.widget_product_categories li,
.widget_archive li {
  border-bottom: 1px solid var(--c-li-sep);
  padding: var(--li-pad, 8px) 0;
}
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child,
.widget_rss li:first-child,
.widget_pages li:first-child,
.widget_nav_menu li:first-child,
.widget_categories li:first-child,
.widget_product_categories li:first-child,
.widget_archive li:first-child {
  padding-top: 0;
}

/* Search widget */
.widget_search {
  overflow: hidden;
}

.widget_search label > span {
  display: none;
}

.widget_search #searchsubmit {
  margin-left: 5px;
}

/**
 * Widget: Recent Comments
 */
.widget_recent_comments .url {
  color: var(--c-main);
}
.widget_recent_comments .recentcomments:before {
  position: absolute;
  left: -20px;
  margin-top: 3px;
  font-size: 10px;
  font-family: ts-icons;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
  content: "\f10c";
  opacity: 0.7;
}
.widget_recent_comments .recentcomments {
  position: relative;
  margin-left: 23px;
  padding: 10px 0px;
  color: var(--c-contrast-300);
  font-size: 12px;
  font-style: italic;
}
.widget_recent_comments .recentcomments > a {
  margin-top: 4px !important;
  display: block !important;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.widget_recent_comments .comment-author-link {
  display: inline-block;
  font-family: var(--ui-font);
  font-style: normal;
  font-size: 11px;
  font-style: italic;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.widget .main-stars {
  margin-bottom: 10px;
}

.widget.page-blocks .main-stars {
  margin-bottom: 0;
}

.widget .main-stars:before {
  content: "\f006\f006\f006\f006\f006";
}

.widget .main-stars:before,
.widget .main-stars span:before {
  letter-spacing: 1px;
  margin-right: -1px;
}

.widget_categories li,
.widget_product_categories li,
.widget_archive li {
  overflow: hidden;
  text-align: right;
  font-weight: bold;
}
.widget_categories li a,
.widget_product_categories li a,
.widget_archive li a {
  float: left;
  font-weight: normal;
}
.widget_categories .children,
.widget_product_categories .children,
.widget_archive .children {
  clear: both;
  padding-top: var(--li-pad, 7px);
}
.widget_categories .children li,
.widget_product_categories .children li,
.widget_archive .children li {
  border-top: 1px solid var(--c-li-sep);
  margin-left: 14px;
}
.widget_categories .children li:first-child,
.widget_product_categories .children li:first-child,
.widget_archive .children li:first-child {
  padding-top: var(--li-pad, 7px);
  margin-left: 0;
  padding-left: 14px;
}
.widget_categories .children li,
.widget_product_categories .children li,
.widget_archive .children li {
  border-bottom: 0;
}
.widget_categories li ul li:last-child,
.widget_product_categories li ul li:last-child,
.widget_archive li ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

/* Tags cloud */
.tagcloud a {
  padding: 2px 7px;
  border: 1px solid;
  margin: 2px 0.1em;
  display: inline-block;
}

/* RSS widget */
.widget_rss .widgettitle a {
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

/* Calendar widget */
.widget_calendar .wp-calendar-table {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.widget_calendar caption,
.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

.widget-tabbed .block-head {
  padding: 0;
}
.widget-tabbed .tabs-list {
  display: flex;
  flex-wrap: nowrap;
}
.widget-tabbed .tabs-list li {
  line-height: 1.5;
  border-bottom: 0;
  padding: 0;
}
.widget-tabbed .tabs-list .active a {
  border-bottom: 2px solid var(--c-main);
}
.widget-tabbed .tabs-list a {
  display: block;
  padding: 0 14px;
  border-bottom: 2px solid transparent;
  line-height: 34px;
}
@media (min-width: 941px) and (max-width: 1200px) {
  .widget-tabbed .tabs-list a {
    padding: 0 7px;
  }
}
.widget-tabbed .tabs-list a:hover {
  text-decoration: none;
}
.widget-tabbed .tabs-data {
  border-bottom: 0;
}
.widget-tabbed .tabs-data > * {
  display: none;
}
.widget-tabbed .tabs-data > :first-child {
  display: block;
}
.widget-tabbed .tab-widget-wrap > * {
  display: block;
  width: 100%;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-tabbed .tabs-data > .inactive {
  display: none;
}

/* Flickr widget */
.flickr-widget {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 12px;
  grid-row-gap: 14px;
  max-width: 450px;
}
.flickr-widget .media-ratio {
  padding-bottom: 91.6666666667%;
}
.flickr-widget a:hover {
  opacity: 0.8;
}

/** 
 * Social Follow Widget 
 */
.spc-social-follow {
  --s-fsize: 13px;
}
@media (min-width: 941px) and (max-width: 1200px) {
  .spc-social-follow .grid {
    grid-template-columns: 1fr;
  }
}
.spc-social-follow .service-link {
  display: flex;
  border-radius: 2px;
  line-height: 44px;
  background: var(--c-spcs-bg, transparent);
  color: #fff;
  font-weight: 600;
  font-size: var(--s-fsize);
  vertical-align: middle;
}
.spc-social-follow .service-link:hover {
  opacity: 0.88;
}
.spc-social-follow .the-icon {
  flex-shrink: 0;
  color: var(--c-spc-social, inherit);
  width: 40px;
  font-size: 17px;
  line-height: inherit;
  text-align: center;
}
.spc-social-follow .label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.spc-social-follow .count {
  font-weight: 700;
}
.spc-social-follow-a .services {
  grid-gap: 10px;
}
.spc-social-follow-a .grid-2 {
  --s-fsize: 12px;
}
.spc-social-follow-a .service {
  border: 0;
  padding: 0;
}
.spc-social-follow-a .service-link {
  font-weight: 600;
  padding-right: 12px;
  line-height: 36px;
  color: #f8f8f8;
}
.spc-social-follow-a .the-icon {
  width: 38px;
  background: rgba(0, 0, 0, 0.07);
  font-size: 15px;
  color: #fff;
}
.spc-social-follow-a .label {
  margin-left: 14px;
}
.spc-social-follow-a .count {
  margin-left: auto;
  line-height: inherit;
}
.spc-social-follow-b .services, .spc-social-follow-c .services {
  grid-gap: 10px;
}
.spc-social-follow-b .service-link.has-count .label, .spc-social-follow-c .service-link.has-count .label {
  order: 3;
  margin: 0 8px;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.9;
}
.spc-social-follow-b .count, .spc-social-follow-c .count {
  order: 2;
}
.spc-social-follow-c .service-link {
  border: 1px solid var(--c-separator);
  line-height: 40px;
  color: var(--c-contrast-800);
}
.spc-social-follow-split .service-link {
  display: grid;
  grid-template-columns: minmax(min-content, 44px) 1fr;
  padding: 6px 0;
  padding-right: 5px;
  height: 100%;
  min-height: 48px;
  align-items: center;
  line-height: 1.2;
}
.spc-social-follow-split .service-link.has-count {
  grid-template-rows: 1fr 1fr;
}
.spc-social-follow-split .service-link.has-count .label {
  grid-column: 2/3;
  margin: 0;
  padding: 5px 0;
  line-height: 1;
  align-self: start;
}
.spc-social-follow-split .the-icon {
  grid-row: 1/-1;
  width: 1.5em;
  font-size: 19px;
  justify-self: center;
}
.spc-social-follow-split .count {
  padding: 0;
  align-self: end;
}

/**
 * Widget: Instagram
 */
.spc-insta-image-wrap {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}
.spc-insta-image-wrap > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.widget .spc-insta-media {
  overflow: hidden;
  margin: 0 -4px;
  margin-bottom: -8px;
}
.widget .spc-insta-item {
  float: left;
  width: 33.3333333333%;
  box-sizing: border-box;
  padding: 0 4px;
  margin-bottom: 8px;
}
.widget .spc-insta-image {
  transition: opacity 0.3s ease-in;
  will-change: opacity;
}
.widget .spc-insta-image:hover {
  opacity: 0.8;
}
.widget .spc-insta-link {
  margin: 20px 0 0;
}
.widget .spc-insta-link a {
  display: flex;
  margin: 20px 0;
  justify-content: center;
  align-items: center;
  background: var(--c-contrast-50);
  border-radius: 2px;
  padding: 12px 0;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-size: 12px;
  font-weight: 500;
}
.widget .spc-insta-link i {
  margin-right: 5px;
}

.widget-about .logo-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 28px;
}
.widget-about .image-logo {
  display: flex;
  margin-bottom: 20px;
}
.widget-about .image-full {
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.widget-about .image-circle {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
.widget-about .image-circle:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.widget-about .image-circle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.widget-about .about-text p:last-child {
  margin-bottom: 0;
}
.widget-about .spc-social {
  margin-top: 30px;
  --c-spc-social: var(--c-contrast);
  --spc-social-fs: 16px;
}
.widget-about-centered {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.widget-about-centered .image-logo,
.widget-about-centered .image-full {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.widget-about-centered .spc-social {
  justify-content: center;
}

/**
 * 6. =Main Content
 * ----------------------------------------------------------------------------
 */
/**
 * 6.1. =Single Post
 * ----------------------------------------------------------------------------
 */
.the-post > .post {
  margin-bottom: 45px;
}
.the-post .featured img {
  width: 100%;
}
.the-post .featured .wp-caption-text {
  padding-bottom: 5px;
  font-size: 13px;
}

.the-post-header {
  --sp-logo-max-height: 1.90477em;
}
@media (max-width: 540px) {
  .the-post-header .has-sponsor-logo .sponsor-info {
    display: block;
    margin-bottom: 8px;
  }
  .the-post-header .has-sponsor-logo .sponsor-info + .meta-item:before {
    display: none;
  }
}

.the-post-modern,
.wrap-spacious-full {
  --width: 67.5;
}
@media (min-width: 941px) and (max-width: 1200px) {
  .the-post-modern,
  .wrap-spacious-full {
    max-width: 790px;
  }
}

.the-post-modern {
  margin: 0 auto;
}
@media (max-width: 940px) {
  .the-post-modern {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .the-post-modern {
    width: calc(1% * var(--width));
  }
  .the-post-modern header,
  .the-post-modern .single-featured {
    margin-bottom: 35px;
  }
  .the-post-modern header .featured,
  .the-post-modern .single-featured .featured {
    width: var(--main-width);
    margin-left: calc(50% - var(--main-width) / 2);
    max-width: 100vw;
  }
}
@media (max-width: 1200px) {
  .the-post-modern .featured {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}

.post-header {
  margin-bottom: 21px;
}
.post-header .featured {
  margin-bottom: 20px;
  position: relative;
}
.post-header .wp-caption-text {
  position: absolute;
  right: 15px;
  bottom: 5px;
  color: #fff;
}
.post-header .post-title {
  float: left;
  font-size: 25px;
  font-weight: 500;
  position: relative;
  padding-left: 18px;
  margin-right: 35px;
}
.post-header .post-title:before {
  content: " ";
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0.2em;
  height: calc(100% - 0.3em);
  border-left: 3px solid var(--c-main);
}
.post-header .comments {
  float: right;
  margin-left: -35px;
  color: var(--c-contrast-400);
  font-size: 12px;
  line-height: 32px;
}
.post-header .comments:hover {
  text-decoration: none;
}
.post-header .comments i {
  font-size: 13px;
}
.post-header .the-post-meta {
  color: var(--c-contrast-400);
  padding: 0;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 0;
  border: 1px solid var(--c-separator);
  border-left: 0;
  border-right: 0;
  margin-top: 21px;
  overflow: hidden;
}
.post-header .the-post-meta time {
  text-transform: uppercase;
}
.post-header .the-post-meta .cats {
  float: right;
}

.main-content video {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.title-above .post-header .the-post-meta {
  margin-bottom: 28px;
}

.title-above .post-header .featured {
  margin-bottom: 0;
}

.s-head-modern {
  --cat-label-mr: 8px;
  --p-meta-icons-mr: 12px;
  --title-size: 35px;
  margin-bottom: 25px;
}
.s-head-modern .cat-labels {
  position: static;
}
.s-head-modern .post-meta {
  --p-meta-author-img-mr: 11px;
}
.s-head-modern .post-share {
  margin-top: 20px;
}
.s-head-modern.has-share-meta-right {
  margin-bottom: 30px;
}
.s-head-modern.has-share-meta-right .post-share {
  margin-top: -2px;
}
.s-head-modern .post-title {
  margin: 15px 0;
  font-size: var(--title-size);
  font-weight: 700;
  line-height: 1.24;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .s-head-modern .post-title {
    font-size: calc(var(--title-size) * 0.829);
  }
}
.s-head-modern .sub-title {
  margin-bottom: 15px;
  margin-top: -3px;
  font-size: 17px;
  color: var(--c-contrast-500);
}
@media (max-width: 767px) {
  .s-head-modern .sub-title {
    font-size: 16px;
  }
}
.s-head-modern .cat-labels {
  padding-bottom: 1px;
}
.s-head-modern > :last-child {
  margin-bottom: 0;
}
.s-head-modern .single-featured {
  margin-top: 28px;
  margin-bottom: 42px;
}
@media (max-width: 767px) {
  .s-head-modern .single-featured {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-bottom: 32px;
  }
}

.s-head-modern-below {
  margin-bottom: 35px;
  border-bottom: 1px solid var(--c-separator2);
  padding-bottom: 20px;
}
.s-head-modern-below .post-share {
  margin-bottom: 5px;
}

.has-head-below .s-post-contain {
  display: flex;
  flex-direction: column;
}
.has-head-below .single-featured {
  order: -1;
}
.has-head-below .single-featured .wp-caption-text {
  display: none;
}

.s-head-has-sep .meta-below-has-right,
.s-head-has-sep .post-meta > .meta-below {
  padding-top: 15px;
  border-top: 1px solid var(--c-separator2);
}

.s-head-large {
  margin-bottom: 26px;
}
.s-head-large .post-title {
  margin: 16px 0;
  margin-top: 15px;
  max-width: 1050px;
  font-size: 43px;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .s-head-large .post-title {
    font-size: calc(1.2738853503vw + 24.7133757962px);
  }
}
@media (min-width: 941px) {
  .s-head-large .post-share {
    max-width: 66%;
  }
}
@media (min-width: 1201px) {
  .s-head-large .sub-title {
    margin-bottom: 18px;
    font-size: 18px;
    max-width: 1000px;
  }
  .s-head-large .cat-labels a {
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
    padding: 0 10px;
  }
  .s-head-large .post-cat > a {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.05em;
  }
}

.s-head-large-b {
  --c-post-meta: var(--c-contrast-600);
}
.s-head-large-b .sub-title {
  color: var(--c-contrast-650);
}
@media (min-width: 1201px) {
  .s-head-large-b .sub-title {
    font-size: 19px;
  }
}
.s-head-large-b .post-title {
  line-height: 1.3;
  font-weight: 800;
}
@media (min-width: 1201px) {
  .s-head-large-b .post-title {
    font-size: 40px;
  }
}

@media (min-width: 1201px) {
  .s-post-large.the-post-modern .featured,
  .s-post-large-center.the-post-modern .featured {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}

.s-head-center {
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 40px;
  max-width: 880px;
}
.s-head-center .post-title {
  margin: 22px 0;
}
.s-head-center .post-meta {
  align-items: center;
}
.s-head-center .post-share {
  justify-content: center;
  max-width: initial;
}
.s-head-center .post-share .show-more {
  margin-right: initial;
}

@media (min-width: 941px) {
  .has-s-large-bot .main-sidebar {
    margin-top: -65px;
  }
}

.single-featured {
  margin-bottom: 32px;
}
.single-featured:empty {
  margin-bottom: 6px;
}
.single-featured iframe {
  width: 100%;
  max-width: 100%;
}

.post-pagination {
  margin: 40px 0;
}
.post-pagination:last-child:not(._) {
  margin-bottom: 15px;
}

.the-post-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 35px;
  font-family: var(--ui-font);
}
.the-post-tags:last-child {
  margin-bottom: -10px;
}
.the-post-tags a {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 3px;
  padding: 0 10px;
  background: var(--c-contrast-50);
  color: var(--c-contrast-400);
  font-size: 13px;
  letter-spacing: 0.03em;
  line-height: 28px;
  border-radius: 2px;
}
.the-post-tags a:hover {
  background: var(--c-contrast-900);
  color: var(--c-contrast-0);
}

.spc-alp-main {
  margin-bottom: 0;
}

.spc-auto-load-post {
  box-sizing: content-box;
  margin-top: 50px;
  padding-top: 55px;
  border-top: 1px solid var(--c-separator2);
}
.spc-auto-load-post > .main {
  margin: 0 auto;
}

.spc-alp-loader {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 55px 0 50px;
}

.spc-social-follow-inline {
  display: flex;
  margin: 22px 0;
  border-bottom: 1px solid var(--c-separator);
  padding: 0 16px;
  padding-bottom: 32px;
  justify-content: center;
  gap: 14px;
}
.spc-social-follow-inline .service {
  display: flex;
  align-items: center;
  border: 1px solid var(--c-separator);
  background: var(--c-contrast-10);
  padding: 4px 16px;
  border-radius: 5px;
  color: var(--c-contrast-850);
}
.spc-social-follow-inline .service:hover {
  border-color: var(--c-contrast-400);
  background: var(--c-contrast-0);
  opacity: 1;
}
.spc-social-follow-inline .icon-svg,
.spc-social-follow-inline .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: var(--c-contrast-75);
  border-radius: 50%;
  padding: 0 6px;
  font-size: 20px;
  color: var(--c-spcs-icon);
}
.spc-social-follow-inline .s-label {
  margin-left: 13px;
  font-size: 14px;
  font-weight: 600;
}
.spc-social-follow-inline + .post-share-bot {
  padding-top: 0;
}

.post-share-bot {
  display: flex;
  margin: 22px 0;
  padding: 0;
  padding-top: 10px;
  justify-content: space-between;
  align-items: center;
}
.post-share-bot + * {
  margin-top: 22px;
}
.post-share-bot .info {
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  color: var(--c-links);
}
@media (max-width: 767px) {
  .post-share-bot .info {
    display: none;
  }
}
.post-share-bot .share-links {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  --spc-social-space: 4px;
}
.post-share-bot .share-links a {
  flex: 0 0 auto;
  padding: 0;
  width: 70px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  color: #fff;
  font-size: 18px;
}
@media (max-width: 767px) {
  .post-share-bot .share-links a {
    flex: 1 1 auto;
  }
}
.post-share-bot .share-links a:hover {
  filter: brightness(110%);
  opacity: 1;
}

.post-share-follow-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.post-share-follow-top .post-share {
  margin-top: 0;
  align-items: center;
}

.post-share-b {
  --display-init: flex;
  --service-width: 140px;
  --service-min-width: 100px;
  --service-height: 38px;
  --service-sm-width: 42px;
  --service-gap: 5px;
  --service-b-radius: 2px;
  --service-icon-size: 17px;
  --flex-grow-xs: 1;
  display: flex;
  font-family: var(--ui-font);
  gap: var(--service-gap);
  max-width: 100%;
}
.has-share-meta-right .post-share-b {
  align-self: flex-start;
}
@media (min-width: 941px) {
  .has-share-meta-right .post-share-b {
    padding-left: 15px;
    margin-left: auto;
  }
}
.post-share-b a:hover {
  text-decoration: none;
}
.post-share-b .service {
  display: flex;
  flex: 0 1 auto;
  min-width: var(--service-min-width);
  width: var(--service-width);
  height: var(--service-height);
  border-radius: var(--service-b-radius);
  color: #fff;
  background: var(--c-spcs-icon);
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 540px) {
  .post-share-b .service {
    min-width: initial;
    flex-grow: var(--flex-grow-xs);
  }
}
.post-share-b .service:hover {
  filter: brightness(110%);
}
.post-share-b .service i {
  padding: 0;
  font-size: var(--service-icon-size);
}
.post-share-b .service .label {
  margin-left: 11px;
  font-size: 13px;
  font-weight: 600;
}
@media (max-width: 540px) {
  .post-share-b .service .label {
    display: none;
  }
}
.post-share-b .service-sm {
  display: none;
  min-width: initial;
  width: min(var(--service-width), var(--service-sm-width));
}
.post-share-b .service-sm .label {
  display: none;
}
.post-share-b .show-more {
  display: flex;
  width: 40px;
  height: var(--service-height);
  margin-right: auto;
  min-width: 38px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--c-contrast-150);
  border-radius: var(--service-b-radius);
  color: var(--c-contrast-200);
  font-size: 13px;
}
.s-dark .post-share-b .show-more {
  color: var(--c-contrast-500);
}
.post-share-b.all .service {
  display: flex;
}
@media (max-width: 540px) {
  .post-share-b.all .service {
    min-width: initial;
    width: var(--service-sm-width);
  }
  .post-share-b.all .label {
    display: none;
  }
}
.post-share-b.all .show-more {
  display: none;
}
.post-share-b .share-text {
  display: flex;
  align-items: center;
  margin-right: 10px;
  font-weight: 600;
  font-family: var(--ui-font);
  font-size: 13px;
  color: var(--c-contrast-650);
}
.post-share-b .share-text .icon {
  font-size: 14px;
  margin-right: 5px;
}

@media (min-width: 1201px) {
  .post-share-b2 {
    --service-width: 200px;
    --service-sm-width: 55px;
    --service-height: 40px;
  }
  .post-share-b2 .service i {
    font-size: 18px;
  }
  .post-share-b2 .show-more {
    width: 44px;
    font-size: 14px;
  }
}

.post-share-b3 {
  --service-width: 134px;
  --service-height: 40px;
}
.post-share-b3 .service {
  background: transparent;
  border: 1px solid var(--c-separator);
  color: var(--c-contrast-800);
  box-shadow: none;
}
.post-share-b3 .service i {
  color: var(--c-spcs-icon);
}
.post-share-b3 .service .label {
  font-size: 12px;
}
.post-share-b3 .service:hover {
  filter: none;
  opacity: 0.95;
}
.post-share-b3 .show-more {
  width: 38px;
  border: 1px solid var(--c-separator);
}

.post-share-b-circles {
  --service-width: 34px;
  --service-height: var(--service-width);
  --service-sm-width: var(--service-width);
  --service-min-width: initial;
  --service-b-radius: 50%;
  --flex-grow-xs: 0;
}
.post-share-b-circles .service {
  box-shadow: none;
}
.post-share-b-circles .service .label {
  display: none;
}
.post-share-b-circles .show-more {
  width: var(--service-width);
  min-width: initial;
}

.post-share-b3-circles {
  --service-width: 36px;
}

.post-share-b4 {
  --service-width: 30px;
  --service-height: 32px;
  --service-gap: 2px;
  --service-sm-width: var(--service-width);
  --service-min-width: initial;
  --service-icon-size: 19px;
}
.post-share-b4 .label {
  display: none;
}
.post-share-b4 .service {
  border: 0;
  box-shadow: none;
  background: transparent;
}
.post-share-b4 .service i {
  color: var(--c-spcs-icon);
}
.post-share-b4 .show-more {
  width: 32px;
  min-width: initial;
  margin-left: 6px;
  border-radius: 50%;
}

.post-share-float .service {
  display: flex;
  font-size: 17px;
  justify-content: center;
  align-items: center;
  color: var(--c-spc-social, inherit);
  background: var(--c-spcs-bg, transparent);
}
.post-share-float .share-text {
  display: block;
  margin-bottom: 25px;
  color: var(--c-contrast);
  font-family: var(--ui-font);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-align: center;
  text-transform: uppercase;
  word-wrap: normal;
  overflow-wrap: normal;
}
@media (max-width: 767px) {
  .post-share-float .share-text {
    display: none;
  }
}
.post-share-float .label {
  display: none;
}

.share-float-a .service {
  border: 1px solid var(--c-contrast-100);
  margin-bottom: -1px;
  width: 46px;
  height: 46px;
}

.share-float-b .service {
  margin-bottom: 11px;
  width: 40px;
  height: 40px;
  border: 0;
  box-shadow: -1px -1px 2px 0px rgba(var(--c-rgba), 0.05), 1px 3px 4px -1px rgba(var(--c-rgba), 0.12);
  border-radius: 50%;
  font-size: 16px;
  will-change: transform;
}
@media (max-width: 767px) {
  .share-float-b .service {
    margin-left: 2%;
    margin-right: 2%;
    width: 40px;
    height: 40px;
  }
}
.share-float-b .service:hover {
  background: var(--c-contrast-0);
  transform: translateY(-2px);
}

.share-float-c .service {
  margin-bottom: 8px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 1px 2px 4px -1px rgba(0, 0, 0, 0.1);
  font-size: 16px;
}

.share-float-d .service {
  border: 0;
  margin-bottom: 5px;
  width: 40px;
  height: 40px;
  font-size: 16px;
  border-radius: 3px;
}

.share-float-e .service {
  color: var(--c-contrast-700);
  background: var(--c-contrast-50);
  margin-bottom: 7px;
  width: 40px;
  height: 40px;
  font-size: 17px;
}
.share-float-e .service:hover {
  color: var(--c-spcs-icon);
}

.post-share-float {
  position: absolute;
  margin-left: -90px;
  height: calc(100% + 50px);
}
@media (max-width: 767px) {
  .post-share-float {
    display: none;
  }
}
.post-share-float > .inner {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  margin-top: 5px;
  opacity: 1;
  transition: opacity 0.2s ease-in, top 0.3s;
  will-change: opacity;
}
.post-share-float.is-hidden .inner {
  opacity: 0;
}
.post-share-float-vp {
  margin-left: calc(-1 * (100vw - 20px - var(--main-width)) / 2);
}

.has-share-float {
  position: relative;
}
@media (max-width: 940px) {
  .has-share-float > .content-spacious-full {
    --content-share-ml: 75px;
  }
}
.has-share-float-in > .content-spacious {
  --content-share-ml: calc(85px - var(--p-spacious-pad));
}
@media (max-width: 940px) {
  .has-share-float-in > .content-spacious {
    --content-share-ml: calc(75px - var(--p-spacious-pad));
  }
}
.has-share-float-in > .content-normal {
  --content-share-ml: 75px;
}
.has-share-float-in .post-share-float {
  margin-left: 0;
}

.has-share-float > .post-content {
  margin-left: var(--content-share-ml);
  margin-left: max(0px, var(--content-share-ml));
}
@media (max-width: 767px) {
  .has-share-float > .post-content {
    --content-share-ml: 0px;
    margin-left: auto;
  }
}

@media (min-width: 1201px) {
  .the-post-modern .post-share-float {
    margin-left: -180px;
  }
}
@media (min-width: 941px) and (max-width: 1200px) {
  .the-post-modern .post-share-float {
    margin-left: calc(-5.7692307692vw - 20.7692307692px);
  }
}
@media (min-width: 941px) {
  .the-post-modern .post-content {
    margin-left: auto;
  }
}

.social-follow-compact {
  display: flex;
  align-items: center;
  border: 1px solid var(--c-separator);
  border-radius: 3px;
  background: var(--c-contrast-10);
  padding: 1px 16px;
  border-radius: 4px;
  margin-top: -1px;
  margin-bottom: -1px;
  min-height: 40px;
}
.social-follow-compact .label {
  font-size: 13px;
  font-weight: 600;
  margin-right: 11px;
}
.social-follow-compact .spc-social {
  margin-bottom: 0;
  flex-wrap: nowrap;
  gap: 2px;
}
.social-follow-compact .f-service {
  display: inline-flex;
}
.social-follow-compact .icon-svg,
.social-follow-compact .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--c-contrast-75);
  border-radius: 50%;
  padding: 0 6px;
  font-size: 18px;
  color: var(--c-spcs-icon);
}

.post-content > .review-box {
  margin-top: 2.2em;
  margin-bottom: 2.2em;
}

.review-box {
  background: rgba(var(--c-rgba), 0.05);
  border-left: 3px solid var(--c-separator);
  padding: 10px 23px 0 20px;
}
@media (max-width: 767px) {
  .review-box {
    padding: 10px 15px 0 15px;
  }
}
.review-box > .inner {
  font-size: 0.9em;
  font-size: max(14px, .9em);
}
.review-box .criteria {
  font-size: 13px;
  margin: 0;
}
.review-box .criteria,
.review-box .verdict {
  font-family: var(--ui-font);
}
.review-box .heading {
  font-size: 18px;
  font-weight: var(--title-fw-semi);
  border-left: 3px solid var(--c-main);
  margin-left: -23px;
  padding-left: 19px;
  line-height: 2;
  margin-top: 3px;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .review-box .heading {
    margin-left: -18px;
  }
}
.review-box .verdict-box {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  padding: 34px 0;
  border-top: 1px solid var(--c-separator2);
  border-bottom: 1px solid var(--c-separator2);
}
.review-box .verdict-box:first-child {
  border-top: 0;
}
.review-box .overall {
  background: var(--c-main);
  color: #fff;
  padding: 10px 8px;
  min-width: 130px;
  max-width: 145px;
  flex-shrink: 0;
  text-align: center;
}
@media (max-width: 540px) {
  .review-box .overall {
    min-width: 100px;
  }
}
.review-box .overall .number {
  display: block;
  font-size: 65px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 540px) {
  .review-box .overall .number {
    font-size: 50px;
  }
}
.review-box .overall .best {
  display: none;
}
.review-box .overall .percent {
  font-size: 25px;
}
.review-box .overall .verdict {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
}
.review-box .summary p:last-child {
  margin-bottom: 0;
}
.review-box .verdict-box .text {
  margin-left: 20px;
}
.review-box ul {
  list-style: none;
  margin-left: 0;
  padding: 28px 0;
}
.review-box li {
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.review-box li,
.review-box .criterion {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.review-box .label {
  font-size: 14px;
}
.review-box .criterion {
  overflow: hidden;
  line-height: 2;
}
.review-box ul .rating {
  float: right;
  font-weight: 600;
  margin-left: auto;
  order: 3;
  white-space: nowrap;
}
.review-box .rating-bar,
.review-box .bar {
  width: 100%;
  background: var(--c-contrast-0);
  height: 21px;
  order: 5;
}
.review-box .bar {
  background: var(--c-main);
  display: block;
}

.review-pros-cons {
  padding: 32px 5px;
  border-bottom: 1px solid var(--c-separator2);
  display: flex;
  gap: 28px;
}
@media (max-width: 767px) {
  .review-pros-cons {
    flex-direction: column;
  }
}
.review-pros-cons .the-heading {
  font-size: 1.2em;
  margin-top: 0;
}
.review-pros-cons .the-pros {
  flex: 0 1 50%;
  --blip-color: #16a237;
}
@media (max-width: 767px) {
  .review-pros-cons .the-pros {
    flex-basis: auto;
  }
}
.review-pros-cons .the-cons {
  --blip-color: #d92335;
  flex: 0 1 calc(50% + 28px);
  padding-left: 28px;
  border-left: 1px solid var(--c-separator);
}
@media (max-width: 767px) {
  .review-pros-cons .the-cons {
    flex-basis: auto;
    padding-left: 0;
    border-left: 0;
  }
}
.review-pros-cons ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.review-pros-cons li {
  margin-bottom: 8px;
  position: relative;
  justify-content: initial;
  align-items: initial;
  flex-wrap: nowrap;
}
.review-pros-cons li svg {
  fill: currentColor;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5;
  width: 12px;
  height: 1.65em;
  flex-shrink: 0;
  margin-right: 13px;
  margin-left: -2px;
  color: var(--blip-color);
}
.review-pros-cons li:last-child {
  margin: 0;
}

.review-box-stars .criteria li:first-child {
  margin-top: -28px;
}
.review-box-stars .criteria li {
  border-bottom: 1px solid var(--c-separator2);
  padding: 10px 0;
  margin: 0;
}
.review-box-stars .user-ratings .hover-number {
  margin-right: 21px;
}

.review-box .overall-stars {
  display: block;
  height: 15px;
  text-align: center;
}
.review-box .overall-stars .main-stars {
  float: none;
  max-width: 6em;
  margin: 0 auto;
  margin-top: 14px;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.2);
  text-align: left;
}
.review-box .overall-stars .main-stars span:before {
  color: #fff;
}
.review-box .main-stars {
  float: right;
  font-size: 17px;
  display: block;
  padding-right: 1px;
  color: var(--c-contrast-150);
  order: 3;
}
.review-box .main-stars:before,
.review-box .main-stars span:before {
  margin-right: -4px;
  letter-spacing: 5px;
}
.review-box .main-stars:before {
  content: "\f005\f005\f005\f005\f005";
}
.review-box .main-stars span:before {
  color: var(--c-main);
}

.review-box-user-ratings .votes {
  font-size: 11px;
  letter-spacing: 1px;
  margin-left: 5px;
  text-transform: uppercase;
}
.review-box-user-ratings .hover-number {
  letter-spacing: 1px;
  float: right;
  font-weight: 600;
  margin-left: auto;
}
.review-box-user-ratings .main-stars,
.review-box-user-ratings .rating-bar {
  cursor: pointer;
}
.review-box-user-ratings.voted .main-stars, .review-box-user-ratings.voted .rating-bar {
  cursor: default;
}

/**
 * Post Next/Prev Navigation 
 */
.navigate-posts {
  border-top: 1px solid var(--c-separator);
  padding: 0;
  padding-top: 35px;
  margin-bottom: 35px;
  overflow: hidden;
  display: flex;
  width: 100%;
}

.navigate-posts .previous,
.navigate-posts .next {
  flex: 1 1 auto;
  width: 50%;
  text-align: right;
  box-sizing: border-box;
  padding: 0 35px;
}
@media (max-width: 540px) {
  .navigate-posts .previous,
  .navigate-posts .next {
    padding: 0 15px;
  }
}
.navigate-posts .previous:only-child,
.navigate-posts .next:only-child {
  text-align: inherit;
  border-left: 0;
  padding-left: 0;
}

.navigate-posts .title {
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.navigate-posts .link {
  font-family: var(--title-font);
  font-weight: 500;
  font-size: 15px;
}
@media (max-width: 540px) {
  .navigate-posts .link {
    font-size: 14px;
  }
}

.navigate-posts .previous {
  padding-left: 21px;
}
@media (max-width: 540px) {
  .navigate-posts .previous {
    padding-left: 0;
  }
}

.navigate-posts .next {
  text-align: left;
  border-left: 1px solid var(--c-separator);
  padding-right: 21px;
}
@media (max-width: 540px) {
  .navigate-posts .next {
    border-left: 0;
    padding-right: 0;
  }
}

.navigate-posts .previous i {
  margin-right: 7px;
}

.navigate-posts .next i {
  margin-left: 7px;
}

.related-posts {
  --block-wrap-mb: 0;
  margin-top: 46px;
  margin-bottom: 46px;
}

/**
 * Comments Section
 */
.comments-list {
  margin-bottom: 42px;
}
.comments-list .comment {
  margin-top: 28px;
}
.comments-list .comment-meta,
.comments-list .comment-content,
.comments-list .children {
  margin-left: 64px;
}
@media (max-width: 767px) {
  .comments-list .children {
    margin-left: 15px;
  }
}
.comments-list .avatar {
  float: left;
  border-radius: 50%;
}
.comments-list .bypostauthor .comment-author a {
  color: var(--c-main);
}
.comments-list .pingback {
  font-size: 13px;
  margin-left: 75px;
  border-bottom: 1px solid var(--c-separator);
  padding-top: 21px;
}
.comments-list .comment-content {
  font-size: 15px;
  line-height: 1.714;
  border-bottom: 1px solid var(--c-separator);
  position: relative;
  padding-bottom: 42px;
  margin-top: 12px;
}
.comments-list .comment-content p {
  margin-bottom: 1.5em;
}
.comments-list .comment-content p:last-of-type {
  margin-bottom: 0;
}
.comments-list .comment-content .reply {
  position: absolute;
  bottom: -1px;
  right: 0;
  color: var(--c-contrast-400);
  font-size: 12px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid var(--c-main);
}
.comments-list .comment-content .reply a {
  color: inherit;
  padding: 5px 0;
  text-transform: uppercase;
  display: block;
}
.comments-list .comment-content .reply a:hover {
  text-decoration: none;
}
.comments-list .comment-content .reply i {
  font-size: 13px;
  color: var(--c-contrast-300);
  margin-left: 5px;
}

.comment-meta {
  color: var(--c-contrast-400);
  font-size: 13px;
  font-family: var(--ui-font);
}
.comment-meta a {
  color: inherit;
}
.comment-meta .comment-author {
  display: inline-block;
  margin-right: 3px;
  font-size: 1.08em;
  font-weight: 500;
  color: var(--c-links);
}
.comment-nav {
  overflow: hidden;
  font-size: 13px;
  margin: -14px 0 28px 75px;
}
.comment-nav .nav-previous {
  float: left;
}
.comment-nav .nav-next {
  float: right;
}
.comment-nav a {
  color: var(--c-contrast-600);
}

.comment .comment-respond {
  margin-top: -1px;
  border-top: 1px solid var(--c-separator);
}

.comment-respond {
  margin-top: 50px;
  margin-bottom: 10px;
  background: var(--c-contrast-50);
  padding: 32px 28px;
}
.comment-respond .comment-reply-title {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.comment-respond p {
  margin-bottom: 28px;
}
.comment-respond small {
  float: right;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 400;
  font-family: var(--ui-font);
  letter-spacing: 0.03em;
  border-bottom: 1px solid var(--c-contrast-100);
}
.comment-respond small a {
  color: var(--c-contrast-400);
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: var(--c-contrast-500);
}
.comment-form > * {
  width: 100%;
}
.comment-form textarea {
  display: block;
}
.comment-form p {
  margin-bottom: 20px;
}
.comment-form .form-field {
  width: calc(33% - 15px);
}
@media (max-width: 1200px) {
  .comment-form .form-field {
    width: 100%;
  }
}
.comment-form .form-field input {
  height: 42px;
  width: 100%;
}
.comment-form input[type=checkbox] + label {
  margin-left: 6px;
}
.comment-form .form-submit {
  margin-top: 10px;
  margin-bottom: 2px;
}
.comment-form .submit {
  padding: 2px 22px;
  background: #080808;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  font-size: 13px;
}

.ts-comments-hidden {
  display: none;
}

.ts-comments-show {
  display: flex;
  justify-content: center;
  margin: 40px 0 20px;
  --btn-height: 42px;
  --btn-f-size: 13px;
}
.ts-comments-show .ts-button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
}
.ts-comments-show .ts-button-b {
  font-weight: 700;
  max-width: 350px;
}
.ts-comments-show .ts-button-alt {
  max-width: 340px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.ts-comments-show .ts-button-alt:not(:hover) {
  color: var(--c-contrast-700);
}

/**
 * Post Style Cover
 */
.post-layout-cover .main {
  margin-top: 35px;
}
@media (max-width: 940px) {
  .post-layout-cover .main {
    margin-top: 0;
  }
}

.post-cover {
  margin-bottom: 42px;
  overflow: hidden;
}
@media (max-width: 940px) {
  .post-cover {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}

.post-cover .featured {
  position: relative;
}

.post-cover .featured .wp-post-image {
  display: block;
  max-width: 100%;
}

.post-cover .featured .hidden {
  visibility: hidden;
}

.post-cover .overlay {
  --grad-color: rgba(0, 0, 0, 0.95);
  position: absolute;
  bottom: 0;
  padding: 28px;
  padding-top: 10%;
  width: 100%;
  box-sizing: border-box;
  z-index: 5;
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(to bottom, transparent 0%, var(--grad-color) 100%);
}

.post-cover .caption {
  position: absolute;
  z-index: 200;
  color: #a6a6a6;
  background: rgba(0, 0, 0, 0.35);
  font-size: 12px;
  font-style: italic;
  text-shadow: none;
  width: auto;
  bottom: 0;
  right: 0;
  padding: 11px 21px;
}

.post-cover .caption a {
  color: #eee;
}

.post-cover .post-meta {
  color: #eee;
  --p-meta-author-img-mr: 13px;
}
.post-cover .post-meta .post-author > a {
  font-weight: 600;
}
.post-cover .post-meta .post-title {
  margin: 20px 0;
  max-width: 66.667%;
  font-size: 34px;
  line-height: 1.3;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
@media (max-width: 940px) {
  .post-cover .post-meta .post-title {
    max-width: initial;
  }
}
@media (max-width: 767px) {
  .post-cover .post-meta .post-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .post-cover .post-meta .has-next-icon:not(.has-icon) {
    margin-right: 28px;
  }
}
.post-cover .media-ratio {
  min-height: 320px;
}

.post-cover .gallery-slider {
  margin-bottom: 0;
}

/**
 * Multipage Post slideshow
 */
.post-slideshow {
  margin-top: 14px;
  background: rgba(var(--c-rgba), 0.025);
  padding: 1.857em 30px;
}
@media (max-width: 540px) {
  .post-slideshow {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.post-slideshow > p:last-child,
.post-slideshow .content-page > p:last-child {
  margin-bottom: 7px;
}
.post-slideshow .content-page {
  margin-bottom: 0;
  opacity: 1;
  transition: all 0.5s ease-in;
}
.post-slideshow .content-page.hidden {
  opacity: 0;
}
.post-slideshow img.alignnone {
  margin-bottom: 5px;
}
.post-slideshow .post-pagination-large,
.post-slideshow .post-pagination-large:first-child {
  margin: 0 -30px;
  padding: 14px 25px;
  margin-top: -1.857em;
  margin-bottom: 1.857em;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
}
.post-slideshow .post-pagination-large.bottom,
.post-slideshow .post-pagination-large:first-child.bottom {
  margin-top: 1.857em;
  margin-bottom: -1.857em;
}

.post-pagination-large {
  overflow: hidden;
  background: rgba(var(--c-rgba), 0.03);
}
.post-pagination-large .info {
  font-size: 12px;
  text-transform: uppercase;
}
.post-pagination-large .info strong {
  padding: 0 2px;
}
.post-pagination-large .ts-button {
  --btn-height: 32px;
  --btn-l-height: 32px;
  display: inline-block;
  font-size: 12px;
}
.post-pagination-large .next,
.post-pagination-large .prev {
  padding: 0 3px;
  font-size: 11px;
  display: inline-block;
}
.post-pagination-large .links {
  float: right;
}

/**
 * 6.2. =Single & Other Pages
 * ----------------------------------------------------------------------------
 */
.main-heading {
  --title-size: 35px;
  font-weight: 700;
  font-size: var(--title-size);
  line-height: 1.3;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .main-heading {
    font-size: calc(var(--title-size) * 0.829);
  }
}

.page-content .main-heading {
  font-weight: 600;
}

.page-content + .author-box {
  margin-top: 45px;
}

.author .section-head {
  display: none;
}

.author .author-info {
  border-bottom: 1px solid var(--c-separator);
  padding-bottom: 42px;
}

.authors-list .posts {
  display: block;
  margin-top: 18px;
}
.authors-list .posts .ts-button {
  display: inline-block;
  text-transform: uppercase;
  padding: 0 11px;
  --btn-height: 32px;
}
.post-content + .authors-list {
  margin-top: 40px;
}

.post-content .wpcf7 {
  margin-top: 42px;
}

.post-content .wpcf7-not-valid-tip {
  position: static;
  margin-top: 8px;
  padding-left: 10px;
  border: 0;
  font-size: 13px;
  border-left: 2px solid var(--c-main);
}

.page-404 .main-heading {
  text-align: center;
  margin-bottom: 55px;
}
.page-404 .text-404 {
  margin-top: -25px;
  font-size: 105px;
  font-family: Georgia, Times, serif;
  letter-spacing: -0.04em;
  line-height: 1;
  text-align: center;
}
@media (max-width: 940px) {
  .page-404 .text-404 {
    margin-bottom: 35px;
  }
}
.page-404 .links {
  margin: 30px 0;
  list-style-position: inside;
}

.mu_register.wp-signup-container {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 50px;
}

.archive-heading {
  font-family: var(--ui-font);
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  border-left: 3px solid var(--c-main);
  padding-left: 14px;
  line-height: 2;
  letter-spacing: 0.01em;
  margin-bottom: 40px;
}
.archive-heading span {
  font-weight: 700;
  margin-left: 10px;
}
.archive-heading span:first-child {
  margin-left: 0;
}

.archive-description {
  margin-top: -18px;
  margin-bottom: 40px;
  font-size: 15px;
  color: var(--c-contrast-650);
  line-height: 1.7;
}
.archive-description > :last-child {
  margin-bottom: 0;
}

.archive-author-box {
  margin-bottom: 40px;
}

.block-wrap {
  margin-bottom: var(--block-wrap-mb);
}
.block-wrap.mb-sm {
  margin-bottom: 30px;
}
.block-wrap.mb-md {
  margin-bottom: 45px;
}
.block-wrap.mb-none {
  margin-bottom: 0;
}

.block-content {
  position: relative;
}
.block-content.loading {
  will-change: transform;
  opacity: 0.2;
}

.read-more-btn {
  padding: 10px 16px;
  height: auto;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 350px) {
  .read-more-btn {
    font-size: 10px;
    padding: 10px 14px;
  }
}

.read-more-btn-b {
  background: var(--c-main);
  color: #fff;
}

.read-more-link {
  display: inline-block;
  align-self: flex-start;
  margin-top: 18px;
}

.read-more-basic {
  margin-top: 15px;
  border-bottom: 1px solid var(--c-contrast-100);
  color: var(--c-main);
  font-weight: var(--fw-semi);
  font-size: 14px;
}
.read-more-basic:hover {
  opacity: 0.8;
}

/**
 * 7. =Main Sidebar
 * ----------------------------------------------------------------------------
 */
.has-sb-sep {
  --sidebar-c-pad: var(--sidebar-sep-pad, calc(var(--sidebar-pad) + 8px));
}

.main-sidebar .widget,
.ts-sidebar .widget {
  margin-bottom: 45px;
}
.main-sidebar .widget:last-child,
.ts-sidebar .widget:last-child {
  margin-bottom: 0;
}

.main-sidebar {
  width: 100%;
}
@media (min-width: 941px) {
  .main-sidebar {
    padding-left: var(--sidebar-c-pad);
    margin-left: auto;
    width: var(--sidebar-c-width);
  }
}
@media (max-width: 940px) {
  .main-sidebar {
    margin-top: 50px;
  }
}
.has-sb-sep .main-sidebar {
  position: relative;
  border-left: 1px solid transparent;
}
.has-sb-sep .main-sidebar.elementor-column::before, .has-sb-sep .main-sidebar:before {
  content: " ";
  position: absolute;
  border-left: 1px solid var(--c-sidebar-sep);
  height: 100%;
  margin-left: calc(-1 * (var(--grid-gutter) / 4 + var(--sidebar-c-pad) / 2));
}
@media (max-width: 940px) {
  .has-sb-sep .main-sidebar.elementor-column::before, .has-sb-sep .main-sidebar:before {
    display: none;
  }
}

.main-sidebar .flickr-widget {
  margin-bottom: -14px;
}

/**
 * 8. =Footer
 * ----------------------------------------------------------------------------
 */
.main-footer {
  color: var(--c-contrast-600);
  margin-top: var(--footer-mt);
  background: var(--footer-bg);
}
.main-full + .main-footer {
  margin-top: 0;
}
.main-footer:not(.s-dark) {
  color: var(--c-contrast-700);
}

.upper-footer > .wrap {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 940px) {
  .upper-footer > .wrap {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.upper-footer .block-head {
  --space-below: 30px;
}
.upper-footer .block-head .heading {
  font-size: 15px;
  letter-spacing: 0.04em;
}
.s-dark .upper-footer .block-head {
  --c-block: var(--c-contrast);
}
.upper-footer .feedburner input {
  background: #1f2c38;
  color: #c5c7cb;
  border: 0;
  font-size: inherit;
  line-height: 1.4;
}
.upper-footer input.feedburner-subscribe {
  background: #2a3c4c;
  padding: 0 14px;
  font-weight: 600;
}
@media (min-width: 941px) {
  .upper-footer .widgets {
    margin-bottom: -55px;
  }
}
.upper-footer .widget {
  margin-bottom: 55px;
}
@media (max-width: 940px) {
  .upper-footer .widget:last-child {
    margin-bottom: 0;
  }
}

.lower-footer {
  font-size: 13px;
  background: var(--footer-lower-bg);
  --c-links: var(--c-contrast-700);
  color: var(--c-contrast-500);
}
.lower-footer .menu {
  display: flex;
}

.classic-footer-lower .inner {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}
@media (max-width: 940px) {
  .classic-footer-lower .inner {
    padding: 40px 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.classic-footer-lower .links {
  margin-left: auto;
}
@media (max-width: 940px) {
  .classic-footer-lower .links {
    margin-left: initial;
    margin-top: 22px;
  }
}
.classic-footer-lower .menu {
  flex-wrap: wrap;
  margin-bottom: -7px;
}
@media (max-width: 940px) {
  .classic-footer-lower .menu {
    justify-content: center;
  }
}
.classic-footer-lower .menu li {
  margin-bottom: 7px;
}
.classic-footer-lower .menu li:before {
  content: "|";
  padding: 0 10px;
  display: inline-flex;
  align-self: center;
  font-size: 0.8em;
  opacity: 0.3;
}
.classic-footer-lower .menu li:first-child:before {
  content: "";
}
.classic-footer-lower .menu .sub-menu {
  display: none;
}

@media (min-width: 941px) {
  .bold-footer-upper > .wrap {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}

.bold-footer-lower {
  --c-links: var(--c-contrast-500);
  color: var(--c-contrast-400);
}
.bold-footer-lower .inner {
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .bold-footer-lower .inner {
    padding: 50px 20px;
  }
}
.bold-footer-lower .footer-logo {
  margin-bottom: 34px;
}
.bold-footer-lower .footer-logo + .spc-social {
  margin-top: -9px;
}
.bold-footer-lower .spc-social {
  --c-spc-social: var(--c-contrast);
  --spc-social-fs: 18px;
  --spc-social-size: 42px;
  --spc-social-space: 10px;
  margin-bottom: calc(34px - var(--spc-social-space));
}
.bold-footer-lower .links {
  margin-bottom: 20px;
  --c-links: var(--c-foot-menu, var(--c-contrast));
}
.bold-footer-lower .links .menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bold-footer-lower .links .menu-item {
  margin-bottom: 11px;
  margin-right: 25px;
  font-family: var(--ui-font);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
@media (max-width: 940px) {
  .bold-footer-lower .links .menu-item {
    font-size: 13px;
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .bold-footer-lower .links .menu-item {
    font-size: 12px;
    margin-right: 20px;
  }
}
.bold-footer-lower .links .menu-item:last-child {
  margin-right: 0;
}

.main-footer .widget_calendar a {
  color: var(--c-links);
}

/**
 * 9. =Miscellaneous
 * ----------------------------------------------------------------------------
 */
/**
 * Boxed Layout
 */
.layout-boxed-inner {
  --c-box-shadow: rgba(var(--c-rgba), .08);
}
@media (max-width: 767px) {
  .layout-boxed-inner {
    --wrap-padding: 25px;
  }
}
.layout-boxed-inner .spc-auto-load-post {
  padding-top: 0;
  border-top: 0;
}
.layout-boxed-inner .main {
  background: var(--c-contrast-0);
  box-shadow: 0 0 15px 0 var(--c-box-shadow);
  padding: var(--wrap-padding);
}
@media (min-width: 941px) {
  .layout-boxed-inner .main {
    width: var(--main-width);
  }
}
@media (max-width: 1240px) {
  .layout-boxed-inner .main {
    margin: 0 auto;
    padding: calc(var(--wrap-padding) + 15px) var(--wrap-padding);
  }
}
@media (max-width: 767px) {
  .layout-boxed-inner .main {
    margin: 0 auto;
  }
}
.s-dark .layout-boxed-inner .main {
  --c-box-shadow: rgba(var(--c-rgba), .02);
  box-shadow: 0 0 25px 0 var(--c-box-shadow);
  border: 1px solid var(--c-contrast-100);
  border-top: 0;
  border-bottom: 0;
}
.layout-boxed-inner .main-featured:where(.is-container) {
  margin-bottom: 35px;
}

@media (min-width: 1201px) {
  .layout-boxed-inner.no-sidebar .alignfull,
  .layout-boxed.no-sidebar .alignfull {
    width: var(--main-wrap-width, 100vw);
    margin-left: calc(-1 * var(--boxed-pad));
    margin-right: calc(-1 * var(--boxed-pad));
  }
  .layout-boxed-inner.no-sidebar .alignfull img:not(._),
  .layout-boxed.no-sidebar .alignfull img:not(._) {
    width: inherit;
  }
}

.layout-boxed {
  background: var(--c-contrast-75);
}
.layout-boxed .main-wrap {
  background: var(--c-contrast-0);
  box-shadow: 0 0 15px 0 rgba(var(--c-rgba), 0.08);
}
@media (min-width: 1201px) {
  .layout-boxed .main-wrap {
    --main-wrap-width: calc(var(--main-width) + var(--boxed-pad) * 2);
    width: var(--main-wrap-width);
    max-width: 100%;
    margin: 0 auto;
  }
}
.s-dark .layout-boxed .main-wrap {
  box-shadow: 0 0 25px 0 rgba(var(--c-rgba), 0.02);
  border: 1px solid var(--c-contrast-100);
  border-top: 0;
  border-bottom: 0;
}
@media (min-width: 1201px) {
  .layout-boxed .smart-head-sticky {
    width: var(--main-wrap-width);
  }
}
.layout-boxed .feat-grid-full {
  width: calc(100% + 1px);
  overflow: hidden;
}

.ts-bg-cover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  will-change: transform;
  z-index: -1;
}

.a-wrap {
  --display-init: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.a-wrap .label {
  width: 100%;
  margin-bottom: 4px;
  color: var(--c-contrast-450);
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
}
.a-wrap a > img {
  display: block;
}
.a-wrap > ins,
.a-wrap > iframe {
  width: 100%;
  text-align: center;
}

.a-wrap-base {
  margin: 30px auto;
  padding: 0 15px;
}

.a-wrap-bg {
  margin: 0;
  padding: 30px 15px;
  background: var(--c-contrast-50);
}

.a-wrap-2 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.a-wrap-3:not(.a-wrap-bg) {
  margin-bottom: 42px;
}
.a-wrap-3 + .main-footer {
  margin-top: 0;
}

.a-wrap-5,
.a-wrap-6 {
  padding: 30px 0;
}

.a-wrap-8 {
  padding: 0;
}
.post-content .a-wrap-8 {
  margin: 2.3em auto;
}

/**
 * Authentication modal.
 */
.ts-modal {
  display: none;
  position: relative;
  z-index: 10001;
}
.ts-modal.is-open {
  display: block;
}
.ts-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
.ts-modal[aria-hidden=false] .ts-modal-overlay {
  animation: fade-in-up-lg 0.3s ease-in-out;
}
.ts-modal[aria-hidden=true] .ts-modal-overlay {
  animation: fade-in 0.3s ease-in-out;
  animation-direction: reverse;
}
.ts-modal-container {
  position: relative;
  background-color: var(--c-contrast-0);
  padding: 30px;
  max-width: 98vw;
  max-height: 98vh;
  border-radius: 4px;
  overflow-y: auto;
}
.ts-modal-header {
  display: flex;
}
.ts-modal .close-btn {
  position: absolute;
  top: 8px;
  right: 9px;
  padding: 10px;
  height: auto;
  line-height: 1;
  background: none;
  border: 0;
  box-shadow: none;
  color: var(--c-contrast-500);
  font-size: 1.1em;
}
.ts-modal .close-btn:hover {
  color: var(--c-contrast);
}
.ts-modal .close-btn:before {
  content: "✕";
}

.auth-modal .ts-modal-container {
  width: 400px;
  padding: 45px 42px;
  text-align: center;
}
.auth-modal-register {
  display: none;
}

.auth-widget {
  --c-a: var(--c-main);
  --c-a-hover: var(--c-contrast);
}
.auth-widget .input-group {
  margin-bottom: 14px;
  --input-height: 42px;
}
.auth-widget .input-group input {
  text-align: center;
  width: 100%;
}
.auth-widget .heading {
  margin-top: 12px;
  font-size: 28px;
}
.auth-widget .message {
  margin-top: 4px;
  margin-bottom: 28px;
}
.auth-widget .message a {
  font-weight: 500;
}
.auth-widget .submit {
  --btn-height: 42px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 4px;
}
.auth-widget .footer {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  font-size: 13px;
  color: var(--c-contrast-500);
}
.auth-widget .footer p {
  margin-bottom: 0;
  flex: 1;
}
.auth-widget .remember {
  display: inline-flex;
  align-items: center;
}
.auth-widget .remember label {
  margin-left: 6px;
}
.auth-widget .social-login {
  margin-top: 25px;
}
.auth-widget .spc-social {
  --spc-social-space: 8px;
  --spc-social-fs: 18px;
  margin-top: 28px;
}
.auth-widget .spc-social .service {
  border: 1px solid var(--c-separator2);
  border-radius: 3px;
  flex: 1;
}
.auth-widget .spc-social .icon {
  line-height: 1.8;
}
.auth-widget .spc-social .s-google .icon {
  background: -webkit-linear-gradient(#ea4335, #ea4335);
  background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.auth-widget .social-label {
  margin: 25px auto;
  display: flex;
  align-items: center;
  color: var(--c-contrast-500);
}
.auth-widget .social-label:before, .auth-widget .social-label:after {
  flex: 1;
  content: "";
  margin-top: 1px;
  border-bottom: 1px solid var(--c-separator2);
}
.auth-widget .social-label span {
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.05em;
  flex-grow: 0;
}
.auth-widget .input-group {
  width: 100%;
}

/**
 * Slick slider
 */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
          user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus,
.slick-slide:focus,
.slick-slide a {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body.elementor-default {
  --e-global-color-smartmag-main: var(--c-main);
  --e-global-color-smartmag: var(--c-main);
}

.has-el-gap {
  --col-gutter: calc(var(--grid-gutter) / 2);
  --grid-gutter-h: var(--col-gutter);
  --width: calc(var(--main-width) + var(--col-gutter) * 2);
  --width-md: calc(var(--max-width-md) + var(--col-gutter) * 2);
  display: flex;
  justify-content: center;
}
.has-el-gap .elementor-container {
  flex: 1 1 auto;
  margin-right: calc(-1 * var(--col-gutter));
  margin-left: calc(-1 * var(--col-gutter));
}
.has-el-gap .elementor-column {
  flex-shrink: 0;
  padding-left: var(--col-gutter);
  padding-right: var(--col-gutter);
}

.elementor-inner-section:not(.has-el-gap) {
  --col-gutter: 0;
}

@media (min-width: 941px) {
  .el-gap-default .main-sidebar {
    width: var(--sidebar-c-width);
    padding-left: var(--sidebar-c-pad);
  }
}

.elementor-section-boxed .ts-contain {
  padding-left: 0;
  padding-right: 0;
}

.main-sidebar .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.main-sidebar .elementor-widget:last-child {
  --block-wrap-mb: 0;
}

.el-gap-sm {
  --col-gutter: 13px;
}

.el-gap-lg {
  --col-gutter: 25px;
}

.el-gap-xlg {
  --col-gutter: 32px;
}

.elementor-section.elementor-section-boxed {
  display: flex;
  justify-content: center;
}
.elementor-section.elementor-section-boxed.has-el-gap:not(.elementor-inner-section):before, .elementor-section.elementor-section-boxed.has-el-gap:not(.elementor-inner-section):after {
  content: "";
  padding-left: var(--spacer, var(--wrap-padding));
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 940px) {
  .elementor-section.elementor-section-boxed {
    --spacer: 25px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed.is-full-xs {
    --spacer: 0;
  }
}
@media (max-width: 540px) {
  .elementor-section.elementor-section-boxed {
    --spacer: 20px;
  }
}
@media (max-width: 350px) {
  .elementor-section.elementor-section-boxed {
    --spacer: 15px;
  }
}
.main .elementor-section.elementor-section-boxed {
  --spacer: 0;
}
.elementor-section.elementor-section-boxed > div.elementor-container {
  width: 100%;
  max-width: initial;
}
@media (min-width: 1201px) {
  .elementor-section.elementor-section-boxed > div.elementor-container {
    max-width: var(--width, var(--main-width));
    flex-grow: 0;
  }
}
@media (max-width: 940px) {
  .elementor-section.elementor-section-boxed > div.elementor-container {
    max-width: var(--width-md, var(--max-width-md));
  }
}

:is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
  align-items: center;
  --spacer: var(--wrap-padding);
  --content-width: 100%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
}
@media (min-width: 1201px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
    --content-width: var(--main-width);
  }
}
@media (max-width: 940px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
    --content-width: var(--max-width-md);
  }
}
@media (max-width: 940px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
    --spacer: 25px;
  }
}
@media (max-width: 767px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con.is-full-xs {
    --spacer: 0;
  }
}
@media (max-width: 540px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
    --spacer: 20px;
  }
}
@media (max-width: 350px) {
  :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
    --spacer: 15px;
  }
}
.main :is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con {
  --spacer: 0;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .ts-el-con > .e-con-inner {
  max-width: calc(var(--content-width) + var(--spacer) * 2);
  padding-left: var(--spacer);
  padding-right: var(--spacer);
}

.main-content .elementor-section {
  --spacer: 0;
}

.elementor-section.s-dark {
  color: var(--body-color, var(--c-contrast-700));
}

.elementor-inner-section.elementor-section-boxed > div.elementor-container {
  width: 100%;
  max-width: initial;
  flex-grow: 1;
}

.ts-contain .elementor-section-boxed > div.elementor-container {
  width: 100%;
  padding: 0;
  flex-grow: 1;
}

[class*=el-gap-]:not([class*=el-gap-none]) > .elementor-container > .elementor-column > .elementor-element-overlay {
  right: auto;
  left: var(--col-gutter);
  width: calc(100% - var(--col-gutter));
}
[class*=el-gap-]:not([class*=el-gap-none]) > .elementor-container > .elementor-column:last-child > .elementor-element-overlay {
  left: auto;
  right: var(--col-gutter);
}

.elementor-top-section {
  margin-bottom: var(--section-mb);
}
.main-full .elementor-top-section:last-child {
  --section-mb: var(--footer-mt);
}

.ts-sticky-col.main-sidebar > .theiaStickySidebar:before {
  display: none;
}

.ts-sticky-native:not(.elementor-column),
.ts-sticky-native > .elementor-widget-wrap,
.ts-sticky-native > .elementor-column-wrap > .elementor-widget-wrap {
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: var(--ts-sticky-top, 40px);
  transition: top 0.2s ease-in;
}

.elementor-widget-divider {
  --divider-color: var(--c-separator2);
}

.elementor-widget .elementor-icon-list-item:after {
  border-color: var(--c-separator2);
}

.elementor-widget-text-editor :where(p:last-child) {
  --post-content-gaps: 0;
  margin-bottom: 0;
}

.el-col-sep {
  border-left: 1px solid var(--c-sidebar-sep);
}
@media (max-width: 940px) {
  .el-col-sep {
    border-left: 0;
  }
}

.ts-el-list {
  display: flex;
  --sep-weight: 0;
  --sep-style: solid;
  --spacing: 8px;
  --c-sep: var(--c-separator2);
  --c-item: var(--c-a, var(--c-links));
}
.ts-el-list .item {
  color: var(--c-item);
  position: relative;
}
.ts-el-list .item:after {
  content: "";
  position: absolute;
}
.ts-el-list .item:last-child {
  padding-right: 0;
  padding-bottom: 0;
}
.ts-el-list .item:last-child:after {
  display: none;
}
.ts-el-list-vertical {
  flex-direction: column;
}
.ts-el-list-vertical .item {
  padding-bottom: var(--spacing);
}
.ts-el-list-vertical .item:after {
  left: 0;
  bottom: calc(var(--spacing) / 2);
  width: 100%;
  border-bottom: var(--sep-weight) var(--sep-style) var(--c-sep);
}
.ts-el-list-inline {
  --sep-height: 100%;
  --spacing: 14px;
  flex-wrap: wrap;
}
.ts-el-list-inline .item {
  padding-right: var(--spacing);
}
.ts-el-list-inline .item:after {
  top: 50%;
  transform: translateY(-50%);
  right: calc(var(--spacing) / 2);
  height: var(--sep-height);
  border-right: var(--sep-weight) var(--sep-style) var(--c-sep);
}
.ts-el-list-full a {
  display: block;
}

.site-s-dark .ts-el-hide-s-dark {
  display: none;
}

.site-s-light .ts-el-hide-s-light {
  display: none;
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-phone,
  .elementor .elementor-hidden-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 939px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}
@media (min-width: 940px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20000 !important;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

	/**
	 * Remove all paddings around the image on small screen
	 */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		transform-origin: 0;
	}

	.mfp-arrow-right {
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-removing .mfp-arrow {
	display: none;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content,
.mfp-fade .mfp-arrow {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-ready .mfp-arrow {
	opacity: 1
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* CSS3 preloader */
.mfp-preloader {
	width: 30px;
	height: 30px;
	background-color: #fff;
	opacity: 0.65;
	margin: 0 auto;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}@font-face {
	font-family: 'ts-icons';
	/* Note: Version sync with optimize */
	src:
		url('/wp-content/themes/smart-mag/css/icons/fonts/ts-icons.woff2?v3.2') format('woff2'),
		url('/wp-content/themes/smart-mag/css/icons/fonts/ts-icons.woff?v3.2') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.tsi {
	display: inline-block;
	font: normal normal normal 14px/1 ts-icons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tsi-spin {
	-webkit-animation: tsi-spin 2s infinite linear;
	animation: tsi-spin 2s infinite linear;
}

@-webkit-keyframes tsi-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes tsi-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

/* Icons */
.tsi-mastodon:before {
	content: "\e90c";
}

.tsi-bluesky:before {
	content: "\e90e";
}

.tsi-threads:before {
	content: "\e909";
}

.tsi-twitter:before {
	content: "\e90a";
}

.tsi-x-twitter:before {
	content: "\e90a";
}

.tsi-discord:before {
	content: "\e905";
}

.tsi-telegram:before {
	content: "\e903";
}

.tsi-tiktok:before {
	content: "\e904";
}

.tsi-moon:before {
	content: "\e902";
}

.tsi-bar-chart-2:before {
	content: "\e906";
}

.tsi-clock:before {
	content: "\e900";
}

.tsi-eye:before {
	content: "\e907";
}

.tsi-info:before {
	content: "\e90d";
}

.tsi-link:before {
	content: "\e90b";
}

.tsi-share1:before {
	content: "\e908";
}

.tsi-bright:before {
	content: "\e901";
}

.tsi-plus:before {
	content: "\f067";
}

.tsi-music:before {
	content: "\f001";
}

.tsi-search:before {
	content: "\f002";
}

.tsi-envelope-o:before {
	content: "\f003";
}

.tsi-heart:before {
	content: "\f004";
}

.tsi-star:before {
	content: "\f005";
}

.tsi-star-o:before {
	content: "\f006";
}

.tsi-close:before {
	content: "\f00d";
}

.tsi-remove:before {
	content: "\f00d";
}

.tsi-times:before {
	content: "\f00d";
}

.tsi-home:before {
	content: "\f015";
}

.tsi-clock-o:before {
	content: "\f017";
}

.tsi-repeat:before {
	content: "\f01e";
}

.tsi-rotate-right:before {
	content: "\f01e";
}

.tsi-image:before {
	content: "\f03e";
}

.tsi-photo:before {
	content: "\f03e";
}

.tsi-picture-o:before {
	content: "\f03e";
}

.tsi-play:before {
	content: "\f04b";
}

.tsi-chevron-left:before {
	content: "\f053";
}

.tsi-mail-forward:before {
	content: "\f064";
}

.tsi-share:before {
	content: "\f064";
}

.tsi-chevron-down:before {
	content: "\f078";
}

.tsi-shopping-cart:before {
	content: "\f07a";
}

.tsi-heart-o:before {
	content: "\f08a";
}

.tsi-facebook:before {
	content: "\f09a";
}

.tsi-facebook-f:before {
	content: "\f09a";
}

.tsi-feed:before {
	content: "\f09e";
}

.tsi-rss:before {
	content: "\f09e";
}

.tsi-bars:before {
	content: "\f0c9";
}

.tsi-navicon:before {
	content: "\f0c9";
}

.tsi-reorder:before {
	content: "\f0c9";
}

.tsi-pinterest:before {
	content: "\f0d2";
}

.tsi-linkedin:before {
	content: "\f0e1";
}

.tsi-comment-o:before {
	content: "\f0e5";
}

.tsi-comments-o:before {
	content: "\f0e6";
}

.tsi-cutlery:before {
	content: "\f0f5";
}

.tsi-angle-double-left:before {
	content: "\f100";
}

.tsi-angle-double-right:before {
	content: "\f101";
}

.tsi-angle-left:before {
	content: "\f104";
}

.tsi-angle-right:before {
	content: "\f105";
}

.tsi-angle-up:before {
	content: "\f106";
}

.tsi-angle-down:before {
	content: "\f107";
}

.tsi-circle-o:before {
	content: "\f10c";
}

.tsi-mail-reply:before {
	content: "\f112";
}

.tsi-reply:before {
	content: "\f112";
}

.tsi-youtube-play:before {
	content: "\f16a";
}

.tsi-instagram:before {
	content: "\f16d";
}

.tsi-flickr:before {
	content: "\f16e";
}

.tsi-tumblr:before {
	content: "\f173";
}

.tsi-long-arrow-left:before {
	content: "\f177";
}

.tsi-long-arrow-right:before {
	content: "\f178";
}

.tsi-dribbble:before {
	content: "\f17d";
}

.tsi-vk:before {
	content: "\f189";
}

.tsi-google:before {
	content: "\f1a0";
}

.tsi-steam:before {
	content: "\f1b6";
}

.tsi-spotify:before {
	content: "\f1bc";
}

.tsi-soundcloud:before {
	content: "\f1be";
}

.tsi-twitch:before {
	content: "\f1e8";
}

.tsi-lastfm:before {
	content: "\f202";
}

.tsi-pinterest-p:before {
	content: "\f231";
}

.tsi-whatsapp:before {
	content: "\f232";
}

.tsi-clone:before {
	content: "\f24d";
}

.tsi-vimeo:before {
	content: "\f27d";
}

.tsi-reddit-alien:before {
	content: "\f281";
}

.tsi-shopping-bag:before {
	content: "\f290";
}

.tsi-snapchat:before {
	content: "\f2ac";
}

.tsi-user-circle-o:before {
	content: "\f2be";
}

.tsi-chevron-right:before {
	content: "\f054";
}

.tsi-hot:before {
	content: "\e9a9";
}@font-face{font-family:elementskit;src:url(/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/fonts/elementskit.woff?itek3h) format("woff");font-weight:400;font-style:normal;font-display:swap}.ekit-wid-con .icon::before,.elementor-editor-active .icon::before,.elementor-widget .icon::before{font-family:elementskit!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ekit-wid-con .icon.icon-home::before,.icon.icon-home::before{content:"\e800"}.ekit-wid-con .icon.icon-advanced-slider::before,.icon.icon-advanced-slider::before{content:"\e9c8"}.ekit-wid-con .icon.icon-image-box::before,.icon.icon-image-box::before{content:"\ebd1"}.ekit-wid-con .icon.icon-image-swap::before,.icon.icon-image-swap::before{content:"\eba4"}.ekit-wid-con .icon.icon-apartment1::before,.icon.icon-apartment1::before{content:"\e801"}.ekit-wid-con .icon.icon-pencil::before,.icon.icon-pencil::before{content:"\e802"}.ekit-wid-con .icon.icon-magic-wand::before,.icon.icon-magic-wand::before{content:"\e803"}.ekit-wid-con .icon.icon-drop::before,.icon.icon-drop::before{content:"\e804"}.ekit-wid-con .icon.icon-lighter::before,.icon.icon-lighter::before{content:"\e805"}.ekit-wid-con .icon.icon-poop::before,.icon.icon-poop::before{content:"\e806"}.ekit-wid-con .icon.icon-sun::before,.icon.icon-sun::before{content:"\e807"}.ekit-wid-con .icon.icon-moon::before,.icon.icon-moon::before{content:"\e808"}.ekit-wid-con .icon.icon-cloud1::before,.icon.icon-cloud1::before{content:"\e809"}.ekit-wid-con .icon.icon-cloud-upload::before,.icon.icon-cloud-upload::before{content:"\e80a"}.ekit-wid-con .icon.icon-cloud-download::before,.icon.icon-cloud-download::before{content:"\e80b"}.ekit-wid-con .icon.icon-cloud-sync::before,.icon.icon-cloud-sync::before{content:"\e80c"}.ekit-wid-con .icon.icon-cloud-check::before,.icon.icon-cloud-check::before{content:"\e80d"}.ekit-wid-con .icon.icon-database1::before,.icon.icon-database1::before{content:"\e80e"}.ekit-wid-con .icon.icon-lock::before,.icon.icon-lock::before{content:"\e80f"}.ekit-wid-con .icon.icon-cog::before,.icon.icon-cog::before{content:"\e810"}.ekit-wid-con .icon.icon-trash::before,.icon.icon-trash::before{content:"\e811"}.ekit-wid-con .icon.icon-dice::before,.icon.icon-dice::before{content:"\e812"}.ekit-wid-con .icon.icon-heart1::before,.icon.icon-heart1::before{content:"\e813"}.ekit-wid-con .icon.icon-star1::before,.icon.icon-star1::before{content:"\e814"}.ekit-wid-con .icon.icon-star-half::before,.icon.icon-star-half::before{content:"\e815"}.ekit-wid-con .icon.icon-star-empty::before,.icon.icon-star-empty::before{content:"\e816"}.ekit-wid-con .icon.icon-flag::before,.icon.icon-flag::before{content:"\e817"}.ekit-wid-con .icon.icon-envelope1::before,.icon.icon-envelope1::before{content:"\e818"}.ekit-wid-con .icon.icon-paperclip::before,.icon.icon-paperclip::before{content:"\e819"}.ekit-wid-con .icon.icon-inbox::before,.icon.icon-inbox::before{content:"\e81a"}.ekit-wid-con .icon.icon-eye::before,.icon.icon-eye::before{content:"\e81b"}.ekit-wid-con .icon.icon-printer::before,.icon.icon-printer::before{content:"\e81c"}.ekit-wid-con .icon.icon-file-empty::before,.icon.icon-file-empty::before{content:"\e81d"}.ekit-wid-con .icon.icon-file-add::before,.icon.icon-file-add::before{content:"\e81e"}.ekit-wid-con .icon.icon-enter::before,.icon.icon-enter::before{content:"\e81f"}.ekit-wid-con .icon.icon-exit::before,.icon.icon-exit::before{content:"\e820"}.ekit-wid-con .icon.icon-graduation-hat::before,.icon.icon-graduation-hat::before{content:"\e821"}.ekit-wid-con .icon.icon-license::before,.icon.icon-license::before{content:"\e822"}.ekit-wid-con .icon.icon-music-note::before,.icon.icon-music-note::before{content:"\e823"}.ekit-wid-con .icon.icon-film-play::before,.icon.icon-film-play::before{content:"\e824"}.ekit-wid-con .icon.icon-camera-video::before,.icon.icon-camera-video::before{content:"\e825"}.ekit-wid-con .icon.icon-camera::before,.icon.icon-camera::before{content:"\e826"}.ekit-wid-con .icon.icon-picture::before,.icon.icon-picture::before{content:"\e827"}.ekit-wid-con .icon.icon-book::before,.icon.icon-book::before{content:"\e828"}.ekit-wid-con .icon.icon-bookmark::before,.icon.icon-bookmark::before{content:"\e829"}.ekit-wid-con .icon.icon-user::before,.icon.icon-user::before{content:"\e82a"}.ekit-wid-con .icon.icon-users::before,.icon.icon-users::before{content:"\e82b"}.ekit-wid-con .icon.icon-shirt::before,.icon.icon-shirt::before{content:"\e82c"}.ekit-wid-con .icon.icon-store::before,.icon.icon-store::before{content:"\e82d"}.ekit-wid-con .icon.icon-cart2::before,.icon.icon-cart2::before{content:"\e82e"}.ekit-wid-con .icon.icon-tag::before,.icon.icon-tag::before{content:"\e82f"}.ekit-wid-con .icon.icon-phone-handset::before,.icon.icon-phone-handset::before{content:"\e830"}.ekit-wid-con .icon.icon-phone::before,.icon.icon-phone::before{content:"\e831"}.ekit-wid-con .icon.icon-pushpin::before,.icon.icon-pushpin::before{content:"\e832"}.ekit-wid-con .icon.icon-map-marker::before,.icon.icon-map-marker::before{content:"\e833"}.ekit-wid-con .icon.icon-map::before,.icon.icon-map::before{content:"\e834"}.ekit-wid-con .icon.icon-location::before,.icon.icon-location::before{content:"\e835"}.ekit-wid-con .icon.icon-calendar-full::before,.icon.icon-calendar-full::before{content:"\e836"}.ekit-wid-con .icon.icon-keyboard::before,.icon.icon-keyboard::before{content:"\e837"}.ekit-wid-con .icon.icon-spell-check::before,.icon.icon-spell-check::before{content:"\e838"}.ekit-wid-con .icon.icon-screen::before,.icon.icon-screen::before{content:"\e839"}.ekit-wid-con .icon.icon-smartphone::before,.icon.icon-smartphone::before{content:"\e83a"}.ekit-wid-con .icon.icon-tablet::before,.icon.icon-tablet::before{content:"\e83b"}.ekit-wid-con .icon.icon-laptop::before,.icon.icon-laptop::before{content:"\e83c"}.ekit-wid-con .icon.icon-laptop-phone::before,.icon.icon-laptop-phone::before{content:"\e83d"}.ekit-wid-con .icon.icon-power-switch::before,.icon.icon-power-switch::before{content:"\e83e"}.ekit-wid-con .icon.icon-bubble::before,.icon.icon-bubble::before{content:"\e83f"}.ekit-wid-con .icon.icon-heart-pulse::before,.icon.icon-heart-pulse::before{content:"\e840"}.ekit-wid-con .icon.icon-construction::before,.icon.icon-construction::before{content:"\e841"}.ekit-wid-con .icon.icon-pie-chart::before,.icon.icon-pie-chart::before{content:"\e842"}.ekit-wid-con .icon.icon-chart-bars::before,.icon.icon-chart-bars::before{content:"\e843"}.ekit-wid-con .icon.icon-gift1::before,.icon.icon-gift1::before{content:"\e844"}.ekit-wid-con .icon.icon-diamond1::before,.icon.icon-diamond1::before{content:"\e845"}.ekit-wid-con .icon.icon-dinner::before,.icon.icon-dinner::before{content:"\e847"}.ekit-wid-con .icon.icon-coffee-cup::before,.icon.icon-coffee-cup::before{content:"\e848"}.ekit-wid-con .icon.icon-leaf::before,.icon.icon-leaf::before{content:"\e849"}.ekit-wid-con .icon.icon-paw::before,.icon.icon-paw::before{content:"\e84a"}.ekit-wid-con .icon.icon-rocket::before,.icon.icon-rocket::before{content:"\e84b"}.ekit-wid-con .icon.icon-briefcase::before,.icon.icon-briefcase::before{content:"\e84c"}.ekit-wid-con .icon.icon-bus::before,.icon.icon-bus::before{content:"\e84d"}.ekit-wid-con .icon.icon-car1::before,.icon.icon-car1::before{content:"\e84e"}.ekit-wid-con .icon.icon-train::before,.icon.icon-train::before{content:"\e84f"}.ekit-wid-con .icon.icon-bicycle::before,.icon.icon-bicycle::before{content:"\e850"}.ekit-wid-con .icon.icon-wheelchair::before,.icon.icon-wheelchair::before{content:"\e851"}.ekit-wid-con .icon.icon-select::before,.icon.icon-select::before{content:"\e852"}.ekit-wid-con .icon.icon-earth::before,.icon.icon-earth::before{content:"\e853"}.ekit-wid-con .icon.icon-smile::before,.icon.icon-smile::before{content:"\e854"}.ekit-wid-con .icon.icon-sad::before,.icon.icon-sad::before{content:"\e855"}.ekit-wid-con .icon.icon-neutral::before,.icon.icon-neutral::before{content:"\e856"}.ekit-wid-con .icon.icon-mustache::before,.icon.icon-mustache::before{content:"\e857"}.ekit-wid-con .icon.icon-alarm::before,.icon.icon-alarm::before{content:"\e858"}.ekit-wid-con .icon.icon-bullhorn::before,.icon.icon-bullhorn::before{content:"\e859"}.ekit-wid-con .icon.icon-volume-high::before,.icon.icon-volume-high::before{content:"\e85a"}.ekit-wid-con .icon.icon-volume-medium::before,.icon.icon-volume-medium::before{content:"\e85b"}.ekit-wid-con .icon.icon-volume-low::before,.icon.icon-volume-low::before{content:"\e85c"}.ekit-wid-con .icon.icon-volume::before,.icon.icon-volume::before{content:"\e85d"}.ekit-wid-con .icon.icon-mic::before,.icon.icon-mic::before{content:"\e85e"}.ekit-wid-con .icon.icon-hourglass::before,.icon.icon-hourglass::before{content:"\e85f"}.ekit-wid-con .icon.icon-undo::before,.icon.icon-undo::before{content:"\e860"}.ekit-wid-con .icon.icon-redo::before,.icon.icon-redo::before{content:"\e861"}.ekit-wid-con .icon.icon-sync::before,.icon.icon-sync::before{content:"\e862"}.ekit-wid-con .icon.icon-history::before,.icon.icon-history::before{content:"\e863"}.ekit-wid-con .icon.icon-clock1::before,.icon.icon-clock1::before{content:"\e864"}.ekit-wid-con .icon.icon-download::before,.icon.icon-download::before{content:"\e865"}.ekit-wid-con .icon.icon-upload::before,.icon.icon-upload::before{content:"\e866"}.ekit-wid-con .icon.icon-enter-down::before,.icon.icon-enter-down::before{content:"\e867"}.ekit-wid-con .icon.icon-exit-up::before,.icon.icon-exit-up::before{content:"\e868"}.ekit-wid-con .icon.icon-bug::before,.icon.icon-bug::before{content:"\e869"}.ekit-wid-con .icon.icon-code::before,.icon.icon-code::before{content:"\e86a"}.ekit-wid-con .icon.icon-link::before,.icon.icon-link::before{content:"\e86b"}.ekit-wid-con .icon.icon-unlink::before,.icon.icon-unlink::before{content:"\e86c"}.ekit-wid-con .icon.icon-thumbs-up::before,.icon.icon-thumbs-up::before{content:"\e86d"}.ekit-wid-con .icon.icon-thumbs-down::before,.icon.icon-thumbs-down::before{content:"\e86e"}.ekit-wid-con .icon.icon-magnifier::before,.icon.icon-magnifier::before{content:"\e86f"}.ekit-wid-con .icon.icon-cross::before,.icon.icon-cross::before{content:"\e870"}.ekit-wid-con .icon.icon-chevron-up::before,.icon.icon-chevron-up::before{content:"\e873"}.ekit-wid-con .icon.icon-chevron-down::before,.icon.icon-chevron-down::before{content:"\e874"}.ekit-wid-con .icon.icon-chevron-left::before,.icon.icon-chevron-left::before{content:"\e875"}.ekit-wid-con .icon.icon-chevron-right::before,.icon.icon-chevron-right::before{content:"\e876"}.ekit-wid-con .icon.icon-arrow-up::before,.icon.icon-arrow-up::before{content:"\e877"}.ekit-wid-con .icon.icon-arrow-down::before,.icon.icon-arrow-down::before{content:"\e878"}.ekit-wid-con .icon.icon-arrow-left::before,.icon.icon-arrow-left::before{content:"\e879"}.ekit-wid-con .icon.icon-arrow-right::before,.icon.icon-arrow-right::before{content:"\e87a"}.ekit-wid-con .icon.icon-right-arrow::before,.icon.icon-right-arrow::before{content:"\e9c5"}.ekit-wid-con .icon.icon-left-arrow::before,.icon.icon-left-arrow::before{content:"\e94a"}.ekit-wid-con .icon.icon-download-arrow::before,.icon.icon-download-arrow::before{content:"\e94b"}.ekit-wid-con .icon.icon-up-arrow::before,.icon.icon-up-arrow::before{content:"\e9c3"}.ekit-wid-con .icon.icon-arrows::before,.icon.icon-arrows::before{content:"\e9c4"}.ekit-wid-con .icon.icon-double-angle-pointing-to-right::before,.icon.icon-double-angle-pointing-to-right::before{content:"\e949"}.ekit-wid-con .icon.icon-double-left-chevron::before,.icon.icon-double-left-chevron::before{content:"\e948"}.ekit-wid-con .icon.icon-left-arrow2::before,.icon.icon-left-arrow2::before{content:"\e94c"}.ekit-wid-con .icon.icon-right-arrow2::before,.icon.icon-right-arrow2::before{content:"\e94d"}.ekit-wid-con .icon.icon-warning::before,.icon.icon-warning::before{content:"\e87c"}.ekit-wid-con .icon.icon-down-arrow1::before,.icon.icon-down-arrow1::before{content:"\e994"}.ekit-wid-con .icon.icon-up-arrow1::before,.icon.icon-up-arrow1::before{content:"\e995"}.ekit-wid-con .icon.icon-right-arrow1::before,.icon.icon-right-arrow1::before{content:"\e876";font-weight:900}.ekit-wid-con .icon.icon-left-arrows::before,.icon.icon-left-arrows::before{content:"\e997"}.ekit-wid-con .icon.icon-question-circle::before,.icon.icon-question-circle::before{content:"\e87d"}.ekit-wid-con .icon.icon-menu-circle::before,.icon.icon-menu-circle::before{content:"\e87e"}.ekit-wid-con .icon.icon-checkmark-circle::before,.icon.icon-checkmark-circle::before{content:"\e87f"}.ekit-wid-con .icon.icon-cross-circle::before,.icon.icon-cross-circle::before{content:"\e880"}.ekit-wid-con .icon.icon-plus-circle::before,.icon.icon-plus-circle::before{content:"\e881"}.ekit-wid-con .icon.icon-move::before,.icon.icon-move::before{content:"\e87b"}.ekit-wid-con .icon.icon-circle-minus::before,.icon.icon-circle-minus::before{content:"\e882"}.ekit-wid-con .icon.icon-arrow-up-circle::before,.icon.icon-arrow-up-circle::before{content:"\e883"}.ekit-wid-con .icon.icon-arrow-down-circle::before,.icon.icon-arrow-down-circle::before{content:"\e884"}.ekit-wid-con .icon.icon-arrow-left-circle::before,.icon.icon-arrow-left-circle::before{content:"\e885"}.ekit-wid-con .icon.icon-arrow-right-circle::before,.icon.icon-arrow-right-circle::before{content:"\e886"}.ekit-wid-con .icon.icon-chevron-up-circle::before,.icon.icon-chevron-up-circle::before{content:"\e887"}.ekit-wid-con .icon.icon-chevron-down-circle::before,.icon.icon-chevron-down-circle::before{content:"\e888"}.ekit-wid-con .icon.icon-chevron-left-circle::before,.icon.icon-chevron-left-circle::before{content:"\e889"}.ekit-wid-con .icon.icon-chevron-right-circle::before,.icon.icon-chevron-right-circle::before{content:"\e88a"}.ekit-wid-con .icon.icon-crop::before,.icon.icon-crop::before{content:"\e88b"}.ekit-wid-con .icon.icon-frame-expand::before,.icon.icon-frame-expand::before{content:"\e88c"}.ekit-wid-con .icon.icon-frame-contract::before,.icon.icon-frame-contract::before{content:"\e88d"}.ekit-wid-con .icon.icon-layers::before,.icon.icon-layers::before{content:"\e88e"}.ekit-wid-con .icon.icon-funnel::before,.icon.icon-funnel::before{content:"\e88f"}.ekit-wid-con .icon.icon-text-format::before,.icon.icon-text-format::before{content:"\e890"}.ekit-wid-con .icon.icon-text-size::before,.icon.icon-text-size::before{content:"\e892"}.ekit-wid-con .icon.icon-bold::before,.icon.icon-bold::before{content:"\e893"}.ekit-wid-con .icon.icon-italic::before,.icon.icon-italic::before{content:"\e894"}.ekit-wid-con .icon.icon-underline::before,.icon.icon-underline::before{content:"\e895"}.ekit-wid-con .icon.icon-strikethrough::before,.icon.icon-strikethrough::before{content:"\e896"}.ekit-wid-con .icon.icon-highlight::before,.icon.icon-highlight::before{content:"\e897"}.ekit-wid-con .icon.icon-text-align-left::before,.icon.icon-text-align-left::before{content:"\e898"}.ekit-wid-con .icon.icon-text-align-center::before,.icon.icon-text-align-center::before{content:"\e899"}.ekit-wid-con .icon.icon-text-align-right::before,.icon.icon-text-align-right::before{content:"\e89a"}.ekit-wid-con .icon.icon-text-align-justify::before,.icon.icon-text-align-justify::before{content:"\e89b"}.ekit-wid-con .icon.icon-line-spacing::before,.icon.icon-line-spacing::before{content:"\e89c"}.ekit-wid-con .icon.icon-indent-increase::before,.icon.icon-indent-increase::before{content:"\e89d"}.ekit-wid-con .icon.icon-indent-decrease::before,.icon.icon-indent-decrease::before{content:"\e89e"}.ekit-wid-con .icon.icon-page-break::before,.icon.icon-page-break::before{content:"\e8a2"}.ekit-wid-con .icon.icon-hand::before,.icon.icon-hand::before{content:"\e8a5"}.ekit-wid-con .icon.icon-pointer-up::before,.icon.icon-pointer-up::before{content:"\e8a6"}.ekit-wid-con .icon.icon-pointer-right::before,.icon.icon-pointer-right::before{content:"\e8a7"}.ekit-wid-con .icon.icon-pointer-down::before,.icon.icon-pointer-down::before{content:"\e8a8"}.ekit-wid-con .icon.icon-pointer-left::before,.icon.icon-pointer-left::before{content:"\e8a9"}.ekit-wid-con .icon.icon-burger::before,.icon.icon-burger::before{content:"\e94e"}.ekit-wid-con .icon.icon-cakes::before,.icon.icon-cakes::before{content:"\e94f"}.ekit-wid-con .icon.icon-cheese::before,.icon.icon-cheese::before{content:"\e950"}.ekit-wid-con .icon.icon-drink-glass::before,.icon.icon-drink-glass::before{content:"\e951"}.ekit-wid-con .icon.icon-pizza::before,.icon.icon-pizza::before{content:"\e952"}.ekit-wid-con .icon.icon-vplay::before,.icon.icon-vplay::before{content:"\e953"}.ekit-wid-con .icon.icon-newsletter::before,.icon.icon-newsletter::before{content:"\e954"}.ekit-wid-con .icon.icon-coins-2::before,.icon.icon-coins-2::before{content:"\e955"}.ekit-wid-con .icon.icon-commerce-2::before,.icon.icon-commerce-2::before{content:"\e956"}.ekit-wid-con .icon.icon-monitor::before,.icon.icon-monitor::before{content:"\e957"}.ekit-wid-con .icon.icon-business::before,.icon.icon-business::before{content:"\e958"}.ekit-wid-con .icon.icon-graphic-2::before,.icon.icon-graphic-2::before{content:"\e959"}.ekit-wid-con .icon.icon-commerce-1::before,.icon.icon-commerce-1::before{content:"\e95a"}.ekit-wid-con .icon.icon-hammer::before,.icon.icon-hammer::before{content:"\e95b"}.ekit-wid-con .icon.icon-justice-1::before,.icon.icon-justice-1::before{content:"\e95c"}.ekit-wid-con .icon.icon-line::before,.icon.icon-line::before{content:"\e95d"}.ekit-wid-con .icon.icon-money-3::before,.icon.icon-money-3::before{content:"\e95e"}.ekit-wid-con .icon.icon-commerce::before,.icon.icon-commerce::before{content:"\e95f"}.ekit-wid-con .icon.icon-agenda::before,.icon.icon-agenda::before{content:"\e960"}.ekit-wid-con .icon.icon-justice::before,.icon.icon-justice::before{content:"\e961"}.ekit-wid-con .icon.icon-technology::before,.icon.icon-technology::before{content:"\e962"}.ekit-wid-con .icon.icon-coins-1::before,.icon.icon-coins-1::before{content:"\e963"}.ekit-wid-con .icon.icon-bank::before,.icon.icon-bank::before{content:"\e964"}.ekit-wid-con .icon.icon-calculator::before,.icon.icon-calculator::before{content:"\e965"}.ekit-wid-con .icon.icon-soundcloud::before,.icon.icon-soundcloud::before{content:"\e966"}.ekit-wid-con .icon.icon-chart2::before,.icon.icon-chart2::before{content:"\e967"}.ekit-wid-con .icon.icon-checked::before,.icon.icon-checked::before{content:"\e968"}.ekit-wid-con .icon.icon-clock11::before,.icon.icon-clock11::before{content:"\e969"}.ekit-wid-con .icon.icon-comment2::before,.icon.icon-comment2::before{content:"\e96a"}.ekit-wid-con .icon.icon-comments::before,.icon.icon-comments::before{content:"\e96b"}.ekit-wid-con .icon.icon-consult::before,.icon.icon-consult::before{content:"\e96c"}.ekit-wid-con .icon.icon-consut2::before,.icon.icon-consut2::before{content:"\e96d"}.ekit-wid-con .icon.icon-deal::before,.icon.icon-deal::before{content:"\e96e"}.ekit-wid-con .icon.icon-envelope11::before,.icon.icon-envelope11::before{content:"\e96f"}.ekit-wid-con .icon.icon-folder::before,.icon.icon-folder::before{content:"\e970"}.ekit-wid-con .icon.icon-folder2::before,.icon.icon-folder2::before{content:"\ea6a"}.ekit-wid-con .icon.icon-invest::before,.icon.icon-invest::before{content:"\e971"}.ekit-wid-con .icon.icon-loan::before,.icon.icon-loan::before{content:"\e972"}.ekit-wid-con .icon.icon-menu1::before,.icon.icon-menu1::before{content:"\e871"}.ekit-wid-con .icon.icon-list1::before,.icon.icon-list1::before{content:"\e872"}.ekit-wid-con .icon.icon-map-marker1::before,.icon.icon-map-marker1::before{content:"\e973"}.ekit-wid-con .icon.icon-mutual-fund::before,.icon.icon-mutual-fund::before{content:"\e974"}.ekit-wid-con .icon.icon-google-plus::before,.icon.icon-google-plus::before{content:"\e975"}.ekit-wid-con .icon.icon-phone1::before,.icon.icon-phone1::before{content:"\e976"}.ekit-wid-con .icon.icon-pie-chart1::before,.icon.icon-pie-chart1::before{content:"\e977"}.ekit-wid-con .icon.icon-play::before,.icon.icon-play::before{content:"\e978"}.ekit-wid-con .icon.icon-savings::before,.icon.icon-savings::before{content:"\e979"}.ekit-wid-con .icon.icon-search2::before,.icon.icon-search2::before{content:"\e97a"}.ekit-wid-con .icon.icon-tag1::before,.icon.icon-tag1::before{content:"\e97b"}.ekit-wid-con .icon.icon-tags::before,.icon.icon-tags::before{content:"\e97c"}.ekit-wid-con .icon.icon-instagram1::before,.icon.icon-instagram1::before{content:"\e97d"}.ekit-wid-con .icon.icon-quote::before,.icon.icon-quote::before{content:"\e97e"}.ekit-wid-con .icon.icon-arrow-point-to-down::before,.icon.icon-arrow-point-to-down::before{content:"\e97f"}.ekit-wid-con .icon.icon-play-button::before,.icon.icon-play-button::before{content:"\e980"}.ekit-wid-con .icon.icon-minus::before,.icon.icon-minus::before{content:"\e981"}.ekit-wid-con .icon.icon-plus::before,.icon.icon-plus::before{content:"\e982"}.ekit-wid-con .icon.icon-tick::before,.icon.icon-tick::before{content:"\e983"}.ekit-wid-con .icon.icon-check::before,.icon.icon-check::before{content:"\eaaf"}.ekit-wid-con .icon.icon-edit::before,.icon.icon-edit::before{content:"\e984"}.ekit-wid-con .icon.icon-reply::before,.icon.icon-reply::before{content:"\e985"}.ekit-wid-con .icon.icon-cogwheel-outline::before,.icon.icon-cogwheel-outline::before{content:"\e986"}.ekit-wid-con .icon.icon-abacus::before,.icon.icon-abacus::before{content:"\e987"}.ekit-wid-con .icon.icon-abacus1::before,.icon.icon-abacus1::before{content:"\e988"}.ekit-wid-con .icon.icon-agenda1::before,.icon.icon-agenda1::before{content:"\e989"}.ekit-wid-con .icon.icon-shopping-basket::before,.icon.icon-shopping-basket::before{content:"\e98a"}.ekit-wid-con .icon.icon-users1::before,.icon.icon-users1::before{content:"\e98b"}.ekit-wid-con .icon.icon-man::before,.icon.icon-man::before{content:"\e98c"}.ekit-wid-con .icon.icon-support1::before,.icon.icon-support1::before{content:"\e98d"}.ekit-wid-con .icon.icon-favorites::before,.icon.icon-favorites::before{content:"\e98e"}.ekit-wid-con .icon.icon-calendar::before,.icon.icon-calendar::before{content:"\e98f"}.ekit-wid-con .icon.icon-paper-plane::before,.icon.icon-paper-plane::before{content:"\e990"}.ekit-wid-con .icon.icon-placeholder::before,.icon.icon-placeholder::before{content:"\e991"}.ekit-wid-con .icon.icon-phone-call::before,.icon.icon-phone-call::before{content:"\e992"}.ekit-wid-con .icon.icon-contact::before,.icon.icon-contact::before{content:"\e993"}.ekit-wid-con .icon.icon-email::before,.icon.icon-email::before{content:"\e998"}.ekit-wid-con .icon.icon-internet::before,.icon.icon-internet::before{content:"\e999"}.ekit-wid-con .icon.icon-quote1::before,.icon.icon-quote1::before{content:"\e99a"}.ekit-wid-con .icon.icon-medical::before,.icon.icon-medical::before{content:"\e99b"}.ekit-wid-con .icon.icon-eye1::before,.icon.icon-eye1::before{content:"\e99c"}.ekit-wid-con .icon.icon-full-screen::before,.icon.icon-full-screen::before{content:"\e99d"}.ekit-wid-con .icon.icon-tools::before,.icon.icon-tools::before{content:"\e99e"}.ekit-wid-con .icon.icon-pie-chart2::before,.icon.icon-pie-chart2::before{content:"\e99f"}.ekit-wid-con .icon.icon-diamond11::before,.icon.icon-diamond11::before{content:"\e9a0"}.ekit-wid-con .icon.icon-valentines-heart::before,.icon.icon-valentines-heart::before{content:"\e9a1"}.ekit-wid-con .icon.icon-like::before,.icon.icon-like::before{content:"\e9a2"}.ekit-wid-con .icon.icon-team::before,.icon.icon-team::before{content:"\e9a3"}.ekit-wid-con .icon.icon-tshirt::before,.icon.icon-tshirt::before{content:"\e9a4"}.ekit-wid-con .icon.icon-cancel::before,.icon.icon-cancel::before{content:"\e9a5"}.ekit-wid-con .icon.icon-drink::before,.icon.icon-drink::before{content:"\e9a6"}.ekit-wid-con .icon.icon-home1::before,.icon.icon-home1::before{content:"\e9a7"}.ekit-wid-con .icon.icon-music::before,.icon.icon-music::before{content:"\e9a8"}.ekit-wid-con .icon.icon-rich::before,.icon.icon-rich::before{content:"\e9a9"}.ekit-wid-con .icon.icon-brush::before,.icon.icon-brush::before{content:"\e9aa"}.ekit-wid-con .icon.icon-opposite-way::before,.icon.icon-opposite-way::before{content:"\e9ab"}.ekit-wid-con .icon.icon-cloud-computing1::before,.icon.icon-cloud-computing1::before{content:"\e9ac"}.ekit-wid-con .icon.icon-technology-1::before,.icon.icon-technology-1::before{content:"\e9ad"}.ekit-wid-con .icon.icon-rotate::before,.icon.icon-rotate::before{content:"\e9ae"}.ekit-wid-con .icon.icon-medical1::before,.icon.icon-medical1::before{content:"\e9af"}.ekit-wid-con .icon.icon-flash-1::before,.icon.icon-flash-1::before{content:"\e9b0"}.ekit-wid-con .icon.icon-flash::before,.icon.icon-flash::before{content:"\e9b1"}.ekit-wid-con .icon.icon-uturn::before,.icon.icon-uturn::before{content:"\e9b2"}.ekit-wid-con .icon.icon-down-arrow::before,.icon.icon-down-arrow::before{content:"\e9b3"}.ekit-wid-con .icon.icon-hours-support::before,.icon.icon-hours-support::before{content:"\e9b4"}.ekit-wid-con .icon.icon-bag::before,.icon.icon-bag::before{content:"\e9b5"}.ekit-wid-con .icon.icon-photo-camera::before,.icon.icon-photo-camera::before{content:"\e9b6"}.ekit-wid-con .icon.icon-school::before,.icon.icon-school::before{content:"\e9b7"}.ekit-wid-con .icon.icon-settings::before,.icon.icon-settings::before{content:"\e9b8"}.ekit-wid-con .icon.icon-smartphone1::before,.icon.icon-smartphone1::before{content:"\e9b9"}.ekit-wid-con .icon.icon-technology-11::before,.icon.icon-technology-11::before{content:"\e9ba"}.ekit-wid-con .icon.icon-tool::before,.icon.icon-tool::before{content:"\e9bb"}.ekit-wid-con .icon.icon-business1::before,.icon.icon-business1::before{content:"\e9bc"}.ekit-wid-con .icon.icon-shuffle-arrow::before,.icon.icon-shuffle-arrow::before{content:"\e9bd"}.ekit-wid-con .icon.icon-van-1::before,.icon.icon-van-1::before{content:"\e9be"}.ekit-wid-con .icon.icon-van::before,.icon.icon-van::before{content:"\e9bf"}.ekit-wid-con .icon.icon-vegetables::before,.icon.icon-vegetables::before{content:"\e9c0"}.ekit-wid-con .icon.icon-women::before,.icon.icon-women::before{content:"\e9c1"}.ekit-wid-con .icon.icon-vintage::before,.icon.icon-vintage::before{content:"\e9c2"}.ekit-wid-con .icon.icon-team-1::before,.icon.icon-team-1::before{content:"\e9c6"}.ekit-wid-con .icon.icon-team1::before,.icon.icon-team1::before{content:"\e9c7"}.ekit-wid-con .icon.icon-apple::before,.icon.icon-apple::before{content:"\e9c9"}.ekit-wid-con .icon.icon-watch::before,.icon.icon-watch::before{content:"\e9ca"}.ekit-wid-con .icon.icon-cogwheel::before,.icon.icon-cogwheel::before{content:"\e9cb"}.ekit-wid-con .icon.icon-light-bulb::before,.icon.icon-light-bulb::before{content:"\e9cc"}.ekit-wid-con .icon.icon-light-bulb-1::before,.icon.icon-light-bulb-1::before{content:"\e9cd"}.ekit-wid-con .icon.icon-heart-shape-outline::before,.icon.icon-heart-shape-outline::before{content:"\e9ce"}.ekit-wid-con .icon.icon-online-shopping-cart::before,.icon.icon-online-shopping-cart::before{content:"\e9cf"}.ekit-wid-con .icon.icon-shopping-cart1::before,.icon.icon-shopping-cart1::before{content:"\e9d0"}.ekit-wid-con .icon.icon-star2::before,.icon.icon-star2::before{content:"\e9d1"}.ekit-wid-con .icon.icon-star-1::before,.icon.icon-star-1::before{content:"\e9d2"}.ekit-wid-con .icon.icon-favorite1::before,.icon.icon-favorite1::before{content:"\e9d3"}.ekit-wid-con .icon.icon-agenda2::before,.icon.icon-agenda2::before{content:"\e9d4"}.ekit-wid-con .icon.icon-agenda-1::before,.icon.icon-agenda-1::before{content:"\e9d5"}.ekit-wid-con .icon.icon-alarm-clock::before,.icon.icon-alarm-clock::before{content:"\e9d6"}.ekit-wid-con .icon.icon-alarm-clock1::before,.icon.icon-alarm-clock1::before{content:"\e9d7"}.ekit-wid-con .icon.icon-atomic::before,.icon.icon-atomic::before{content:"\e9d8"}.ekit-wid-con .icon.icon-auction::before,.icon.icon-auction::before{content:"\e9d9"}.ekit-wid-con .icon.icon-balance::before,.icon.icon-balance::before{content:"\e9da"}.ekit-wid-con .icon.icon-balance1::before,.icon.icon-balance1::before{content:"\e9db"}.ekit-wid-con .icon.icon-bank1::before,.icon.icon-bank1::before{content:"\e9dc"}.ekit-wid-con .icon.icon-bar-chart::before,.icon.icon-bar-chart::before{content:"\e9dd"}.ekit-wid-con .icon.icon-barrier::before,.icon.icon-barrier::before{content:"\e9de"}.ekit-wid-con .icon.icon-battery::before,.icon.icon-battery::before{content:"\e9df"}.ekit-wid-con .icon.icon-battery-1::before,.icon.icon-battery-1::before{content:"\e9e0"}.ekit-wid-con .icon.icon-bell::before,.icon.icon-bell::before{content:"\e9e1"}.ekit-wid-con .icon.icon-bluetooth::before,.icon.icon-bluetooth::before{content:"\e9e2"}.ekit-wid-con .icon.icon-book1::before,.icon.icon-book1::before{content:"\e9e3"}.ekit-wid-con .icon.icon-briefcase1::before,.icon.icon-briefcase1::before{content:"\e9e4"}.ekit-wid-con .icon.icon-briefcase-1::before,.icon.icon-briefcase-1::before{content:"\e9e5"}.ekit-wid-con .icon.icon-briefcase-2::before,.icon.icon-briefcase-2::before{content:"\e9e6"}.ekit-wid-con .icon.icon-calculator1::before,.icon.icon-calculator1::before{content:"\e9e7"}.ekit-wid-con .icon.icon-calculator2::before,.icon.icon-calculator2::before{content:"\e9e8"}.ekit-wid-con .icon.icon-calculator-1::before,.icon.icon-calculator-1::before{content:"\e9e9"}.ekit-wid-con .icon.icon-calendar1::before,.icon.icon-calendar1::before{content:"\e9ea"}.ekit-wid-con .icon.icon-calendar2::before,.icon.icon-calendar2::before{content:"\e9eb"}.ekit-wid-con .icon.icon-calendar-1::before,.icon.icon-calendar-1::before{content:"\e9ec"}.ekit-wid-con .icon.icon-calendar-page-empty::before,.icon.icon-calendar-page-empty::before{content:"\eaac"}.ekit-wid-con .icon.icon-calendar3::before,.icon.icon-calendar3::before{content:"\eb9c"}.ekit-wid-con .icon.icon-car11::before,.icon.icon-car11::before{content:"\e9ed"}.ekit-wid-con .icon.icon-carrier::before,.icon.icon-carrier::before{content:"\e9ee"}.ekit-wid-con .icon.icon-cash::before,.icon.icon-cash::before{content:"\e9ef"}.ekit-wid-con .icon.icon-chat::before,.icon.icon-chat::before{content:"\e9f0"}.ekit-wid-con .icon.icon-chat-1::before,.icon.icon-chat-1::before{content:"\e9f1"}.ekit-wid-con .icon.icon-checked1::before,.icon.icon-checked1::before{content:"\e9f2"}.ekit-wid-con .icon.icon-clip::before,.icon.icon-clip::before{content:"\e9f3"}.ekit-wid-con .icon.icon-clip1::before,.icon.icon-clip1::before{content:"\e9f4"}.ekit-wid-con .icon.icon-clipboard1::before,.icon.icon-clipboard1::before{content:"\e9f5"}.ekit-wid-con .icon.icon-clipboard11::before,.icon.icon-clipboard11::before{content:"\e9f6"}.ekit-wid-con .icon.icon-clock2::before,.icon.icon-clock2::before{content:"\e9f7"}.ekit-wid-con .icon.icon-clock-1::before,.icon.icon-clock-1::before{content:"\e9f8"}.ekit-wid-con .icon.icon-cloud11::before,.icon.icon-cloud11::before{content:"\e9f9"}.ekit-wid-con .icon.icon-cloud-computing11::before,.icon.icon-cloud-computing11::before{content:"\e9fa"}.ekit-wid-con .icon.icon-cloud-computing-1::before,.icon.icon-cloud-computing-1::before{content:"\e9fb"}.ekit-wid-con .icon.icon-cogwheel1::before,.icon.icon-cogwheel1::before{content:"\e9fc"}.ekit-wid-con .icon.icon-coins1::before,.icon.icon-coins1::before{content:"\e9fd"}.ekit-wid-con .icon.icon-compass::before,.icon.icon-compass::before{content:"\e9fe"}.ekit-wid-con .icon.icon-contract::before,.icon.icon-contract::before{content:"\e9ff"}.ekit-wid-con .icon.icon-conversation::before,.icon.icon-conversation::before{content:"\ea00"}.ekit-wid-con .icon.icon-crane1::before,.icon.icon-crane1::before{content:"\ea01"}.ekit-wid-con .icon.icon-crane-2::before,.icon.icon-crane-2::before{content:"\ea02"}.ekit-wid-con .icon.icon-credit-card::before,.icon.icon-credit-card::before{content:"\ea03"}.ekit-wid-con .icon.icon-credit-card1::before,.icon.icon-credit-card1::before{content:"\ea04"}.ekit-wid-con .icon.icon-cursor::before,.icon.icon-cursor::before{content:"\ea05"}.ekit-wid-con .icon.icon-customer-service::before,.icon.icon-customer-service::before{content:"\ea06"}.ekit-wid-con .icon.icon-cutlery::before,.icon.icon-cutlery::before{content:"\ea07"}.ekit-wid-con .icon.icon-dart-board::before,.icon.icon-dart-board::before{content:"\ea08"}.ekit-wid-con .icon.icon-decision-making::before,.icon.icon-decision-making::before{content:"\ea09"}.ekit-wid-con .icon.icon-desk-chair::before,.icon.icon-desk-chair::before{content:"\ea0a"}.ekit-wid-con .icon.icon-desk-lamp::before,.icon.icon-desk-lamp::before{content:"\ea0b"}.ekit-wid-con .icon.icon-diamond2::before,.icon.icon-diamond2::before{content:"\ea0c"}.ekit-wid-con .icon.icon-direction::before,.icon.icon-direction::before{content:"\ea0d"}.ekit-wid-con .icon.icon-document::before,.icon.icon-document::before{content:"\ea0e"}.ekit-wid-con .icon.icon-dollar-bill::before,.icon.icon-dollar-bill::before{content:"\ea0f"}.ekit-wid-con .icon.icon-download1::before,.icon.icon-download1::before{content:"\ea10"}.ekit-wid-con .icon.icon-edit1::before,.icon.icon-edit1::before{content:"\ea11"}.ekit-wid-con .icon.icon-email1::before,.icon.icon-email1::before{content:"\ea12"}.ekit-wid-con .icon.icon-envelope2::before,.icon.icon-envelope2::before{content:"\ea13"}.ekit-wid-con .icon.icon-envelope3::before,.icon.icon-envelope3::before{content:"\ea14"}.ekit-wid-con .icon.icon-eraser::before,.icon.icon-eraser::before{content:"\ea15"}.ekit-wid-con .icon.icon-eye2::before,.icon.icon-eye2::before{content:"\ea16"}.ekit-wid-con .icon.icon-factory::before,.icon.icon-factory::before{content:"\ea17"}.ekit-wid-con .icon.icon-fast-forward::before,.icon.icon-fast-forward::before{content:"\ea18"}.ekit-wid-con .icon.icon-favorites1::before,.icon.icon-favorites1::before{content:"\ea19"}.ekit-wid-con .icon.icon-file::before,.icon.icon-file::before{content:"\ea1a"}.ekit-wid-con .icon.icon-file-1::before,.icon.icon-file-1::before{content:"\ea1b"}.ekit-wid-con .icon.icon-file-2::before,.icon.icon-file-2::before{content:"\ea1c"}.ekit-wid-con .icon.icon-file-3::before,.icon.icon-file-3::before{content:"\ea1d"}.ekit-wid-con .icon.icon-filter::before,.icon.icon-filter::before{content:"\ea1e"}.ekit-wid-con .icon.icon-finance-book::before,.icon.icon-finance-book::before{content:"\ea1f"}.ekit-wid-con .icon.icon-flag1::before,.icon.icon-flag1::before{content:"\ea20"}.ekit-wid-con .icon.icon-folder1::before,.icon.icon-folder1::before{content:"\ea21"}.ekit-wid-con .icon.icon-folder-1::before,.icon.icon-folder-1::before{content:"\ea22"}.ekit-wid-con .icon.icon-folders::before,.icon.icon-folders::before{content:"\ea23"}.ekit-wid-con .icon.icon-folders1::before,.icon.icon-folders1::before{content:"\ea24"}.ekit-wid-con .icon.icon-gamepad::before,.icon.icon-gamepad::before{content:"\ea25"}.ekit-wid-con .icon.icon-gift11::before,.icon.icon-gift11::before{content:"\ea26"}.ekit-wid-con .icon.icon-growth::before,.icon.icon-growth::before{content:"\ea27"}.ekit-wid-con .icon.icon-heart11::before,.icon.icon-heart11::before{content:"\ea28"}.ekit-wid-con .icon.icon-home2::before,.icon.icon-home2::before{content:"\ea29"}.ekit-wid-con .icon.icon-house::before,.icon.icon-house::before{content:"\ea2a"}.ekit-wid-con .icon.icon-house-1::before,.icon.icon-house-1::before{content:"\ea2b"}.ekit-wid-con .icon.icon-house-2::before,.icon.icon-house-2::before{content:"\ea2c"}.ekit-wid-con .icon.icon-id-card::before,.icon.icon-id-card::before{content:"\ea2d"}.ekit-wid-con .icon.icon-id-card1::before,.icon.icon-id-card1::before{content:"\ea2e"}.ekit-wid-con .icon.icon-id-card-1::before,.icon.icon-id-card-1::before{content:"\ea2f"}.ekit-wid-con .icon.icon-idea1::before,.icon.icon-idea1::before{content:"\ea30"}.ekit-wid-con .icon.icon-image::before,.icon.icon-image::before{content:"\ea31"}.ekit-wid-con .icon.icon-improvement::before,.icon.icon-improvement::before{content:"\ea32"}.ekit-wid-con .icon.icon-inbox1::before,.icon.icon-inbox1::before{content:"\ea33"}.ekit-wid-con .icon.icon-information::before,.icon.icon-information::before{content:"\ea34"}.ekit-wid-con .icon.icon-key::before,.icon.icon-key::before{content:"\ea35"}.ekit-wid-con .icon.icon-key1::before,.icon.icon-key1::before{content:"\ea36"}.ekit-wid-con .icon.icon-laptop1::before,.icon.icon-laptop1::before{content:"\ea37"}.ekit-wid-con .icon.icon-layers1::before,.icon.icon-layers1::before{content:"\ea38"}.ekit-wid-con .icon.icon-light-bulb1::before,.icon.icon-light-bulb1::before{content:"\ea39"}.ekit-wid-con .icon.icon-like1::before,.icon.icon-like1::before{content:"\ea3a"}.ekit-wid-con .icon.icon-line-chart1::before,.icon.icon-line-chart1::before{content:"\ea3b"}.ekit-wid-con .icon.icon-mail::before,.icon.icon-mail::before{content:"\ea3c"}.ekit-wid-con .icon.icon-manager::before,.icon.icon-manager::before{content:"\ea3d"}.ekit-wid-con .icon.icon-map1::before,.icon.icon-map1::before{content:"\ea3e"}.ekit-wid-con .icon.icon-medal1::before,.icon.icon-medal1::before{content:"\ea3f"}.ekit-wid-con .icon.icon-megaphone::before,.icon.icon-megaphone::before{content:"\ea40"}.ekit-wid-con .icon.icon-megaphone1::before,.icon.icon-megaphone1::before{content:"\ea41"}.ekit-wid-con .icon.icon-message::before,.icon.icon-message::before{content:"\ea42"}.ekit-wid-con .icon.icon-message-1::before,.icon.icon-message-1::before{content:"\ea43"}.ekit-wid-con .icon.icon-message-2::before,.icon.icon-message-2::before{content:"\ea44"}.ekit-wid-con .icon.icon-microphone::before,.icon.icon-microphone::before{content:"\ea45"}.ekit-wid-con .icon.icon-money1::before,.icon.icon-money1::before{content:"\ea46"}.ekit-wid-con .icon.icon-money-bag1::before,.icon.icon-money-bag1::before{content:"\ea47"}.ekit-wid-con .icon.icon-monitor1::before,.icon.icon-monitor1::before{content:"\ea48"}.ekit-wid-con .icon.icon-music1::before,.icon.icon-music1::before{content:"\ea49"}.ekit-wid-con .icon.icon-next::before,.icon.icon-next::before{content:"\ea4a"}.ekit-wid-con .icon.icon-open-book1::before,.icon.icon-open-book1::before{content:"\ea4b"}.ekit-wid-con .icon.icon-padlock::before,.icon.icon-padlock::before{content:"\ea4c"}.ekit-wid-con .icon.icon-padlock-1::before,.icon.icon-padlock-1::before{content:"\ea4d"}.ekit-wid-con .icon.icon-paint-brush::before,.icon.icon-paint-brush::before{content:"\ea4e"}.ekit-wid-con .icon.icon-pause::before,.icon.icon-pause::before{content:"\ea4f"}.ekit-wid-con .icon.icon-pen::before,.icon.icon-pen::before{content:"\ea50"}.ekit-wid-con .icon.icon-pencil1::before,.icon.icon-pencil1::before{content:"\ea51"}.ekit-wid-con .icon.icon-percentage::before,.icon.icon-percentage::before{content:"\ea52"}.ekit-wid-con .icon.icon-phone-call1::before,.icon.icon-phone-call1::before{content:"\ea53"}.ekit-wid-con .icon.icon-phone-call2::before,.icon.icon-phone-call2::before{content:"\ea54"}.ekit-wid-con .icon.icon-photo-camera1::before,.icon.icon-photo-camera1::before{content:"\ea55"}.ekit-wid-con .icon.icon-pie-chart3::before,.icon.icon-pie-chart3::before{content:"\ea56"}.ekit-wid-con .icon.icon-pipe::before,.icon.icon-pipe::before{content:"\ea57"}.ekit-wid-con .icon.icon-placeholder1::before,.icon.icon-placeholder1::before{content:"\ea58"}.ekit-wid-con .icon.icon-placeholder2::before,.icon.icon-placeholder2::before{content:"\ea59"}.ekit-wid-con .icon.icon-planet-earth::before,.icon.icon-planet-earth::before{content:"\ea5a"}.ekit-wid-con .icon.icon-play-button1::before,.icon.icon-play-button1::before{content:"\ea5b"}.ekit-wid-con .icon.icon-power-button::before,.icon.icon-power-button::before{content:"\ea5c"}.ekit-wid-con .icon.icon-presentation::before,.icon.icon-presentation::before{content:"\ea5d"}.ekit-wid-con .icon.icon-presentation1::before,.icon.icon-presentation1::before{content:"\ea5e"}.ekit-wid-con .icon.icon-printer1::before,.icon.icon-printer1::before{content:"\ea5f"}.ekit-wid-con .icon.icon-push-pin::before,.icon.icon-push-pin::before{content:"\ea60"}.ekit-wid-con .icon.icon-push-pin1::before,.icon.icon-push-pin1::before{content:"\ea61"}.ekit-wid-con .icon.icon-refresh::before,.icon.icon-refresh::before{content:"\ea62"}.ekit-wid-con .icon.icon-reload::before,.icon.icon-reload::before{content:"\ea63"}.ekit-wid-con .icon.icon-return::before,.icon.icon-return::before{content:"\ea64"}.ekit-wid-con .icon.icon-rocket-ship::before,.icon.icon-rocket-ship::before{content:"\ea65"}.ekit-wid-con .icon.icon-rss1::before,.icon.icon-rss1::before{content:"\ea66"}.ekit-wid-con .icon.icon-safebox::before,.icon.icon-safebox::before{content:"\ea67"}.ekit-wid-con .icon.icon-safebox1::before,.icon.icon-safebox1::before{content:"\ea68"}.ekit-wid-con .icon.icon-settings1::before,.icon.icon-settings1::before{content:"\ea69"}.ekit-wid-con .icon.icon-settings-2::before,.icon.icon-settings-2::before{content:"\ea6b"}.ekit-wid-con .icon.icon-sewing-machine::before,.icon.icon-sewing-machine::before{content:"\ea6c"}.ekit-wid-con .icon.icon-share2::before,.icon.icon-share2::before{content:"\ea6d"}.ekit-wid-con .icon.icon-shield1::before,.icon.icon-shield1::before{content:"\ea6e"}.ekit-wid-con .icon.icon-shield11::before,.icon.icon-shield11::before{content:"\ea6f"}.ekit-wid-con .icon.icon-shopping::before,.icon.icon-shopping::before{content:"\ea70"}.ekit-wid-con .icon.icon-shopping-bag::before,.icon.icon-shopping-bag::before{content:"\ea71"}.ekit-wid-con .icon.icon-shopping-bag-1::before,.icon.icon-shopping-bag-1::before{content:"\ea72"}.ekit-wid-con .icon.icon-shopping-bag-2::before,.icon.icon-shopping-bag-2::before{content:"\ea73"}.ekit-wid-con .icon.icon-shopping-cart11::before,.icon.icon-shopping-cart11::before{content:"\ea74"}.ekit-wid-con .icon.icon-shopping-cart2::before,.icon.icon-shopping-cart2::before{content:"\ea75"}.ekit-wid-con .icon.icon-shopping-cart-1::before,.icon.icon-shopping-cart-1::before{content:"\ea76"}.ekit-wid-con .icon.icon-shopping-cart-2::before,.icon.icon-shopping-cart-2::before{content:"\ea77"}.ekit-wid-con .icon.icon-shopping-cart-3::before,.icon.icon-shopping-cart-3::before{content:"\ea78"}.ekit-wid-con .icon.icon-smartphone2::before,.icon.icon-smartphone2::before{content:"\ea79"}.ekit-wid-con .icon.icon-speaker::before,.icon.icon-speaker::before{content:"\ea7a"}.ekit-wid-con .icon.icon-speakers::before,.icon.icon-speakers::before{content:"\ea7b"}.ekit-wid-con .icon.icon-stats::before,.icon.icon-stats::before{content:"\ea7c"}.ekit-wid-con .icon.icon-stats-1::before,.icon.icon-stats-1::before{content:"\ea7d"}.ekit-wid-con .icon.icon-stats-2::before,.icon.icon-stats-2::before{content:"\ea7e"}.ekit-wid-con .icon.icon-stats-3::before,.icon.icon-stats-3::before{content:"\ea7f"}.ekit-wid-con .icon.icon-stats-4::before,.icon.icon-stats-4::before{content:"\ea80"}.ekit-wid-con .icon.icon-stats-5::before,.icon.icon-stats-5::before{content:"\ea81"}.ekit-wid-con .icon.icon-stats-6::before,.icon.icon-stats-6::before{content:"\ea82"}.ekit-wid-con .icon.icon-sticky-note::before,.icon.icon-sticky-note::before{content:"\ea83"}.ekit-wid-con .icon.icon-store1::before,.icon.icon-store1::before{content:"\ea84"}.ekit-wid-con .icon.icon-store-1::before,.icon.icon-store-1::before{content:"\ea85"}.ekit-wid-con .icon.icon-suitcase::before,.icon.icon-suitcase::before{content:"\ea86"}.ekit-wid-con .icon.icon-suitcase-1::before,.icon.icon-suitcase-1::before{content:"\ea87"}.ekit-wid-con .icon.icon-tag2::before,.icon.icon-tag2::before{content:"\ea88"}.ekit-wid-con .icon.icon-target::before,.icon.icon-target::before{content:"\ea89"}.ekit-wid-con .icon.icon-team2::before,.icon.icon-team2::before{content:"\ea8a"}.ekit-wid-con .icon.icon-tie::before,.icon.icon-tie::before{content:"\ea8b"}.ekit-wid-con .icon.icon-trash1::before,.icon.icon-trash1::before{content:"\ea8c"}.ekit-wid-con .icon.icon-trolley::before,.icon.icon-trolley::before{content:"\ea8d"}.ekit-wid-con .icon.icon-trolley-1::before,.icon.icon-trolley-1::before{content:"\ea8e"}.ekit-wid-con .icon.icon-trolley-2::before,.icon.icon-trolley-2::before{content:"\ea8f"}.ekit-wid-con .icon.icon-trophy1::before,.icon.icon-trophy1::before{content:"\ea90"}.ekit-wid-con .icon.icon-truck1::before,.icon.icon-truck1::before{content:"\ea91"}.ekit-wid-con .icon.icon-truck-1::before,.icon.icon-truck-1::before{content:"\ea92"}.ekit-wid-con .icon.icon-truck-2::before,.icon.icon-truck-2::before{content:"\ea93"}.ekit-wid-con .icon.icon-umbrella::before,.icon.icon-umbrella::before{content:"\ea94"}.ekit-wid-con .icon.icon-upload1::before,.icon.icon-upload1::before{content:"\ea95"}.ekit-wid-con .icon.icon-user1::before,.icon.icon-user1::before{content:"\ea96"}.ekit-wid-con .icon.icon-user-1::before,.icon.icon-user-1::before{content:"\ea97"}.ekit-wid-con .icon.icon-user-2::before,.icon.icon-user-2::before{content:"\ea98"}.ekit-wid-con .icon.icon-user-3::before,.icon.icon-user-3::before{content:"\ea99"}.ekit-wid-con .icon.icon-users2::before,.icon.icon-users2::before{content:"\ea9a"}.ekit-wid-con .icon.icon-video-camera::before,.icon.icon-video-camera::before{content:"\ea9b"}.ekit-wid-con .icon.icon-voucher::before,.icon.icon-voucher::before{content:"\ea9c"}.ekit-wid-con .icon.icon-voucher-1::before,.icon.icon-voucher-1::before{content:"\ea9d"}.ekit-wid-con .icon.icon-voucher-2::before,.icon.icon-voucher-2::before{content:"\ea9e"}.ekit-wid-con .icon.icon-voucher-3::before,.icon.icon-voucher-3::before{content:"\ea9f"}.ekit-wid-con .icon.icon-voucher-4::before,.icon.icon-voucher-4::before{content:"\eaa0"}.ekit-wid-con .icon.icon-wallet::before,.icon.icon-wallet::before{content:"\eaa1"}.ekit-wid-con .icon.icon-wallet1::before,.icon.icon-wallet1::before{content:"\eaa2"}.ekit-wid-con .icon.icon-wifi::before,.icon.icon-wifi::before{content:"\eaa3"}.ekit-wid-con .icon.icon-worker::before,.icon.icon-worker::before{content:"\eaa4"}.ekit-wid-con .icon.icon-zoom-in::before,.icon.icon-zoom-in::before{content:"\eaa5"}.ekit-wid-con .icon.icon-zoom-out::before,.icon.icon-zoom-out::before{content:"\eaa6"}.ekit-wid-con .icon.icon-burger-menu::before,.icon.icon-burger-menu::before{content:"\eab8"}.ekit-wid-con .icon.icon-squares::before,.icon.icon-squares::before{content:"\eaa7"}.ekit-wid-con .icon.icon-options::before,.icon.icon-options::before{content:"\eaa8"}.ekit-wid-con .icon.icon-apps::before,.icon.icon-apps::before{content:"\eaa9"}.ekit-wid-con .icon.icon-menu-11::before,.icon.icon-menu-11::before{content:"\eaaa"}.ekit-wid-con .icon.icon-menu11::before,.icon.icon-menu11::before{content:"\eaab"}.ekit-wid-con .icon.icon-back_up::before,.icon.icon-back_up::before{content:"\eaad"}.ekit-wid-con .icon.icon-cart11::before,.icon.icon-cart11::before{content:"\eaae"}.ekit-wid-con .icon.icon-checkmark::before,.icon.icon-checkmark::before{content:"\eab0"}.ekit-wid-con .icon.icon-dollar::before,.icon.icon-dollar::before{content:"\eab1"}.ekit-wid-con .icon.icon-domian::before,.icon.icon-domian::before{content:"\eab2"}.ekit-wid-con .icon.icon-hosting1::before,.icon.icon-hosting1::before{content:"\eab3"}.ekit-wid-con .icon.icon-key2::before,.icon.icon-key2::before{content:"\eab4"}.ekit-wid-con .icon.icon-migration::before,.icon.icon-migration::before{content:"\eab5"}.ekit-wid-con .icon.icon-play1::before,.icon.icon-play1::before{content:"\eab6"}.ekit-wid-con .icon.icon-quote2::before,.icon.icon-quote2::before{content:"\eab7"}.ekit-wid-con .icon.icon-api_setup::before,.icon.icon-api_setup::before{content:"\eab9"}.ekit-wid-con .icon.icon-coin::before,.icon.icon-coin::before{content:"\eaba"}.ekit-wid-con .icon.icon-hand_shake::before,.icon.icon-hand_shake::before{content:"\eabb"}.ekit-wid-con .icon.icon-idea_generate::before,.icon.icon-idea_generate::before{content:"\eabc"}.ekit-wid-con .icon.icon-page_search::before,.icon.icon-page_search::before{content:"\eabd"}.ekit-wid-con .icon.icon-pen_shape::before,.icon.icon-pen_shape::before{content:"\eabe"}.ekit-wid-con .icon.icon-pencil_art::before,.icon.icon-pencil_art::before{content:"\eabf"}.ekit-wid-con .icon.icon-review::before,.icon.icon-review::before{content:"\eac0"}.ekit-wid-con .icon.icon-star::before,.icon.icon-star::before{content:"\eac1"}.ekit-wid-con .icon.icon-timing::before,.icon.icon-timing::before{content:"\eac2"}.ekit-wid-con .icon.icon-trophy::before,.icon.icon-trophy::before{content:"\eac3"}.ekit-wid-con .icon.icon-communication::before,.icon.icon-communication::before{content:"\eac4"}.ekit-wid-con .icon.icon-money-bag2::before,.icon.icon-money-bag2::before{content:"\eac5"}.ekit-wid-con .icon.icon-dentist::before,.icon.icon-dentist::before{content:"\eac6"}.ekit-wid-con .icon.icon-bill::before,.icon.icon-bill::before{content:"\eac7"}.ekit-wid-con .icon.icon-label::before,.icon.icon-label::before{content:"\eac8"}.ekit-wid-con .icon.icon-money::before,.icon.icon-money::before{content:"\eac9"}.ekit-wid-con .icon.icon-shield::before,.icon.icon-shield::before{content:"\eaca"}.ekit-wid-con .icon.icon-support::before,.icon.icon-support::before{content:"\eacb"}.ekit-wid-con .icon.icon-one::before,.icon.icon-one::before{content:"\eacc"}.ekit-wid-con .icon.icon-clock::before,.icon.icon-clock::before{content:"\eacd"}.ekit-wid-con .icon.icon-cart::before,.icon.icon-cart::before{content:"\eace"}.ekit-wid-con .icon.icon-globe::before,.icon.icon-globe::before{content:"\eacf"}.ekit-wid-con .icon.icon-tooth::before,.icon.icon-tooth::before{content:"\ead0"}.ekit-wid-con .icon.icon-tooth-1::before,.icon.icon-tooth-1::before{content:"\ead1"}.ekit-wid-con .icon.icon-tooth-2::before,.icon.icon-tooth-2::before{content:"\ead2"}.ekit-wid-con .icon.icon-brain::before,.icon.icon-brain::before{content:"\ead3"}.ekit-wid-con .icon.icon-view::before,.icon.icon-view::before{content:"\ead4"}.ekit-wid-con .icon.icon-doctor::before,.icon.icon-doctor::before{content:"\ead5"}.ekit-wid-con .icon.icon-heart::before,.icon.icon-heart::before{content:"\ead6"}.ekit-wid-con .icon.icon-medicine::before,.icon.icon-medicine::before{content:"\ead7"}.ekit-wid-con .icon.icon-stethoscope::before,.icon.icon-stethoscope::before{content:"\ead8"}.ekit-wid-con .icon.icon-hospital::before,.icon.icon-hospital::before{content:"\ead9"}.ekit-wid-con .icon.icon-clipboard::before,.icon.icon-clipboard::before{content:"\eada"}.ekit-wid-con .icon.icon-medicine-1::before,.icon.icon-medicine-1::before{content:"\eadb"}.ekit-wid-con .icon.icon-hospital-1::before,.icon.icon-hospital-1::before{content:"\eadc"}.ekit-wid-con .icon.icon-customer-support::before,.icon.icon-customer-support::before{content:"\eadd"}.ekit-wid-con .icon.icon-brickwall::before,.icon.icon-brickwall::before{content:"\eade"}.ekit-wid-con .icon.icon-crane2::before,.icon.icon-crane2::before{content:"\eadf"}.ekit-wid-con .icon.icon-valve::before,.icon.icon-valve::before{content:"\eae1"}.ekit-wid-con .icon.icon-safety::before,.icon.icon-safety::before{content:"\eae2"}.ekit-wid-con .icon.icon-energy-saving::before,.icon.icon-energy-saving::before{content:"\eae3"}.ekit-wid-con .icon.icon-paint-roller::before,.icon.icon-paint-roller::before{content:"\eae4"}.ekit-wid-con .icon.icon-paint-brushes::before,.icon.icon-paint-brushes::before{content:"\eae5"}.ekit-wid-con .icon.icon-construction-tool-vehicle-with-crane-lifting-materials::before,.icon.icon-construction-tool-vehicle-with-crane-lifting-materials::before{content:"\eae6"}.ekit-wid-con .icon.icon-trowel::before,.icon.icon-trowel::before{content:"\eae7"}.ekit-wid-con .icon.icon-bucket::before,.icon.icon-bucket::before{content:"\eae8"}.ekit-wid-con .icon.icon-smart::before,.icon.icon-smart::before{content:"\eae9"}.ekit-wid-con .icon.icon-repair::before,.icon.icon-repair::before{content:"\eaea"}.ekit-wid-con .icon.icon-saw::before,.icon.icon-saw::before{content:"\eaeb"}.ekit-wid-con .icon.icon-cutter::before,.icon.icon-cutter::before{content:"\eaec"}.ekit-wid-con .icon.icon-plier::before,.icon.icon-plier::before{content:"\eaed"}.ekit-wid-con .icon.icon-drill::before,.icon.icon-drill::before{content:"\eaee"}.ekit-wid-con .icon.icon-save-money::before,.icon.icon-save-money::before{content:"\eaef"}.ekit-wid-con .icon.icon-planting::before,.icon.icon-planting::before{content:"\eaf0"}.ekit-wid-con .icon.icon-line-chart::before,.icon.icon-line-chart::before{content:"\eaf1"}.ekit-wid-con .icon.icon-open-book::before,.icon.icon-open-book::before{content:"\eaf2"}.ekit-wid-con .icon.icon-money-bag3::before,.icon.icon-money-bag3::before{content:"\eaf3"}.ekit-wid-con .icon.icon-server::before,.icon.icon-server::before{content:"\eaf4"}.ekit-wid-con .icon.icon-server-1::before,.icon.icon-server-1::before{content:"\eaf5"}.ekit-wid-con .icon.icon-server-2::before,.icon.icon-server-2::before{content:"\eaf6"}.ekit-wid-con .icon.icon-cloud-computing::before,.icon.icon-cloud-computing::before{content:"\eaf7"}.ekit-wid-con .icon.icon-cloud::before,.icon.icon-cloud::before{content:"\eaf8"}.ekit-wid-con .icon.icon-database::before,.icon.icon-database::before{content:"\eaf9"}.ekit-wid-con .icon.icon-computer::before,.icon.icon-computer::before{content:"\eafa"}.ekit-wid-con .icon.icon-server-3::before,.icon.icon-server-3::before{content:"\eafb"}.ekit-wid-con .icon.icon-server-4::before,.icon.icon-server-4::before{content:"\eafc"}.ekit-wid-con .icon.icon-server-5::before,.icon.icon-server-5::before{content:"\eafd"}.ekit-wid-con .icon.icon-server-6::before,.icon.icon-server-6::before{content:"\eafe"}.ekit-wid-con .icon.icon-server-7::before,.icon.icon-server-7::before{content:"\eaff"}.ekit-wid-con .icon.icon-cloud-1::before,.icon.icon-cloud-1::before{content:"\eb00"}.ekit-wid-con .icon.icon-server-8::before,.icon.icon-server-8::before{content:"\eb01"}.ekit-wid-con .icon.icon-business-and-finance::before,.icon.icon-business-and-finance::before{content:"\eb02"}.ekit-wid-con .icon.icon-cloud-2::before,.icon.icon-cloud-2::before{content:"\eb03"}.ekit-wid-con .icon.icon-server-9::before,.icon.icon-server-9::before{content:"\eb04"}.ekit-wid-con .icon.icon-hosting::before,.icon.icon-hosting::before{content:"\eb05"}.ekit-wid-con .icon.icon-car::before,.icon.icon-car::before{content:"\eb06"}.ekit-wid-con .icon.icon-car-frontal-view::before,.icon.icon-car-frontal-view::before{content:"\eb07"}.ekit-wid-con .icon.icon-car-1::before,.icon.icon-car-1::before{content:"\eb08"}.ekit-wid-con .icon.icon-racing::before,.icon.icon-racing::before{content:"\eb09"}.ekit-wid-con .icon.icon-car-wheel::before,.icon.icon-car-wheel::before{content:"\eb0a"}.ekit-wid-con .icon.icon-steering-wheel::before,.icon.icon-steering-wheel::before{content:"\eb0b"}.ekit-wid-con .icon.icon-frontal-taxi-cab::before,.icon.icon-frontal-taxi-cab::before{content:"\eb0c"}.ekit-wid-con .icon.icon-taxi::before,.icon.icon-taxi::before{content:"\eb0d"}.ekit-wid-con .icon.icon-cosmetics::before,.icon.icon-cosmetics::before{content:"\eb0e"}.ekit-wid-con .icon.icon-flower::before,.icon.icon-flower::before{content:"\eb0f"}.ekit-wid-con .icon.icon-mirror::before,.icon.icon-mirror::before{content:"\eb10"}.ekit-wid-con .icon.icon-itunes::before,.icon.icon-itunes::before{content:"\eb6b"}.ekit-wid-con .icon.icon-salon::before,.icon.icon-salon::before{content:"\eb11"}.ekit-wid-con .icon.icon-hair-dryer::before,.icon.icon-hair-dryer::before{content:"\eb12"}.ekit-wid-con .icon.icon-shampoo::before,.icon.icon-shampoo::before{content:"\eb13"}.ekit-wid-con .icon.icon-download-button::before,.icon.icon-download-button::before{content:"\e90b"}.ekit-wid-con .icon.icon-list::before,.icon.icon-list::before{content:"\eb14"}.ekit-wid-con .icon.icon-loupe::before,.icon.icon-loupe::before{content:"\eb15"}.ekit-wid-con .icon.icon-search::before,.icon.icon-search::before{content:"\eb16"}.ekit-wid-con .icon.icon-search-1::before,.icon.icon-search-1::before{content:"\eb17"}.ekit-wid-con .icon.icon-shopping-cart::before,.icon.icon-shopping-cart::before{content:"\eb18"}.ekit-wid-con .icon.icon-menu::before,.icon.icon-menu::before{content:"\eb19"}.ekit-wid-con .icon.icon-menu-1::before,.icon.icon-menu-1::before{content:"\eb1a"}.ekit-wid-con .icon.icon-menu-button-of-three-horizontal-lines::before,.icon.icon-menu-button-of-three-horizontal-lines::before{content:"\eb1b"}.ekit-wid-con .icon.icon-menu-2::before,.icon.icon-menu-2::before{content:"\eb1c"}.ekit-wid-con .icon.icon-menu-3::before,.icon.icon-menu-3::before{content:"\eb1d"}.ekit-wid-con .icon.icon-menu-5::before,.icon.icon-menu-5::before{content:"\eb1f"}.ekit-wid-con .icon.icon-menu-button::before,.icon.icon-menu-button::before{content:"\eb20"}.ekit-wid-con .icon.icon-list-1::before,.icon.icon-list-1::before{content:"\eb21"}.ekit-wid-con .icon.icon-menu-6::before,.icon.icon-menu-6::before{content:"\eb22"}.ekit-wid-con .icon.icon-menu-7::before,.icon.icon-menu-7::before{content:"\eb23"}.ekit-wid-con .icon.icon-menu-8::before,.icon.icon-menu-8::before{content:"\eb24"}.ekit-wid-con .icon.icon-list-2::before,.icon.icon-list-2::before{content:"\eb25"}.ekit-wid-con .icon.icon-dot::before,.icon.icon-dot::before{content:"\eb26"}.ekit-wid-con .icon.icon-menu-9::before,.icon.icon-menu-9::before{content:"\eb27"}.ekit-wid-con .icon.icon-search11::before,.icon.icon-search11::before{content:"\eb28"}.ekit-wid-con .icon.icon-search-minus::before,.icon.icon-search-minus::before{content:"\eb29"}.ekit-wid-con .icon.icon-search-11::before,.icon.icon-search-11::before{content:"\eb2a"}.ekit-wid-con .icon.icon-search-2::before,.icon.icon-search-2::before{content:"\eb2b"}.ekit-wid-con .icon.icon-search-3::before,.icon.icon-search-3::before{content:"\eb2c"}.ekit-wid-con .icon.icon-magnifying-glass-search::before,.icon.icon-magnifying-glass-search::before{content:"\eb2d"}.ekit-wid-con .icon.icon-loupe1::before,.icon.icon-loupe1::before{content:"\eb2e"}.ekit-wid-con .icon.icon-speed::before,.icon.icon-speed::before{content:"\eb2f"}.ekit-wid-con .icon.icon-search21::before,.icon.icon-search21::before{content:"\eb30"}.ekit-wid-con .icon.icon-search-4::before,.icon.icon-search-4::before{content:"\eb31"}.ekit-wid-con .icon.icon-search-5::before,.icon.icon-search-5::before{content:"\eb32"}.ekit-wid-con .icon.icon-detective::before,.icon.icon-detective::before{content:"\eb33"}.ekit-wid-con .icon.icon-cart1::before,.icon.icon-cart1::before{content:"\eb34"}.ekit-wid-con .icon.icon-buying-on-smartphone::before,.icon.icon-buying-on-smartphone::before{content:"\eb35"}.ekit-wid-con .icon.icon-badge::before,.icon.icon-badge::before{content:"\eb36"}.ekit-wid-con .icon.icon-basket1::before,.icon.icon-basket1::before{content:"\eb37"}.ekit-wid-con .icon.icon-commerce-and-shopping::before,.icon.icon-commerce-and-shopping::before{content:"\eb38"}.ekit-wid-con .icon.icon-comment::before,.icon.icon-comment::before{content:"\eb39"}.ekit-wid-con .icon.icon-comment-1::before,.icon.icon-comment-1::before{content:"\eb3a"}.ekit-wid-con .icon.icon-share::before,.icon.icon-share::before{content:"\eb3b"}.ekit-wid-con .icon.icon-share-1::before,.icon.icon-share-1::before{content:"\eb3c"}.ekit-wid-con .icon.icon-share-2::before,.icon.icon-share-2::before{content:"\eb3d"}.ekit-wid-con .icon.icon-share-3::before,.icon.icon-share-3::before{content:"\eb3e"}.ekit-wid-con .icon.icon-comment1::before,.icon.icon-comment1::before{content:"\eb3f"}.ekit-wid-con .icon.icon-favorite::before,.icon.icon-favorite::before{content:"\eb40"}.ekit-wid-con .icon.icon-retweet::before,.icon.icon-retweet::before{content:"\eb41"}.ekit-wid-con .icon.icon-share1::before,.icon.icon-share1::before{content:"\eb42"}.ekit-wid-con .icon.icon-facebook::before,.icon.icon-facebook::before{content:"\eb43"}.ekit-wid-con .icon.icon-twitter::before,.icon.icon-twitter::before{content:"\eb44"}.ekit-wid-con .icon.icon-linkedin::before,.icon.icon-linkedin::before{content:"\eb45"}.ekit-wid-con .icon.icon-whatsapp-1::before,.icon.icon-whatsapp-1::before{content:"\eb46"}.ekit-wid-con .icon.icon-dribbble::before,.icon.icon-dribbble::before{content:"\eb47"}.ekit-wid-con .icon.icon-facebook-2::before,.icon.icon-facebook-2::before{content:"\eb48"}.ekit-wid-con .icon.icon-twitter1::before,.icon.icon-twitter1::before{content:"\eb49"}.ekit-wid-con .icon.icon-vk::before,.icon.icon-vk::before{content:"\eb4a"}.ekit-wid-con .icon.icon-youtube-v::before,.icon.icon-youtube-v::before{content:"\eb4b"}.ekit-wid-con .icon.icon-vimeo::before,.icon.icon-vimeo::before{content:"\eae0"}.ekit-wid-con .icon.icon-youtube::before,.icon.icon-youtube::before{content:"\eb4c"}.ekit-wid-con .icon.icon-snapchat-1::before,.icon.icon-snapchat-1::before{content:"\eb4d"}.ekit-wid-con .icon.icon-behance::before,.icon.icon-behance::before{content:"\eb4e"}.ekit-wid-con .icon.icon-github::before,.icon.icon-github::before{content:"\eb4f"}.ekit-wid-con .icon.icon-pinterest::before,.icon.icon-pinterest::before{content:"\eb50"}.ekit-wid-con .icon.icon-spotify::before,.icon.icon-spotify::before{content:"\eb51"}.ekit-wid-con .icon.icon-soundcloud-1::before,.icon.icon-soundcloud-1::before{content:"\eb52"}.ekit-wid-con .icon.icon-skype-1::before,.icon.icon-skype-1::before{content:"\eb53"}.ekit-wid-con .icon.icon-rss::before,.icon.icon-rss::before{content:"\eb54"}.ekit-wid-con .icon.icon-reddit-1::before,.icon.icon-reddit-1::before{content:"\eb55"}.ekit-wid-con .icon.icon-dribbble-1::before,.icon.icon-dribbble-1::before{content:"\eb56"}.ekit-wid-con .icon.icon-wordpress-1::before,.icon.icon-wordpress-1::before{content:"\eb57"}.ekit-wid-con .icon.icon-logo::before,.icon.icon-logo::before{content:"\eb58"}.ekit-wid-con .icon.icon-dropbox-1::before,.icon.icon-dropbox-1::before{content:"\eb59"}.ekit-wid-con .icon.icon-blogger-1::before,.icon.icon-blogger-1::before{content:"\eb5a"}.ekit-wid-con .icon.icon-photo::before,.icon.icon-photo::before{content:"\eb5b"}.ekit-wid-con .icon.icon-hangouts::before,.icon.icon-hangouts::before{content:"\eb5c"}.ekit-wid-con .icon.icon-xing::before,.icon.icon-xing::before{content:"\eb5d"}.ekit-wid-con .icon.icon-myspace::before,.icon.icon-myspace::before{content:"\eb5e"}.ekit-wid-con .icon.icon-flickr-1::before,.icon.icon-flickr-1::before{content:"\eb5f"}.ekit-wid-con .icon.icon-envato::before,.icon.icon-envato::before{content:"\eb60"}.ekit-wid-con .icon.icon-picasa-1::before,.icon.icon-picasa-1::before{content:"\eb61"}.ekit-wid-con .icon.icon-wattpad::before,.icon.icon-wattpad::before{content:"\eb62"}.ekit-wid-con .icon.icon-emoji::before,.icon.icon-emoji::before{content:"\eb63"}.ekit-wid-con .icon.icon-deviantart-1::before,.icon.icon-deviantart-1::before{content:"\eb64"}.ekit-wid-con .icon.icon-yahoo-1::before,.icon.icon-yahoo-1::before{content:"\eb65"}.ekit-wid-con .icon.icon-vine-1::before,.icon.icon-vine-1::before{content:"\eb66"}.ekit-wid-con .icon.icon-delicious::before,.icon.icon-delicious::before{content:"\eb67"}.ekit-wid-con .icon.icon-kickstarter-1::before,.icon.icon-kickstarter-1::before{content:"\eb68"}.ekit-wid-con .icon.icon-stumbleupon-1::before,.icon.icon-stumbleupon-1::before{content:"\eb69"}.ekit-wid-con .icon.icon-brands-and-logotypes::before,.icon.icon-brands-and-logotypes::before{content:"\eb6a"}.ekit-wid-con .icon.icon-instagram-1::before,.icon.icon-instagram-1::before{content:"\eb6c"}.ekit-wid-con .icon.icon-facebook-1::before,.icon.icon-facebook-1::before{content:"\eb6d"}.ekit-wid-con .icon.icon-instagram-2::before,.icon.icon-instagram-2::before{content:"\eb6e"}.ekit-wid-con .icon.icon-twitter-1::before,.icon.icon-twitter-1::before{content:"\eb6f"}.ekit-wid-con .icon.icon-whatsapp-2::before,.icon.icon-whatsapp-2::before{content:"\eb70"}.ekit-wid-con .icon.icon-youtube-1::before,.icon.icon-youtube-1::before{content:"\eb71"}.ekit-wid-con .icon.icon-linkedin-1::before,.icon.icon-linkedin-1::before{content:"\eb72"}.ekit-wid-con .icon.icon-telegram::before,.icon.icon-telegram::before{content:"\eb73"}.ekit-wid-con .icon.icon-github-1::before,.icon.icon-github-1::before{content:"\eb74"}.ekit-wid-con .icon.icon-vk-1::before,.icon.icon-vk-1::before{content:"\eb75"}.ekit-wid-con .icon.icon-pinterest-1::before,.icon.icon-pinterest-1::before{content:"\eb76"}.ekit-wid-con .icon.icon-rss-1::before,.icon.icon-rss-1::before{content:"\eb77"}.ekit-wid-con .icon.icon-twitch::before,.icon.icon-twitch::before{content:"\eb78"}.ekit-wid-con .icon.icon-snapchat-2::before,.icon.icon-snapchat-2::before{content:"\eb79"}.ekit-wid-con .icon.icon-skype-2::before,.icon.icon-skype-2::before{content:"\eb7a"}.ekit-wid-con .icon.icon-behance-2::before,.icon.icon-behance-2::before{content:"\eb7b"}.ekit-wid-con .icon.icon-spotify-1::before,.icon.icon-spotify-1::before{content:"\eb7c"}.ekit-wid-con .icon.icon-periscope::before,.icon.icon-periscope::before{content:"\eb7d"}.ekit-wid-con .icon.icon-dribbble-2::before,.icon.icon-dribbble-2::before{content:"\eb7e"}.ekit-wid-con .icon.icon-tumblr-1::before,.icon.icon-tumblr-1::before{content:"\eb7f"}.ekit-wid-con .icon.icon-soundcloud-2::before,.icon.icon-soundcloud-2::before{content:"\eb80"}.ekit-wid-con .icon.icon-google-drive-1::before,.icon.icon-google-drive-1::before{content:"\eb81"}.ekit-wid-con .icon.icon-dropbox-2::before,.icon.icon-dropbox-2::before{content:"\eb82"}.ekit-wid-con .icon.icon-reddit-2::before,.icon.icon-reddit-2::before{content:"\eb83"}.ekit-wid-con .icon.icon-html::before,.icon.icon-html::before{content:"\eb84"}.ekit-wid-con .icon.icon-vimeo-1::before,.icon.icon-vimeo-1::before{content:"\eb85"}.ekit-wid-con .icon.icon-hangout::before,.icon.icon-hangout::before{content:"\eb86"}.ekit-wid-con .icon.icon-blogger-2::before,.icon.icon-blogger-2::before{content:"\eb87"}.ekit-wid-con .icon.icon-yahoo-2::before,.icon.icon-yahoo-2::before{content:"\eb88"}.ekit-wid-con .icon.icon-path::before,.icon.icon-path::before{content:"\eb89"}.ekit-wid-con .icon.icon-yelp-1::before,.icon.icon-yelp-1::before{content:"\eb8a"}.ekit-wid-con .icon.icon-slideshare::before,.icon.icon-slideshare::before{content:"\eb8b"}.ekit-wid-con .icon.icon-picasa-2::before,.icon.icon-picasa-2::before{content:"\eb8c"}.ekit-wid-con .icon.icon-myspace-1::before,.icon.icon-myspace-1::before{content:"\eb8d"}.ekit-wid-con .icon.icon-flickr-2::before,.icon.icon-flickr-2::before{content:"\eb8e"}.ekit-wid-con .icon.icon-xing-1::before,.icon.icon-xing-1::before{content:"\eb8f"}.ekit-wid-con .icon.icon-envato-1::before,.icon.icon-envato-1::before{content:"\eb90"}.ekit-wid-con .icon.icon-swarm::before,.icon.icon-swarm::before{content:"\eb91"}.ekit-wid-con .icon.icon-wattpad-1::before,.icon.icon-wattpad-1::before{content:"\eb92"}.ekit-wid-con .icon.icon-foursquare::before,.icon.icon-foursquare::before{content:"\eb93"}.ekit-wid-con .icon.icon-deviantart-2::before,.icon.icon-deviantart-2::before{content:"\eb94"}.ekit-wid-con .icon.icon-kickstarter-2::before,.icon.icon-kickstarter-2::before{content:"\eb95"}.ekit-wid-con .icon.icon-delicious-1::before,.icon.icon-delicious-1::before{content:"\eb96"}.ekit-wid-con .icon.icon-vine-2::before,.icon.icon-vine-2::before{content:"\eb97"}.ekit-wid-con .icon.icon-digg::before,.icon.icon-digg::before{content:"\eb98"}.ekit-wid-con .icon.icon-bebo::before,.icon.icon-bebo::before{content:"\eb99"}.ekit-wid-con .icon.icon-stumbleupon-2::before,.icon.icon-stumbleupon-2::before{content:"\eb9a"}.ekit-wid-con .icon.icon-forrst::before,.icon.icon-forrst::before{content:"\eb9b"}.ekit-wid-con .icon.icon-eye3::before,.icon.icon-eye3::before{content:"\eb9d"}.ekit-wid-con .icon.icon-microscope::before,.icon.icon-microscope::before{content:"\eb9e"}.ekit-wid-con .icon.icon-Anti-Lock::before,.icon.icon-Anti-Lock::before{content:"\eb9f"}.ekit-wid-con .icon.icon-apartment::before,.icon.icon-apartment::before{content:"\eba0"}.ekit-wid-con .icon.icon-app::before,.icon.icon-app::before{content:"\eba2"}.ekit-wid-con .icon.icon-Aroma::before,.icon.icon-Aroma::before{content:"\eba3"}.ekit-wid-con .icon.icon-bamboo-Leaf::before,.icon.icon-bamboo-Leaf::before{content:"\eba5"}.ekit-wid-con .icon.icon-basket::before,.icon.icon-basket::before{content:"\eba6"}.ekit-wid-con .icon.icon-Battery::before,.icon.icon-Battery::before{content:"\eba7"}.ekit-wid-con .icon.icon-Bettery::before,.icon.icon-Bettery::before{content:"\eba8"}.ekit-wid-con .icon.icon-building::before,.icon.icon-building::before{content:"\eba9"}.ekit-wid-con .icon.icon-car-2::before,.icon.icon-car-2::before{content:"\ebaa"}.ekit-wid-con .icon.icon-Car::before,.icon.icon-Car::before{content:"\ebab"}.ekit-wid-con .icon.icon-Child::before,.icon.icon-Child::before{content:"\ebac"}.ekit-wid-con .icon.icon-cityscape::before,.icon.icon-cityscape::before{content:"\ebad"}.ekit-wid-con .icon.icon-cleaner::before,.icon.icon-cleaner::before{content:"\ebae"}.ekit-wid-con .icon.icon-Coffee-cup::before,.icon.icon-Coffee-cup::before{content:"\ebaf"}.ekit-wid-con .icon.icon-coins::before,.icon.icon-coins::before{content:"\ebb0"}.ekit-wid-con .icon.icon-Computer::before,.icon.icon-Computer::before{content:"\ebb1"}.ekit-wid-con .icon.icon-Consultancy::before,.icon.icon-Consultancy::before{content:"\ebb2"}.ekit-wid-con .icon.icon-cottage::before,.icon.icon-cottage::before{content:"\ebb3"}.ekit-wid-con .icon.icon-crane::before,.icon.icon-crane::before{content:"\ebb4"}.ekit-wid-con .icon.icon-Custom-api::before,.icon.icon-Custom-api::before{content:"\ebb5"}.ekit-wid-con .icon.icon-customer-support-2::before,.icon.icon-customer-support-2::before{content:"\ebb6"}.ekit-wid-con .icon.icon-Design-2::before,.icon.icon-Design-2::before{content:"\ebb7"}.ekit-wid-con .icon.icon-Design-3::before,.icon.icon-Design-3::before{content:"\ebb8"}.ekit-wid-con .icon.icon-design::before,.icon.icon-design::before{content:"\ebb9"}.ekit-wid-con .icon.icon-diamond::before,.icon.icon-diamond::before{content:"\ebba"}.ekit-wid-con .icon.icon-diploma::before,.icon.icon-diploma::before{content:"\ebbb"}.ekit-wid-con .icon.icon-Document-Search::before,.icon.icon-Document-Search::before{content:"\ebbc"}.ekit-wid-con .icon.icon-Download::before,.icon.icon-Download::before{content:"\ebbd"}.ekit-wid-con .icon.icon-drilling::before,.icon.icon-drilling::before{content:"\ebbe"}.ekit-wid-con .icon.icon-engine::before,.icon.icon-engine::before{content:"\ebbf"}.ekit-wid-con .icon.icon-engineer::before,.icon.icon-engineer::before{content:"\ebc0"}.ekit-wid-con .icon.icon-envelope::before,.icon.icon-envelope::before{content:"\ebc1"}.ekit-wid-con .icon.icon-Family::before,.icon.icon-Family::before{content:"\ebc2"}.ekit-wid-con .icon.icon-friendship::before,.icon.icon-friendship::before{content:"\ebc3"}.ekit-wid-con .icon.icon-gift::before,.icon.icon-gift::before{content:"\ebc4"}.ekit-wid-con .icon.icon-graph-2::before,.icon.icon-graph-2::before{content:"\ebc5"}.ekit-wid-con .icon.icon-graph::before,.icon.icon-graph::before{content:"\ebc6"}.ekit-wid-con .icon.icon-hamburger-2::before,.icon.icon-hamburger-2::before{content:"\ebc7"}.ekit-wid-con .icon.icon-handshake::before,.icon.icon-handshake::before{content:"\ebc8"}.ekit-wid-con .icon.icon-Helmet::before,.icon.icon-Helmet::before{content:"\ebc9"}.ekit-wid-con .icon.icon-hot-Stone-2::before,.icon.icon-hot-Stone-2::before{content:"\ebca"}.ekit-wid-con .icon.icon-hot-stone::before,.icon.icon-hot-stone::before{content:"\ebcb"}.ekit-wid-con .icon.icon-idea::before,.icon.icon-idea::before{content:"\ebcc"}.ekit-wid-con .icon.icon-Leaf::before,.icon.icon-Leaf::before{content:"\ebcd"}.ekit-wid-con .icon.icon-management::before,.icon.icon-management::before{content:"\ebce"}.ekit-wid-con .icon.icon-Massage-table::before,.icon.icon-Massage-table::before{content:"\ebcf"}.ekit-wid-con .icon.icon-Mechanic::before,.icon.icon-Mechanic::before{content:"\ebd0"}.ekit-wid-con .icon.icon-Money-2::before,.icon.icon-Money-2::before{content:"\ebd2"}.ekit-wid-con .icon.icon-money-bag::before,.icon.icon-money-bag::before{content:"\ebd3"}.ekit-wid-con .icon.icon-Money::before,.icon.icon-Money::before{content:"\ebd4"}.ekit-wid-con .icon.icon-oil-bottle::before,.icon.icon-oil-bottle::before{content:"\ebd5"}.ekit-wid-con .icon.icon-Physiotherapy::before,.icon.icon-Physiotherapy::before{content:"\ebd6"}.ekit-wid-con .icon.icon-Profile::before,.icon.icon-Profile::before{content:"\ebd7"}.ekit-wid-con .icon.icon-Rating::before,.icon.icon-Rating::before{content:"\ebd8"}.ekit-wid-con .icon.icon-right-mark::before,.icon.icon-right-mark::before{content:"\ebd9"}.ekit-wid-con .icon.icon-rings::before,.icon.icon-rings::before{content:"\ebda"}.ekit-wid-con .icon.icon-Safe-house::before,.icon.icon-Safe-house::before{content:"\ebdb"}.ekit-wid-con .icon.icon-Scan::before,.icon.icon-Scan::before{content:"\ebdc"}.ekit-wid-con .icon.icon-social-care::before,.icon.icon-social-care::before{content:"\ebdd"}.ekit-wid-con .icon.icon-Speed-Clock::before,.icon.icon-Speed-Clock::before{content:"\ebde"}.ekit-wid-con .icon.icon-stopwatch::before,.icon.icon-stopwatch::before{content:"\ebdf"}.ekit-wid-con .icon.icon-Support-2::before,.icon.icon-Support-2::before{content:"\ebe0"}.ekit-wid-con .icon.icon-target-2::before,.icon.icon-target-2::before{content:"\ebe1"}.ekit-wid-con .icon.icon-Target::before,.icon.icon-Target::before{content:"\ebe2"}.ekit-wid-con .icon.icon-tripod::before,.icon.icon-tripod::before{content:"\ebe3"}.ekit-wid-con .icon.icon-truck::before,.icon.icon-truck::before{content:"\ebe4"}.ekit-wid-con .icon.icon-university::before,.icon.icon-university::before{content:"\ebe5"}.ekit-wid-con .icon.icon-User::before,.icon.icon-User::before{content:"\ebe6"}.ekit-wid-con .icon.icon-Web-Portals::before,.icon.icon-Web-Portals::before{content:"\ebe7"}.ekit-wid-con .icon.icon-window::before,.icon.icon-window::before{content:"\ebe8"}.ekit-wid-con .icon.icon-ek_line_icon::before,.icon.icon-ek_line_icon::before{content:"\ebe9"}.ekit-wid-con .icon.icon-ek_stroke_icon::before,.icon.icon-ek_stroke_icon::before{content:"\eba1"}.ekit-wid-con .icon.icon-ekit::before,.icon.icon-ekit::before{content:"\e947"}.ekit-wid-con .icon.icon-elements-kit-logo::before,.icon.icon-elements-kit-logo::before{content:"\e90d"}.ekit-wid-con .icon.icon-degree-image::before,.icon.icon-degree-image::before{content:"\e900"}.ekit-wid-con .icon.icon-accordion::before,.icon.icon-accordion::before{content:"\e901"}.ekit-wid-con .icon.icon-animated-flip-box::before,.icon.icon-animated-flip-box::before{content:"\e902"}.ekit-wid-con .icon.icon-animated-text::before,.icon.icon-animated-text::before{content:"\e903"}.ekit-wid-con .icon.icon-brands::before,.icon.icon-brands::before{content:"\e904"}.ekit-wid-con .icon.icon-business-hour::before,.icon.icon-business-hour::before{content:"\e905"}.ekit-wid-con .icon.icon-button::before,.icon.icon-button::before{content:"\e906"}.ekit-wid-con .icon.icon-carousel::before,.icon.icon-carousel::before{content:"\e907"}.ekit-wid-con .icon.icon-Circle-progress::before,.icon.icon-Circle-progress::before{content:"\e908"}.ekit-wid-con .icon.icon-contact-form::before,.icon.icon-contact-form::before{content:"\e909"}.ekit-wid-con .icon.icon-countdown-timer::before,.icon.icon-countdown-timer::before{content:"\e90a"}.ekit-wid-con .icon.icon-dropbar::before,.icon.icon-dropbar::before{content:"\e90c"}.ekit-wid-con .icon.icon-faq::before,.icon.icon-faq::before{content:"\e90e"}.ekit-wid-con .icon.icon-full-width-scroll::before,.icon.icon-full-width-scroll::before{content:"\e90f"}.ekit-wid-con .icon.icon-google-map::before,.icon.icon-google-map::before{content:"\e910"}.ekit-wid-con .icon.icon-heading-style::before,.icon.icon-heading-style::before{content:"\e911"}.ekit-wid-con .icon.icon-help-desk::before,.icon.icon-help-desk::before{content:"\e912"}.ekit-wid-con .icon.icon-horizontal-timeline::before,.icon.icon-horizontal-timeline::before{content:"\e913"}.ekit-wid-con .icon.icon-iframe::before,.icon.icon-iframe::before{content:"\e914"}.ekit-wid-con .icon.icon-image-comparison::before,.icon.icon-image-comparison::before{content:"\e915"}.ekit-wid-con .icon.icon-image-gallery::before,.icon.icon-image-gallery::before{content:"\e916"}.ekit-wid-con .icon.icon-image-justify::before,.icon.icon-image-justify::before{content:"\e917"}.ekit-wid-con .icon.icon-image-magnifier::before,.icon.icon-image-magnifier::before{content:"\e918"}.ekit-wid-con .icon.icon-image-masonry::before,.icon.icon-image-masonry::before{content:"\e919"}.ekit-wid-con .icon.icon-inline-svg::before,.icon.icon-inline-svg::before{content:"\e91a"}.ekit-wid-con .icon.icon-instagram::before,.icon.icon-instagram::before{content:"\e91b"}.ekit-wid-con .icon.icon-listing::before,.icon.icon-listing::before{content:"\e91c"}.ekit-wid-con .icon.icon-music-player::before,.icon.icon-music-player::before{content:"\e91d"}.ekit-wid-con .icon.icon-news-ticker::before,.icon.icon-news-ticker::before{content:"\e91e"}.ekit-wid-con .icon.icon-off-canvus-menu::before,.icon.icon-off-canvus-menu::before{content:"\e91f"}.ekit-wid-con .icon.icon-parallax::before,.icon.icon-parallax::before{content:"\e920"}.ekit-wid-con .icon.icon-portfolio::before,.icon.icon-portfolio::before{content:"\e921"}.ekit-wid-con .icon.icon-post-banner::before,.icon.icon-post-banner::before{content:"\e922"}.ekit-wid-con .icon.icon-post-carousel::before,.icon.icon-post-carousel::before{content:"\e923"}.ekit-wid-con .icon.icon-post-grid::before,.icon.icon-post-grid::before{content:"\e924"}.ekit-wid-con .icon.icon-post-slider::before,.icon.icon-post-slider::before{content:"\e925"}.ekit-wid-con .icon.icon-pricing-list::before,.icon.icon-pricing-list::before{content:"\e926"}.ekit-wid-con .icon.icon-pricing-table::before,.icon.icon-pricing-table::before{content:"\e927"}.ekit-wid-con .icon.icon-product-featured::before,.icon.icon-product-featured::before{content:"\e928"}.ekit-wid-con .icon.icon-product-image::before,.icon.icon-product-image::before{content:"\e929"}.ekit-wid-con .icon.icon-product-recent::before,.icon.icon-product-recent::before{content:"\e92a"}.ekit-wid-con .icon.icon-product-sale::before,.icon.icon-product-sale::before{content:"\e92b"}.ekit-wid-con .icon.icon-product-top-rated::before,.icon.icon-product-top-rated::before{content:"\e92c"}.ekit-wid-con .icon.icon-product-top-seller::before,.icon.icon-product-top-seller::before{content:"\e92d"}.ekit-wid-con .icon.icon-progress-bar::before,.icon.icon-progress-bar::before{content:"\e92e"}.ekit-wid-con .icon.icon-protected-content-v2::before,.icon.icon-protected-content-v2::before{content:"\e92f"}.ekit-wid-con .icon.icon-protected-content-v3::before,.icon.icon-protected-content-v3::before{content:"\e930"}.ekit-wid-con .icon.icon-protected-content::before,.icon.icon-protected-content::before{content:"\e931"}.ekit-wid-con .icon.icon-qr_code::before,.icon.icon-qr_code::before{content:"\e932"}.ekit-wid-con .icon.icon-scroll-button::before,.icon.icon-scroll-button::before{content:"\e933"}.ekit-wid-con .icon.icon-search1::before,.icon.icon-search1::before{content:"\e934"}.ekit-wid-con .icon.icon-service::before,.icon.icon-service::before{content:"\e935"}.ekit-wid-con .icon.icon-slider-image::before,.icon.icon-slider-image::before{content:"\e936"}.ekit-wid-con .icon.icon-social-share::before,.icon.icon-social-share::before{content:"\e937"}.ekit-wid-con .icon.icon-subscribe::before,.icon.icon-subscribe::before{content:"\e938"}.ekit-wid-con .icon.icon-tab::before,.icon.icon-tab::before{content:"\e939"}.ekit-wid-con .icon.icon-table::before,.icon.icon-table::before{content:"\e93a"}.ekit-wid-con .icon.icon-team-join::before,.icon.icon-team-join::before{content:"\e93b"}.ekit-wid-con .icon.icon-team-member::before,.icon.icon-team-member::before{content:"\e93c"}.ekit-wid-con .icon.icon-testimonial-carousel::before,.icon.icon-testimonial-carousel::before{content:"\e93d"}.ekit-wid-con .icon.icon-testimonial-grid::before,.icon.icon-testimonial-grid::before{content:"\e93e"}.ekit-wid-con .icon.icon-testimonial-quote::before,.icon.icon-testimonial-quote::before{content:"\e93f"}.ekit-wid-con .icon.icon-testimonial-slider::before,.icon.icon-testimonial-slider::before{content:"\e940"}.ekit-wid-con .icon.icon-toggle::before,.icon.icon-toggle::before{content:"\e941"}.ekit-wid-con .icon.icon-user-login::before,.icon.icon-user-login::before{content:"\e942"}.ekit-wid-con .icon.icon-user-registration::before,.icon.icon-user-registration::before{content:"\e943"}.ekit-wid-con .icon.icon-vertical-timeline::before,.icon.icon-vertical-timeline::before{content:"\e944"}.ekit-wid-con .icon.icon-video-player::before,.icon.icon-video-player::before{content:"\e945"}.ekit-wid-con .icon.icon-weather::before,.icon.icon-weather::before{content:"\e946"}.ekit-wid-con .icon.icon-image-hover-effect::before,.icon.icon-image-hover-effect::before{content:"\ebea"}.ekit-wid-con .icon.icon-audio-player::before,.icon.icon-audio-player::before{content:"\ebeb"}.ekit-wid-con .icon.icon-category-list::before,.icon.icon-category-list::before{content:"\ebec"}.ekit-wid-con .icon.icon-fancy-heading::before,.icon.icon-fancy-heading::before{content:"\ebed"}.ekit-wid-con .icon.icon-google-review::before,.icon.icon-google-review::before{content:"\ebee"}.ekit-wid-con .icon.icon-image-masking::before,.icon.icon-image-masking::before{content:"\ebef"}.ekit-wid-con .icon.icon-image-morphing::before,.icon.icon-image-morphing::before{content:"\ebf0"}.ekit-wid-con .icon.icon-page-list::before,.icon.icon-page-list::before{content:"\ebf1"}.ekit-wid-con .icon.icon-post-list::before,.icon.icon-post-list::before{content:"\ebf2"}.ekit-wid-con .icon.icon-price-menu::before,.icon.icon-price-menu::before{content:"\ebf3"}.ekit-wid-con .icon.icon-stylish-list::before,.icon.icon-stylish-list::before{content:"\ebf4"}.ekit-wid-con .icon.icon-advanced-tooltip::before,.icon.icon-advanced-tooltip::before{content:"\ebf5"}.ekit-wid-con .icon.icon-avatar::before,.icon.icon-avatar::before{content:"\ebf6"}.ekit-wid-con .icon.icon-content-ticker::before,.icon.icon-content-ticker::before{content:"\ebf7"}.ekit-wid-con .icon.icon-coupon-code::before,.icon.icon-coupon-code::before{content:"\ebf8"}.ekit-wid-con .icon.icon-flip-box::before,.icon.icon-flip-box::before{content:"\ebf9"}.ekit-wid-con .icon.icon-next-dark::before,.icon.icon-next-dark::before{content:"\ebfa"}.ekit-wid-con .icon.icon-onepage-scroll::before,.icon.icon-onepage-scroll::before{content:"\ebfb"}.ekit-wid-con .icon.icon-pause-dark::before,.icon.icon-pause-dark::before{content:"\ebfc"}.ekit-wid-con .icon.icon-previous-dark::before,.icon.icon-previous-dark::before{content:"\ebfd"}.ekit-wid-con .icon.icon-team-carousel-slider::before,.icon.icon-team-carousel-slider::before{content:"\ebfe"}.ekit-wid-con .icon.icon-volume-cross::before,.icon.icon-volume-cross::before{content:"\ebff"}.ekit-wid-con .icon.icon-volume-dark::before,.icon.icon-volume-dark::before{content:"\ec00"}.ekit-wid-con .icon.icon-volume-high-dark::before,.icon.icon-volume-high-dark::before{content:"\ec01"}.ekit-wid-con .icon.icon-volume-low-dark::before,.icon.icon-volume-low-dark::before{content:"\ec02"}.ekit-wid-con .icon.icon-volume-mute::before,.icon.icon-volume-mute::before{content:"\ec03"}.ekit-wid-con .icon.icon-youtube-feed::before,.icon.icon-youtube-feed::before{content:"\ec04"}.ekit-wid-con .icon.icon-interactive-link::before,.icon.icon-interactive-link::before{content:"\ec05"}.ekit-wid-con .icon.icon-x-twitter-square::before,.icon.icon-x-twitter-square::before{content:"\ec06"}.ekit-wid-con .icon.icon-tiktok-square::before,.icon.icon-tiktok-square::before{content:"\ec08"}.ekit-wid-con .icon.icon-tiktok:before,.icon.icon-tiktok:before{content:"\ec07"}.ekit-wid-con .icon.icon-x-twitter:before,.icon.icon-x-twitter:before{content:"\ec09"}.ekit-wid-con .icon.icon-copyright:before,.icon.icon-copyright:before{content:"\ec0a"}.ekit-wid-con .icon.icon-marquee-anything:before,.icon.icon-marquee-anything:before{content:"\ec0b"}.ekit-wid-con .icon.icon-register:before,.icon.icon-register:before{content:"\ec0d"}.ekit-wid-con .icon.icon-scrollable-video:before,.icon.icon-scrollable-video:before{content:"\ec0d"}.ekit-wid-con .icon.icon-scroll-reveal:before,.icon.icon-scroll-reveal:before{content:"\ec0e"}.ekit-wid-con .icon.icon-smart-post-list:before,.icon.icon-smart-post-list:before{content:"\ec0f"}.ekit-wid-con .icon.icon-stacked-cards:before,.icon.icon-stacked-cards:before{content:"\ec10"}.ekit-wid-con .icon.icon-tiktok-border:before,.icon.icon-tiktok-border:before{content:"\ec11"}.ekit-wid-con .icon.icon-login:before,.icon.icon-login:before{content:"\ec0b"}.ekit-wid-con .icon.icon-event-calendar:before,.icon.icon-event-calendar:before{content:"\ec13"}