/* neo-premium-buttons */
.neo-button {
	pointer-events: auto;
	cursor: pointer;
	background: #e7e7e7;
	border: none;
	padding: 1.5rem 3rem;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	position: relative;
	display: inline-block;
}

.neo-button::before,
.neo-button::after {
	position: absolute;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.button--pan {
	font-weight: 700;
	border: 2px solid var(--neo-background-color-button);
	border-radius: 3rem;
	overflow: hidden;
	color: var(--neo-color-button);
}

.button--pan span {
	position: relative;
	mix-blend-mode: difference;
}

.button--pan::before {
	content: '';
	background: var(--neo-background-color-button);
	transition: transform var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
}

.button--pan:hover::before {
	transform: translate3d(0,-100%,0);
}

.button--hyperion {
	font-weight: 500;
	padding: 1rem 1.5rem;
	border: 1px solid var(--neo-background-color-button);
	overflow: hidden;
	color: var(--neo-color-button);
}

.button--hyperion span {
	display: block;
	position: relative;
}

.button--hyperion > span {
	overflow: hidden;
}

.button--hyperion > span > span {
	overflow: hidden;
	mix-blend-mode: difference;
}

.button--hyperion:hover > span > span {
	animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

@keyframes MoveUpInitial {
	to {
		transform: translate3d(0,-105%,0);
	}
}

@keyframes MoveUpEnd {
	from {
		transform: translate3d(0,100%,0);
	}
	to {
		transform: translate3d(0,0,0);
	}
}

.button--hyperion::before {
	content: '';
	background: var(--neo-background-color-button);
	transition: transform var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
	transform-origin: 100% 50%;
}

.button--hyperion:hover::before {
	transform: scale3d(0,1,1);
	transform-origin: 0% 50%;
}

.button--mimas {
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	font-weight: 700;
	font-size: 0.85rem;
	border-radius: 0.5rem;
	overflow: hidden;
	color: var(--neo-color-button);
	background: #e7e7e7;
}

.button--mimas span {
	position: relative;
	mix-blend-mode: difference;
}

.button--mimas::before {
	content: '';
	background: var(--neo-background-color-button);
	width: 120%;
	left: -10%;
	transform: skew(30deg);
	transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.button--mimas:hover::before {
	transform: translate3d(100%,0,0);
}

.button--atlas {
	font-weight: 500;
}

.button--atlas > span {
	display: inline-block;
}

.button--atlas:hover > span {
	opacity: 0;
}

.marquee {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	pointer-events: none;
}

.marquee__inner {
	width: fit-content;
	display: flex;
	position: relative;
	--offset: 1rem;
	--move-initial: calc(-25% + var(--offset));
	--move-final: calc(-50% + var(--offset));
	transform: translate3d(var(--move-initial), 0, 0);
	animation: marquee 1s linear infinite;
	animation-play-state: paused;
	opacity: 0;
}

.button--atlas:hover .marquee__inner {
	animation-play-state: running;
	opacity: 1;
	transition-duration: 0.4s;
}

.marquee span {
	text-align: center;
	white-space: nowrap;
	padding: 1.5rem 0.5rem;
}

@keyframes marquee {
	0% {
		transform: translate3d(var(--move-initial), 0, 0);
	}

	100% {
		transform: translate3d(var(--move-final), 0, 0);
	}
}

.button--kari {
	font-weight: 900;
	font-size: 1.25rem;
	border-radius: 50%;
	border: 2px solid var(--neo-background-color-button);
}

.button--kari > span {
	display: inline-block;
	transition: opacity 0.1s;
}

.button--kari:hover > span {
	opacity: 0;
}

.button--kari .marquee {
	transform: rotate(-2.75deg);
}

.button--kari:hover .marquee__inner {
	animation-play-state: running;
	opacity: 1;
	transition-duration: 0.6s;
}

.button--pandora {
	background: var(--neo-background-color-button);
	font-weight: 700;
	padding: 0;
	border-radius: 5px;
}

.button--pandora span {
	display: block;
	background: #a7a7a7;
	padding: 1.5rem 2rem;
	border: 1px solid var(--neo-background-color-button);
	border-radius: 5px;
	transform: translate3d(-4px, -4px, 0);
	transition: transform var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
}

.button--pandora:hover span {
	transform: translate3d(-8px, -8px, 0);
}

.button--janus {
    font-weight: 900;
	width: 175px;
	height: 120px;
	color: var(--neo-color-button);
	background: none;
}

.button--janus::before {
	content: '';
	background: #e6e6e6;
	-webkit-clip-path: path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");
	clip-path: path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");
	transition: clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -webkit-clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), background 0.5s ease;
}

.button--janus:hover::before {
	background: var(--neo-background-color-button);
	-webkit-clip-path: path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");
	clip-path: path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");
}

.button--janus::after {
	content: '';
	height: 86%;
	width: 97%;
	top: 5%;
	border-radius: 58% 42% 55% 45% / 56% 45% 55% 44%;
	border: 1px solid var(--neo-background-color-button);
	transform: rotate(-20deg);
	z-index: -1;
	transition: transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
}

.button--janus:hover::after {
	transform: translate3d(0,-5px,0);
}

.button--janus span {
	display: block;
	transition: transform var(--neo-transition) ease;
	mix-blend-mode: difference;
}

.button--janus:hover span {
	transform: translate3d(0,-10px,0);
}

.button--anthe {
	color: var(--neo-color-button);
	background: none;
}

.button--anthe::before {
	content: '';
	background: var(--neo-background-color-button);
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
	transition: clip-path 0.4s cubic-bezier(0.2, 1, 0.8, 1), -webkit-clip-path 0.4s cubic-bezier(0.2, 1, 0.8, 1);
}

.button--anthe:hover::before {
	background: var(--neo-background-color-button);
	-webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

.button--anthe span {
	display: block;
	mix-blend-mode: difference;
	transition: transform 0.4s cubic-bezier(0.2, 1, 0.8, 1);
}

.button--anthe:hover span {
	transform: translate3d(-10px,0,0);
}

.button--pallene {
	font-weight: 700;
	border-radius: 0.5rem;
	border: 2px solid var(--neo-background-color-button);
	box-shadow: inset 0 0 0 0px var(--neo-background-color-button);
	transition: border-radius var(--neo-transition), box-shadow var(--neo-transition), color var(--neo-transition);
	transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.button--pallene:hover {
	color: #e7e7e7;
	border-radius: 50%;
	box-shadow: inset 0 0 0 40px var(--neo-background-color-button);
	transition-delay: 0s, 0s, 0.2s;
}

.button--telesto {
	overflow: hidden;
	font-weight: 800;
	font-size: 1.15rem;
	color: var(--neo-color-button);
}

.button--telesto span {
	display: block;
	position: relative;
	z-index: 1;
}

.button--telesto > span {
	overflow: hidden;
	mix-blend-mode: difference;
}

.button--telesto:hover > span > span {
	animation: MoveRightInitial 0.1s forwards, MoveRightEnd var(--neo-transition) forwards 0.2s;
}

@keyframes MoveRightInitial {
	to {
		transform: translate3d(105%,0,0);
	}
}

@keyframes MoveRightEnd {
	from {
		transform: translate3d(-100%,0,0);
	}
	to {
		transform: translate3d(0,0,0);
	}
}

.button--telesto::before,
.button--telesto::after {
	content: '';
	background: var(--neo-background-color-button);
}

.button--telesto::before {
	width: 135%;
	-webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 0%);
	clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 0%);
	transform: translate3d(-100%,0,0);
}

.button--telesto:hover::before {
	transform: translate3d(0,0,0);
	transition: transform var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
}

.button--telesto::after {
	width: 105%;
	transform: translate3d(100%,0,0);
	transition: transform var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
}

.button--telesto:hover::after {
	transform: translate3d(0,0,0);
	transition: transform 0.01s var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1);
}

.button--calypso {
	overflow: hidden;
	font-size: 1.15rem;
	border-radius: 0.85rem;
	background: var(--neo-background-color-button);
}

.button--calypso span {
	display: block;
	position: relative;
	z-index: 10;
	color: var(--neo-color-reversed);
}

.button--calypso:hover span {
	animation: MoveScaleUpInitial var(--neo-transition) forwards, MoveScaleUpEnd var(--neo-transition) forwards var(--neo-transition);
	color: var(--neo-color-reversed);
}

@keyframes MoveScaleUpInitial {
	to {
		transform: translate3d(0,-105%,0) scale3d(1,2,1);
		opacity: 0;
	}
}

@keyframes MoveScaleUpEnd {
	from {
		transform: translate3d(0,100%,0) scale3d(1,2,1);
		opacity: 0;
	}
	to {
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}

.button--calypso::before {
	content: '';
	background: var(--neo-color-accent);
	width: 120%;
	height: 0;
	padding-bottom: 120%;
	top: -110%;
	left: -10%;
	border-radius: 50%;
	transform: translate3d(0,68%,0) scale3d(0,0,0);
}

.button--calypso:hover::before {
	transform: translate3d(0,0,0) scale3d(1,1,1);
	transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

.button--calypso::after {
	content: '';
	background: var(--neo-color-accent);
	transform: translate3d(0,-100%,0);
	transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

.button--calypso:hover::after {
	transform: translate3d(0,0,0);
	transition-duration: 0.05s;
	transition-delay: 0.4s;
	transition-timing-function: linear;
}

.button--skoll {
	overflow: hidden;
	border-radius: 50%;
	color: var(--neo-color-button);
	width: 100px;
	height: 100px;
	padding: 0;
	font-weight: 500;
}

.button--skoll span {
	display: block;
	position: relative;
}

.button--skoll > span {
	overflow: hidden;
	mix-blend-mode: difference;
}

.button--skoll:hover > span > span {
	animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

.button--skoll::before {
	content: '';
	background: var(--neo-background-color-button);
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 50%;
	transform: translate3d(0,0,0);
	transition: transform var(--neo-transition);
	transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.button--skoll:hover::before {
	transform: translate3d(0,100%,0);
}

.button--greip {
	overflow: hidden;
	color: var(--neo-color-button);
	font-weight: 500;
	padding: 1rem 2rem;
}

.button--greip span {
	display: block;
	position: relative;
}

.button--greip > span {
	overflow: hidden;
	mix-blend-mode: difference;
}

.button--greip:hover > span > span {
	animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

.button--greip::before {
	content: '';
	background: var(--neo-background-color-button);
	width: 100%;
	height: 100%;
	transform-origin: 50% 100%;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	transition: clip-path 0.2s, -webkit-clip-path 0.2s;
	transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.button--greip:hover::before {
	transition-duration: var(--neo-transition);
	-webkit-clip-path: polygon(0 0, 100% 0, 0 0, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 0 0, 0% 100%);
}

.button--dione {
	background: none;
	font-weight: 500;
	padding: 1.5rem 3rem;
}

.button--dione span {
	display: inline-block;
	position: relative;
	color: var(--neo-color-button);
}

.button--dione::before {
	content: '';
	background: var(--neo-background-color-button);
	transition: transform var(--neo-transition) cubic-bezier(0.2,1,0.7,1);
}

.button--dione:hover::before {
	transform: scale3d(0.9, 0.8, 1);
}

.button--dione::after {
	content: '';
	border: 1px solid var(--neo-background-color-button);
	transition: transform var(--neo-transition) cubic-bezier(0.2,1,0.7,1);
	border-radius: 0px;
	transform: scale3d(0.85, 0.65, 1);
}

.button--dione:hover::after {
	transform: scale3d(1,1,1);
}

.button--helene {
	border-radius: 7px;
	border: 1px solid var(--neo-background-color-button);
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	font-size: 0.85rem;
	padding: 0 3rem;
	height: 4rem;
}

.button--helene::before {
	content: '';
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	background: rgba(0,0,0,0.5);
	filter: blur(7px);
	border-radius: 7px;
	z-index: -1;
	transform: translate3d(0,15px,0);
	transition: transform 0.45s;
}

.button--helene:hover::before {
	transform: translate3d(0,0,0);
}

.button--helene span {
	display: block;
}

.button--helene > span {
	height: 100%;
	overflow: hidden;
	line-height: 4rem;
}

.button--helene:hover > span > span {
	animation: slotMachine 0.15s ease-out forwards 3;
}

@keyframes slotMachine {
	50% {
		transform: translate3d(0,100%,0);
		opacity: 0;
	}
	51% {
		transform: translate3d(0,-100%,0);
		opacity: 0;
	}
	100% {
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}

.button--rhea {
	font-weight: 900;
	font-style: normal;
	width: 180px;
	height: 180px;
	color: var(--neo-background-color-button);
	background: none;
}

.button--rhea::before {
	content: '';
	z-index: -1;
	background: #e7e7e7;
	-webkit-clip-path: polygon(20% 30%, 0 30%, 0 50%, 0 70%, 20% 70%, 50% 70%, 80% 70%, 100% 70%, 100% 50%, 100% 30%, 80% 30%, 50% 30%);
	clip-path: polygon(20% 30%, 0 30%, 0 50%, 0 70%, 20% 70%, 50% 70%, 80% 70%, 100% 70%, 100% 50%, 100% 30%, 80% 30%, 50% 30%);
	transition: clip-path 0.4s cubic-bezier(0.3, 1, 0.2, 1), -webkit-clip-path 0.4s cubic-bezier(0.3, 1, 0.2, 1), transform 0.4s cubic-bezier(0.3, 1, 0.2, 1), background 0.4s ease;
}

.button--rhea:hover::before {
	background: var(--neo-background-color-button);
	transform: scale3d(0.7,0.7,1);
	-webkit-clip-path: polygon(30% 10%, 10% 30%, 30% 50%, 10% 70%, 30% 90%, 50% 70%, 70% 90%, 90% 70%, 70% 50%, 90% 30%, 70% 10%, 50% 30%);
	clip-path: polygon(30% 10%, 10% 30%, 30% 50%, 10% 70%, 30% 90%, 50% 70%, 70% 90%, 90% 70%, 70% 50%, 90% 30%, 70% 10%, 50% 30%);
}

.button--rhea span {
	display: block;
	transition: transform 0.4s cubic-bezier(0.3, 1, 0.2, 1), opacity 0.05s;
}

.button--rhea:hover span {
	transform: scale3d(0.1,0.1,1);
	opacity: 0;
	transition-delay: 0s, 0.35s;
}

.button--narvi {
	font-weight: bold;
	background: none;
}

.button--narvi::before {
	content: '';
	z-index: -1;
	background: #e7e7e7;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 85% 70%, 80% 70%, 75% 70%, 0 70%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 85% 70%, 80% 70%, 75% 70%, 0 70%);
	transition: clip-path var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1), -webkit-clip-path var(--neo-transition) cubic-bezier(0.7, 0, 0.2, 1), transform var(--neo-transition) ease;
}

.button--narvi:hover::before {
	transform: translate3d(0,-10px,0);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 85% 70%, 86% 100%, 75% 70%, 0 70%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 85% 70%, 86% 100%, 75% 70%, 0 70%);
}

.button--narvi span {
	display: block;
	position: relative;
}

.button--narvi > span {
	transition: transform var(--neo-transition);
	transform: translate3d(0,-0.556rem,0);
	z-index: 1;
	overflow: hidden;
}

.button--narvi:hover > span {
	transform: translate3d(0,-1.111rem,0);
}

.button--narvi:hover > span > span {
	animation: MoveUpInitial 0.15s forwards, MoveUpEnd 0.15s forwards 0.15s;
}

.button--hati {
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid;
	background: none;
	font-weight: 900;
}

.button--hati:hover {
	background: none;
}

.button--hati::before {
	animation: rotateIt 10s linear infinite;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAUElEQVQoU3VPSQ4AMQiS/z/aBiMNNDNeXEBQoDL66dkG52/hzlmsSqMKrAVCoOXuxR3TFVSIIJmzsFvGOMlust3iivmQd/6+3/NlN4paIOEADPIUD/MQvy0AAAAASUVORK5CYII=);
	content: '';
	width: 300%;
	height: 300%;
	top: -100%;
	left: -100%;
	z-index: -1;
	opacity: 0;
	transform-origin: 50% 50%;
	transition: opacity var(--neo-transition);
}

@keyframes rotateIt {
  to {
  	transform: rotate(-360deg);
  }
}

.button--hati:hover::before {
	opacity: 0.7;
}

.button--hati span {
	display: block;
	position: relative;
	z-index: 1;
}

.button--bestia {
	font-size: 1.15rem;
	color: var(--neo-color-button);
	background: none;
	padding: 0;
}

.button--bestia .button__bg {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #e7e7e7;
	border-radius: 0.85rem;
	overflow: hidden;
	transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

.button--bestia:hover .button__bg {
	transform: scale3d(1.2,1.2,1);
}

.button--bestia .button__bg::before,
.button--bestia .button__bg::after {
	content: '';
	position: absolute;
	background: var(--neo-background-color-button);
}

.button--bestia .button__bg::before {
	width: 110%;
	height: 0;
	padding-bottom: 110%;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transform: translate3d(-50%,-50%,0) scale3d(0,0,1);
}

.button--bestia:hover .button__bg::before {
	transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
	transform: translate3d(-50%,-50%,0) scale3d(1,1,1);
}

.button--bestia .button__bg::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity var(--neo-transition);
}

.button--bestia:hover .button__bg::after {
	opacity: 1;
	transition-duration: 0.01s;
	transition-delay: var(--neo-transition);
}

.button--bestia span {
	display: block;
	position: relative;
	padding: 1.5rem 3rem;
	mix-blend-mode: difference;
}

/* Made with the help of Amelia Bellamy-Royds' article "Perfecting Paths for <textPath>": 
https://oreillymedia.github.io/Using_SVG/extras/ch07-textpaths.html */

.button--surtur {
	padding: 0;
	background: none;
	-webkit-clip-path: circle(40% at 50% 50%);
	clip-path: circle(40% at 50% 50%);
}

.button--surtur:focus-visible {
	background: #443ffc;
}

.textcircle {
	position: relative;
	display: block;
	width: 200px;
}

.textcircle text {
	font-size: 32px;
	text-transform: uppercase;
	fill: var(--neo-background-color-button);
}

.textcircle textPath {
	letter-spacing: 17px; /* Firefox needs this */
}

.button--surtur:hover .textcircle {
	animation: rotateIt 7s linear infinite;
}

.eye {
	position: absolute;
	z-index: 2;
	width: 60px;
	height: 60px;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
}

.eye__outer,
.eye__inner,
.eye__lashes-up,
.eye__lashes-down {
	stroke: var(--neo-background-color-button);
	fill: none;
	stroke-width: 1.5px;
}

.eye__lashes-down {
	opacity: 0;
}

.button--surtur:hover .eye__lashes-up,
.button--surtur:hover .eye__inner,
.button--surtur:hover .eye__iris {
	animation: blinkHide 2s step-end infinite;
}

.button--surtur:hover .eye__lashes-down {
	animation: blinkShow 2s step-end infinite;
}

@keyframes blinkHide {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
}

@keyframes blinkShow {
	0% {
		opacity: 1;
	}
	10% {
		opacity: 0;
	}
}

.button--fenrir {
	background: none;
	padding: 0;
	-webkit-clip-path: circle(50% at 50% 50%);
	clip-path: circle(50% at 50% 50%);
	width: 120px;
	height: 120px;
    font-weight: 700;
	text-transform: uppercase;
	font-size: 0.85rem;
}

.progress {
	position: absolute;
	width: 80px;
	height: 80px;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

.button--fenrir:hover .progress {
	transform: scale3d(1.2, 1.2, 1);
}

.progress__circle,
.progress__path {
	fill: none;
	stroke: #f0f0f0;
	stroke-width: 1px;
}

.button--fenrir:focus-visible .progress__circle {
	fill: rgba(252,196,63,0.4);
}

.progress__path {
	stroke: #a6a6a6;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

.button--fenrir:hover .progress__path {
    stroke-dashoffset: 0;
}


@media screen and (min-width: 53em) {
	.frame {
		text-align: left;
		z-index: 100;
		display: grid;
		align-content: space-between;
		width: 100%;
		max-width: none;
		padding: 3rem 3.5rem;
		pointer-events: none;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto auto;
		grid-template-areas: 'title links'
			'... ...'
			'author ...';
	}

	.frame__title-wrap {
		grid-area: title;
	}

	.frame__title {
		margin: 0;
	}

	.frame__tagline {
		position: relative;
		margin-left: 0;
	}

	.frame__links {
		grid-area: links;
		padding: 0;
		justify-self: end;
		align-self: start;
		justify-content: start;
	}

	.frame__author {
		grid-area: author;
	}

	.frame a {
		pointer-events: auto;
	}
}

/* neo-premium-fonts */
/* static fonts */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Thin.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 200; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-ExtraLight.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 300; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Light.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Regular.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Medium.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-SemiBold.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Bold.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 800; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-ExtraBold.woff2') format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 900; font-display: swap; src: url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/fonts/Inter-Black.woff2') format("woff2"); }

/* neo-premium-style */
:root {

    /* Colors */
    --neo-color-white: #fff;
    --neo-color-reversed: #fff;
    --neo-color-reversed-2: #111;
    --neo-color-heading: #111;
    --neo-color-list: #111;
    --neo-color-paragraph:rgba(0, 0, 0, 0.6);
    --neo-color-paragraph-2:rgba(0, 0, 0, 0.2); /* colors.php */
    --neo-color-vertical-text: #111;
    --neo-color-button: #fff;
    --neo-color-accent:#d80a2c;
    --neo-color-border:#e5e7eb;
    --neo-color-border-dark:#333;
    --neo-color-icon:#ccc;

    /* Backgrounds */
    --neo-background-color-button: #000;
    --neo-background-color-white: #fff;
    --neo-background-color-vertical-line: #333;
    --neo-background-color-vertical-line-active: #000;
    --neo-background-color-bullet-active: #111;
    --neo-background-color-bullet: #ccc;
    --neo-background-color-elements: #f4f4f4;
    --neo-background-color-overlay: rgba(0, 0, 0, 0.55);
    --neo-background-color-overlay-2: rgba(0, 0, 0, 0.2); /* colors.php */
    --neo-background-color-overlay-hover: rgba(255, 255, 255, 0.55);


    /* Big text */
    --neo-color-big-text: rgba(0, 0, 0, 0.04);
    --neo-color-big-tex-reversed: rgba(255, 255, 255, 0.2);
    --neo-color-big-text-mask: rgba(0, 0, 0, 1);
    --neo-color-big-text-transparent: rgba(0, 0, 0, 0);

    /* Bg lines */
    --neo-background-color-long-lines: #f5f5f5;
    --neo-background-color-long-lines-second: rgba(0, 0, 0, 0.08);

    --neo-border-radius: 10px;
    --neo-padding-elements-inner: 25px;
    --neo-transition: 0.4s;

}

[data-theme="dark"] {

    --neo-color-white: #fff;               
    --neo-color-reversed: #111;         
    --neo-color-reversed-2: #fff;         
    --neo-color-heading: #fff;
    --neo-color-list: rgba(255,255,255,0.70);
    --neo-color-paragraph: rgba(255,255,255,0.48);
    --neo-color-paragraph-2: rgba(255,255,255,0.18);  /* colors.php */
    --neo-color-vertical-text: rgba(255,255,255,0.65);
    --neo-color-button: #111;
    --neo-color-accent: #d80a2c;
    --neo-color-border:#2d2d2d;
    --neo-color-border-dark:#eee;
    --neo-color-icon:#353535;

    --neo-background-color-button: #fff;
    --neo-background-color-white: rgba(0,0,0,0.97);
    --neo-background-color-vertical-line: #646464;
    --neo-background-color-vertical-line-active: #FFF;
    --neo-background-color-bullet-active: #d4d4d4;
    --neo-background-color-bullet: #353535;
    --neo-background-color-elements: #0f0f0f;
    --neo-background-color-overlay: rgba(255, 255, 255, 0.55);
    --neo-background-color-overlay-2: rgba(255, 255, 255, 0.2); /* colors.php */
    --neo-background-color-overlay-hover: rgba(0, 0, 0, 0.55);

    --neo-color-big-text: rgba(255,255,255,0.04);
    --neo-color-big-tex-reversed: rgba(0, 0, 0, 0.2);
    --neo-color-big-text-mask: rgba(255,255,255,1);
    --neo-color-big-text-transparent: rgba(255,255,255,0);

    --neo-background-color-long-lines: #111;
    --neo-background-color-long-lines-second: rgba(255,255,255,0.04);

    --neo-pulse-1: rgba(255, 255, 255, 0.2);
    --neo-pulse-2: rgba(255, 255, 255, 0.1);
    --neo-pulse-3: rgba(255, 255, 255, 0.05);    

}
.force_btn{
    --neo-color-button: #fff;
}

[class^="neo-"] span{
  display: inline-block;
}

.bg-lines {
    position: absolute;
    height: 100%;
    left: 20px;
    right: 20px;
    top:0;
    z-index: 1;
}

.bg-lines div {
    background: linear-gradient(
        to bottom,
        var(--neo-background-color-long-lines) 0%,
        var(--neo-background-color-long-lines-second) 35%,
        var(--neo-background-color-long-lines-second) 75%,
        var(--neo-background-color-long-lines) 100%
    );
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    transform-origin: top center;
}

.vertical-text {
    transform: translateY(0) rotate(270deg);
    position: absolute;
    z-index: 3;
    transform-origin: center right;
    top: 40px;
    right: 20px;
    margin-top: 10px;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    line-height: 1;
    color: var(--neo-color-vertical-text);
    transition:color var(--neo-transition) ease;
}

.vertical-text a{
    color: var(--neo-color-vertical-text); 
}

.vertical-line {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 3;
}

.vertical-line:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    background: var(--neo-background-color-vertical-line);
    transition: all .4s ease;
}

.vertical-line:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 0;
    background-color: var(--neo-background-color-vertical-line-active);
    transition: all .8s ease;
    left: -2px;
}

.big-text {
    position: absolute;
    top: -80px;
    font-size: 300px;
    letter-spacing: -0.07em;
    font-weight: 900;
    z-index: 0;
    color: var(--neo-color-big-text);
    left: 50px;
    white-space: nowrap;

    /* gradient fade from middle → right */
    -webkit-mask-image: linear-gradient(
        to right, 
        var(--neo-color-big-text-mask) 30%,   /* solid until 30% */
        var(--neo-color-big-text-transparent) 100% /* fade out */
    );
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;

    mask-image: linear-gradient(
        to right, 
        var(--neo-color-big-text-mask) 30%, 
        var(--neo-color-big-text-transparent) 100%
    );
    mask-repeat: no-repeat;
    mask-size: 100%;
    transition: color 1s ease;
}

[class^="neo-"] .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background:var(--neo-background-color-elements);
    border-radius: 15px;
    padding: 40px;
    width: 90%; /* big centered slide */
    transition: transform 0.7s ease, opacity 0.7s ease, border 0.7s ease, border-radius 0.7s ease, background-color 0.7s ease, box-shadow 0.7s ease;
    overflow: hidden;
    opacity: 0.9;
}

[class^="neo-"] .swiper-pagination-bullet{
    border-radius: 3px;
}

[class^="neo-"] .swiper-slide .neo-button{
    display: inline-block;
}

.small-heading-wrapper{
    display: block;
}

.small-heading-wrapper span{
  max-width: 200px;
  display: block;
}

.occupation-wrapper, 
.heading-wrapper, 
.small-heading-wrapper, 
.subtitle-wrapper, 
.description-wrapper,
.social-icons,
.standard-badge-holder,
.button-wrapper,
.icon-wrapper{
    z-index: 4;
    position: relative;
}

.badge {
    display: inline-block;
    background: var(--neo-color-accent);   
    color: var(--neo-color-white);
    font-size: 10px;
    font-weight: 400;
    padding: 6px 14px;
    border-radius: 20px;
    margin-bottom: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    z-index: 2;
}
.badge a{
    color: var(--neo-color-white);
}

body .standard-image-holder img{
  border-radius: var(--neo-border-radius);
  display: block;
  width: 100%;
  max-width: 100%;
}

.small-headline-text-1 ,
.small-headline-text-1 span{
    font-weight: 700;
    color: var(--neo-color-heading);
    font-size: 14px;
    line-height: 1.3em;
}

.small-headline-text-2,
.small-headline-text-2 span{
  color:var(--neo-color-paragraph);
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.neo-button {
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    padding: 12px 28px;
    border-radius: 30px;
    text-decoration: none;
    transition: background var(--neo-transition) ease;
    margin-top: 40px;
}

.neo-button-slim {
    color: var(--neo-color-heading);
    font-size: 12px;
    font-weight: 700;
    display: inline-flex !important;    
    align-items: center;  
    gap: 6px;
}
.neo-button-slim svg{
    fill: var(--neo-color-heading);
}
.neo-button-slim .button-icon,
.neo-button-slim .button-text{
    line-height: 1;
}

.neo-button-slim svg {
  width: 20px;  
  height: 20px; 
  flex-shrink: 0;
  fill:var(--neo-color-paragraph);
}

.neo-button-slim .neo-premium-icon {
  width: 20px;  
  height: 20px; 
}

.neo-button-slim .neo-premium-icon::before {
  background-color:var(--neo-color-paragraph);
}

.neo-button-slim i {
  color:var(--neo-color-paragraph);
  font-size: 20px;
}

.neo-button-simple{
    display: inline-flex;
    align-items: center;
    margin-top: 20px;
    position: relative;
    transition: transform .4s ease;
    overflow: hidden;
}

.neo-button-simple:before{
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: 3px;
    background: var(--neo-color-border-dark);
    transform: translateX(-100%);
    transition: transform 0.4s ease;
    bottom:0
}

.neo-button-simple:hover:before{
    transform: translateX(0);
}

.neo-button-simple .neo-premium-icon {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    transform: rotate(0deg);
    transition: transform var(--neo-transition) ease;
    transform-origin: center; /* ensures rotation is from its center */
}

.neo-button-simple:hover .neo-premium-icon {
    transform: rotate(90deg); /* rotate upward */
}

.neo-button-simple .neo-premium-icon:before{
    background-color: var(--neo-color-heading);
}

.neo-button-simple span{
    font-size: 16px;
    font-weight: bold;
    color: var(--neo-color-heading);
}

.neo-button.button--dione::before {
    border-radius: 30px;
}

.neo-button.button--dione:hover::after {
    border-radius: 30px;
}

.neo-button.button--dione::after{
    border-radius: 30px; 
}


.hero-title ,
.article-title,
.main-heading{
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--neo-color-heading);
    max-width: 500px;
    letter-spacing: -0.030em;
    line-height: 1.06em;
    margin-top: 20px;
    z-index: 1;
}
.hero-title{
    font-size: 56px;
}

.article-title{
    max-width: 300px;
}

.article-title a,
.main-heading,
.plan-title{
    font-size: 24px;
    line-height: 1.22em;
}

.plan-title{
    margin: 0;
    padding: 0;
}

.icon-wrapper{
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 64px; /* Prevent shrinking and enforce exact width */
}

.simple .icon-wrapper svg,
.circle-line .icon-wrapper svg,
.round-line .icon-wrapper svg{
  fill:var(--neo-color-icon);
}

.simple .icon-wrapper i,
.circle-line .icon-wrapper i,
.round-line .icon-wrapper i{
  color:var(--neo-color-icon);
}

/* =========================
   BASE (DESKTOP)
   ========================= */
.icon-normal .icon-wrapper {
  width: 64px;
  height: 64px;
}

.icon-large .icon-wrapper {
  width: 76px;
  height: 76px;
  flex: 0 0 76px;
}

.icon-xlarge .icon-wrapper {
  width: 96px;
  height: 96px;
  flex: 0 0 96px;
}

.icon-huge .icon-wrapper {
  width: 128px;
  height: 128px;
  flex: 0 0 128px;
}

/* =========================
   TABLET (<= 1024px)
   ========================= */
@media (max-width: 1023px) {
  .tablet-icon-normal .icon-wrapper {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
  }

  .tablet-icon-large .icon-wrapper {
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
  }

  .tablet-icon-xlarge .icon-wrapper {
    width: 96px;
    height: 96px;
    flex: 0 0 96px;
  }

  .tablet-icon-huge .icon-wrapper {
    width: 128px;
    height: 128px;
    flex: 0 0 128px;
  }
}

/* =========================
   MOBILE (<= 767px)
   ========================= */
@media (max-width: 767px) {
  .mobile-icon-normal .icon-wrapper {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
  }

  .mobile-icon-large .icon-wrapper {
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
  }

  .mobile-icon-xlarge .icon-wrapper {
    width: 96px;
    height: 96px;
    flex: 0 0 96px;
  }

  .mobile-icon-huge .icon-wrapper {
    width: 128px;
    height: 128px;
    flex: 0 0 128px;
  }
}

/* =========================
   SHARED STYLES (BASE / DESKTOP)
   ========================= */


/* Border + padding for round-line and circle-line variants */
[class^="neo-premium"].round-line .icon-wrapper,
[class*=" neo-premium"].round-line .icon-wrapper,
[class^="neo-premium"].circle-line .icon-wrapper,
[class*=" neo-premium"].circle-line .icon-wrapper {
  border: solid 1px var(--neo-color-border-dark);
  padding: 6px;
}

/* Background + padding for round-fill and circle-fill variants */
[class^="neo-premium"].round-fill .icon-wrapper,
[class*=" neo-premium"].round-fill .icon-wrapper,
[class^="neo-premium"].circle-fill .icon-wrapper,
[class*=" neo-premium"].circle-fill .icon-wrapper {
  padding: 6px;
  background-color: var(--neo-color-accent);
}

[class^="neo-premium"].round-fill .icon-wrapper i.neo-premium-icon::before,
[class*=" neo-premium"].round-fill .icon-wrapper i.neo-premium-icon::before,
[class^="neo-premium"].circle-fill .icon-wrapper i.neo-premium-icon::before,
[class*=" neo-premium"].circle-fill .icon-wrapper i.neo-premium-icon::before {
  background-color: var(--neo-color-white);
}

[class^="neo-premium"].round-fill .icon-wrapper i,
[class*=" neo-premium"].round-fill .icon-wrapper i,
[class^="neo-premium"].circle-fill .icon-wrapper i,
[class*=" neo-premium"].circle-fill .icon-wrapper i {
  color: var(--neo-color-white);
}

[class^="neo-premium"].round-fill .icon-wrapper svg,
[class*=" neo-premium"].round-fill .icon-wrapper svg,
[class^="neo-premium"].circle-fill .icon-wrapper svg,
[class*=" neo-premium"].circle-fill .icon-wrapper svg {
  fill: var(--neo-color-white);
}

/* Shape variants */
[class^="neo-premium"].round-line .icon-wrapper,
[class*=" neo-premium"].round-line .icon-wrapper,
[class^="neo-premium"].round-fill .icon-wrapper,
[class*=" neo-premium"].round-fill .icon-wrapper {
  border-radius: var(--neo-border-radius);
}

[class^="neo-premium"].circle-line .icon-wrapper,
[class*=" neo-premium"].circle-line .icon-wrapper,
[class^="neo-premium"].circle-fill .icon-wrapper,
[class*=" neo-premium"].circle-fill .icon-wrapper {
  border-radius: 50%;
}




/* =========================
   NON-SIMPLE VARIANTS
   ========================= */

/* === Desktop === */
[class^="neo-premium"]:not(.simple).icon-normal .icon-wrapper svg,
[class*=" neo-premium"]:not(.simple).icon-normal .icon-wrapper svg {
  width: 40px;
  height: 40px;
}

[class^="neo-premium"]:not(.simple).icon-normal .icon-wrapper i,
[class*=" neo-premium"]:not(.simple).icon-normal .icon-wrapper i {
  width: 45px;
  height: 45px;
  font-size: 45px;
}

[class^="neo-premium"]:not(.simple).icon-large .icon-wrapper svg,
[class*=" neo-premium"]:not(.simple).icon-large .icon-wrapper svg {
  width: 46px;
  height: 46px;
}

[class^="neo-premium"]:not(.simple).icon-large .icon-wrapper i,
[class*=" neo-premium"]:not(.simple).icon-large .icon-wrapper i {
  width: 52px;
  height: 52px;
  font-size: 52px;
}

[class^="neo-premium"]:not(.simple).icon-xlarge .icon-wrapper svg,
[class*=" neo-premium"]:not(.simple).icon-xlarge .icon-wrapper svg {
  width: 60px;
  height: 60px;
}

[class^="neo-premium"]:not(.simple).icon-xlarge .icon-wrapper i,
[class*=" neo-premium"]:not(.simple).icon-xlarge .icon-wrapper i {
  width: 68px;
  height: 68px;
  font-size: 68px;
}

[class^="neo-premium"]:not(.simple).icon-huge .icon-wrapper svg,
[class*=" neo-premium"]:not(.simple).icon-huge .icon-wrapper svg {
  width: 80px;
  height: 80px;
}

[class^="neo-premium"]:not(.simple).icon-huge .icon-wrapper i,
[class*=" neo-premium"]:not(.simple).icon-huge .icon-wrapper i {
  width: 90px;
  height: 90px;
  font-size: 90px;
}

/* === Tablet (<= 1023px) === */
@media (max-width: 1023px) {
  [class^="neo-premium"]:not(.simple).tablet-icon-normal .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).tablet-icon-normal .icon-wrapper svg {
    width: 40px;
    height: 40px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-normal .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).tablet-icon-normal .icon-wrapper i {
    width: 45px;
    height: 45px;
    font-size: 45px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-large .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).tablet-icon-large .icon-wrapper svg {
    width: 46px;
    height: 46px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-large .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).tablet-icon-large .icon-wrapper i {
    width: 52px;
    height: 52px;
    font-size: 52px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-xlarge .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).tablet-icon-xlarge .icon-wrapper svg {
    width: 60px;
    height: 60px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-xlarge .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).tablet-icon-xlarge .icon-wrapper i {
    width: 68px;
    height: 68px;
    font-size: 68px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-huge .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).tablet-icon-huge .icon-wrapper svg {
    width: 80px;
    height: 80px;
  }

  [class^="neo-premium"]:not(.simple).tablet-icon-huge .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).tablet-icon-huge .icon-wrapper i {
    width: 90px;
    height: 90px;
    font-size: 90px;
  }
}

/* === Mobile (<= 767px) === */
@media (max-width: 767px) {
  [class^="neo-premium"]:not(.simple).mobile-icon-normal .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).mobile-icon-normal .icon-wrapper svg {
    width: 40px;
    height: 40px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-normal .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).mobile-icon-normal .icon-wrapper i {
    width: 45px;
    height: 45px;
    font-size: 45px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-large .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).mobile-icon-large .icon-wrapper svg {
    width: 46px;
    height: 46px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-large .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).mobile-icon-large .icon-wrapper i {
    width: 52px;
    height: 52px;
    font-size: 52px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-xlarge .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).mobile-icon-xlarge .icon-wrapper svg {
    width: 60px;
    height: 60px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-xlarge .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).mobile-icon-xlarge .icon-wrapper i {
    width: 68px;
    height: 68px;
    font-size: 68px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-huge .icon-wrapper svg,
  [class*=" neo-premium"]:not(.simple).mobile-icon-huge .icon-wrapper svg {
    width: 80px;
    height: 80px;
  }

  [class^="neo-premium"]:not(.simple).mobile-icon-huge .icon-wrapper i,
  [class*=" neo-premium"]:not(.simple).mobile-icon-huge .icon-wrapper i {
    width: 90px;
    height: 90px;
    font-size: 90px;
  }
}


/* =========================
   SIMPLE VARIANTS
   ========================= */

/* === Desktop === */
[class^="neo-premium"].simple.icon-normal .icon-wrapper svg,
[class*=" neo-premium"].simple.icon-normal .icon-wrapper svg {
  width: 64px;
  height: 64px;
}

[class^="neo-premium"].simple.icon-normal .icon-wrapper i,
[class*=" neo-premium"].simple.icon-normal .icon-wrapper i {
  width: 64px;
  height: 64px;
  font-size: 64px;
}

[class^="neo-premium"].simple.icon-large .icon-wrapper svg,
[class*=" neo-premium"].simple.icon-large .icon-wrapper svg {
  width: 76px;
  height: 76px;
}

[class^="neo-premium"].simple.icon-large .icon-wrapper i,
[class*=" neo-premium"].simple.icon-large .icon-wrapper i {
  width: 76px;
  height: 76px;
  font-size: 76px;
}

[class^="neo-premium"].simple.icon-xlarge .icon-wrapper svg,
[class*=" neo-premium"].simple.icon-xlarge .icon-wrapper svg {
  width: 96px;
  height: 96px;
}

[class^="neo-premium"].simple.icon-xlarge .icon-wrapper i,
[class*=" neo-premium"].simple.icon-xlarge .icon-wrapper i {
  width: 96px;
  height: 96px;
  font-size: 96px;
}

[class^="neo-premium"].simple.icon-huge .icon-wrapper svg,
[class*=" neo-premium"].simple.icon-huge .icon-wrapper svg {
  width: 128px;
  height: 128px;
}

[class^="neo-premium"].simple.icon-huge .icon-wrapper i,
[class*=" neo-premium"].simple.icon-huge .icon-wrapper i {
  width: 128px;
  height: 128px;
  font-size: 128px;
}

/* === Tablet (<= 1024px) === */
@media (max-width: 1024px) {
  [class^="neo-premium"].simple.tablet-icon-normal .icon-wrapper svg,
  [class*=" neo-premium"].simple.tablet-icon-normal .icon-wrapper svg {
    width: 64px;
    height: 64px;
  }

  [class^="neo-premium"].simple.tablet-icon-normal .icon-wrapper i,
  [class*=" neo-premium"].simple.tablet-icon-normal .icon-wrapper i {
    width: 64px;
    height: 64px;
    font-size: 64px;
  }

  [class^="neo-premium"].simple.tablet-icon-large .icon-wrapper svg,
  [class*=" neo-premium"].simple.tablet-icon-large .icon-wrapper svg {
    width: 76px;
    height: 76px;
  }

  [class^="neo-premium"].simple.tablet-icon-large .icon-wrapper i,
  [class*=" neo-premium"].simple.tablet-icon-large .icon-wrapper i {
    width: 76px;
    height: 76px;
    font-size: 76px;
  }

  [class^="neo-premium"].simple.tablet-icon-xlarge .icon-wrapper svg,
  [class*=" neo-premium"].simple.tablet-icon-xlarge .icon-wrapper svg {
    width: 96px;
    height: 96px;
  }

  [class^="neo-premium"].simple.tablet-icon-xlarge .icon-wrapper i,
  [class*=" neo-premium"].simple.tablet-icon-xlarge .icon-wrapper i {
    width: 96px;
    height: 96px;
    font-size: 96px;
  }

  [class^="neo-premium"].simple.tablet-icon-huge .icon-wrapper svg,
  [class*=" neo-premium"].simple.tablet-icon-huge .icon-wrapper svg {
    width: 128px;
    height: 128px;
  }

  [class^="neo-premium"].simple.tablet-icon-huge .icon-wrapper i,
  [class*=" neo-premium"].simple.tablet-icon-huge .icon-wrapper i {
    width: 128px;
    height: 128px;
    font-size: 128px;
  }
}

/* === Mobile (<= 767px) === */
@media (max-width: 767px) {
  [class^="neo-premium"].simple.mobile-icon-normal .icon-wrapper svg,
  [class*=" neo-premium"].simple.mobile-icon-normal .icon-wrapper svg {
    width: 64px;
    height: 64px;
  }

  [class^="neo-premium"].simple.mobile-icon-normal .icon-wrapper i,
  [class*=" neo-premium"].simple.mobile-icon-normal .icon-wrapper i {
    width: 64px;
    height: 64px;
    font-size: 64px;
  }

  [class^="neo-premium"].simple.mobile-icon-large .icon-wrapper svg,
  [class*=" neo-premium"].simple.mobile-icon-large .icon-wrapper svg {
    width: 76px;
    height: 76px;
  }

  [class^="neo-premium"].simple.mobile-icon-large .icon-wrapper i,
  [class*=" neo-premium"].simple.mobile-icon-large .icon-wrapper i {
    width: 76px;
    height: 76px;
    font-size: 76px;
  }

  [class^="neo-premium"].simple.mobile-icon-xlarge .icon-wrapper svg,
  [class*=" neo-premium"].simple.mobile-icon-xlarge .icon-wrapper svg {
    width: 96px;
    height: 96px;
  }

  [class^="neo-premium"].simple.mobile-icon-xlarge .icon-wrapper i,
  [class*=" neo-premium"].simple.mobile-icon-xlarge .icon-wrapper i {
    width: 96px;
    height: 96px;
    font-size: 96px;
  }

  [class^="neo-premium"].simple.mobile-icon-huge .icon-wrapper svg,
  [class*=" neo-premium"].simple.mobile-icon-huge .icon-wrapper svg {
    width: 128px;
    height: 128px;
  }

  [class^="neo-premium"].simple.mobile-icon-huge .icon-wrapper i,
  [class*=" neo-premium"].simple.mobile-icon-huge .icon-wrapper i {
    width: 128px;
    height: 128px;
    font-size: 128px;
  }
}



[class^="neo-premium"].simple .icon-wrapper,
[class*=" neo-premium"].simple .icon-wrapper {
  margin-top: 0;
  border-radius: 50%;
}

[class^="neo-premium"].simple .icon-wrapper svg,
[class*=" neo-premium"].simple .icon-wrapper svg {
  margin-top: 20px;
}

[class^="neo-"] p {
  font-size: 17px;
  margin-bottom: 30px;
  line-height: 1.55em;
  color: var(--neo-color-paragraph);
  font-weight: normal;
}

.description-wrapper span{
  line-height: 1.55em;
  font-weight: 400;
}

[class^="neo-"] ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}

[class^="neo-"] ul li {
  font-size: 15px;
  color: var(--neo-color-list);
  margin-bottom: 8px;
  position: relative;
  line-height: 1em;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 5px;
}


.list-items .neo-premium-icon,
.list-items li svg{
  width: 16px;
  height: 16px;
}

.list-items i{
  font-size:16px
}

.list-items li svg{
  fill:var(--neo-color-list);
}

.list-items li .neo-premium-icon:before{
  background-color:var(--neo-color-list);
}

.list-items li i{
  color:var(--neo-color-list);
}

[class^="neo-"] .pulse {
  animation: none; /* JS will set the real animation */
}

/* Container for pagination */
.swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 20px;
    bottom: 10px !important;
}

/* Each bullet = line */
.swiper-pagination-bullet {
    flex: 1;
    height: 2px;
    border-radius: 2px;
    opacity: 1; 
    margin: 0 !important; 
    transition: background var(--neo-transition) ease, transform var(--neo-transition) ease;
    width: 30px;
    max-width: 30px;
    transform: translateY(0);
    background: var(--neo-background-color-bullet);
    border-radius: 15px;
}

/* Active bullet = highlighted line */
.swiper-pagination-bullet-active {
    background: var(--neo-background-color-bullet-active);
}

.slide-content{
    z-index: 2;
}

.lottie-container {
    position: absolute;
    top: 50%;
    pointer-events: none;
    opacity: 1;
    z-index: 1;
    transform: translateY(-50%);
    right: 0;
    width: 100%;
}

.lottie-container.waves{
    opacity: .4;
}

[data-theme="dark"] .lottie-container{
    opacity: .3;
}

[data-theme="dark"] .lottie-container.triangles{
    opacity: .15;
}

[data-theme="dark"] .lottie-container.waves{
    opacity: .05;
}

/* neo-premium-icons */
.neo-premium-icon {
  display:inline-block;
  width:64px;
  height:64px;
  line-height:1;
  vertical-align:middle;
  color:inherit;
  font-size:1em;
}

.elementor-icons-manager__tab__item__icon.neo-premium-icon{
  width:32px;
  height:32px;
  position: relative;  
  top: -2px;  
}

.neo-premium-icon::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background: var(--neo-color-icon, currentColor);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
}

/* Fix for render correctly in Elementor Frontend Editor & Frontend. */
/* Base: always paint via background-color using currentColor if no custom color is set */

/* Elementor Icon widget sets --e-icon-custom and --e-icon-hover
   → map those directly to our masked icon’s visible paint */
.elementor-widget-icon .elementor-icon i.neo-premium-icon::before {
  background-color: var(--e-icon-custom, currentColor);
}

.elementor-widget-icon .elementor-icon:hover i.neo-premium-icon::before {
  background-color: var(--e-icon-hover, var(--e-icon-custom, currentColor));
}

/* In Elementor, size + border framing is set on .elementor-icon.
   Let <i> follow size only; no painting here. */
.elementor-widget-icon .elementor-icon i.neo-premium-icon {
  font-size: inherit;
}

.elementor-control-theme_mode .neo-premium-icon{
    width: 20px;
    height: 20px;
}

/* Auto-generated map. Edit SVG files only. */

.neo-premium-icon.neo-premium-icon-accessibility::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/accessibility.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/accessibility.svg');
}

.neo-premium-icon.neo-premium-icon-activity::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/activity.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/activity.svg');
}

.neo-premium-icon.neo-premium-icon-add::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add.svg');
}

.neo-premium-icon.neo-premium-icon-add_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_circle.svg');
}

.neo-premium-icon.neo-premium-icon-add_person::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_person.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_person.svg');
}

.neo-premium-icon.neo-premium-icon-add_square::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_square.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_square.svg');
}

.neo-premium-icon.neo-premium-icon-add_to_cart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_to_cart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/add_to_cart.svg');
}

.neo-premium-icon.neo-premium-icon-air_conditioner::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/air_conditioner.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/air_conditioner.svg');
}

.neo-premium-icon.neo-premium-icon-alarm::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alarm.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alarm.svg');
}

.neo-premium-icon.neo-premium-icon-alarm_set::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alarm_set.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alarm_set.svg');
}

.neo-premium-icon.neo-premium-icon-alert_circled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alert_circled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/alert_circled.svg');
}

.neo-premium-icon.neo-premium-icon-anchor::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/anchor.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/anchor.svg');
}

.neo-premium-icon.neo-premium-icon-android::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/android.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/android.svg');
}

.neo-premium-icon.neo-premium-icon-apple::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/apple.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/apple.svg');
}

.neo-premium-icon.neo-premium-icon-apps::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/apps.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/apps.svg');
}

.neo-premium-icon.neo-premium-icon-archive::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/archive.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/archive.svg');
}

.neo-premium-icon.neo-premium-icon-area_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/area_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/area_chart.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_backward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_backward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_backward.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_backward_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_backward_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_backward_circle.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_down.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_down_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_down_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_down_circle.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_forward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_forward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_forward.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_forward_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_forward_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_forward_circle.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_up::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_up_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up_circle.svg');
}

.neo-premium-icon.neo-premium-icon-arrow_up_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/arrow_up_down.svg');
}

.neo-premium-icon.neo-premium-icon-at_sign::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/at_sign.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/at_sign.svg');
}

.neo-premium-icon.neo-premium-icon-attachment::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/attachment.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/attachment.svg');
}

.neo-premium-icon.neo-premium-icon-audio_wave::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/audio_wave.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/audio_wave.svg');
}

.neo-premium-icon.neo-premium-icon-badge::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/badge.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/badge.svg');
}

.neo-premium-icon.neo-premium-icon-bank::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bank.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bank.svg');
}

.neo-premium-icon.neo-premium-icon-bar_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bar_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bar_chart.svg');
}

.neo-premium-icon.neo-premium-icon-basket::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/basket.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/basket.svg');
}

.neo-premium-icon.neo-premium-icon-basketball::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/basketball.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/basketball.svg');
}

.neo-premium-icon.neo-premium-icon-bathtub::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bathtub.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bathtub.svg');
}

.neo-premium-icon.neo-premium-icon-battery::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery.svg');
}

.neo-premium-icon.neo-premium-icon-battery_charging::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_charging.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_charging.svg');
}

.neo-premium-icon.neo-premium-icon-battery_full::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_full.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_full.svg');
}

.neo-premium-icon.neo-premium-icon-battery_half::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_half.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_half.svg');
}

.neo-premium-icon.neo-premium-icon-battery_low::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_low.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/battery_low.svg');
}

.neo-premium-icon.neo-premium-icon-bed::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bed.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bed.svg');
}

.neo-premium-icon.neo-premium-icon-binoculars::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/binoculars.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/binoculars.svg');
}

.neo-premium-icon.neo-premium-icon-bluetooth::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bluetooth.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bluetooth.svg');
}

.neo-premium-icon.neo-premium-icon-bluetooth_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bluetooth_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bluetooth_off.svg');
}

.neo-premium-icon.neo-premium-icon-bold::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bold.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bold.svg');
}

.neo-premium-icon.neo-premium-icon-book::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/book.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/book.svg');
}

.neo-premium-icon.neo-premium-icon-bookmark::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bookmark.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bookmark.svg');
}

.neo-premium-icon.neo-premium-icon-box::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/box.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/box.svg');
}

.neo-premium-icon.neo-premium-icon-briefcase::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/briefcase.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/briefcase.svg');
}

.neo-premium-icon.neo-premium-icon-brush::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/brush.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/brush.svg');
}

.neo-premium-icon.neo-premium-icon-bug::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bug.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bug.svg');
}

.neo-premium-icon.neo-premium-icon-build::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/build.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/build.svg');
}

.neo-premium-icon.neo-premium-icon-building::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/building.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/building.svg');
}

.neo-premium-icon.neo-premium-icon-buildings::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/buildings.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/buildings.svg');
}

.neo-premium-icon.neo-premium-icon-bulb::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bulb.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bulb.svg');
}

.neo-premium-icon.neo-premium-icon-burger::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/burger.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/burger.svg');
}

.neo-premium-icon.neo-premium-icon-bus::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bus.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/bus.svg');
}

.neo-premium-icon.neo-premium-icon-cake::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cake.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cake.svg');
}

.neo-premium-icon.neo-premium-icon-calculator::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/calculator.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/calculator.svg');
}

.neo-premium-icon.neo-premium-icon-calendar::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/calendar.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/calendar.svg');
}

.neo-premium-icon.neo-premium-icon-camera::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/camera.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/camera.svg');
}

.neo-premium-icon.neo-premium-icon-caption::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/caption.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/caption.svg');
}

.neo-premium-icon.neo-premium-icon-car::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/car.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/car.svg');
}

.neo-premium-icon.neo-premium-icon-cart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cart.svg');
}

.neo-premium-icon.neo-premium-icon-cast::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cast.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cast.svg');
}

.neo-premium-icon.neo-premium-icon-cctv camera::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cctv camera.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cctv camera.svg');
}

.neo-premium-icon.neo-premium-icon-center_align::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/center_align.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/center_align.svg');
}

.neo-premium-icon.neo-premium-icon-check::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check.svg');
}

.neo-premium-icon.neo-premium-icon-check_all::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check_all.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check_all.svg');
}

.neo-premium-icon.neo-premium-icon-check_circled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check_circled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/check_circled.svg');
}

.neo-premium-icon.neo-premium-icon-checkbox::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkbox.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkbox.svg');
}

.neo-premium-icon.neo-premium-icon-checkbox_unchecked::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkbox_unchecked.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkbox_unchecked.svg');
}

.neo-premium-icon.neo-premium-icon-checkout::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkout.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/checkout.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_backward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_backward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_backward.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_double_backward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_backward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_backward.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_double_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_down.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_double_forward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_forward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_forward.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_double_up::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_up.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_double_up.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_down.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_forward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_forward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_forward.svg');
}

.neo-premium-icon.neo-premium-icon-chevron_up::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_up.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chevron_up.svg');
}

.neo-premium-icon.neo-premium-icon-chip::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chip.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/chip.svg');
}

.neo-premium-icon.neo-premium-icon-church::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/church.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/church.svg');
}

.neo-premium-icon.neo-premium-icon-cinema::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cinema.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cinema.svg');
}

.neo-premium-icon.neo-premium-icon-clipboard::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/clipboard.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/clipboard.svg');
}

.neo-premium-icon.neo-premium-icon-clock::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/clock.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/clock.svg');
}

.neo-premium-icon.neo-premium-icon-close::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/close.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/close.svg');
}

.neo-premium-icon.neo-premium-icon-close_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/close_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/close_circle.svg');
}

.neo-premium-icon.neo-premium-icon-cloud check::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud check.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud check.svg');
}

.neo-premium-icon.neo-premium-icon-cloud::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud.svg');
}

.neo-premium-icon.neo-premium-icon-cloud_download::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_download.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_download.svg');
}

.neo-premium-icon.neo-premium-icon-cloud_night::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_night.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_night.svg');
}

.neo-premium-icon.neo-premium-icon-cloud_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_off.svg');
}

.neo-premium-icon.neo-premium-icon-cloud_rain::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_rain.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_rain.svg');
}

.neo-premium-icon.neo-premium-icon-cloud_upload::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_upload.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloud_upload.svg');
}

.neo-premium-icon.neo-premium-icon-cloudy_day::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloudy_day.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cloudy_day.svg');
}

.neo-premium-icon.neo-premium-icon-cluster::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cluster.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cluster.svg');
}

.neo-premium-icon.neo-premium-icon-code::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/code.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/code.svg');
}

.neo-premium-icon.neo-premium-icon-coffee::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/coffee.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/coffee.svg');
}

.neo-premium-icon.neo-premium-icon-collapse::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/collapse.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/collapse.svg');
}

.neo-premium-icon.neo-premium-icon-collapse_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/collapse_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/collapse_circle.svg');
}

.neo-premium-icon.neo-premium-icon-color_palette::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/color_palette.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/color_palette.svg');
}

.neo-premium-icon.neo-premium-icon-command::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/command.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/command.svg');
}

.neo-premium-icon.neo-premium-icon-compass::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/compass.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/compass.svg');
}

.neo-premium-icon.neo-premium-icon-copy::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/copy.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/copy.svg');
}

.neo-premium-icon.neo-premium-icon-crop::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crop.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crop.svg');
}

.neo-premium-icon.neo-premium-icon-crosshairs::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crosshairs.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crosshairs.svg');
}

.neo-premium-icon.neo-premium-icon-crown::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crown.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/crown.svg');
}

.neo-premium-icon.neo-premium-icon-cursor::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cursor.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cursor.svg');
}

.neo-premium-icon.neo-premium-icon-cycling::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cycling.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/cycling.svg');
}

.neo-premium-icon.neo-premium-icon-dashboard::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dashboard.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dashboard.svg');
}

.neo-premium-icon.neo-premium-icon-database::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/database.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/database.svg');
}

.neo-premium-icon.neo-premium-icon-day_night::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/day_night.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/day_night.svg');
}

.neo-premium-icon.neo-premium-icon-decrease_indent::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/decrease_indent.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/decrease_indent.svg');
}

.neo-premium-icon.neo-premium-icon-design::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/design.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/design.svg');
}

.neo-premium-icon.neo-premium-icon-diamond::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/diamond.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/diamond.svg');
}

.neo-premium-icon.neo-premium-icon-directions::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/directions.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/directions.svg');
}

.neo-premium-icon.neo-premium-icon-dislike::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dislike.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dislike.svg');
}

.neo-premium-icon.neo-premium-icon-document::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/document.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/document.svg');
}

.neo-premium-icon.neo-premium-icon-dollar::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dollar.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dollar.svg');
}

.neo-premium-icon.neo-premium-icon-donut_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/donut_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/donut_chart.svg');
}

.neo-premium-icon.neo-premium-icon-donut_chart_alt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/donut_chart_alt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/donut_chart_alt.svg');
}

.neo-premium-icon.neo-premium-icon-download::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/download.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/download.svg');
}

.neo-premium-icon.neo-premium-icon-download_complete::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/download_complete.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/download_complete.svg');
}

.neo-premium-icon.neo-premium-icon-drone::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/drone.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/drone.svg');
}

.neo-premium-icon.neo-premium-icon-drop::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/drop.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/drop.svg');
}

.neo-premium-icon.neo-premium-icon-dumbell::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dumbell.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/dumbell.svg');
}

.neo-premium-icon.neo-premium-icon-duplex::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/duplex.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/duplex.svg');
}

.neo-premium-icon.neo-premium-icon-edit::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/edit.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/edit.svg');
}

.neo-premium-icon.neo-premium-icon-elevator::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/elevator.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/elevator.svg');
}

.neo-premium-icon.neo-premium-icon-eraser::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/eraser.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/eraser.svg');
}

.neo-premium-icon.neo-premium-icon-euro::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/euro.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/euro.svg');
}

.neo-premium-icon.neo-premium-icon-event_add::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/event_add.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/event_add.svg');
}

.neo-premium-icon.neo-premium-icon-event_scheduled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/event_scheduled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/event_scheduled.svg');
}

.neo-premium-icon.neo-premium-icon-expand::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/expand.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/expand.svg');
}

.neo-premium-icon.neo-premium-icon-expand_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/expand_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/expand_circle.svg');
}

.neo-premium-icon.neo-premium-icon-eye_dropper::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/eye_dropper.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/eye_dropper.svg');
}

.neo-premium-icon.neo-premium-icon-fast_backward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fast_backward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fast_backward.svg');
}

.neo-premium-icon.neo-premium-icon-fast_forward::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fast_forward.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fast_forward.svg');
}

.neo-premium-icon.neo-premium-icon-favorite::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/favorite.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/favorite.svg');
}

.neo-premium-icon.neo-premium-icon-female::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/female.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/female.svg');
}

.neo-premium-icon.neo-premium-icon-file::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file.svg');
}

.neo-premium-icon.neo-premium-icon-file_add::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file_add.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file_add.svg');
}

.neo-premium-icon.neo-premium-icon-file_shared::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file_shared.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/file_shared.svg');
}

.neo-premium-icon.neo-premium-icon-files::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/files.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/files.svg');
}

.neo-premium-icon.neo-premium-icon-film::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/film.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/film.svg');
}

.neo-premium-icon.neo-premium-icon-filter::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/filter.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/filter.svg');
}

.neo-premium-icon.neo-premium-icon-find_home::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/find_home.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/find_home.svg');
}

.neo-premium-icon.neo-premium-icon-fire::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fire.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fire.svg');
}

.neo-premium-icon.neo-premium-icon-flag::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flag.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flag.svg');
}

.neo-premium-icon.neo-premium-icon-flashlight::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flashlight.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flashlight.svg');
}

.neo-premium-icon.neo-premium-icon-flight::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flight.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/flight.svg');
}

.neo-premium-icon.neo-premium-icon-folder::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder.svg');
}

.neo-premium-icon.neo-premium-icon-folder_add::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder_add.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder_add.svg');
}

.neo-premium-icon.neo-premium-icon-folder_shared::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder_shared.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/folder_shared.svg');
}

.neo-premium-icon.neo-premium-icon-football::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/football.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/football.svg');
}

.neo-premium-icon.neo-premium-icon-frown::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/frown.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/frown.svg');
}

.neo-premium-icon.neo-premium-icon-fruit::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fruit.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fruit.svg');
}

.neo-premium-icon.neo-premium-icon-fuel::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fuel.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/fuel.svg');
}

.neo-premium-icon.neo-premium-icon-gamepad::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/gamepad.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/gamepad.svg');
}

.neo-premium-icon.neo-premium-icon-gift::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/gift.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/gift.svg');
}

.neo-premium-icon.neo-premium-icon-grid::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/grid.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/grid.svg');
}

.neo-premium-icon.neo-premium-icon-group::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/group.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/group.svg');
}

.neo-premium-icon.neo-premium-icon-growth::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/growth.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/growth.svg');
}

.neo-premium-icon.neo-premium-icon-growth_graph::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/growth_graph.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/growth_graph.svg');
}

.neo-premium-icon.neo-premium-icon-hand cursor::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hand cursor.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hand cursor.svg');
}

.neo-premium-icon.neo-premium-icon-hand::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hand.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hand.svg');
}

.neo-premium-icon.neo-premium-icon-happy::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/happy.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/happy.svg');
}

.neo-premium-icon.neo-premium-icon-hash::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hash.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hash.svg');
}

.neo-premium-icon.neo-premium-icon-headphone::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/headphone.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/headphone.svg');
}

.neo-premium-icon.neo-premium-icon-health::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/health.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/health.svg');
}

.neo-premium-icon.neo-premium-icon-health_shield::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/health_shield.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/health_shield.svg');
}

.neo-premium-icon.neo-premium-icon-help::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/help.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/help.svg');
}

.neo-premium-icon.neo-premium-icon-hide::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hide.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hide.svg');
}

.neo-premium-icon.neo-premium-icon-history::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/history.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/history.svg');
}

.neo-premium-icon.neo-premium-icon-home::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home.svg');
}

.neo-premium-icon.neo-premium-icon-home_location::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home_location.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home_location.svg');
}

.neo-premium-icon.neo-premium-icon-home_valuation::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home_valuation.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/home_valuation.svg');
}

.neo-premium-icon.neo-premium-icon-hospital::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hospital.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hospital.svg');
}

.neo-premium-icon.neo-premium-icon-hourglass::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hourglass.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hourglass.svg');
}

.neo-premium-icon.neo-premium-icon-hybrid_view::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hybrid_view.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/hybrid_view.svg');
}

.neo-premium-icon.neo-premium-icon-image::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/image.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/image.svg');
}

.neo-premium-icon.neo-premium-icon-inbox::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/inbox.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/inbox.svg');
}

.neo-premium-icon.neo-premium-icon-increase_indent::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/increase_indent.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/increase_indent.svg');
}

.neo-premium-icon.neo-premium-icon-info::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/info.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/info.svg');
}

.neo-premium-icon.neo-premium-icon-inspect::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/inspect.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/inspect.svg');
}

.neo-premium-icon.neo-premium-icon-internet::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/internet.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/internet.svg');
}

.neo-premium-icon.neo-premium-icon-iron::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/iron.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/iron.svg');
}

.neo-premium-icon.neo-premium-icon-italics::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/italics.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/italics.svg');
}

.neo-premium-icon.neo-premium-icon-justify::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/justify.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/justify.svg');
}

.neo-premium-icon.neo-premium-icon-key::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/key.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/key.svg');
}

.neo-premium-icon.neo-premium-icon-keyboard::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/keyboard.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/keyboard.svg');
}

.neo-premium-icon.neo-premium-icon-keypad::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/keypad.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/keypad.svg');
}

.neo-premium-icon.neo-premium-icon-kitchen::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/kitchen.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/kitchen.svg');
}

.neo-premium-icon.neo-premium-icon-landscape::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/landscape.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/landscape.svg');
}

.neo-premium-icon.neo-premium-icon-laptop::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/laptop.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/laptop.svg');
}

.neo-premium-icon.neo-premium-icon-laugh::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/laugh.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/laugh.svg');
}

.neo-premium-icon.neo-premium-icon-layers::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/layers.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/layers.svg');
}

.neo-premium-icon.neo-premium-icon-layout::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/layout.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/layout.svg');
}

.neo-premium-icon.neo-premium-icon-leaderboard::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/leaderboard.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/leaderboard.svg');
}

.neo-premium-icon.neo-premium-icon-leaf::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/leaf.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/leaf.svg');
}

.neo-premium-icon.neo-premium-icon-left_align::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/left_align.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/left_align.svg');
}

.neo-premium-icon.neo-premium-icon-like::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/like.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/like.svg');
}

.neo-premium-icon.neo-premium-icon-line_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/line_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/line_chart.svg');
}

.neo-premium-icon.neo-premium-icon-line_spacing::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/line_spacing.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/line_spacing.svg');
}

.neo-premium-icon.neo-premium-icon-link::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/link.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/link.svg');
}

.neo-premium-icon.neo-premium-icon-list::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/list.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/list.svg');
}

.neo-premium-icon.neo-premium-icon-live::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/live.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/live.svg');
}

.neo-premium-icon.neo-premium-icon-loading::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/loading.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/loading.svg');
}

.neo-premium-icon.neo-premium-icon-location::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/location.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/location.svg');
}

.neo-premium-icon.neo-premium-icon-lock::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/lock.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/lock.svg');
}

.neo-premium-icon.neo-premium-icon-login::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/login.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/login.svg');
}

.neo-premium-icon.neo-premium-icon-logout::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/logout.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/logout.svg');
}

.neo-premium-icon.neo-premium-icon-magic_wand::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/magic_wand.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/magic_wand.svg');
}

.neo-premium-icon.neo-premium-icon-mail::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mail.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mail.svg');
}

.neo-premium-icon.neo-premium-icon-mail_open::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mail_open.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mail_open.svg');
}

.neo-premium-icon.neo-premium-icon-male::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/male.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/male.svg');
}

.neo-premium-icon.neo-premium-icon-man::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/man.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/man.svg');
}

.neo-premium-icon.neo-premium-icon-map::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/map.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/map.svg');
}

.neo-premium-icon.neo-premium-icon-medal::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/medal.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/medal.svg');
}

.neo-premium-icon.neo-premium-icon-megaphone::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/megaphone.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/megaphone.svg');
}

.neo-premium-icon.neo-premium-icon-meh::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/meh.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/meh.svg');
}

.neo-premium-icon.neo-premium-icon-menu::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/menu.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/menu.svg');
}

.neo-premium-icon.neo-premium-icon-menu_alt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/menu_alt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/menu_alt.svg');
}

.neo-premium-icon.neo-premium-icon-message::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/message.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/message.svg');
}

.neo-premium-icon.neo-premium-icon-messages::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/messages.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/messages.svg');
}

.neo-premium-icon.neo-premium-icon-mic::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mic.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mic.svg');
}

.neo-premium-icon.neo-premium-icon-mic_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mic_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mic_off.svg');
}

.neo-premium-icon.neo-premium-icon-microwave::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/microwave.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/microwave.svg');
}

.neo-premium-icon.neo-premium-icon-mission::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mission.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mission.svg');
}

.neo-premium-icon.neo-premium-icon-mobile::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mobile.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mobile.svg');
}

.neo-premium-icon.neo-premium-icon-moon::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/moon.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/moon.svg');
}

.neo-premium-icon.neo-premium-icon-more_horizontal::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/more_horizontal.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/more_horizontal.svg');
}

.neo-premium-icon.neo-premium-icon-more_vertical::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/more_vertical.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/more_vertical.svg');
}

.neo-premium-icon.neo-premium-icon-motorbike::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/motorbike.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/motorbike.svg');
}

.neo-premium-icon.neo-premium-icon-mouse::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mouse.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/mouse.svg');
}

.neo-premium-icon.neo-premium-icon-multiselect::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/multiselect.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/multiselect.svg');
}

.neo-premium-icon.neo-premium-icon-music::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/music.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/music.svg');
}

.neo-premium-icon.neo-premium-icon-navigation::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/navigation.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/navigation.svg');
}

.neo-premium-icon.neo-premium-icon-new::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/new.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/new.svg');
}

.neo-premium-icon.neo-premium-icon-news::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/news.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/news.svg');
}

.neo-premium-icon.neo-premium-icon-next::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/next.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/next.svg');
}

.neo-premium-icon.neo-premium-icon-note::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/note.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/note.svg');
}

.neo-premium-icon.neo-premium-icon-notes::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notes.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notes.svg');
}

.neo-premium-icon.neo-premium-icon-notification::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notification.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notification.svg');
}

.neo-premium-icon.neo-premium-icon-notification_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notification_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/notification_off.svg');
}

.neo-premium-icon.neo-premium-icon-open::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/open.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/open.svg');
}

.neo-premium-icon.neo-premium-icon-paint_bucket::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paint_bucket.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paint_bucket.svg');
}

.neo-premium-icon.neo-premium-icon-paint_roller::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paint_roller.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paint_roller.svg');
}

.neo-premium-icon.neo-premium-icon-paragraph::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paragraph.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/paragraph.svg');
}

.neo-premium-icon.neo-premium-icon-park::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/park.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/park.svg');
}

.neo-premium-icon.neo-premium-icon-parking::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/parking.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/parking.svg');
}

.neo-premium-icon.neo-premium-icon-pause::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pause.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pause.svg');
}

.neo-premium-icon.neo-premium-icon-pause_circled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pause_circled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pause_circled.svg');
}

.neo-premium-icon.neo-premium-icon-payment::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/payment.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/payment.svg');
}

.neo-premium-icon.neo-premium-icon-pen::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pen.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pen.svg');
}

.neo-premium-icon.neo-premium-icon-percent::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/percent.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/percent.svg');
}

.neo-premium-icon.neo-premium-icon-person::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/person.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/person.svg');
}

.neo-premium-icon.neo-premium-icon-pet_footprint::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pet_footprint.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pet_footprint.svg');
}

.neo-premium-icon.neo-premium-icon-phone::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone.svg');
}

.neo-premium-icon.neo-premium-icon-phone_call_incoming::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_incoming.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_incoming.svg');
}

.neo-premium-icon.neo-premium-icon-phone_call_outgoing::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_outgoing.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_outgoing.svg');
}

.neo-premium-icon.neo-premium-icon-phone_call_rejected::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_rejected.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_call_rejected.svg');
}

.neo-premium-icon.neo-premium-icon-phone_end::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_end.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/phone_end.svg');
}

.neo-premium-icon.neo-premium-icon-photos::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/photos.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/photos.svg');
}

.neo-premium-icon.neo-premium-icon-pie_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pie_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pie_chart.svg');
}

.neo-premium-icon.neo-premium-icon-pin::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pin.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pin.svg');
}

.neo-premium-icon.neo-premium-icon-pizza::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pizza.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/pizza.svg');
}

.neo-premium-icon.neo-premium-icon-plant_pot::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/plant_pot.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/plant_pot.svg');
}

.neo-premium-icon.neo-premium-icon-play::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/play.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/play.svg');
}

.neo-premium-icon.neo-premium-icon-play_circled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/play_circled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/play_circled.svg');
}

.neo-premium-icon.neo-premium-icon-playlist::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/playlist.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/playlist.svg');
}

.neo-premium-icon.neo-premium-icon-podcast::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/podcast.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/podcast.svg');
}

.neo-premium-icon.neo-premium-icon-power::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/power.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/power.svg');
}

.neo-premium-icon.neo-premium-icon-presentation::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/presentation.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/presentation.svg');
}

.neo-premium-icon.neo-premium-icon-previous::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/previous.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/previous.svg');
}

.neo-premium-icon.neo-premium-icon-printer::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/printer.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/printer.svg');
}

.neo-premium-icon.neo-premium-icon-privacy::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/privacy.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/privacy.svg');
}

.neo-premium-icon.neo-premium-icon-profile::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/profile.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/profile.svg');
}

.neo-premium-icon.neo-premium-icon-promotion::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/promotion.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/promotion.svg');
}

.neo-premium-icon.neo-premium-icon-puzzle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/puzzle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/puzzle.svg');
}

.neo-premium-icon.neo-premium-icon-quote::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/quote.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/quote.svg');
}

.neo-premium-icon.neo-premium-icon-radio::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio.svg');
}

.neo-premium-icon.neo-premium-icon-radio_checked::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio_checked.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio_checked.svg');
}

.neo-premium-icon.neo-premium-icon-radio_unchecked::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio_unchecked.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/radio_unchecked.svg');
}

.neo-premium-icon.neo-premium-icon-ranking::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ranking.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ranking.svg');
}

.neo-premium-icon.neo-premium-icon-receipt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/receipt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/receipt.svg');
}

.neo-premium-icon.neo-premium-icon-redo::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/redo.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/redo.svg');
}

.neo-premium-icon.neo-premium-icon-refrigerator::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/refrigerator.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/refrigerator.svg');
}

.neo-premium-icon.neo-premium-icon-reload::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/reload.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/reload.svg');
}

.neo-premium-icon.neo-premium-icon-remove::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/remove.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/remove.svg');
}

.neo-premium-icon.neo-premium-icon-remove_circle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/remove_circle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/remove_circle.svg');
}

.neo-premium-icon.neo-premium-icon-reorder::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/reorder.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/reorder.svg');
}

.neo-premium-icon.neo-premium-icon-repeat::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/repeat.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/repeat.svg');
}

.neo-premium-icon.neo-premium-icon-restaurant::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/restaurant.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/restaurant.svg');
}

.neo-premium-icon.neo-premium-icon-right_align::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/right_align.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/right_align.svg');
}

.neo-premium-icon.neo-premium-icon-rocket::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/rocket.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/rocket.svg');
}

.neo-premium-icon.neo-premium-icon-room_service::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/room_service.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/room_service.svg');
}

.neo-premium-icon.neo-premium-icon-route::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/route.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/route.svg');
}

.neo-premium-icon.neo-premium-icon-ruler::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ruler.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ruler.svg');
}

.neo-premium-icon.neo-premium-icon-rupee::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/rupee.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/rupee.svg');
}

.neo-premium-icon.neo-premium-icon-sad::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sad.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sad.svg');
}

.neo-premium-icon.neo-premium-icon-safe::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/safe.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/safe.svg');
}

.neo-premium-icon.neo-premium-icon-sale::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sale.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sale.svg');
}

.neo-premium-icon.neo-premium-icon-save::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/save.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/save.svg');
}

.neo-premium-icon.neo-premium-icon-scan::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scan.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scan.svg');
}

.neo-premium-icon.neo-premium-icon-scatter_chart::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scatter_chart.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scatter_chart.svg');
}

.neo-premium-icon.neo-premium-icon-school::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/school.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/school.svg');
}

.neo-premium-icon.neo-premium-icon-scissors::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scissors.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/scissors.svg');
}

.neo-premium-icon.neo-premium-icon-search::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/search.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/search.svg');
}

.neo-premium-icon.neo-premium-icon-search_person::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/search_person.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/search_person.svg');
}

.neo-premium-icon.neo-premium-icon-send::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/send.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/send.svg');
}

.neo-premium-icon.neo-premium-icon-server::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/server.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/server.svg');
}

.neo-premium-icon.neo-premium-icon-settings::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/settings.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/settings.svg');
}

.neo-premium-icon.neo-premium-icon-settings_alt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/settings_alt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/settings_alt.svg');
}

.neo-premium-icon.neo-premium-icon-share::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/share.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/share.svg');
}

.neo-premium-icon.neo-premium-icon-shield::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shield.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shield.svg');
}

.neo-premium-icon.neo-premium-icon-shield_check::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shield_check.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shield_check.svg');
}

.neo-premium-icon.neo-premium-icon-ship::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ship.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ship.svg');
}

.neo-premium-icon.neo-premium-icon-shopping_bag::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shopping_bag.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shopping_bag.svg');
}

.neo-premium-icon.neo-premium-icon-show::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/show.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/show.svg');
}

.neo-premium-icon.neo-premium-icon-shuffle::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shuffle.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/shuffle.svg');
}

.neo-premium-icon.neo-premium-icon-size::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/size.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/size.svg');
}

.neo-premium-icon.neo-premium-icon-smart_watch::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/smart_watch.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/smart_watch.svg');
}

.neo-premium-icon.neo-premium-icon-snowflake::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/snowflake.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/snowflake.svg');
}

.neo-premium-icon.neo-premium-icon-soda::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/soda.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/soda.svg');
}

.neo-premium-icon.neo-premium-icon-sofa::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sofa.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sofa.svg');
}

.neo-premium-icon.neo-premium-icon-sort::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort.svg');
}

.neo-premium-icon.neo-premium-icon-sort_ascending::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort_ascending.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort_ascending.svg');
}

.neo-premium-icon.neo-premium-icon-sort_decending::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort_decending.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sort_decending.svg');
}

.neo-premium-icon.neo-premium-icon-spa::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spa.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spa.svg');
}

.neo-premium-icon.neo-premium-icon-spark::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spark.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spark.svg');
}

.neo-premium-icon.neo-premium-icon-speaker::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/speaker.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/speaker.svg');
}

.neo-premium-icon.neo-premium-icon-spray::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spray.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/spray.svg');
}

.neo-premium-icon.neo-premium-icon-star::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/star.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/star.svg');
}

.neo-premium-icon.neo-premium-icon-star_circled::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/star_circled.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/star_circled.svg');
}

.neo-premium-icon.neo-premium-icon-stop::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/stop.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/stop.svg');
}

.neo-premium-icon.neo-premium-icon-store::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/store.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/store.svg');
}

.neo-premium-icon.neo-premium-icon-sun::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sun.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sun.svg');
}

.neo-premium-icon.neo-premium-icon-swimming::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swimming.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swimming.svg');
}

.neo-premium-icon.neo-premium-icon-swipe_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_down.svg');
}

.neo-premium-icon.neo-premium-icon-swipe_left::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_left.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_left.svg');
}

.neo-premium-icon.neo-premium-icon-swipe_right::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_right.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_right.svg');
}

.neo-premium-icon.neo-premium-icon-swipe_up::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_up.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/swipe_up.svg');
}

.neo-premium-icon.neo-premium-icon-sync::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sync.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/sync.svg');
}

.neo-premium-icon.neo-premium-icon-t_shirt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/t_shirt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/t_shirt.svg');
}

.neo-premium-icon.neo-premium-icon-table::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/table.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/table.svg');
}

.neo-premium-icon.neo-premium-icon-table_tennis::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/table_tennis.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/table_tennis.svg');
}

.neo-premium-icon.neo-premium-icon-tablet::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tablet.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tablet.svg');
}

.neo-premium-icon.neo-premium-icon-tag::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tag.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tag.svg');
}

.neo-premium-icon.neo-premium-icon-tag_person::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tag_person.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tag_person.svg');
}

.neo-premium-icon.neo-premium-icon-target::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/target.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/target.svg');
}

.neo-premium-icon.neo-premium-icon-text_to_speech::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/text_to_speech.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/text_to_speech.svg');
}

.neo-premium-icon.neo-premium-icon-thermometer::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/thermometer.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/thermometer.svg');
}

.neo-premium-icon.neo-premium-icon-ticket_alt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ticket_alt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/ticket_alt.svg');
}

.neo-premium-icon.neo-premium-icon-tile_view::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tile_view.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tile_view.svg');
}

.neo-premium-icon.neo-premium-icon-timer::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/timer.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/timer.svg');
}

.neo-premium-icon.neo-premium-icon-toggle_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/toggle_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/toggle_off.svg');
}

.neo-premium-icon.neo-premium-icon-toggle_on::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/toggle_on.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/toggle_on.svg');
}

.neo-premium-icon.neo-premium-icon-townhouse::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/townhouse.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/townhouse.svg');
}

.neo-premium-icon.neo-premium-icon-train::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/train.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/train.svg');
}

.neo-premium-icon.neo-premium-icon-transgender::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/transgender.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/transgender.svg');
}

.neo-premium-icon.neo-premium-icon-trash::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trash.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trash.svg');
}

.neo-premium-icon.neo-premium-icon-trending_down::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trending_down.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trending_down.svg');
}

.neo-premium-icon.neo-premium-icon-trending_up::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trending_up.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trending_up.svg');
}

.neo-premium-icon.neo-premium-icon-trophy::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trophy.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/trophy.svg');
}

.neo-premium-icon.neo-premium-icon-truck::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/truck.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/truck.svg');
}

.neo-premium-icon.neo-premium-icon-tune::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tune.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tune.svg');
}

.neo-premium-icon.neo-premium-icon-tune_alt::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tune_alt.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tune_alt.svg');
}

.neo-premium-icon.neo-premium-icon-tv::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tv.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/tv.svg');
}

.neo-premium-icon.neo-premium-icon-umbrella::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/umbrella.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/umbrella.svg');
}

.neo-premium-icon.neo-premium-icon-underline::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/underline.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/underline.svg');
}

.neo-premium-icon.neo-premium-icon-undo::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/undo.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/undo.svg');
}

.neo-premium-icon.neo-premium-icon-unlock::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/unlock.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/unlock.svg');
}

.neo-premium-icon.neo-premium-icon-update::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/update.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/update.svg');
}

.neo-premium-icon.neo-premium-icon-upload::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/upload.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/upload.svg');
}

.neo-premium-icon.neo-premium-icon-vector::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/vector.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/vector.svg');
}

.neo-premium-icon.neo-premium-icon-verified::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/verified.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/verified.svg');
}

.neo-premium-icon.neo-premium-icon-video_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/video_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/video_off.svg');
}

.neo-premium-icon.neo-premium-icon-video_recorder::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/video_recorder.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/video_recorder.svg');
}

.neo-premium-icon.neo-premium-icon-villa::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/villa.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/villa.svg');
}

.neo-premium-icon.neo-premium-icon-volume_high::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_high.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_high.svg');
}

.neo-premium-icon.neo-premium-icon-volume_low::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_low.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_low.svg');
}

.neo-premium-icon.neo-premium-icon-volume_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/volume_off.svg');
}

.neo-premium-icon.neo-premium-icon-wallet::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wallet.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wallet.svg');
}

.neo-premium-icon.neo-premium-icon-warehouse::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/warehouse.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/warehouse.svg');
}

.neo-premium-icon.neo-premium-icon-warning::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/warning.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/warning.svg');
}

.neo-premium-icon.neo-premium-icon-washing_machine::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/washing_machine.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/washing_machine.svg');
}

.neo-premium-icon.neo-premium-icon-watch::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/watch.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/watch.svg');
}

.neo-premium-icon.neo-premium-icon-web_development::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/web_development.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/web_development.svg');
}

.neo-premium-icon.neo-premium-icon-wheelchair::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wheelchair.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wheelchair.svg');
}

.neo-premium-icon.neo-premium-icon-wifi::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wifi.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wifi.svg');
}

.neo-premium-icon.neo-premium-icon-wifi_off::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wifi_off.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wifi_off.svg');
}

.neo-premium-icon.neo-premium-icon-wind::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wind.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wind.svg');
}

.neo-premium-icon.neo-premium-icon-window::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/window.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/window.svg');
}

.neo-premium-icon.neo-premium-icon-wine::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wine.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/wine.svg');
}

.neo-premium-icon.neo-premium-icon-woman::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/woman.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/woman.svg');
}

.neo-premium-icon.neo-premium-icon-zap::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zap.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zap.svg');
}

.neo-premium-icon.neo-premium-icon-zoom_in::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zoom_in.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zoom_in.svg');
}

.neo-premium-icon.neo-premium-icon-zoom_out::before{
    -webkit-mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zoom_out.svg');
    mask-image:url('https://wpgeeks.net/wp-content/plugins/neo-premium-addons/assets/css/../icons/zoom_out.svg');
}



/* neo-premium-hero-carousel */
.neo-premium-hero-carousel {
    width: 100%;
    padding: 60px 0;
}

.elementor-widget-neo_premium_hero_carousel {
    overflow: hidden;
}

.neo-premium-hero-carousel .swiper-slide-active {
    opacity: 1;
}

.neo-premium-hero-carousel .swiper-slide:before{
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  content:' ';
}

.neo-premium-hero-carousel .slide-content {
    max-width: 50%;
    padding-right: 40px;
}

.neo-premium-hero-carousel .neo-button span{
    color:var(--neo-color-button);
    font-style: normal;
}

.neo-premium-hero-carousel .slide-image {
    text-align: right;
    z-index: 2;
    max-width: 50%;
}

.neo-premium-hero-carousel .layout-right .slide-content {
    order:2
}

.neo-premium-hero-carousel .layout-right .slide-image {
    order:1;
    text-align: left;
}


.neo-premium-hero-carousel .slide-image img {
    max-width: 90%;
    height: auto;
    border-radius: var(--neo-border-radius);
}

.neo-premium-hero-carousel .vertical-line.bottom{
    bottom:0;
    top:unset;
    right: unset;
    left:182px
}

.neo-premium-hero-carousel p{
    max-width: 450px
}

.neo-premium-hero-carousel .swiper-slide .slide-image:hover ~ .vertical-line.top:before{
    height:0
}

.neo-premium-hero-carousel .swiper-slide .slide-image:hover ~ .vertical-line.top:after{
    height: 50px;
}

.neo-premium-hero-carousel .swiper-slide .neo-button:hover ~ .vertical-line.bottom:before{
    height:0
}

.neo-premium-hero-carousel .swiper-slide .neo-button:hover ~ .vertical-line.bottom:after{
    height: 50px;
}

.neo-premium-hero-carousel .swiper-slide .vertical-line.bottom:before,
.neo-premium-hero-carousel .swiper-slide .vertical-line.bottom:after{
    bottom:0
}

.neo-premium-hero-carousel .vertical-line ,
.neo-premium-hero-carousel .vertical-text {
    right: 40px;
}

.neo-premium-hero-carousel .lottie-container {
  width:60%
}


@media (min-width: 992px) {
    .neo-premium-hero-carousel .swiper-slide{
        padding: 120px 120px 60px 120px;
    }
}

@media (max-width: 991px) {
    .neo-premium-hero-carousel .swiper-slide {
        flex-direction: column;
        padding: 50px;
    }
     .neo-premium-hero-carousel .vertical-line {
        right: 30px;
    }
     .neo-premium-hero-carousel .vertical-text {
        right: 30px;
    }
    .neo-premium-hero-carousel .vertical-line.bottom{
        left:120px
    }
    .neo-premium-hero-carousel .slide-content {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .neo-premium-hero-carousel .slide-image {
        text-align: center;
    }

    .neo-premium-hero-carousel .slide-image img {
        position: absolute;
        bottom: -80px;
        max-width: 300px;
    }

    .neo-premium-hero-carousel .slide-content .hero-title{
        font-size: 36px;
    }
    .neo-premium-hero-carousel .big-text {
        bottom: unset;
        top:100px;
        font-size: 250px;
    }
    
}

@media (max-width: 767px) {
    .neo-premium-hero-carousel .slide-image {
       max-width: 100%;
    }    
    .neo-premium-hero-carousel .slide-image img {
        position: static;
    }    
    .neo-premium-hero-carousel .neo-button {
        margin-top: 10px;
    }
}

@media (max-width: 479px) {
    .neo-premium-hero-carousel .swiper-slide{
        padding: 50px 35px
    }
}

/* neo-premium-products-carousel */


.neo-premium-products-carousel .big-text{
    font-size: 200px;
    top:-20px;
    z-index: 1;
}

.neo-premium-products-carousel .slide-image {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transform: scale(1);
    transition: opacity 0.7s ease, transform 0.7s ease;
    z-index: 1;
}

/* Overlay */
.neo-premium-products-carousel .slide-image::after,
.neo-premium-products-carousel .slide-image::before {
    content: "";
    position: absolute;
    inset: 0;
    transition: inherit;
}

.neo-premium-products-carousel .slide-image::after{
    background: var(--neo-background-color-overlay);
}

/* Hover effect */
.neo-premium-products-carousel .swiper-slide:hover .slide-image {
    opacity: 1;
    transform: scale(1.06);
}

.neo-premium-products-carousel .slide-content {
    position: relative;
    z-index: 2; /* content above image */
    width: 100%;
}

.neo-premium-products-carousel .swiper-slide {
    background-size: cover;
    background-position: center;
}

.neo-premium-products-carousel .article-title{
    transition: color var(--neo-transition) ease;
    max-width: 75%;
    line-height: 0;
    margin: 15px 0 0 0;
    margin-bottom: 5px;
}

.neo-premium-products-carousel[data-parallax="yes"] .article-title {
  transition:unset /* Fix for parallax, it causes harsh */
}

.neo-premium-products-carousel .swiper-slide .article-title a{
     color: var(--neo-color-heading);
}

.neo-premium-products-carousel .swiper-slide:hover .article-title,
.neo-premium-products-carousel .swiper-slide:hover .article-title a{
    color: var(--neo-color-white);
}

.neo-premium-products-carousel .swiper-slide:hover .vertical-text a{
    color: var(--neo-color-white);
}

.neo-premium-products-carousel .swiper-slide:hover p{
    color: rgb(from var(--neo-color-white) r g b / 0.7);
}

.neo-premium-products-carousel .swiper-slide:hover .article-title a {
    color:var(--neo-color-reversed);
}

.neo-premium-products-carousel .swiper-slide:hover p {
    color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-products-carousel .vertical-line:before {
    background-color: rgb(from var(--neo-color-reversed-2) r g b / 0.7);
}

.neo-premium-products-carousel .swiper-slide:hover .vertical-line:after {
    background-color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-products-carousel .swiper-slide:hover .vertical-text a{
    color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-products-carousel .swiper-slide:hover .vertical-line:before{
   transform: translateY(-100%);
}

.neo-premium-products-carousel.style3 .slide-image{
    opacity: 1;
}

.neo-premium-products-carousel.style3 .slide-image::after {
    background: var(--neo-background-color-overlay-hover);
    transform: translateX(-100%);
    transition: transform .5s ease;
}

.neo-premium-products-carousel.style3 .swiper-slide:hover .slide-image::after {
    background: var(--neo-background-color-overlay);
    transform: translateX(0);
    
}

.neo-premium-products-carousel.style3 .slide-image::before {
    background: var(--neo-background-color-overlay-hover);
}

.neo-premium-products-carousel.style3 .swiper-slide:hover .slide-image::before{
    opacity: 0;
}

.neo-premium-products-carousel .woocommerce-Price-amount{
    font-size: 22px;
    font-weight: 700;
    color:var(--neo-color-heading)
}

.neo-premium-products-carousel del .woocommerce-Price-amount bdi{
    font-size: 14px;
    opacity: .5;
}

.neo-premium-products-carousel ins{
    text-decoration: none;
}

.neo-premium-products-carousel.style1 .swiper-slide{
    padding: 0;
    flex-direction: column;
}

.neo-premium-products-carousel.style1 .standard-image img{
    border-radius: 30px;
}

.neo-premium-products-carousel.style1 .badge,
.neo-premium-products-carousel.style1 .badge-holder{
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    align-items: center;
    z-index: 3
}

.neo-premium-products-carousel.style1 .badge-holder .badge{
    position: unset;
    top:unset;
    left: unset;
    margin-right: 4px;
}

.neo-premium-products-carousel.style1 .slide-content{
    padding: 30px;
    padding-top:0;
    width: 100%;
}

.neo-premium-products-carousel.style1 .swiper-slide:hover .article-title,
.neo-premium-products-carousel.style1 .swiper-slide:hover .article-title a{
   color: var(--neo-color-heading);
}

.neo-premium-products-carousel.style1 .swiper-slide:hover p{
   color: rgb(from var(--neo-color-paragraph) r g b / 0.7);
}

.neo-premium-products-carousel.style1 .swiper-slide p{
    transform: none;
    margin-bottom: 12px;
}

.neo-premium-products-carousel.style1 .neo-button{
    margin-top: 0;
}

.neo-premium-products-carousel.style1 .neo-button-slim {
    transform: translateX(20px);
    bottom: 40px;
    left: 10px;
}

.neo-premium-products-carousel.style1 .swiper-slide:hover .vertical-text a{
    color: var(--neo-color-accent);
}

.neo-premium-products-carousel.style1 .swiper-slide:hover .vertical-line:after{
    background-color: var(--neo-color-accent);
}


.neo-premium-products-carousel.style1 .standard-image img{
    display: block;
}

.neo-premium-products-carousel.style1 .standard-image{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.neo-premium-products-carousel.style1 .standard-image::after{
    content: "";
    position: absolute;
    inset: 0;
    transition: transform .8s ease;
    background: none;
}

.standard-image-holder{
    padding: 30px 30px 0 30px;
    z-index: 2;
}

.neo-premium-products-carousel.style1 .swiper-slide:hover .standard-image::after{
    background: var(--neo-background-color-overlay);
    transform: translateX(-100%);
}

.neo-premium-products-carousel.style1 .big-text {
    top: 36px;
}


.neo-premium-products-carousel .swiper-slide:hover .vertical-line:after{
    height: 50px;
}

.neo-premium-products-carousel p{
    position: relative; 
    transition: transform 0.6s ease, opacity 0.6s ease;
    max-width: 90%;
}

.neo-premium-products-carousel .swiper-slide:hover p{
    transform: translateY(0); 
}

.neo-premium-products-carousel .neo-button-slim{
    position: absolute ;
    transform: translateX(-20px);
    transition: transform 0.6s ease, opacity 0.6s ease;
    opacity: 1;
    bottom: 15px;
    left: 20px;
}

.neo-premium-products-carousel .swiper-slide:hover .neo-button-slim{
    transform: translatex(40px);
    opacity: 0;
}

.neo-premium-products-carousel .swiper-slide .neo-button {
    position: relative; 
    transform: translateX(-10%);
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease;
    z-index: 2;
    margin-top: 0;
}

.neo-premium-products-carousel .swiper-slide:hover .neo-button {
    transform: translateX(0);
    opacity: 1;
}

.neo-premium-products-carousel .neo-cart-feedback ,
.neo-premium-products-carousel .added_to_cart.wc-forward {
    font-size: 12px;
    margin: 0 5px;
}

.neo-premium-products-carousel .neo-cart-feedback{
    position: absolute;
}

.neo-premium-products-carousel .neo-cart-feedback{
    bottom: -20px;
    left: -3px;
}

.neo-premium-products-carousel.style1 .neo-cart-feedback{
    bottom: 9px;
    left: 24px;
}

.neo-premium-products-carousel .add-to-cart-holder{
    display: flex;
    align-items: center;
    margin-top: 10px;
}

/* neo-premium-posts-carousel */


.neo-premium-posts-carousel .big-text{
    font-size: 200px;
    top:-20px;
    z-index: 1;
}

.neo-premium-posts-carousel .neo-premium-icon{
    width: 16px;
    height: 16px;
}

.neo-premium-posts-carousel .slide-image {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transform: scale(1.2);
    transition: opacity 0.7s ease, transform 0.7s ease;
    z-index: 1;
}

/* Overlay */
.neo-premium-posts-carousel .slide-image::after,
.neo-premium-posts-carousel .slide-image::before {
    content: "";
    position: absolute;
    inset: 0;
    transition: inherit;
}

.neo-premium-posts-carousel .slide-image::after{
    background: var(--neo-background-color-overlay);
}

/* Hover effect */
.neo-premium-posts-carousel .swiper-slide:hover .slide-image {
    opacity: 1;
    transform: scale(1);
}

.neo-premium-posts-carousel .slide-content {
    position: relative;
    z-index: 2; /* content above image */
}

.neo-premium-posts-carousel .swiper-slide {
    background-size: cover;
    background-position: center;
}

.neo-premium-posts-carousel .article-title{
    transition: color var(--neo-transition) ease;
    max-width: 75%;
    line-height: 0;
}

.neo-premium-posts-carousel[data-parallax="yes"] .article-title {
  transition:unset /* Fix for parallax, it causes harsh */
}

.neo-premium-posts-carousel .swiper-slide .article-title a{
     color: var(--neo-color-heading);
}

.neo-premium-posts-carousel .swiper-slide:hover .article-title,
.neo-premium-posts-carousel .swiper-slide:hover .article-title a{
    color: var(--neo-color-white);
}

.neo-premium-posts-carousel .swiper-slide:hover .vertical-text a{
    color: var(--neo-color-white);
}

.neo-premium-posts-carousel .swiper-slide:hover p{
    color: rgb(from var(--neo-color-white) r g b / 0.7);
}

.neo-premium-posts-carousel .swiper-slide:hover .article-title a {
    color:var(--neo-color-reversed);
}

.neo-premium-posts-carousel .swiper-slide:hover p {
    color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-posts-carousel .vertical-line:before {
    background-color: rgb(from var(--neo-color-reversed-2) r g b / 0.7);
}

.neo-premium-posts-carousel .swiper-slide:hover .vertical-line:after {
    background-color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-posts-carousel .swiper-slide:hover .vertical-text a{
    color: rgb(from var(--neo-color-reversed) r g b / 0.7);
}

.neo-premium-posts-carousel .swiper-slide:hover .vertical-line:before{
   transform: translateY(-100%);
}

.neo-premium-posts-carousel.style2 .slide-image{
    opacity: 1;
}

.neo-premium-posts-carousel.style2 .slide-image::after {
    background: var(--neo-background-color-overlay-hover);
    transform: translateX(-100%);
    transition: transform .5s ease;
}

.neo-premium-posts-carousel.style2 .swiper-slide:hover .slide-image::after {
    background: var(--neo-background-color-overlay);
    transform: translateX(0);
    
}

.neo-premium-posts-carousel.style2 .slide-image::before {
    background: var(--neo-background-color-overlay-reversed);
}

.neo-premium-posts-carousel.style2 .swiper-slide:hover .slide-image::before{
    opacity: 0;
}

.neo-premium-posts-carousel.style1 .swiper-slide{
    padding: 0;
    flex-direction: column;
}

.neo-premium-posts-carousel.style1 .standard-image img{
    border-radius: 30px;
}

.neo-premium-posts-carousel.style1 .badge{
    position: absolute;
    top:20px;
    left: 20px;
    z-index: 3;
}

.neo-premium-posts-carousel.style1 .slide-content{
    padding: 30px;
    padding-top:0;
}

.neo-premium-posts-carousel.style1 .swiper-slide:hover .article-title,
.neo-premium-posts-carousel.style1 .swiper-slide:hover .article-title a{
   color: var(--neo-color-heading);
}

.neo-premium-posts-carousel.style1 .swiper-slide:hover p{
   color: rgb(from var(--neo-color-paragraph) r g b / 0.7);
}

.neo-premium-posts-carousel.style1 .swiper-slide p{
    transform: none;
    margin-top: -10px;
    margin-bottom: 12px;
}

.neo-premium-posts-carousel.style1 .neo-button{
    margin-top: 0;
}

.neo-premium-posts-carousel.style1 .neo-button-slim {
    transform: translateX(20px);
    bottom: 40px;
    left: 10px;
}

.neo-premium-posts-carousel.style1 .swiper-slide:hover .vertical-text a{
    color: var(--neo-color-accent);
}

.neo-premium-posts-carousel.style1 .swiper-slide:hover .vertical-line:after{
    background-color: var(--neo-color-accent);
}


.neo-premium-posts-carousel.style1 .standard-image img{
    display: block;
}

.neo-premium-posts-carousel.style1 .standard-image{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.neo-premium-posts-carousel.style1 .standard-image::before{
    content: none;
}

.neo-premium-posts-carousel.style1 .standard-image::after{
    content: "";
    position: absolute;
    inset: 0;
    transition: transform .8s ease;
}

.standard-image-holder{
    padding: 30px 30px 0 30px;
}

.neo-premium-posts-carousel.style1 .swiper-slide:hover .standard-image::after{
    background: var(--neo-background-color-overlay);
    transform: translateX(-100%);
}

.neo-premium-posts-carousel.style1 .vertical-line, 
.neo-premium-posts-carousel.style1 .vertical-text {
    right: 70px;
}

.neo-premium-posts-carousel.style1 .big-text {
    top: 36px;
}


.neo-premium-posts-carousel .swiper-slide:hover .vertical-line:after{
    height: 50px;
}

.neo-premium-posts-carousel p{
    position: relative; 
    transform: translateY(-10px);
    transition: transform 0.6s ease, opacity 0.6s ease;
    max-width: 90%;
}

.neo-premium-posts-carousel .swiper-slide:hover p{
    transform: translateY(0); 
}

.neo-premium-posts-carousel .neo-button-slim{
    position: absolute ;
    transform: translateX(-20px);
    transition: transform 0.6s ease, opacity 0.6s ease;
    opacity: 1;
    bottom: 15px;
    left: 20px;
    display: flex;
    align-items: center;
}

.neo-premium-posts-carousel .swiper-slide:hover .neo-button-slim{
    transform: translatex(40px);
    opacity: 0;
}

.neo-premium-posts-carousel .swiper-slide .neo-button {
    position: relative; 
    transform: translateX(-10%);
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease;
    z-index: 2;
}

.neo-premium-posts-carousel .swiper-slide:hover .neo-button {
    transform: translateX(0);
    opacity: 1;
}

/* neo-premium-pricing-tables */
.neo-premium-pricing-tables {
  margin: auto;
}

.neo-premium-pricing-tables .neo-premium-icon{
  width:16px;
  height:16px;
}

/* Toggle */
.neo-premium-pricing-tables .billing-toggle {
    display: flex;
    gap: 2rem;
    justify-content: center;
    margin-bottom: 50px;
    align-items: center;
    color: var(--neo-color-reversed-2)
}

.neo-premium-pricing-tables .billing-toggle label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
}

.neo-premium-pricing-tables .billing-toggle input {
  transform: scale(1.2);
}

/* Plans container */
.neo-premium-pricing-tables .plans {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap:2px
}

.neo-premium-pricing-tables .plan {
  min-width: 280px;
  border: 1px solid var(--neo-color-border);
  padding: 2rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  border-radius: var(--neo-border-radius);
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
  background-color:var(--neo-background-color-white);
}

.neo-premium-pricing-tables .big-text {
  font-size: 180px;
  top:-40px;
  left:30px
}

.neo-premium-pricing-tables .plan-inner {
  z-index: 2;
}

.neo-premium-pricing-tables .plan-title{
  color:var(--neo-color-heading);
  margin-top: 14px;
}

.neo-premium-pricing-tables .period{
  color:var(--neo-color-paragraph);
}

.neo-premium-pricing-tables .plan:hover .vertical-line::before {
  height:0
}

.neo-premium-pricing-tables .plan:hover .vertical-line::after {
    height: 50px;
}

.neo-premium-pricing-tables .price{
  display: flex;
  align-items: flex-start;
  margin: 30px 0 15px 0;
}

.neo-premium-pricing-tables .big-price {
  font-size: 36px;
  font-weight: 600;
  margin: 0.5rem 0;
  margin-bottom: -12px;
  line-height: 1;
  font-size: 56px;
  color:var(--neo-color-heading);
}

.neo-premium-pricing-tables .subtitle {
  font-size: 12px;
  color:var(--neo-color-paragraph);
  margin-bottom: 1.5rem;
  margin: 0;
}

.neo-premium-pricing-tables .subtitle.first {
  font-weight: 700;
  color:var(--neo-color-heading);
}

.neo-premium-pricing-tables .features {
    list-style: none;
    padding: 0;
    margin-top: 40px;
}

.neo-premium-pricing-tables .features li {
  margin: 0.6rem 0;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight:400;
  padding-left: 0;
}

.neo-premium-pricing-tables .features li svg{
  fill:var(--neo-color-list);
  width: 12px;
}

.neo-premium-pricing-tables .neo-premium-icon::before{ 
  background-color:var(--neo-color-list);
}

.neo-premium-pricing-tables .features li::before {
  content:none
}

.neo-premium-pricing-tables .badge{
    font-size: 11px;
    letter-spacing: 0;
    text-transform: initial;
    padding: 2px 8px;
    position: absolute;
    top: 10px;
    border-radius: 6px;    
}

.neo-premium-pricing-tables .plan.highlight {
  transform: scale(1.1);
  z-index: 1;
}

.neo-premium-pricing-tables .plan.push-left {
  margin-left: 14px;
}

.neo-premium-pricing-tables .plan.push-right {
  margin-right: 14px;
}

.neo-premium-pricing-tables .plan.push-top {
  margin-top: 24px;
}
.neo-premium-pricing-tables .plan.push-bottom {
  margin-bottom: 24px;
}

.neo-premium-pricing-tables [data-theme="dark"] .neo-button:hover span{
  color: var(--neo-color-white);
}


/* Toggle Switch */
.neo-premium-pricing-tables .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px;
}

.neo-premium-pricing-tables .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.neo-premium-pricing-tables .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:var(--neo-color-border);
  transition: var(--neo-transition);
  border-radius: 34px;
}

.neo-premium-pricing-tables .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: var(--neo-transition);
  border-radius: 50%;
}

.neo-premium-pricing-tables input:checked + .slider {
  background-color:var(--neo-color-border);
}

.neo-premium-pricing-tables input:checked + .slider:before {
  transform: translateX(24px);
}

@media (max-width: 768px) {
  .neo-premium-pricing-tables .plans {
    --count: 1 !important;
  }
}

/* neo-premium-sticky-content */
@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: unset !important;
    }
}

body{
	overflow-x: hidden;
}


/* ================================
   BASE
   ================================ */

.neo-premium-sticky-content .content {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
  border-radius: var(--neo-border-radius);
}

.neo-premium-sticky-content .content--sticky:before{
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  content:' ';
}

.neo-premium-sticky-content .content--sticky:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-sticky-content .vertical-text,
.neo-premium-sticky-content .vertical-line{
  right:40px
}

.neo-premium-sticky-content .content--perspective {
  perspective-origin: 50% 0%;
  perspective: 1000px;
}

.neo-premium-sticky-content .text-large {
  font-size: clamp(1.5rem,5vw,3rem);
  max-width: 900px;
  margin: 0 0 0.85em 0;
  line-height: 1.2;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 100;
}

.neo-premium-sticky-content .content--sticky {
  background-color: var(--neo-background-color-elements);
  width: 100vw;
  position: sticky;
  top: var(--offset, 0px);
  height: calc(100vh - var(--offset, 0px));
  transition: border-radius var(--neo-transition) ease;
}

/* we keep the class name content--grid for compatibility, but it's Flex now */
.neo-premium-sticky-content .content--grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding: 5vw; 
  overflow: hidden;
}

/* OPTIONAL inner wrapper if you ever add it; harmless if unused */
.neo-premium-sticky-content .content__inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: inherit;
  align-items: inherit;
  justify-content: inherit;
  border-radius: 0 0 2rem 2rem;
  gap: 2rem;
}

/* Cards / other existing blocks preserved */
.neo-premium-sticky-content .content--card {
  display: flex;
  flex-direction: column;
  height: 80vh;
  width: 95vw;
  max-width: 500px;
  aspect-ratio: 0.8;
  top: 10vh;
  margin: auto;
  border-radius: 14px;
  gap: 3vh;
  text-align: center;
  margin-bottom: 5vh;
}

.neo-premium-sticky-content .content--card .content__title {
  font-size: clamp(1.5rem,4vw,3.5rem);
}

.neo-premium-sticky-content .content--card .content__title i {
  display: block;
}

.neo-premium-sticky-content .content--half {
  display: flex;
  flex-direction: column;
  gap: 3vh;
  text-align: center;
}

.neo-premium-sticky-content .content--half:nth-child(odd) {
  margin-left: auto;
}

.neo-premium-sticky-content .spacer {
  margin-top: 20vh;
}

.neo-premium-sticky-content .content__title {
  letter-spacing: -0.035em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  font-size: clamp(2rem,6vw,5rem);
  margin: 0;
  max-width: 90%;
  font-weight: 900;
}

.neo-premium-sticky-content .content__title slim {
  font-weight: 300;
}

.neo-premium-sticky-content ul{
  text-align: left;
}

.neo-premium-sticky-content .content__image{
  z-index: 2;
}

.neo-premium-sticky-content .content__image img{
  max-width: 25vw;
}

.neo-premium-sticky-content .content__text {
  margin: 0;
  max-width: 500px;
  text-align: center;
  line-height: 1.5;
  backface-visibility: hidden;
}

.neo-premium-sticky-content .neo-button {
  margin-top: 1rem;
}

.neo-premium-sticky-content .content__text--narrow {
  max-width: 300px;
}


.neo-premium-sticky-content .content--intro {
  padding-top: 25vh;
  padding-bottom: 25vh;
  z-index: 2;
}

.neo-premium-sticky-content .content--outro {
  padding-top: 50vh;
  padding-bottom: 30vh;
}

.neo-premium-sticky-content .content__text-block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: center;
  z-index: 2;
}

.neo-premium-sticky-content .lottie-container {
  width:60%
}

/* --- 1) IMAGE LEFT, TEXT + BUTTON RIGHT --- */
.neo-premium-sticky-content .layout-left {
  /* mobile-first: stacked */
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .neo-premium-sticky-content .layout-left {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5vw;
    text-align: left;  
  }
  .neo-premium-sticky-content .layout-left .content__image {
    order: 1;
  }  
  .neo-premium-sticky-content .layout-left .content__img {
    width: 100%;
  }
  .neo-premium-sticky-content .layout-left .content__text-block {
    order: 2;
    align-items: flex-start;
    max-width: 800px;
  }
  .neo-premium-sticky-content .layout-left .content__title,
  .neo-premium-sticky-content .layout-left .content__text,
  .neo-premium-sticky-content .layout-left .neo-button {
    text-align: left;
    align-self: flex-start;
  }
}

/* --- 2) IMAGE RIGHT, TEXT + BUTTON LEFT  --- */
@media (min-width: 1024px) {
  .neo-premium-sticky-content .layout-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5vw;
    text-align: left;
  }

  /* image moves to the right */
  .neo-premium-sticky-content .layout-right .content__img {
    width: 100%;
  }

  .neo-premium-sticky-content .layout-right .content__image {
    order: 2;
  } 

  /* text stays on the left, same size and position as layout-left */
  .neo-premium-sticky-content .layout-right .content__text-block {
    order: 1;
    align-items: flex-start;
    text-align: left;
    max-width: 800px;
  }

  .neo-premium-sticky-content .layout-right .content__title,
  .neo-premium-sticky-content .layout-right .content__text,
  .neo-premium-sticky-content .layout-right .neo-button {
    text-align: left;
    align-self: flex-start;
  }
}

/* --- 3) CENTERED: IMAGE ON TOP, REST BELOW --- */
.neo-premium-sticky-content .layout-center {
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2rem;
}
.neo-premium-sticky-content .layout-center .content__img {
  width: 70%;
  max-width: 500px;
  margin: 0 auto;
}
.neo-premium-sticky-content .layout-center .content__text-block {
  align-items: center;
}

@media (min-width: 1024px) {
  .neo-premium-sticky-content .content__text-block {
    flex: 1;
  }  
  .neo-premium-sticky-content .layout-center .content__text-block {
    flex: unset;
  }
}

@media (max-width: 1023px) {
  .neo-premium-sticky-content .content__text-block {
      gap: 10px;
  }
  .neo-premium-sticky-content ul {
    margin-bottom: 0;
  }
  .neo-premium-sticky-content .neo-button {
    margin-top: 0;
  } 
  .neo-premium-sticky-content .content--grid {
    gap: 20px;
    padding: 10px;
    justify-content: center !important;
  }
  .neo-premium-sticky-content .content__image img{
    max-width: 200px;
  }
  .neo-premium-sticky-content .hero-title.content__title{
    text-align: center;
  }
}

/* neo-premium-post-cards */
/* ==============================
   COMMON STYLES
   ============================== */

.neo-premium-post-cards{
  max-width: 1400px;
}

.neo-premium-post-cards a:not(.neo-button) {
  display: block;
  height: 100%;
}

.neo-premium-post-cards .category a {
  display: inline-block;
}

.neo-premium-post-cards .vertical-text a {
  color: var(--neo-color-white);
}

.neo-premium-post-cards .category {
  font-size: 0.7rem;
  opacity: 0.9;
  text-transform: uppercase;
  line-height: 1.2em;
  display: block;
}

.neo-premium-post-cards .neo-button{
  margin-top: 20px;
  margin-bottom: 10px;
}

.neo-premium-post-cards .vertical-line:before {
  background-color: var(--neo-background-color-white);
}

.neo-premium-post-cards .main-post:hover .vertical-line:before ,
.neo-premium-post-cards .post:hover .vertical-line:before {
  height: 0;
}

.neo-premium-post-cards .vertical-line:after {
  background-color: var(--neo-background-color-white);
}

.neo-premium-post-cards .main-post:hover .vertical-line:after ,
.neo-premium-post-cards .post:hover .vertical-line:after {
  height: 50px;
}

.neo-premium-post-cards .standard-image-holder {
  padding: 0;
}

.neo-premium-post-cards .post img,
.neo-premium-post-cards .main-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
  display: block;
}

.neo-premium-post-cards .main-post:hover img,
.neo-premium-post-cards .post:hover img {
  transform: scale(1.05);
}

.neo-premium-post-cards .button {
  margin-top: 20px;
}

.neo-premium-post-cards .post-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: var(--neo-padding-elements-inner);
  color: var(--neo-color-white);
  width: 100%;
  background: linear-gradient(to top, var(--neo-background-color-overlay) 15%, transparent 100%);
  z-index: 1;
  padding-bottom: 25px;
}

.neo-premium-post-cards .category a{
  color: var(--neo-color-white);
}

.neo-premium-post-cards .big-text {
  bottom: 0;
  top: unset;
  z-index: 1;
  color: var(--neo-color-big-tex-reversed);
  /*
  transform-origin: left center;
  transform: translateY(0) rotate(-90deg);
  left: 120px;
  bottom:-150px
  */
}

.neo-premium-post-cards .post .big-text {
  font-size: 120px;
  bottom: 10px;
}
.neo-premium-post-cards .right-col .post .big-text{
   bottom: 30px;
}


.neo-premium-post-cards .standard-image-holder,
.neo-premium-post-cards .standard-image {
  height: 100%;
}

.neo-premium-post-cards .article-title {
  margin-top: 10px;
  line-height: 1.3;
  margin-bottom: 0;
}

.neo-premium-post-cards .side-posts .article-title {
  margin-top: 5px;
}

.neo-premium-post-cards .article-title a {
  color: var(--neo-color-reversed);
  display: block;
  padding-left: 12px;
  border-left: 1px solid rgb(from var(--neo-color-white) r g b / 50%);
}

/* ==============================
   STYLE 1
   ============================== */

/* Base wrapper */
.neo-premium-post-cards.style1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 40px auto;
  padding: 0 20px;
}

/* Main post (large left block) */
.neo-premium-post-cards.style1 .main-post {
  position: relative;
  overflow: hidden;
  border-radius: var(--neo-border-radius);
}

/* Side posts grid */
.neo-premium-post-cards.style1 .side-posts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 20px;
  height: 100%;
}

/* Individual side post */
.neo-premium-post-cards.style1 .post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
}

.neo-premium-post-cards.style1 .post .article-title {
  max-width: 100%;
}

.neo-premium-post-cards.style1 .main-post .article-title a {
  font-size: 28px;
}

.neo-premium-post-cards.style1 .post .article-title a {
  font-size: 22px;
  max-width: 230px;
}

/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style1 {
    grid-template-columns: 1fr;
  }

  .neo-premium-post-cards.style1 .side-posts {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style1 .side-posts {
    grid-template-columns: 1fr;
  }

  .neo-premium-post-cards.style1 .main-post h2 {
    font-size: 1.3rem;
  }

  .neo-premium-post-cards.style1 .post h3 {
    font-size: 0.95rem;
  }
}

/* ==============================
   STYLE 2
   ============================== */

/* Flex layout: 3 posts on left, 1 tall on right */
.neo-premium-post-cards.style2 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  margin: 40px auto;
  padding: 0 20px;
  height: 700px;
  box-sizing: border-box;
}

/* LEFT COLUMN */
.neo-premium-post-cards.style2 .left-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  height: 100%;
  gap: 20px;
}

/* Top row: 2 small posts */
.neo-premium-post-cards.style2 .left-top {
  display: flex;
  gap: 20px;
  height: calc(65% - 10px);
}

/* Each small top post */
.neo-premium-post-cards.style2 .left-top .post {
  flex: 1;
  height: 100%;
}

/* Bottom post */
.neo-premium-post-cards.style2 .left-bottom {
  height: calc(35% - 10px);
}

/* RIGHT COLUMN */
.neo-premium-post-cards.style2 .right-col {
  flex: 1;
  height: 100%;
}

.neo-premium-post-cards.style2 .right-col .big-text {
  font-size: 300px;
}

.neo-premium-post-cards.style2 .right-col .post {
  height: 100%;
}

/* Individual post */
.neo-premium-post-cards.style2 .post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}

.neo-premium-post-cards .right-col .post:hover .vertical-line:before {
  height: 0;
}

.neo-premium-post-cards .right-col .post:hover .vertical-line:after {
  height: 50px;
}

.neo-premium-post-cards.style2 .right-col .article-title a {
  font-size: 28px;
}

.neo-premium-post-cards.style2 .left-col .article-title a {
  font-size: 22px;
  max-width: 230px;
}

/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style2 {
    flex-direction: column;
    height: auto;
  }

  .neo-premium-post-cards.style2 .left-top {
    flex-direction: row;
    height: auto;
  }

  .neo-premium-post-cards.style2 .left-bottom,
  .neo-premium-post-cards.style2 .right-col .post {
    height: 400px;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style2 .left-top {
    flex-direction: column;
  }

  .neo-premium-post-cards.style2 {
    gap: 15px;
    padding: 0 10px;
  }
}

/* ==============================
   STYLE 3
   ============================== */

/* 2/3 + 1/3 split */
.neo-premium-post-cards.style3 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  margin: 40px auto;
  padding: 0 20px;
  height: 700px;
  box-sizing: border-box;
}

/* LEFT COLUMN (big main post, 2/3 width) */
.neo-premium-post-cards.style3 .left-col {
  flex: 2;
  height: 100%;
}

.neo-premium-post-cards.style3 .main-post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  height: 100%;
}

/* RIGHT COLUMN (two stacked posts, 1/3 width) */
.neo-premium-post-cards.style3 .right-col {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}

.neo-premium-post-cards.style3 .right-col .post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  flex: 1;
}

/* Titles */
.neo-premium-post-cards.style3 .main-post .article-title a {
  font-size: 28px;
}

.neo-premium-post-cards.style3 .right-col .article-title a {
  font-size: 22px;
  max-width: 250px;
}

/* Hover Effects */
.neo-premium-post-cards.style3 .post img,
.neo-premium-post-cards.style3 .main-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
  display: block;
}

.neo-premium-post-cards.style3 .post:hover img,
.neo-premium-post-cards.style3 .main-post:hover img {
  transform: scale(1.05);
}

/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style3 {
    flex-direction: column;
    height: auto;
  }

  .neo-premium-post-cards.style3 .left-col,
  .neo-premium-post-cards.style3 .right-col {
    flex: unset;
    height: auto;
  }

  .neo-premium-post-cards.style3 .right-col {
    flex-direction: row;
  }

  .neo-premium-post-cards.style3 .right-col .post {
    flex: 1;
    height: 300px;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style3 .right-col {
    flex-direction: column;
  }

  .neo-premium-post-cards.style3 {
    gap: 15px;
    padding: 0 10px;
  }

  .neo-premium-post-cards.style3 .post {
    height: auto;
  }
}



/* ==============================
   STYLE 4
   ============================== */

/* Base wrapper */
.neo-premium-post-cards.style4 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  margin: 40px auto;
  padding: 0 20px;
  height: 550px;
  box-sizing: border-box;
}

/* LEFT COLUMN (one large post) */
.neo-premium-post-cards.style4 .left-col {
  flex: 1;
  height: 100%;
}

.neo-premium-post-cards.style4 .main-post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  height: 100%;
}

/* RIGHT COLUMN (two equal-width posts in one row) */
.neo-premium-post-cards.style4 .right-col {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  height: 100%;
}

/* Each post fills full height of container */
.neo-premium-post-cards.style4 .right-col .post {
  flex: 1;
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  height: 100%;
}

/* Hover zoom effect */
.neo-premium-post-cards.style4 .post img,
.neo-premium-post-cards.style4 .main-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
  display: block;
}

.neo-premium-post-cards.style4 .post:hover img,
.neo-premium-post-cards.style4 .main-post:hover img {
  transform: scale(1.05);
}

/* Titles */
.neo-premium-post-cards.style4 .main-post .article-title a {
  font-size: 28px;
}

.neo-premium-post-cards.style4 .right-col .article-title a {
  font-size: 22px;
  max-width: 250px;
}

/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style4 {
    flex-direction: column;
    height: auto;
  }
  
  .neo-premium-post-cards.style4 .right-col .post {
    height: 400px;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style4 {
    gap: 15px;
    padding: 0 10px;
  }

  .neo-premium-post-cards.style4 .right-col {
    flex-direction: column;
  }

  .neo-premium-post-cards.style4 .post {
    height: auto;
  }
}


/* ==============================
   STYLE 5
   ============================== */

.neo-premium-post-cards.style5 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px; /* single, consistent gap */
  margin: 40px auto;
  padding: 0 20px;
  height: 700px;
  box-sizing: border-box;
}

/* Columns */
.neo-premium-post-cards.style5 .col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
  padding: 0;
}

/* Column widths */
.neo-premium-post-cards.style5 .left-col,
.neo-premium-post-cards.style5 .right-col {
  flex: 1;
  min-width: 0; /* fixes overflow gaps from image rounding */
}

.neo-premium-post-cards.style5 .center-col {
  flex: 3;
  min-width: 0;
}

/* Post cards */
.neo-premium-post-cards.style5 .post,
.neo-premium-post-cards.style5 .main-post {
  position: relative;
  border-radius: var(--neo-border-radius);
  overflow: hidden;
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Remove any internal margins causing extra gaps */
.neo-premium-post-cards.style5 .post:not(:last-child),
.neo-premium-post-cards.style5 .main-post:not(:last-child) {
  margin-bottom: 0;
}

/* Ensure all posts in stacked columns share equal heights */
.neo-premium-post-cards.style5 .left-col .post,
.neo-premium-post-cards.style5 .right-col .post {
  flex: 1;
}

/* Images */
.neo-premium-post-cards.style5 .post img,
.neo-premium-post-cards.style5 .main-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
  display: block;
}

/* Hover */
.neo-premium-post-cards.style5 .post:hover img,
.neo-premium-post-cards.style5 .main-post:hover img {
  transform: scale(1.05);
}

/* Titles */
.neo-premium-post-cards.style5 .main-post .article-title a {
  font-size: 28px;
}

.neo-premium-post-cards.style5 .left-col .article-title a,
.neo-premium-post-cards.style5 .right-col .article-title a {
  font-size: 20px;
  max-width: 250px;
}


/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style5 {
    flex-direction: column;
    height: auto;
  }

  .neo-premium-post-cards.style5 .col {
    flex: unset;
    height: auto;
  }

  .neo-premium-post-cards.style5 .center-col {
    order: -1;
  }

  .neo-premium-post-cards.style5 .left-col,
  .neo-premium-post-cards.style5 .right-col {
    flex-direction: row;
  }

  .neo-premium-post-cards.style5 .post {
    flex: 1;
    height: 300px;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style5 {
    gap: 15px;
    padding: 0 10px;
  }

  .neo-premium-post-cards.style5 .left-col,
  .neo-premium-post-cards.style5 .right-col {
    flex-direction: column;
  }

  .neo-premium-post-cards.style5 .post {
    height: auto;
  }
}


/* ==============================
   STYLE 6
   ============================== */

.neo-premium-post-cards.style6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 40px auto;
  padding: 0 20px;
  max-width: 1400px;
  box-sizing: border-box;
}

/* Top row (2 x 50%) */
.neo-premium-post-cards.style6 .top-row {
  display: flex;
  gap: 20px;
  height: 400px;
}

.neo-premium-post-cards.style6 .top-row .post {
  flex: 1;
  border-radius: var(--neo-border-radius);
  position: relative;
  overflow: hidden;
}

.neo-premium-post-cards.style6 .top-row .post .big-text{
  bottom: 50px;
  font-size: 200px;
}

/* Bottom row (3 x 33.33%) */
.neo-premium-post-cards.style6 .bottom-row {
  display: flex;
  gap: 20px;
  height: 350px;
}

.neo-premium-post-cards.style6 .bottom-row .post {
  flex: 1;
  border-radius: var(--neo-border-radius);
  position: relative;
  overflow: hidden;
}

.neo-premium-post-cards.style6 .bottom-row .post .article-title {
  max-width: 270px;
}

.neo-premium-post-cards.style6 .post .article-title a {
  font-size: 22px;
}

.neo-premium-post-cards.style6 .post.large .article-title a {
  font-size: 26px;
}

/* Responsive */
@media (max-width: 992px) {
  .neo-premium-post-cards.style6 .top-row,
  .neo-premium-post-cards.style6 .bottom-row {
    flex-direction: column;
    height: auto;
  }

  .neo-premium-post-cards.style6 .post {
    height: 300px;
  }
}

@media (max-width: 600px) {
  .neo-premium-post-cards.style6 {
    gap: 15px;
    padding: 0 10px;
  }

  .neo-premium-post-cards.style6 .top-row,
  .neo-premium-post-cards.style6 .bottom-row {
    gap: 15px;
  }

  .neo-premium-post-cards.style6 .post {
    height: auto;
  }
}

/* neo-premium-heading */
.neo-premium-heading{
  display: flex;
  overflow: hidden;
  position: relative;  
}
.neo-premium-heading.simple i:before,
.neo-premium-heading.simple .neo-premium-icon:before{
  width: 64px;
  height: 64px;
  margin-top: 12px;
}

.neo-premium-heading-inner{
  display: flex;
  gap: 50px;
  justify-content: center;
  padding: 0 20px;
  width: 100%;
  position: relative;
}

.neo-premium-heading .big-text{
  line-height: 1.2;
  top:-58px
}

.neo-premium-heading .main-heading{
  margin: 0;
  font-size: 42px;
  color:var(--neo-color-heading);
}

.neo-premium-heading .icon-wrapper{
  margin-bottom: 10px;
}

.neo-premium-heading .icon-wrapper svg{
  fill:var(--neo-color-icon);
}

.neo-premium-heading p{
  max-width: 250px;
  margin: 0;
  line-height: 1.4em;
  font-weight: normal;
}

.neo-premium-heading:hover .vertical-line:before{
  height: 0;
}

.neo-premium-heading:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-heading .description-wrapper{
  margin-top: 15px;
}

.neo-premium-heading .description-wrapper span{
  color:var(--neo-color-paragraph);
  display: block;
  line-height: 1.6em;
  font-size: 16px;
  max-width: 550px;
  font-weight: normal;
}

.neo-premium-heading.simple.has-pulse-animation .icon-wrapper{
  position: relative;
  top:14px
}

.neo-premium-heading.simple.has-pulse-animation .icon-wrapper i,
.neo-premium-heading.simple.has-pulse-animation .icon-wrapper svg{
  position: relative;
  top:-12px;
}

@media (max-width: 767px) {
  .neo-premium-heading-inner{
    flex-direction: column;
    gap: 20px;
  }
  .neo-premium-heading p{
    max-width: 100%;
  }
  .neo-premium-heading .main-heading{
    font-size: 32px;
  }
}

/* ==============================
   STYLE 1
   ============================== */
.neo-premium-heading.style1 .main-heading{
  border-top: solid 1px var(--neo-color-border-dark);
  padding-top: 18px;
}

.neo-premium-heading.style1 .heading-main-wrapper{
  border-top: solid 1px var(--neo-color-border-dark);
  position: relative;
  margin-top: 6px;
  transition: border-color .5s ease;
}

.neo-premium-heading.style1 .heading-main-wrapper .main-heading{
  border:none
}

.neo-premium-heading.style1.has-icon .heading-has-button-wrapper,
.neo-premium-heading.style1.has-icon .heading-inner-wrapper{
  display: flex;
}

.neo-premium-heading.style1 .neo-button{
  margin-top: 20px;
  margin-left: 80px;
}

.neo-premium-heading.style1.no-icon .neo-button{
  margin-left: 0;
}

.neo-premium-heading.style1.no-icon.has-vertical-text .main-heading,
.neo-premium-heading.style1.no-icon.has-vertical-text .neo-button{
  margin-left: 30px;
}

.neo-premium-heading.style1.has-vertical-text .vertical-line,
.neo-premium-heading.style1.has-vertical-text .vertical-text{
  right:unset;
  left:0
}

.neo-premium-heading.style1.has-vertical-text .vertical-text{
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.neo-premium-heading.style1.no-icon.has-vertical-text .vertical-line{
  top:15px
}

.neo-premium-heading.style1.has-icon.has-vertical-text .vertical-line{
  top:85px
}

.neo-premium-heading.style1.has-icon.has-vertical-text .vertical-text{
  top: 120px;
  left: -4px;
}

.neo-premium-heading.style1.no-icon.has-vertical-text .vertical-text{
  left: -6px;
  top:48px
}

.neo-premium-heading.style1.has-icon.has-vertical-text .subtitle-wrapper,
.neo-premium-heading.style1.no-icon.has-vertical-text .subtitle-wrapper{
  padding-left: 25px;
}

.neo-premium-heading.style1.has-icon.has-vertical-text .description-wrapper{
  padding-left: 80px
}

.neo-premium-heading.style1.no-icon.has-vertical-text .description-wrapper{
  padding-left: 35px
}

.neo-premium-heading.style1.has-icon.no-vertical-text .description-wrapper{
  padding-left: 80px
}

.neo-premium-heading.style1.round-fill.has-icon.has-vertical-text .vertical-line,
.neo-premium-heading.style1.round-line.has-icon.has-vertical-text .vertical-line{
  top:100px
}

.neo-premium-heading.style1.round-fill.has-icon.has-vertical-text .vertical-text,
.neo-premium-heading.style1.round-line.has-icon.has-vertical-text .vertical-text{
  top: 128px;
}

.neo-premium-heading.style1 .icon-wrapper,
.neo-premium-heading.style2 .icon-wrapper{
  margin-right: 10px;
}

.neo-premium-heading:not(.simple) .icon-wrapper,
.neo-premium-heading:not(.simple) .icon-wrapper{
  margin-top: 20px;
}



/* ==============================
   STYLE 2
   ============================== */

.neo-premium-heading.style2{
  padding-left: 20px;
  padding-right: 20px;
}

.neo-premium-heading.style2 .main-heading{
  border-top: solid 1px var(--neo-color-border-dark);
  padding-top: 18px;
}

.neo-premium-heading.style2 .heading-main-wrapper{
  flex-wrap: wrap;
  position: relative;
  margin-top: 6px;
  transition: border-color .5s ease;
  width: 100%;
}

.neo-premium-heading.style2 .heading-main-wrapper .main-heading{
  border: none;
}

.neo-premium-heading.style2.has-icon .heading-inner-wrapper,
.neo-premium-heading.style2.no-button .heading-main-wrapper{
  display: flex;
}

.neo-premium-heading.style2 .heading-inner-wrapper{
  position: relative;
  width: 100%;
}

.neo-premium-heading.style2 .small-heading-and-button-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: solid 1px var(--neo-color-border-dark);
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
  transition: border-color .5s ease;
}

.neo-premium-heading.style2 .neo-button{
  margin-top: 0;
}

.neo-premium-heading.style2 .vertical-line{
  right:1px;
  top:15px
}

.neo-premium-heading.style2 .vertical-text{
  right:1px;
  top:50px
}

.neo-premium-heading.style2.has-vertical-text .description-wrapper span,
.neo-premium-heading.style2.has-vertical-text .main-heading{
  padding-right: 30px;
}

.neo-premium-heading.style2.has-icon .description-wrapper{
  padding-left: 75px;
}

.neo-premium-heading.style2:not(.simple) .description-wrapper{
  margin-top: 0;
}

.neo-premium-heading.style2.simple .description-wrapper{
  margin-top: 10px;
}

@media (max-width:767px) {
  .neo-premium-heading.style2 p{
    max-width: 250px;
  }
}


/* ==============================
   STYLE 3
   ============================== */
.neo-premium-heading.style3 .heading-main-wrapper{
  display: flex;
  align-items: center;
  gap: 80px;
  z-index: 1;
  width: 100%;
}

.neo-premium-heading.style3 .icon-wrapper svg{
  top:0
}

.neo-premium-heading.style3 .neo-button{
  margin-top: 20px;
}

.neo-premium-heading.style3 .small-heading-wrapper{
  margin-bottom: 10px;
}

.neo-premium-heading.style3 .vertical-and-subtitle-wrapper{
  position: relative;
}

.neo-premium-heading.style3 p{
    border-top: solid 1px var(--neo-color-border-dark);
    border-bottom: solid 1px var(--neo-color-border-dark);
    padding-top: 20px;
    padding-bottom: 20px;
    transition: border-color .5s ease;
}

.neo-premium-heading.style3 .vertical-line,
.neo-premium-heading.style3 .vertical-text{
  right: 115%;
}

@media (max-width:767px) {
  .neo-premium-heading.style3 .heading-main-wrapper{
    gap: 20px;
  }  
  .neo-premium-heading.style3 .vertical-line,
  .neo-premium-heading.style3 .vertical-text{
    right: 100%;
  }
  .neo-premium-heading.style3 .heading-main-wrapper{
    flex-wrap: wrap;
  }    
  .neo-premium-heading.style3.has-vertical-text .subtitle-wrapper{
    padding-left: 20px;
  }  
}


/* ==============================
   STYLE 4
   ============================== */
.neo-premium-heading.style4{
  flex-direction: column;
}

.neo-premium-heading .neo-button{
  margin-top: 20px;
  margin-bottom: 20px;
}


@media (max-width:767px) {

}

/* neo-premium-services-list */
.neo-premium-services-list{
  display: flex;
  overflow: hidden;
  position: relative;
  width:100%; 
  flex-direction: column;
  background-color: var(--neo-background-color-elements);
  padding: var(--neo-padding-elements-inner);
  border-radius: var(--neo-border-radius);
  transition: background-color .5s ease;
}

.neo-premium-services-list ul{
  z-index: 2;
}

.neo-premium-services-list .standard-badge-holder{
  margin-bottom: -10px;
}

.neo-premium-services-list .icon-wrapper{
  margin-bottom: 20px;
}

.neo-premium-services-list .main-heading{
  margin-bottom: 10px;
}

.neo-premium-services-list .neo-button{
  margin-top: 0;
  padding: 4px 20px;
  font-size: 15px;
}

.neo-premium-services-list .big-text{
  font-size: 150px;
  top: -20px;
}

.neo-premium-services-list.has-small-heading .main-heading{
  margin-top:5px;
}

.neo-premium-services-list .small-heading-wrapper span{
  margin-top: 20px;
}

.neo-premium-services-list .description-wrapper span{
  color:var(--neo-color-paragraph)
}

.neo-premium-services-list ul{
  margin-top: 15px;
}

.neo-premium-services-list ul .neo-premium-icon{
  width: 16px;
  height: 16px;
}

.neo-premium-services-list:hover .vertical-line:before{
  height: 0;
}

.neo-premium-services-list:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-services-list li i:before,
.neo-premium-services-list li .neo-premium-icon:before{
  background-color: var(--neo-color-accent);
}

.neo-premium-services-list li svg{
  fill: var(--neo-color-accent);
  width: 16px;
  height: 16px;
}

body .neo-premium-services-list li:before{
  content:none;
}

/* neo-premium-icon-box */
.neo-premium-icon-box{
  display: flex;
  overflow: hidden;
  position: relative;
  width:100%; 
  flex-direction: column;
  background-color: var(--neo-background-color-elements);
  border-radius: var(--neo-border-radius);
  transition: background-color .5s ease;
}

.neo-premium-icon-box.no-link{
  padding: var(--neo-padding-elements-inner);
}

.neo-premium-icon-box.has-link a{
  padding: var(--neo-padding-elements-inner);
}

.neo-premium-icon-box.style1 .icon-wrapper{
  margin-bottom: 20px;
}

.neo-premium-icon-box .badge{
  margin-bottom: 10px;
}

.neo-premium-icon-box .main-heading{
  margin-bottom: 10px;
  margin-top: 0;
}

.neo-premium-icon-box .icon-wrapper svg{
  fill:var(--neo-color-icon)
}

.neo-premium-icon-box .neo-button{
  margin-top: 0;
  padding: 4px 20px;
  font-size: 15px;
  margin-top: 15px;
}

.neo-premium-icon-box.align-right .vertical-line,
.neo-premium-icon-box.align-right .vertical-text{
  right: calc(100% - 20px)
}

.neo-premium-icon-box.align-right .description-wrapper,
.neo-premium-icon-box.align-right .icon-wrapper{
  margin-left: auto;
}
.neo-premium-icon-box.align-center .description-wrapper,
.neo-premium-icon-box.align-center .icon-wrapper{
  margin-left: auto;
  margin-right: auto;
}


.neo-premium-icon-box .big-text{
  font-size: 150px;
  top: -20px;
}

.neo-premium-icon-box.has-small-heading .main-heading{
  margin-top:5px;
}

.neo-premium-icon-box .description-wrapper span{
  color:var(--neo-color-paragraph)
}

.neo-premium-icon-box:hover .vertical-line:before{
  height: 0;
}

.neo-premium-icon-box:hover .vertical-line:after{
  height: 50px;
}


/* ==============================
   STYLE 2
   ============================== */

.neo-premium-icon-box.style2.no-link,
.neo-premium-icon-box.style2.has-link a{
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  gap:20px;
  display: flex;
}

.neo-premium-icon-box.style2 .icon-main-wrapper,
.neo-premium-icon-box.style2 .icon-content-wrapper{
  z-index: 2;
}

.neo-premium-icon-box.style2.icon-position-left .icon-content-wrapper,
.neo-premium-icon-box.style2.icon-position-right .icon-main-wrapper{
  padding-right: 20px;
}

.neo-premium-icon-box.style2.icon-position-right .icon-content-wrapper{
  order:1
}

.neo-premium-icon-box.style2.icon-position-right .icon-main-wrapper{
  order:2
}

.neo-premium-icon-box.style2.no-description .main-heading{
  margin-bottom: 0;
}

/* neo-premium-steps */
.neo-premium-steps{
  display: flex;
  overflow: hidden;
  position: relative;
  width:100%; 
  flex-direction: column;
  background-color: var(--neo-background-color-elements);
  padding: var(--neo-padding-elements-inner);
  border-radius: var(--neo-border-radius);
  transition: background-color .5s ease;
}

.neo-premium-steps .main-heading{
  margin-bottom: 10px;
  margin-top: 0;
}

.neo-premium-steps .badge{
  margin-bottom: 10px;
}

.neo-premium-steps .icon-wrapper svg{
  fill:var(--neo-color-icon)
}

.neo-premium-steps .neo-button{
  margin-top: 0;
  padding: 4px 20px;
  font-size: 15px;
  margin-top: 15px;
}

.neo-premium-steps.align-right .vertical-line,
.neo-premium-steps.align-right .vertical-text{
  right: calc(100% - 20px)
}

.neo-premium-steps .big-text{
  font-size: 150px;
  top: -20px;
}

.neo-premium-steps.has-small-heading .main-heading{
  margin-top:5px;
}

.neo-premium-steps .description-wrapper{
  max-width: 300px;
}

.neo-premium-steps .description-wrapper span{
  color:var(--neo-color-paragraph)
}

.neo-premium-steps:hover .vertical-line:before{
  height: 0;
}

.neo-premium-steps:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-steps:hover .neo-button-simple .neo-premium-icon{
    transform: rotate(90deg);
}

.neo-premium-steps:hover .neo-button-simple:before{
  transform: translateX(0);
}


/* ==============================
   STYLE 1
   ============================== */

.neo-premium-steps.style1 .icon-wrapper{
  margin-bottom: 20px;
}


.neo-premium-steps.style1 .vertical-text{
  font-size: 72px;
  font-weight: 700;
  top:40px;
  line-height: 0 !important;
  color:var(--neo-color-paragraph-2)
}

.neo-premium-steps.style1.align-left .vertical-line,
.neo-premium-steps.style1.align-left .vertical-text{
  right: 50px;
}

.neo-premium-steps.style1.align-right .vertical-line,
.neo-premium-steps.style1.align-right .vertical-text{
  right: calc(100% - 50px)
}

.neo-premium-steps.style1.no-icon .heading-wrapper,
.neo-premium-steps.style1.no-icon .description-wrapper,
.neo-premium-steps.style1.no-icon .small-heading-wrapper{
  padding-right: 80px;
}




/* ==============================
   STYLE 2
   ============================== */

.neo-premium-steps.style2{
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  gap:20px;
}

.neo-premium-steps.style2 .icon-main-wrapper,
.neo-premium-steps.style2 .icon-content-wrapper{
  z-index: 2;
}

.neo-premium-steps.style2.icon-position-left .icon-content-wrapper,
.neo-premium-steps.style2.icon-position-right .icon-main-wrapper{
  padding-right: 20px;
}

.neo-premium-steps.style2.icon-position-right .icon-content-wrapper{
  order:1
}

.neo-premium-steps.style2.icon-position-right .icon-main-wrapper{
  order:2
}

.neo-premium-steps.style2.no-description .main-heading{
  margin-bottom: 0;
}

.neo-premium-steps.style2 .step-number{
    font-weight: bold;
    line-height: 1;
    margin-top: 55px;
    position: relative;
    padding-top:30px;
}

.neo-premium-steps.style2 .step-number span{
  color:var(--neo-color-paragraph-2);
  font-size:96px;
  letter-spacing: -0.05em;
  transition: color var(--neo-transition) ease;
  line-height:1em;
}

.neo-premium-steps.style2 .step-number .vertical-line{
  left: 10px;
  right: unset;
  top: -34px;
}

/* neo-premium-team */
.neo-premium-team{
  display: flex;
  overflow: hidden;
  position: relative;
  width:100%; 
  flex-direction: column;
  padding: 0;
  transition: background-color .5s ease;
}

.neo-premium-team .big-text{
  z-index: 3;
}

.neo-premium-team .social-icons{
  display: inline-flex;
  padding-left: 0;
  margin-left: 0;
  align-items: center;
  margin-bottom: 0;
  gap:6px;
  margin-top: 10px;
}

.neo-premium-team .social-icons li{
  padding-left: 0;
}

.neo-premium-team .social-icons li:before{
  content:none;
}

.neo-premium-team .social-icons li a{
  display: flex;
  width: 38px;
  height: 38px;
  line-height: 1;
  padding: 9px;
  border-radius: 50%;
  border: solid 2px var(--neo-color-paragraph);
  align-items: center;
  justify-content: center;  display: flex;
  width: 38px;
  height: 38px;
  line-height: 1;
  padding: 9px;
  border-radius: 50%;
  border: solid 2px var(--neo-color-paragraph);
  align-items: center;
  justify-content: center;
}

.neo-premium-team.style5 .social-icons a,
.neo-premium-team.style5 .social-icons a i,
.neo-premium-team.style6 .social-icons a,
.neo-premium-team.style6 .social-icons a i {
  color: var(--neo-color-white);
}

.neo-premium-team.style5 .social-icons a,
.neo-premium-team.style6 .social-icons a {
  border-color: var(--neo-color-white);
}

.neo-premium-team.style5 .social-icons a svg,
.neo-premium-team.style6 .social-icons a svg {
  fill: var(--neo-color-white);
}

.neo-premium-team.style5 .social-icons a .neo-premium-icon:before,
.neo-premium-team.style6 .social-icons a .neo-premium-icon:before {
  background-color: var(--neo-color-white);
}

.neo-premium-team .social-icons svg{
  fill:var(--neo-color-paragraph)
}

.neo-premium-team .social-icons a:hover .neo-premium-icon:before{
  background-color:var(--neo-color-accent)
}
.neo-premium-team .social-icons a:hover svg {
  fill:var(--neo-color-accent);
}
.neo-premium-team .social-icons a:hover i{
  color:var(--neo-color-accent);
}

.neo-premium-team .social-icons a:hover{
  border-color:var(--neo-color-accent);
}

.neo-premium-team .social-icons a,
.neo-premium-team .social-icons a svg,
.neo-premium-team .social-icons a .neo-premium-icon:before,
.neo-premium-team .social-icons a i{
  transition: color var(--neo-transition) ease, border-color var(--neo-transition) ease, fill var(--neo-transition) ease;
}

.neo-premium-team .standard-badge-holder{
  margin-bottom: 8px;
  margin-top: -4px;
}

.neo-premium-team .main-heading{
  margin-bottom: 0;
  margin-top: 0;
}

.neo-premium-team .big-text{
  font-size: 150px;
  top: 100px;
}

.neo-premium-team .description-wrapper{
  max-width: 300px;
  margin-top: 15px;
}

.neo-premium-team .description-wrapper span{
  color:var(--neo-color-paragraph)
}

.neo-premium-team:hover .vertical-line:before{
  height: 0;
}

.neo-premium-team:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-team .team-details{
  display: flex;
  justify-content: center;
  width: 100%;
}

.neo-premium-team .team-details-inner{
  padding: var(--neo-padding-elements-inner);
  width: 100%;
  position: relative;
  transition: background-color var(--neo-transition) ease;
  overflow: hidden;
}

.neo-premium-team .standard-image-holder{
  padding: 0;
}

.neo-premium-team .lottie-container{
  z-index: 2;
}

.neo-premium-team.align-right .description-wrapper{
  margin-left: auto;
}
.neo-premium-team.align-center .description-wrapper{
  margin-left: auto;
  margin-right: auto;
}

.neo-premium-team.style1 .team-details-inner,
.neo-premium-team.style3 .team-details-inner{
  max-width: 92%;
  background-color: var(--neo-background-color-elements);
  border-radius: var(--neo-border-radius);
  margin-top: -70px;
  z-index: 2;
  overflow: hidden;
}

.neo-premium-team.style2 .team-details-inner,
.neo-premium-team.style4 .team-details-inner{
  padding-left: 0;
  padding-right: 0;
}

.neo-premium-team.style3 .main-heading,
.neo-premium-team.style4 .main-heading,
.neo-premium-team.style6 .main-heading{
  margin-bottom: 10px;
}

.neo-premium-team.style3 .description-wrapper ,
.neo-premium-team.style4 .description-wrapper {
  margin-top: 0;
}
.neo-premium-team.style5 .team-details-inner,
.neo-premium-team.style6 .team-details-inner {
  padding: 0;
}

.neo-premium-team.style5 .team-overlay-details,
.neo-premium-team.style6 .team-overlay-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: var(--neo-padding-elements-inner);
  z-index: 4;
}

.neo-premium-team.style5 .main-heading,
.neo-premium-team.style6 .main-heading,
.neo-premium-team.style5 .small-headline-text-2 span,
.neo-premium-team.style6 .small-headline-text-2 span,
.neo-premium-team.style5 .description-wrapper span,
.neo-premium-team.style6 .description-wrapper span {
  color: var(--neo-color-white);
}

.neo-premium-team.style5 .team-overlay-details,
.neo-premium-team.style6 .team-overlay-details {
  background: linear-gradient(to top, var(--neo-background-color-overlay) 15%, transparent 100%);
  border-radius: 0 0 var(--neo-border-radius) var(--neo-border-radius);
}

.neo-premium-team.style5 .team-extra-details,
.neo-premium-team.style6 .team-extra-details {
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}

.neo-premium-team.style5:hover .team-extra-details,
.neo-premium-team.style6:hover .team-extra-details {
  max-height: 200px;
  opacity: 1;
}

/* neo-premium-banner */
.neo-premium-banner{
  display: flex;
  overflow: hidden;
  position: relative;
  width:100%; 
  flex-direction: column;
  padding: 0;
  transition: background-color .5s ease;
  border-radius: var(--neo-border-radius);
}

.neo-premium-banner .top-details,
.neo-premium-banner .bottom-details{
  display: flex;
  flex-direction: column;
  gap:6px
}

.neo-premium-banner .top-details{
  margin-bottom: 10px;
}

.neo-premium-banner .standard-badge-holder{
  margin-bottom: 8px;
  margin-top: -4px;
}

.neo-premium-banner.align-right .vertical-line, 
.neo-premium-banner.align-right .vertical-text {
    right: calc(100% - 20px);
}

.neo-premium-banner .standard-image-holder{
  padding: 0;
  width: 100%;
}

.neo-premium-banner .main-heading{
  margin-bottom: 0;
  margin-top: 0;
}

.neo-premium-banner .big-text{
  font-size: 150px;
  top: 0;
  z-index: 3;
  left: 25px;
}

.neo-premium-banner .description-wrapper{
  max-width: 300px;
  margin-bottom: 10px;
}

.neo-premium-banner .description-wrapper span{
  color:var(--neo-color-paragraph)
}

.neo-premium-banner:hover .vertical-line:before{
  height: 0;
}

.neo-premium-banner:hover .vertical-line:after{
  height: 50px;
}

/* Reset transforms */
.neo-premium-banner .banner-overlay-details .subtitle-wrapper,
.neo-premium-banner .banner-overlay-details .heading-wrapper,
.neo-premium-banner .banner-overlay-details .description-wrapper,
.neo-premium-banner .banner-overlay-details .icon-wrapper {
  transform: translateY(0);
  transition: color var(--neo-transition) ease, transform var(--neo-transition) ease;
}

/* Animate top-details elements */
.neo-premium-banner:hover .banner-overlay-details .subtitle-wrapper {
  transform: translateY(-6px);
}

.neo-premium-banner:hover .banner-overlay-details .heading-wrapper {
  transform: translateY(-3px);
}

/* Animate bottom-details elements */
.neo-premium-banner:hover .banner-overlay-details .description-wrapper {
  transform: translateY(6px);
}

.neo-premium-banner:hover .banner-overlay-details .icon-wrapper {
  transform: translateY(3px);
}

.neo-premium-banner a .icon-wrapper{
  transition: transform var(--neo-transition) ease;
}

.neo-premium-banner a:hover .icon-wrapper{
   transform: scale(1.2) translateX(5px) !important;
}

.neo-premium-banner .lottie-container{
  z-index: 2;
}

.neo-premium-banner.align-right .description-wrapper,
.neo-premium-banner.align-right .icon-wrapper{
  margin-left: auto;
}
.neo-premium-banner.align-center .description-wrapper,
.neo-premium-banner.align-center .icon-wrapper{
  margin-left: auto;
  margin-right: auto;
}

.neo-premium-banner .banner-overlay-details{
  position: absolute;
  bottom: 0;
  height: 100%;
  left: 0;
  padding: var(--neo-padding-elements-inner);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 2;
  width: 100%;
  transition: background var(--neo-transition) ease;
}

.neo-premium-banner .banner-overlay-details{
  background: var(--neo-background-color-elements);
}

.neo-premium-banner .banner-overlay-details:before {
  background: var(--neo-background-color-overlay-2);
  border-radius: var(--neo-border-radius);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top:0;
  transform: translateY(100%);
  transition: transform var(--neo-transition) ease;
}

.neo-premium-banner:hover .banner-overlay-details:before {
  transform: translateY(0);
}

.neo-premium-banner.style1:hover .banner-overlay-details{
  background:transparent;
}

.neo-premium-banner:hover .main-heading,
.neo-premium-banner:hover .subtitle-wrapper span,
.neo-premium-banner:hover .description-wrapper span,
.neo-premium-banner:hover .vertical-text{
  color:var(--neo-color-reversed);
}

.neo-premium-banner:hover .vertical-line:after{
  background-color:var(--neo-color-reversed);
}

.neo-premium-banner.style1 img{
  opacity: 0;
  transition: opacity var(--neo-transition) ease;
}


.neo-premium-banner.style1:hover img{
  opacity: 1;
}

/* ==========================
   STYLE 2 — REVERSED HOVER
   ========================== */

/* Base overlay for style2 */
.neo-premium-banner.style2 .banner-overlay-details {
  background-color: var(--neo-background-color-overlay-2);
}

/* On hover, fill background instead of clearing it */
.neo-premium-banner.style2:hover .banner-overlay-details {
  background-color: var(--neo-background-color-elements);
}

/* Overlay slides DOWN instead of UP */
.neo-premium-banner.style2:hover .banner-overlay-details:before {
  transform: translateY(100%);
}


/* Reverse text colors (back to normal instead of reversed) */
.neo-premium-banner.style2 .main-heading,
.neo-premium-banner.style2 .subtitle-wrapper span,
.neo-premium-banner.style2 .description-wrapper span,
.neo-premium-banner.style2 .vertical-text {
  color: var(--neo-color-reversed);
}

.neo-premium-banner.style2 .vertical-line:before {
  background-color:var(--neo-color-white);
}

.neo-premium-banner.style2:hover .main-heading,
.neo-premium-banner.style2:hover .subtitle-wrapper span{
  color: var(--neo-color-heading);
}

.neo-premium-banner.style2:hover .description-wrapper span{
  color: var(--neo-color-paragraph);
}

.neo-premium-banner.style2:hover .vertical-text {
  color: var(--neo-color-vertical-text);
}

/* Vertical line back to normal color */
.neo-premium-banner.style2:hover .vertical-line:after {
  background-color:var(--neo-background-color-vertical-line);
}

/* neo-premium-horizontal-cards */

.neo-premium-horizontal-cards.reverse .gallery__item-caption{
	grid-template-areas:
        'gallery-title gallery-number'
        'gallery-link ...'
        'gallery-link gallery-tags';
}

.neo-premium-horizontal-cards .badge{
	margin-left: 20px;
	margin-top: 20px;
}

.neo-premium-horizontal-cards .vertical-text{
	color: var(--neo-color-white);
}

.neo-premium-horizontal-cards .vertical-line:before{
	background-color: var(--neo-color-white);
}

.neo-premium-horizontal-cards .gallery__item-img:hover .vertical-line:before{
  height: 0;
}

.neo-premium-horizontal-cards .gallery__item-img:hover .vertical-line:after{
  height: 50px;
}

.neo-premium-horizontal-cards .standard-badge-holder{
	align-self: start;
	justify-self: start;
}

.neo-premium-horizontal-cards .gallery__wrapper {
	display: flex;
	margin-left: 12vw;
	padding-right: 12vw;
}

.neo-premium-horizontal-cards .gallery__item {
	margin: 0 3vw !important;
	display: grid;
	grid-template-areas: '... ...' 
						 '... gallery-image'
						 '... ...';
	grid-template-columns: 8rem 21vmax;
	grid-template-rows: 8rem 28vmax 3rem;
}

.neo-premium-horizontal-cards .gallery__item:nth-child(even) {
	padding-top: 10vh;
}

.neo-premium-horizontal-cards .gallery__item-img {
	grid-area: gallery-image;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	transform-origin: 50% 100%;
	border-radius: var(--neo-border-radius);
    transition: transform 0.4s ease;
}

.neo-premium-horizontal-cards .gallery__item-img img,
.neo-premium-horizontal-cards .gallery__item-img .gallery__item-bg {
    transition: transform 0.6s ease;
    will-change: transform;
}

.neo-premium-horizontal-cards .gallery__item-img::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 80, 120, 0.0);
    transition: background 0.4s ease;
    pointer-events: none;
    z-index: 2;
}

.neo-premium-horizontal-cards .gallery__item-img:hover::before {
    background: var(--neo-background-color-overlay-2);
}

.neo-premium-horizontal-cards .gallery__item-img:hover img,
.neo-premium-horizontal-cards .gallery__item-img:hover .gallery__item-bg {
    transform: scale(1.1);
}

.neo-premium-horizontal-cards .gallery__item-img:hover {
    transform: translateY(-4px);
}

.neo-premium-horizontal-cards .gallery__item-imginner {
	background-size: cover;
    background-position: 50% 0;
    width: 100%;
    height: 100%;
	border-radius: var(--neo-border-radius);
}

.neo-premium-horizontal-cards .gallery__item-caption {
	grid-area: 1 / 1 / 4 / 3;
	display: grid;
	grid-template-areas: 'gallery-number gallery-title' 
						 'gallery-link ...'
						 'gallery-link gallery-tags';
	grid-template-columns: 8rem auto;
	grid-template-rows: 8rem auto 3rem;
}

.neo-premium-horizontal-cards .gallery__item-number {
	grid-area: gallery-number;
	font-size: clamp(2.5rem,9vw,6.5rem);
	justify-self: end;
	padding-right: 2rem;
	color: var(--neo-color-paragraph-2);
	font-weight: 800;
	align-self: center;
}

.neo-premium-horizontal-cards .gallery__item-title {
	grid-area: gallery-title;
	margin: 0;
	font-size: clamp(2rem,5vw,4rem);
	color: var(--neo-color-heading);
	font-weight: 800;
	align-self: center;
}

.neo-premium-horizontal-cards .gallery__item-link {
	grid-area: gallery-link;
	align-self: end;
	font-size: 16px;
	background: var(--neo-color-accent);
	color: var(--neo-color-white);
	text-decoration: none;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: transform 0.4s ease;
	font-weight: 800;
}

.neo-premium-horizontal-cards .gallery__item-link::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: rgba(255,255,255,0.25);
    transform: scale(0);
    transition: transform 0.4s ease;
    z-index: -1;
}

.neo-premium-horizontal-cards .gallery__item-link:hover::before {
    transform: scale(1.3);
}

.neo-premium-horizontal-cards .gallery__item-link:hover {
    color: #fff;
    transform: translateY(-4px);
}

.neo-premium-horizontal-cards .gallery__item-tags {
	grid-area: gallery-tags;
	justify-self: end;
	font-size: 16px;
	display: grid;
	grid-auto-flow: column;
	grid-gap: 1rem;
	cursor: pointer;
	color: var(--neo-color-paragraph);
}

.neo-premium-horizontal-cards .gallery__text {
	font-size: 20vw;
	line-height: 0.8;
	margin: 0 10vw 0 14vw;
	text-transform: lowercase;
	color: transparent;
	-webkit-text-stroke: 1px var(--neo-color-paragraph-2);
	text-stroke: 1px var(--neo-color-paragraph-2);
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	font-weight: 800;
}

.neo-premium-horizontal-cards .gallery__text-inner {
	display: block;
}



/*! locomotive-scroll v4.0.4 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */

html.has-scroll-smooth {
  overflow: hidden;
}

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}

[data-scroll-direction="horizontal"] [data-scroll-container] {
  display: inline-block;
  height: 100vh;
  white-space: nowrap;
}

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  white-space: nowrap;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}

.c-scrollbar:hover {
  transform: scaleX(1.45);
}

.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .c-scrollbar {
  opacity: 1;
}

[data-scroll-direction="horizontal"] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  transform: scaleY(1);
}

[data-scroll-direction="horizontal"] .c-scrollbar:hover {
  transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab;
}

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

[data-scroll-direction="horizontal"] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}


@media (max-width: 767px) {
	.neo-premium-horizontal-cards .gallery__item-tags {
		justify-self: flex-start;
	}
}

@media (max-width: 1023px) {
	.neo-premium-horizontal-cards .gallery__wrapper {
		flex-wrap: wrap;
	}
	.neo-premium-horizontal-cards .gallery__wrapper {
		margin-left: 0;
		padding-right: 0;
	}
	.neo-premium-horizontal-cards .gallery__item {
		grid-template-columns: 3rem 33vmax;
        grid-template-rows: 8rem 43vmax 3rem;
	}
	.neo-premium-horizontal-cards{
		overflow: hidden;
	}

}

