@charset "UTF-8";

.pix-m-5 {
	margin: 5px !important;
}

.pix-ml-5, .pix-mx-5 {
	margin-left: 5px !important;
}

.pix-m-10 {
	margin: 10px !important;
}

.pix-ml-10, .pix-mx-10 {
	margin-left: 10px !important;
}

.pix-m-15 {
	margin: 15px !important;
}

.pix-ml-15, .pix-mx-15 {
	margin-left: 15px !important;
}

.pix-m-20 {
	margin: 20px !important;
}

.pix-ml-20, .pix-mx-20 {
	margin-left: 20px !important;
}

.pix-m-25 {
	margin: 25px !important;
}

.pix-ml-25, .pix-mx-25 {
	margin-left: 25px !important;
}

.pix-m-30 {
	margin: 30px !important;
}

.pix-ml-30, .pix-mx-30 {
	margin-left: 30px !important;
}

.pix-m-35 {
	margin: 35px !important;
}

.pix-ml-35, .pix-mx-35 {
	margin-left: 35px !important;
}

.pix-m-40 {
	margin: 40px !important;
}

.pix-ml-40, .pix-mx-40 {
	margin-left: 40px !important;
}

.pix-m-45 {
	margin: 45px !important;
}

.pix-ml-45, .pix-mx-45 {
	margin-left: 45px !important;
}

.pix-m-50 {
	margin: 50px !important;
}

.pix-ml-50, .pix-mx-50 {
	margin-left: 50px !important;
}

.pix-m-60 {
	margin: 60px !important;
}

.pix-ml-60, .pix-mx-60 {
	margin-left: 60px !important;
}

.pix-m-70 {
	margin: 70px !important;
}

.pix-ml-70, .pix-mx-70 {
	margin-left: 70px !important;
}

.pix-m-80 {
	margin: 80px !important;
}

.pix-ml-80, .pix-mx-80 {
	margin-left: 80px !important;
}

.pix-m-90 {
	margin: 90px !important;
}

.pix-ml-90, .pix-mx-90 {
	margin-left: 90px !important;
}

.pix-m-100 {
	margin: 100px !important;
}

.pix-ml-100, .pix-mx-100 {
	margin-left: 100px !important;
}

.pix-m-120 {
	margin: 120px !important;
}

.pix-ml-120, .pix-mx-120 {
	margin-left: 120px !important;
}

.pix-m-130 {
	margin: 130px !important;
}

.pix-ml-130, .pix-mx-130 {
	margin-left: 130px !important;
}

.pix-m-150 {
	margin: 150px !important;
}

.pix-ml-150, .pix-mx-150 {
	margin-left: 150px !important;
}

.pix-m-200 {
	margin: 200px !important;
}

.pix-ml-200, .pix-mx-200 {
	margin-left: 200px !important;
}

.bg-primary, .dark\:bg-primary:is(.pix-dark *) {
	--pix-bg-color: var(--pix-primary, #6b4790);
}

.bg-secondary, .dark\:bg-secondary:is(.pix-dark *) {
	--pix-bg-color: var(--pix-secondary, #200d38);
}

.bg-green, .dark\:bg-green:is(.pix-dark *) {
	--pix-bg-color: var(--pix-green, #4ade80);
}

.bg-cyan, .dark\:bg-cyan:is(.pix-dark *) {
	--pix-bg-color: var(--pix-cyan, #0dd3ff);
}

.bg-yellow, .dark\:bg-yellow:is(.pix-dark *) {
	--pix-bg-color: var(--pix-yellow, #ffc220);
}

.bg-orange, .dark\:bg-orange:is(.pix-dark *) {
	--pix-bg-color: var(--pix-orange, #f90);
}

.bg-red, .dark\:bg-red:is(.pix-dark *) {
	--pix-bg-color: var(--pix-red, #d71340);
}

.bg-blue, .dark\:bg-blue:is(.pix-dark *) {
	--pix-bg-color: var(--pix-blue, #0389ff);
}

.bg-brown, .dark\:bg-brown:is(.pix-dark *) {
	--pix-bg-color: var(--pix-brown, #806d5e);
}

.bg-purple, .dark\:bg-purple:is(.pix-dark *) {
	--pix-bg-color: var(--pix-purple, #873eff);
}

a[class^="bg-"]:hover, a[class*=" bg-"]:hover, button[class^="bg-"]:hover, button[class*=" bg-"]:hover {}

.bg-gray-1-light {
	--pix-bg-color: rgba(255, 255, 255, .15);
}

.bg-gray-2-light {
	--pix-bg-color: rgba(255, 255, 255, .15);
}

.bg-gray-3-light {
	--pix-bg-color: rgba(255, 255, 255, .15);
}

.bg-gray-4-light {
	--pix-bg-color: rgba(215, 215, 218, .15);
}

.bg-gray-5-light {
	--pix-bg-color: rgba(165, 165, 172, .15);
}

.bg-gray-6-light {
	--pix-bg-color: rgba(131, 131, 144, .15);
}

.bg-gray-7-light {
	--pix-bg-color: rgba(111, 111, 124, .15);
}

.bg-gray-8-light {
	--pix-bg-color: rgba(88, 88, 95, .15);
}

.bg-gray-9-light {
	--pix-bg-color: rgba(72, 72, 81, .15);
}

.bg-green-light {
	--pix-bg-color: rgba(160, 238, 189, .15);
}

.bg-cyan-light {
	--pix-bg-color: rgba(115, 230, 255, .15);
}

.bg-yellow-light {
	--pix-bg-color: rgba(255, 222, 134, .15);
}

.bg-orange-light {
	--pix-bg-color: rgba(255, 194, 102, .15);
}

.bg-red-light {
	--pix-bg-color: rgba(241, 95, 129, .15);
}

.bg-blue-light {
	--pix-bg-color: rgba(105, 185, 255, .15);
}

.bg-brown-light {
	--pix-bg-color: rgba(176, 160, 148, .15);
}

.bg-purple-light {
	--pix-bg-color: rgba(198, 164, 255, .15);
}

.bg-white-light {
	--pix-bg-color: rgba(255, 255, 255, .15);
}

.bg-black-light {
	--pix-bg-color: rgba(51, 51, 51, .15);
}

.pix-hover-opacity-05:hover {
	opacity: .05 !important;
}

.pix-hover-opacity-0:hover {
	opacity: 0 !important;
}

.pix-hover-opacity-1:hover {
	opacity: .1 !important;
}

.pix-hover-opacity-2:hover {
	opacity: .2 !important;
}

.pix-hover-opacity-3:hover {
	opacity: .3 !important;
}

.pix-hover-opacity-4:hover {
	opacity: .4 !important;
}

.pix-hover-opacity-5:hover {
	opacity: .5 !important;
}

.pix-hover-opacity-6:hover {
	opacity: .6 !important;
}

.pix-hover-opacity-7:hover {
	opacity: .7 !important;
}

.pix-hover-opacity-8:hover {
	opacity: .8 !important;
}

.pix-hover-opacity-9:hover {
	opacity: .9 !important;
}

.pix-hover-opacity-10:hover {
	opacity: 1 !important;
}

.bg-transparent {
	background-color: transparent !important;
}

a.text-secondary:hover, a.text-secondary:focus {
	color: black !important;
}

.text-green {
	color: var(--pix-green) !important;
}

a.text-green:hover, a.text-green:focus {
	color: #22ba59 !important;
}

.text-cyan {
	color: var(--pix-cyan) !important;
}

a.text-cyan:hover, a.text-cyan:focus {
	color: #009dc0 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
	color: #d39900 !important;
}

.text-orange {
	color: var(--pix-orange) !important;
}

a.text-orange:hover, a.text-orange:focus {
	color: #b36b00 !important;
}

.text-red {
	color: var(--pix-red) !important;
}

a.text-red:hover, a.text-red:focus {
	color: #910d2b !important;
}

.text-blue {
	color: var(--pix-blue) !important;
}

a.text-blue:hover, a.text-blue:focus {
	color: #0061b6 !important;
}

.text-brown {
	color: var(--pix-brown) !important;
}

a.text-brown:hover, a.text-brown:focus {
	color: #54473e !important;
}

.text-purple {
	color: var(--pix-purple) !important;
}

a.text-purple:hover, a.text-purple:focus {
	color: #5b00f1 !important;
}

a.text-light-opacity-05:hover, a.text-light-opacity-05:focus, a.text-light-opacity-05:active {
	color: rgba(204, 204, 204, .05) !important;
}

a.text-light-opacity-05.btn span:before {
	background: rgba(255, 255, 255, .05) !important;
}

a.text-light-opacity-0:hover, a.text-light-opacity-0:focus, a.text-light-opacity-0:active {
	color: rgba(204, 204, 204, 0) !important;
}

a.text-light-opacity-0.btn span:before {
	background: rgba(255, 255, 255, 0) !important;
}

a.text-light-opacity-1:hover, a.text-light-opacity-1:focus, a.text-light-opacity-1:active {
	color: rgba(204, 204, 204, .1) !important;
}

a.text-light-opacity-1.btn span:before {
	background: rgba(255, 255, 255, .1) !important;
}

a.text-light-opacity-2:hover, a.text-light-opacity-2:focus, a.text-light-opacity-2:active {
	color: rgba(204, 204, 204, .2) !important;
}

a.text-light-opacity-2.btn span:before {
	background: rgba(255, 255, 255, .2) !important;
}

a.text-light-opacity-3:hover, a.text-light-opacity-3:focus, a.text-light-opacity-3:active {
	color: rgba(204, 204, 204, .3) !important;
}

a.text-light-opacity-3.btn span:before {
	background: rgba(255, 255, 255, .3) !important;
}

a.text-light-opacity-4:hover, a.text-light-opacity-4:focus, a.text-light-opacity-4:active {
	color: rgba(204, 204, 204, .4) !important;
}

a.text-light-opacity-4.btn span:before {
	background: rgba(255, 255, 255, .4) !important;
}

a.text-light-opacity-5:hover, a.text-light-opacity-5:focus, a.text-light-opacity-5:active {
	color: rgba(204, 204, 204, .5) !important;
}

a.text-light-opacity-5.btn span:before {
	background: rgba(255, 255, 255, .5) !important;
}

a.text-light-opacity-6:hover, a.text-light-opacity-6:focus, a.text-light-opacity-6:active {
	color: rgba(204, 204, 204, .6) !important;
}

a.text-light-opacity-6.btn span:before {
	background: rgba(255, 255, 255, .6) !important;
}

a.text-light-opacity-7:hover, a.text-light-opacity-7:focus, a.text-light-opacity-7:active {
	color: rgba(204, 204, 204, .7) !important;
}

a.text-light-opacity-7.btn span:before {
	background: rgba(255, 255, 255, .7) !important;
}

a.text-light-opacity-8:hover, a.text-light-opacity-8:focus, a.text-light-opacity-8:active {
	color: rgba(204, 204, 204, .8) !important;
}

a.text-light-opacity-8.btn span:before {
	background: rgba(255, 255, 255, .8) !important;
}

a.text-light-opacity-9:hover, a.text-light-opacity-9:focus, a.text-light-opacity-9:active {
	color: rgba(204, 204, 204, .9) !important;
}

a.text-light-opacity-9.btn span:before {
	background: rgba(255, 255, 255, .9) !important;
}

a.text-light-opacity-10:hover, a.text-light-opacity-10:focus, a.text-light-opacity-10:active {
	color: #ccc !important;
}

a.text-light-opacity-10.btn span:before {
	background: white !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #52525b !important;
}

.rounded {
	border-radius: 2px !important;
}

.rounded-top {
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}

.rounded-right {
	border-top-right-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}

.rounded-bottom {
	border-bottom-right-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

.rounded-left {
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

.rounded-inherit {
	border-radius: inherit !important;
}

.shadow-sm {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
}

.shadow-hover-sm:hover {
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15) !important;
}

.shadow-inverse-sm {
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15) !important;
}

.shadow-inverse-hover-sm:hover {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
}

.shadow-inverse {
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .05), 0 .625rem 1.5rem rgba(0, 0, 0, .15) !important;
}

.shadow-inverse-hover:hover {
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .05), 0 .5rem 1.2rem rgba(0, 0, 0, .1) !important;
}

.shadow-inverse-lg {
	box-shadow: 0 .5rem 1.2rem rgba(0, 0, 0, .1), 0 2rem 3rem rgba(0, 0, 0, .15) !important;
}

.shadow-inverse-hover-lg:hover {
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
}

.shadow-none {
	box-shadow: none !important;
}

.scale-lg:hover {
	transform: scale(1.15) !important;
	z-index: 999;
}

.scaled-sm {
	transform: scale(1.05) !important;
	z-index: 999;
}

.scaled {
	transform: scale(1.1) !important;
	z-index: 999;
}

.scaled-lg {
	transform: scale(1.15) !important;
	z-index: 999;
}

.scale-inverse-sm:hover {
	transform: scale(.95) !important;
}

.scale-inverse:hover {
	transform: scale(.925) !important;
}

.scale-inverse-lg:hover {
	transform: scale(.9) !important;
}

.fly:hover {
	transform: translate(0, -6px) !important;
}

.body-font {
	font-family: var(--pix-body-font), sans-serif !important;
	letter-spacing: -.02em;
}

.font-weight-extra-bold {
	font-weight: 900;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}

.wpb_text_column ul, .wpb_content_element ul, .comment ul, .product .tab-content ul {
	list-style: initial !important;
}

.blockquote {
	font-size: 1rem;
}

.blockquote-footer::before {
	content: "— ";
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.25;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.25;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.25;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.25;
}

@media screen and (max-width:1024px) {
	.display-1 {
		font-size: 3.6rem;
		line-height: 1.1;
	}
	
	.display-2 {
		font-size: 3.3rem;
		line-height: 1.1;
	}
	
	.display-3 {
		font-size: 2.7rem;
		line-height: 1.1;
	}
	
	.display-4 {
		font-size: 2.1rem;
		line-height: 1.1;
	}
}

.post.type-post .entry-content>h1, .post.type-post .entry-content>h2, .post.type-post .entry-content>h3, .post.type-post .entry-content>h4, .post.type-post .entry-content>h5, .post.type-post .entry-content>h6 {
	position: relative;
	margin-bottom: .75rem;
}

.pix-vertical-element {
	writing-mode: vertical-rl;
}

.pix-vertical-element h1, .pix-vertical-element h2, .pix-vertical-element h3, .pix-vertical-element h4, .pix-vertical-element h5, .pix-vertical-element h6 {
	margin: 0;
}

.pix-vertical-element .text-gradient-primary {
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center;
}

.pix-vertical-element .slide-in-container {
	overflow-x: hidden;
}

body.pix-is-safari .pix-vertical-element {
	width: 100%;
}

.text-left .pix-vertical-element {
	align-items: end;
}

.text-center .pix-vertical-element {
	align-items: center;
}

.text-right .pix-vertical-element {
	align-items: start;
}

@media screen and (max-width:768px) {
	.pix-vertical-element .text-gradient-primary {
		background-attachment: scroll !important;
	}
}

.form-control.form-control-rounded, .post-password-form input.form-control-rounded[type="password"] {
	border-radius: 1.4375rem !important;
}

.form-control.form-control-rounded:before, .post-password-form input.form-control-rounded[type="password"]:before {
	border-radius: 1.4375rem !important;
}

select.form-control {
	text-indent: 12px;
}

select.form-control:focus::-ms-value {
	color: var(--pix-body-default);
	background-color: #fff;
}

.form-control-file, .form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(.5625rem + 0rem);
	padding-bottom: calc(.5625rem + 0rem);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.8;
}

.col-form-label-xl {
	padding-top: calc(1rem + 0rem);
	padding-bottom: calc(1rem + 0rem);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.75rem + 0rem);
	padding-bottom: calc(.75rem + 0rem);
	font-size: 1.125rem;
	line-height: 1.5;
}

.col-form-label-md {
	padding-top: calc(.625rem + 0rem);
	padding-bottom: calc(.625rem + 0rem);
	font-size: 1rem;
	line-height: 1.8;
}

.col-form-label-sm {
	padding-top: calc(.375rem + 0rem);
	padding-bottom: calc(.375rem + 0rem);
	font-size: .75rem;
	line-height: 1.3;
}

.form-control-plaintext {
	padding-top: .5625rem;
	padding-bottom: .5625rem;
	line-height: 1.8;
	color: #212529;
	border-width: 0rem 0;
}

.form-control-plaintext.form-control-md, .form-control-plaintext.form-control-xl {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.725rem + 0rem);
	padding: .375rem .875rem;
	font-size: .75rem;
	line-height: 1.3;
	border-radius: .25rem;
}

.form-control-sm.form-control-rounded {
	border-radius: 1.125rem !important;
}

.form-control-sm.form-control-rounded:before {
	border-radius: 1.125rem !important;
}

.form-control-md {
	height: calc(3.05rem + 0rem);
	font-size: 1rem;
	line-height: 1.8;
	border-radius: .3rem;
}

.form-control-md.form-control-rounded {
	border-radius: 1.625rem !important;
}

.form-control-md.form-control-rounded:before {
	border-radius: 1.625rem !important;
}

.form-control-lg {
	height: calc(3.1875rem + 0rem);
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.form-control-lg.form-control-rounded {
	border-radius: 1.875rem !important;
}

.form-control-lg.form-control-rounded:before {
	border-radius: 1.875rem !important;
}

.form-control-xl {
	height: calc(3.875rem + 0rem);
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .35rem;
}

.form-control-xl.form-control-rounded {
	border-radius: 2.25rem !important;
}

.form-control-xl.form-control-rounded:before {
	border-radius: 2.25rem !important;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: .25rem;
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col, .form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	padding-left: 1.25rem;
}

.form-check-input {
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
	color: #52525b;
}

.form-check-inline {
	margin-right: .75rem;
}

.form-check-inline .form-check-input {
	margin-right: .3125rem;
}

@media (min-width:576px) {
	.form-inline .form-check-input {
		margin-right: .25rem;
	}
}

.pix-style[class*="form-check"] {
	padding-left: 0px;
}

.pix-style[class*="form-check"]>label {
	padding-left: 29px !important;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-bottom: 0;
	cursor: pointer;
}

.pix-style[class*="form-check"]>input:first-child {
	position: absolute !important;
	opacity: 0;
	margin: 0;
	margin-top: 6px;
	background-color: #787878;
	border-radius: 50%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	display: block;
	width: 18px;
	height: 18px;
	outline: none;
	transform: scale(2);
	-ms-transform: scale(2);
	transition: opacity .5s, transform .5s;
}

.pix-style[class*="form-check"]>input:first-child:disabled {
	cursor: default;
}

.pix-style[class*="form-check"]>input:first-child:disabled+label, .pix-style[class*="form-check"]>input:first-child:disabled+input[type="hidden"]+label, .pix-style[class*="form-check"]>input:first-child:disabled+label::before, .pix-style[class*="form-check"]>input:first-child:disabled+input[type="hidden"]+label::before {
	pointer-events: none;
	cursor: default;
	filter: alpha(opacity=65);
	box-shadow: none;
	opacity: .65;
}

.pix-style[class*="form-check"]>input:first-child+label::before, .pix-style[class*="form-check"]>input:first-child+input[type="hidden"]+label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #787878;
	border-radius: 3px;
	margin-left: -29px;
	margin-top: 6px;
	box-sizing: border-box;
}

.pix-style[class*="form-check"]>input:first-child:checked+label::after, .pix-style[class*="form-check"]>input:first-child:checked+input[type="hidden"]+label::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 10px;
	border: solid 2px #fff;
	border-left: none;
	border-top: none;
	margin-top: 6px;
	transform: translate(7.75px, 4.5px) rotate(45deg);
	-ms-transform: translate(7.75px, 4.5px) rotate(45deg);
	box-sizing: border-box;
}

.pix-style[class*="form-check"]>input:first-child:not(:checked):not(:disabled):hover+label::before, .pix-style[class*="form-check"]>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before {
	border-width: 2px;
}

.pix-style[class*="form-check"]>input:first-child::-ms-check {
	opacity: 0;
	border-radius: 50%;
}

.pix-style[class*="form-check"]>input:first-child:active {
	transform: scale(0);
	-ms-transform: scale(0);
	opacity: 1;
	transition: opacity 0s, transform 0s;
}

.pix-style[class*="form-check"]>input[type="radio"]:first-child+label::before, .pix-style[class*="form-check"]>input[type="radio"]:first-child+input[type="hidden"]+label::before {
	border-radius: 50%;
}

.pix-style[class*="form-check"]>input[type="radio"]:first-child:checked+label::before, .pix-style[class*="form-check"]>input[type="radio"]:first-child:checked+input[type="hidden"]+label::before {
	background-color: transparent;
}

.pix-style[class*="form-check"]>input[type="radio"]:first-child:checked+label::after, .pix-style[class*="form-check"]>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: none;
	top: 5px;
	left: 5px;
	transform: none;
	-ms-transform: none;
}

.pix-style[class*="form-check"]>input[type="checkbox"]:first-child:checked+label::after, .pix-style[class*="form-check"]>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::after {
	width: 5px;
	height: 12px;
	transform: translate(7px, 2px) rotate(45deg);
	-ms-transform: translate(7px, 2px) rotate(45deg);
}

.form-check-inline {
	display: inline-block;
	margin-left: .75rem;
	margin-top: 6px;
}

.form-check>input:first-child {
	background-color: #6b4790;
}

.form-check>input:first-child::-ms-check {
	background-color: #6b4790;
}

.form-check>input:first-child:not(:checked):not(:disabled):hover+label::before, .form-check>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before {
	border-color: #6b4790;
}

.form-check>input:first-child:checked+label::before, .form-check>input:first-child:checked+input[type="hidden"]+label::before {
	background-color: #6b4790;
	border-color: #6b4790;
}

.form-check>input:first-child:checked+label::after, .form-check>input:first-child:checked+input[type="hidden"]+label::after {
	border-bottom-color: #fff;
	border-right-color: #fff;
}

.form-check>input[type="radio"]:first-child:checked+label::after, .form-check>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after {
	background-color: #6b4790;
}

.pix-select .dropdown-menu {
	margin-top: 10px;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	outline: none !important;
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1) !important;
}

.pix-select .dropdown-menu .text {
	font-weight: 600;
	font-size: 14px;
}

.pix-select .dropdown-menu li a {
	border-radius: 0px;
}

.pix-select .dropdown-menu li a:not(.selected) {
	color: var(--pix-body-default) !important;
}

.pix-select .dropdown-menu li a:focus {
	outline: none !important;
}

.pix-select .dropdown-menu li a:active {
	background: #52366e !important;
}

.pix-select .dropdown-menu li a:active span {
	color: #fff !important;
}

.pix-select .dropdown-menu li a.selected {
	color: black !important;
}

.alert-primary {
	color: #493062;
	border-color: #38254b;
	background: #9a82b4;
}

.alert-secondary {
	color: #160926;
	border-color: #11071d;
	background: #675a78;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	font-weight: 600;
}

.pix-main-intro .breadcrumb {
	padding: .55rem 1rem;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .25rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: none;
}

.breadcrumb-item.active {
	color: #52525b;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .02);
	border-top: 0px solid rgba(0, 0, 0, .125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(5px - 0px) calc(5px - 0px);
}

.card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: transparent;
	background-clip: border-box;
	border: 0px solid rgba(0, 0, 0, .125);
	border-radius: 5px;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	z-index: 0;
}

.card:not(.sticky-top) {
	position: relative !important;
}

.card .card-inner {
	border-radius: 5px;
	overflow: hidden !important;
	display: inline-block;
	position: relative;
}

.card .card-header {
	border-width: 0px;
}

.card .card-btn-bottom {
	margin: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.card .card-img-container {
	position: relative;
}

.card:after {
	content: "";
	border-radius: 5px;
	position: absolute;
	z-index: -1 !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.card .card-img-overlay {
	z-index: 2;
}

.card .card-img, .card .card-img-bottom {
	z-index: -2;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.accordion:not(.accordion-card) .card {
	border: 0px;
	background: transparent !important;
	overflow: visible;
}

.accordion:not(.accordion-card) .card .card-header {
	margin-bottom: 0px;
	border: 0px;
	border-radius: 4px;
	box-shadow: none;
	padding: 0px;
	background: transparent;
}

.accordion:not(.accordion-card) .card .card-header .btn {
	margin: 0px;
	padding: 10px 20px;
	width: 100%;
	background: transparent !important;
}

.accordion:not(.accordion-card) .card .card-body {
	background: transparent;
}

.accordion:not(.accordion-card) .card .collapse {
	background: transparent;
}

.accordion:not(.accordion-card) .card .card-header .btn:not(.collapsed) {
	position: relative;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .05);
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.accordion:not(.accordion-card) .card .card-header .btn:not(.collapsed):after {
	content: "";
	border-radius: 5px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .15);
	opacity: 1;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.accordion:not(.accordion-card) .card .card-header .btn:not(.collapsed):hover {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .05);
}

.accordion:not(.accordion-card) .card .card-header .btn:not(.collapsed):hover::after {
	box-shadow: 0px 3px 10px rgba(0, 0, 0, .1);
}

.accordion-card {
	position: relative;
}

.accordion-card:after {
	content: "";
	border-radius: 5px;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.accordion-card .card {
	overflow: visible;
	border: 0px;
}

.accordion-card .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.accordion-card .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.accordion-card .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion-card .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion-card .card .card-header {
	background: transparent;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
}

.accordion-card .card .card-header .btn {
	margin: 0px;
	padding: 15px 20px;
	width: 100%;
	border-radius: 0px;
	text-shadow: none;
}

.card-img-scale .card-img-top-div {
	display: inline-block;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
}

.card-img-scale .card-img-top-div .card-img-top {
	transform: none;
	transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}

.card-img-scale:hover .card-img-top {
	transform: scale(1.1);
}

.pix-team-card.big-card .card-img {
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 400px;
}

.pix-team-card .card-img {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-team-card.hover-bg:hover .card-img {
	opacity: .1 !important;
}

.pix-base-background {
	background-color: var(--pix-base-background);
}

.btn-dynamic-gray-950, .btn-line-dynamic-gray-950, .btn-outline-dynamic-gray-950, .btn-underline-dynamic-gray-950, .btn-blink-dynamic-gray-950 {
	--pix-btn-background: var(--pix-dynamic-gray-950);
	--pix-btn-line-color: var(--pix-dynamic-gray-950);
	--pix-btn-outline-color: var(--pix-dynamic-gray-950);
	--pix-btn-underline-color: var(--pix-dynamic-gray-950);
	--pix-btn-color: #eeeef1;
	--pix-btn-blink-color: var(--pix-dynamic-gray-950);
	--pix-btn-blink-color-hover: #eeeef1;
}

.btn-dynamic-gray-900, .btn-line-dynamic-gray-900, .btn-outline-dynamic-gray-900, .btn-underline-dynamic-gray-900, .btn-blink-dynamic-gray-900 {
	--pix-btn-background: var(--pix-dynamic-gray-900);
	--pix-btn-line-color: var(--pix-dynamic-gray-900);
	--pix-btn-outline-color: var(--pix-dynamic-gray-900);
	--pix-btn-underline-color: var(--pix-dynamic-gray-900);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-900);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-800, .btn-line-dynamic-gray-800, .btn-outline-dynamic-gray-800, .btn-underline-dynamic-gray-800, .btn-blink-dynamic-gray-800 {
	--pix-btn-background: var(--pix-dynamic-gray-800);
	--pix-btn-line-color: var(--pix-dynamic-gray-800);
	--pix-btn-outline-color: var(--pix-dynamic-gray-800);
	--pix-btn-underline-color: var(--pix-dynamic-gray-800);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-800);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-700, .btn-line-dynamic-gray-700, .btn-outline-dynamic-gray-700, .btn-underline-dynamic-gray-700, .btn-blink-dynamic-gray-700 {
	--pix-btn-background: var(--pix-dynamic-gray-700);
	--pix-btn-line-color: var(--pix-dynamic-gray-700);
	--pix-btn-outline-color: var(--pix-dynamic-gray-700);
	--pix-btn-underline-color: var(--pix-dynamic-gray-700);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-700);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-600, .btn-line-dynamic-gray-600, .btn-outline-dynamic-gray-600, .btn-underline-dynamic-gray-600, .btn-blink-dynamic-gray-600 {
	--pix-btn-background: var(--pix-dynamic-gray-600);
	--pix-btn-line-color: var(--pix-dynamic-gray-600);
	--pix-btn-outline-color: var(--pix-dynamic-gray-600);
	--pix-btn-underline-color: var(--pix-dynamic-gray-600);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-600);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-500, .btn-line-dynamic-gray-500, .btn-outline-dynamic-gray-500, .btn-underline-dynamic-gray-500, .btn-blink-dynamic-gray-500 {
	--pix-btn-background: var(--pix-dynamic-gray-500);
	--pix-btn-line-color: var(--pix-dynamic-gray-500);
	--pix-btn-outline-color: var(--pix-dynamic-gray-500);
	--pix-btn-underline-color: var(--pix-dynamic-gray-500);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-500);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-400, .btn-line-dynamic-gray-400, .btn-outline-dynamic-gray-400, .btn-underline-dynamic-gray-400, .btn-blink-dynamic-gray-400 {
	--pix-btn-background: var(--pix-dynamic-gray-400);
	--pix-btn-line-color: var(--pix-dynamic-gray-400);
	--pix-btn-outline-color: var(--pix-dynamic-gray-400);
	--pix-btn-underline-color: var(--pix-dynamic-gray-400);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-400);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-300, .btn-line-dynamic-gray-300, .btn-outline-dynamic-gray-300, .btn-underline-dynamic-gray-300, .btn-blink-dynamic-gray-300 {
	--pix-btn-background: var(--pix-dynamic-gray-300);
	--pix-btn-line-color: var(--pix-dynamic-gray-300);
	--pix-btn-outline-color: var(--pix-dynamic-gray-300);
	--pix-btn-underline-color: var(--pix-dynamic-gray-300);
	--pix-btn-color: white;
	--pix-btn-blink-color: var(--pix-dynamic-gray-300);
	--pix-btn-blink-color-hover: white;
}

.btn-dynamic-gray-200, .btn-line-dynamic-gray-200, .btn-outline-dynamic-gray-200, .btn-underline-dynamic-gray-200, .btn-blink-dynamic-gray-200 {
	--pix-btn-background: var(--pix-dynamic-gray-200);
	--pix-btn-line-color: var(--pix-dynamic-gray-200);
	--pix-btn-outline-color: var(--pix-dynamic-gray-200);
	--pix-btn-underline-color: var(--pix-dynamic-gray-200);
	--pix-btn-color: black;
	--pix-btn-blink-color: var(--pix-dynamic-gray-200);
	--pix-btn-blink-color-hover: black;
}

.btn-dynamic-gray-100, .btn-line-dynamic-gray-100, .btn-outline-dynamic-gray-100, .btn-underline-dynamic-gray-100, .btn-blink-dynamic-gray-100 {
	--pix-btn-background: var(--pix-dynamic-gray-100);
	--pix-btn-line-color: var(--pix-dynamic-gray-100);
	--pix-btn-outline-color: var(--pix-dynamic-gray-100);
	--pix-btn-underline-color: var(--pix-dynamic-gray-100);
	--pix-btn-color: #0e0e10;
	--pix-btn-blink-color: var(--pix-dynamic-gray-100);
	--pix-btn-blink-color-hover: #0e0e10;
}

.btn-dynamic-gray-50, .btn-line-dynamic-gray-50, .btn-outline-dynamic-gray-50, .btn-underline-dynamic-gray-50, .btn-blink-dynamic-gray-50 {
	--pix-btn-background: var(--pix-dynamic-gray-50);
	--pix-btn-line-color: var(--pix-dynamic-gray-50);
	--pix-btn-outline-color: var(--pix-dynamic-gray-50);
	--pix-btn-underline-color: var(--pix-dynamic-gray-50);
	--pix-btn-color: #151515;
	--pix-btn-blink-color: var(--pix-dynamic-gray-50);
	--pix-btn-blink-color-hover: #151515;
}

.text-dynamic-background {
	color: var(--pix-dynamic-background) !important;
}

.bg-dynamic-background {
	--pix-bg-color: var(--pix-dynamic-background);
}

.btn-dynamic-background, .btn-line-dynamic-background, .btn-outline-dynamic-background, .btn-underline-dynamic-background, .btn-blink-dynamic-background {
	--pix-btn-background: var(--pix-dynamic-background);
	--pix-btn-line-color: var(--pix-dynamic-background);
	--pix-btn-outline-color: var(--pix-dynamic-background);
	--pix-btn-underline-color: var(--pix-dynamic-background);
	--pix-btn-color: #1a1a1a;
	--pix-btn-blink-color: var(--pix-dynamic-background);
	--pix-btn-blink-color-hover: #1a1a1a;
}

.text-dynamic-heading {
	color: var(--pix-dynamic-heading) !important;
}

.bg-dynamic-heading {
	--pix-bg-color: var(--pix-dynamic-heading);
}

.btn-dynamic-heading, .btn-line-dynamic-heading, .btn-outline-dynamic-heading, .btn-underline-dynamic-heading, .btn-blink-dynamic-heading {
	--pix-btn-background: var(--pix-dynamic-heading);
	--pix-btn-line-color: var(--pix-dynamic-heading);
	--pix-btn-outline-color: var(--pix-dynamic-heading);
	--pix-btn-underline-color: var(--pix-dynamic-heading);
	--pix-btn-color: #e6e6e6;
	--pix-btn-blink-color: var(--pix-dynamic-heading);
	--pix-btn-blink-color-hover: #e6e6e6;
}

.btn-blink-gradient-primary {
	color: #200d38;
	color: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	--pix-btn-blink-color: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gradient-primary * {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-blink-gradient-primary:before {
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
}

.btn-blink-gradient-primary:hover {
	color: #fff;
	background-color: #fff;
}

.btn-blink-gradient-primary:hover * {
	color: #fff;
	background: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-blink-gradient-primary.disabled, .btn-blink-gradient-primary:disabled {
	color: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
}

.btn-blink-gradient-primary:active, .btn-blink-gradient-primary.active, .show>.btn-blink-gradient-primary.dropdown-toggle {
	color: #fff;
}

.btn-underline-gradient-primary {
	-webkit-background-clip: text;
	background-clip: text;
}

.btn-underline-gradient-primary *:not([class^="text-"]):not([class*=" text-"]) {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	background: linear-gradient(to right, #200d38, #543289, #6b4790);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-underline-gradient-primary span:before {
	content: " ";
	position: absolute;
	top: 120%;
	border-radius: 3px;
	left: 0%;
	width: 100%;
	height: 3px;
	background: linear-gradient(to right, #200d38, #543289, #6b4790) !important;
	transform: scaleX(0);
	transition: transform .2s;
	transform-origin: right center;
	z-index: -1;
	box-sizing: border-box;
	display: block;
}

.btn-underline-gradient-primary:hover {
	opacity: .75;
}

.btn-underline-gradient-primary:hover span:before {
	transform: scaleX(1);
	transform-origin: left center;
}

.btn-underline-gradient-primary:focus, .btn-underline-gradient-primary:active {
	color: linear-gradient(to right, black, #38254c) fixed;
}

.btn-underline-gradient-primary:focus *, .btn-underline-gradient-primary:active * {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	background: linear-gradient(to right, black, #38254c) fixed;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-line-gradient-primary {
	color: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
	background-clip: padding-box;
	border: solid 2px transparent;
	position: relative;
}

.btn-line-gradient-primary * {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-line-gradient-primary:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -2px;
	border-radius: inherit;
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed;
}

.btn-line-gradient-primary:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 0 2px rgba(32, 13, 56, .5) inset;
}

.btn-line-gradient-primary:hover {
	color: #200d38;
	background-color: transparent;
	opacity: .75;
}

.btn-line-gradient-primary:focus, .btn-line-gradient-primary:active {
	color: #200d38;
	background-color: transparent;
	opacity: .75;
	border-color: #200d38;
	box-shadow: 0 0 0 2px rgba(32, 13, 56, .5) inset !important;
}

.btn-line-gradient-primary.disabled, .btn-line-gradient-primary:disabled {
	color: #200d38;
	background-color: transparent;
}

.btn-line-gradient-primary:not(:disabled):not(.disabled):active, .btn-line-gradient-primary:not(:disabled):not(.disabled).active, .show>.btn-line-gradient-primary.dropdown-toggle {
	color: #fff;
	background-color: #200d38;
	border-color: #200d38;
}

.btn-line-gradient-primary:not(:disabled):not(.disabled):active:focus, .btn-line-gradient-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-line-gradient-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(32, 13, 56, .5);
}

.text-gradient-primary .pix-words-wrapper span {
	background-size: 100%;
	-webkit-box-decoration-break: clone;
	-webkit-background-clip: text !important;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	box-decoration-break: clone;
	background-attachment: fixed;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: -webkit-gradient(linear-gradient(to right, #200d38, #543289, #6b4790)) !important;
	background-image: linear-gradient(to right, #200d38, #543289, #6b4790) !important;
}

.text-gradient-primary-initial {
	background-size: initial !important;
	background-position: initial !important;
	background-attachment: local !important;
}

.text-attachment-fix {
	background-attachment: local !important;
}

.bg-gradient-primary.pix-bg-attachment-scroll {
	background-attachment: scroll !important;
}

.bg-gradient-primary-hover {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.bg-gradient-primary-hover:hover {
	background-image: linear-gradient(to right, #200d38, #543289, #6b4790) !important;
}

.pix-bg-attachment-scroll {
	background-attachment: scroll !important;
}

.bg-gradient-primary-hover:hover {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed !important;
}

.bg-gradient-dark {
	background: linear-gradient(to right, #111, #333) !important;
}

.bg-dynamic-blur:before, .bg-dark-blur:before, .bg-light-blur:before {
	content: "" !important;
	transition: none;
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: rgba(29, 29, 31, .72) !important;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
}

.bg-light-blur:not(.temp-hide):before, .bg-dynamic-blur:not(.temp-hide):before, .bg-dark-blur:not(.temp-hide):before {
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}

.bg-light-blur, .bg-dark-blur {
	background: transparent !important;
	-webkit-backdrop-filter: initial !important;
	backdrop-filter: initial !important;
}

.bg-dark-blur:before {
	background: rgba(29, 29, 31, .72) !important;
}

.bg-light-blur:before {
	background: rgba(255, 255, 255, .8) !important;
}

.bg-dynamic-blur:before {
	background: var(--pix-dynamic-blur) !important;
}

.elementor-element.bg-dynamic-blur:before, .elementor-element.bg-dark-blur:before, .elementor-element.bg-light-blur:before {
	z-index: 0;
}

.header-scroll {
	padding: 20px;
	transition: all .6s cubic-bezier(.165, .84, .44, 1);
	z-index: 998;
}

.pix-header-mobile .navbar-expand-lg .navbar-nav {
	flex-direction: column;
}

@media (max-width:1024px) {
	.pix-nav-btns {
		width: 100%;
		display: inline-block;
		margin: 0px;
		float: right;
		padding: 0;
		text-align: right;
		position: relative;
	}
	
	.pix-nav-btns li {
		display: inline-block !important;
	}
	
	.pix-header-line {
		border-left: 0px solid rgba(0, 0, 0, .03) !important;
		border-top: 2px solid rgba(0, 0, 0, .03) !important;
	}
}

@media (min-width:1025px) {
	.navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown.hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown>.dropdown-menu.hover, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown:hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown>.dropdown-menu:hover, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown.hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown>.dropdown-menu.hover, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown:hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown>.dropdown-menu:hover, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown.hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown>.dropdown-menu.hover, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown>.dropdown-menu:hover, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown.hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown>.dropdown-menu.hover, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown:hover>.dropdown-menu, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown>.dropdown-menu:hover {
		top: 0;
		visibility: visible !important;
		left: 100%;
		padding-left: 10px;
	}
	
	.navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown.hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown>.dropdown-menu.hover .submenu-box, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown:hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown.hover>.dropdown-menu .dropdown>.dropdown-menu:hover .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown.hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown>.dropdown-menu.hover .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown:hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu.hover .dropdown>.dropdown-menu:hover .submenu-box, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown.hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown>.dropdown-menu.hover .submenu-box, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown:hover>.dropdown-menu .dropdown>.dropdown-menu:hover .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown.hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown>.dropdown-menu.hover .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown:hover>.dropdown-menu .submenu-box, .navbar.navbar-hover-drop .dropdown>.dropdown-menu:hover .dropdown>.dropdown-menu:hover .submenu-box {
		margin-top: 0;
	}
	
	.navbar.navbar-hover-drop .dropdown-menu-right .dropdown .dropdown-menu {
		left: auto !important;
		right: 100% !important;
		padding-left: 0px;
		padding-right: 10px;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}

.embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9 {
	aspect-ratio: 2.3333333333;
}

.embed-responsive-16by9 {
	aspect-ratio: 1.7777777778;
}

.embed-responsive-4by3 {
	aspect-ratio: 1.3333333333;
}

.embed-responsive-1by1 {
	aspect-ratio: 1;
}

.embed-responsive-9by16 {
	aspect-ratio: .5625;
}

.pix-dialog-container:has(.embed-responsive-9by16) {
	width: fit-content !important;
}

.pix-dialog-container:has(.embed-responsive-9by16) .pix-dialog-inner {
	width: auto;
}

.pix-dialog-container:has(.embed-responsive-9by16) .pix-dialog-inner .embed-responsive-9by16 {
	height: 80dvh;
}

.btn.btn-custom-bg:hover, .btn.btn-custom-bg:focus, .btn.btn-custom-bg:active {
	opacity: .9;
	background-color: initial;
}

.btn.btn-rounded {
	border-radius: 9999px !important;
}

.btn.btn-rounded:before {
	border-radius: 9999px !important;
}

.btn.btn-flat {
	position: relative;
	overflow: hidden;
}

.btn.btn-flat:before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: inline-block;
	height: 2px;
	background: rgba(0, 0, 0, .2);
}

a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none;
}

[class^="btn-dynamic-"]:hover, [class*=" btn-dynamic-"]:hover, [class^="btn-c-"]:hover, [class*=" btn-c-"]:hover, .btn-gray-1:hover, .btn-gray-2:hover, .btn-gray-3:hover, .btn-gray-4:hover, .btn-gray-5:hover, .btn-gray-6:hover, .btn-gray-7:hover, .btn-gray-8:hover, .btn-gray-9:hover, .btn-primary:hover, .btn-secondary:hover, .btn-green:hover, .btn-cyan:hover, .btn-yellow:hover, .btn-orange:hover, .btn-red:hover, .btn-blue:hover, .btn-brown:hover, .btn-purple:hover, .btn-white:hover, .btn-black:hover, .btn-primary-light:hover, .btn-secondary-light:hover, [class^="btn-dynamic-"]:focus, [class*=" btn-dynamic-"]:focus, [class^="btn-c-"]:focus, [class*=" btn-c-"]:focus, .btn-gray-1:focus, .btn-gray-2:focus, .btn-gray-3:focus, .btn-gray-4:focus, .btn-gray-5:focus, .btn-gray-6:focus, .btn-gray-7:focus, .btn-gray-8:focus, .btn-gray-9:focus, .btn-primary:focus, .btn-secondary:focus, .btn-green:focus, .btn-cyan:focus, .btn-yellow:focus, .btn-orange:focus, .btn-red:focus, .btn-blue:focus, .btn-brown:focus, .btn-purple:focus, .btn-white:focus, .btn-black:focus, .btn-primary-light:focus, .btn-secondary-light:focus, .focus[class^="btn-dynamic-"], .focus[class*=" btn-dynamic-"], .focus[class^="btn-c-"], .focus[class*=" btn-c-"], .focus.btn-gray-1, .focus.btn-gray-2, .focus.btn-gray-3, .focus.btn-gray-4, .focus.btn-gray-5, .focus.btn-gray-6, .focus.btn-gray-7, .focus.btn-gray-8, .focus.btn-gray-9, .focus.btn-primary, .focus.btn-secondary, .focus.btn-green, .focus.btn-cyan, .focus.btn-yellow, .focus.btn-orange, .focus.btn-red, .focus.btn-blue, .focus.btn-brown, .focus.btn-purple, .focus.btn-white, .focus.btn-black, .focus.btn-primary-light, .focus.btn-secondary-light {}

.btn-gray-1 {
	--pix-btn-color: #27272a;
	--pix-btn-background: #f4f4f5;
}

.btn-gray-1:hover {
	background-color: #e9e9eb;
}

.btn-gray-1:hover, .btn-gray-1:focus, .btn-gray-1.focus {
	--pix-btn-background: #d9d9dd;
	color: #1d1d20;
}

.btn-gray-1:not(.btn-custom-bg):active, .btn-gray-1:not(.btn-custom-bg).active, .show>.btn-gray-1.dropdown-toggle {
	color: #fff;
	background-color: #d9d9dd !important;
}

.btn-gray-2 {
	--pix-btn-color: #18181b;
	--pix-btn-background: #e4e4e7;
}

.btn-gray-2:hover {
	background-color: #d9d9dd;
}

.btn-gray-2:hover, .btn-gray-2:focus, .btn-gray-2.focus {
	--pix-btn-background: #c9c9cf;
	color: white;
}

.btn-gray-2:not(.btn-custom-bg):active, .btn-gray-2:not(.btn-custom-bg).active, .show>.btn-gray-2.dropdown-toggle {
	color: #fff;
	background-color: #c9c9cf !important;
}

.btn-gray-3 {
	--pix-btn-color: white;
	--pix-btn-background: #d4d4d8;
}

.btn-gray-3:hover {
	background-color: #c9c9ce;
}

.btn-gray-3:hover, .btn-gray-3:focus, .btn-gray-3.focus {
	--pix-btn-background: #b9b9c0;
	color: white;
}

.btn-gray-3:not(.btn-custom-bg):active, .btn-gray-3:not(.btn-custom-bg).active, .show>.btn-gray-3.dropdown-toggle {
	color: #fff;
	background-color: #b9b9c0 !important;
}

.btn-gray-4 {
	--pix-btn-color: white;
	--pix-btn-background: #a1a1aa;
}

.btn-gray-4:hover {
	background-color: #9696a0;
}

.btn-gray-4:hover, .btn-gray-4:focus, .btn-gray-4.focus {
	--pix-btn-background: #868692;
	color: white;
}

.btn-gray-4:not(.btn-custom-bg):active, .btn-gray-4:not(.btn-custom-bg).active, .show>.btn-gray-4.dropdown-toggle {
	color: #fff;
	background-color: #868692 !important;
}

.btn-gray-5 {
	--pix-btn-color: white;
	--pix-btn-background: #71717a;
}

.btn-gray-5:hover {
	background-color: #67676f;
}

.btn-gray-5:hover, .btn-gray-5:focus, .btn-gray-5.focus {
	--pix-btn-background: #585860;
	color: white;
}

.btn-gray-5:not(.btn-custom-bg):active, .btn-gray-5:not(.btn-custom-bg).active, .show>.btn-gray-5.dropdown-toggle {
	color: #fff;
	background-color: #585860 !important;
}

.btn-gray-6 {
	--pix-btn-color: white;
	--pix-btn-background: #52525b;
}

.btn-gray-6:hover {
	background-color: #484850;
}

.btn-gray-6:hover, .btn-gray-6:focus, .btn-gray-6.focus {
	--pix-btn-background: #3a3a40;
	color: white;
}

.btn-gray-6:not(.btn-custom-bg):active, .btn-gray-6:not(.btn-custom-bg).active, .show>.btn-gray-6.dropdown-toggle {
	color: #fff;
	background-color: #3a3a40 !important;
}

.btn-gray-7 {
	--pix-btn-color: white;
	--pix-btn-background: #3f3f46;
}

.btn-gray-7:hover {
	background-color: #35353b;
}

.btn-gray-7:hover, .btn-gray-7:focus, .btn-gray-7.focus {
	--pix-btn-background: #27272b;
	color: white;
}

.btn-gray-7:not(.btn-custom-bg):active, .btn-gray-7:not(.btn-custom-bg).active, .show>.btn-gray-7.dropdown-toggle {
	color: #fff;
	background-color: #27272b !important;
}

.btn-gray-8 {
	--pix-btn-color: #f4f4f5;
	--pix-btn-background: #27272a;
}

.btn-gray-8:hover {
	background-color: #1d1d1f;
}

.btn-gray-8:hover, .btn-gray-8:focus, .btn-gray-8.focus {
	--pix-btn-background: #0e0e10;
	color: #eaeaeb;
}

.btn-gray-8:not(.btn-custom-bg):active, .btn-gray-8:not(.btn-custom-bg).active, .show>.btn-gray-8.dropdown-toggle {
	color: #fff;
	background-color: #0e0e10 !important;
}

.btn-gray-9 {
	--pix-btn-color: #e4e4e7;
	--pix-btn-background: #18181b;
}

.btn-gray-9:hover {
	background-color: #0e0e10;
}

.btn-gray-9:hover, .btn-gray-9:focus, .btn-gray-9.focus {
	--pix-btn-background: black;
	color: #d9d9dd;
}

.btn-gray-9:not(.btn-custom-bg):active, .btn-gray-9:not(.btn-custom-bg).active, .show>.btn-gray-9.dropdown-toggle {
	color: #fff;
	background-color: black !important;
}

.btn-secondary {
	--pix-btn-color: #ede4f9;
	--pix-btn-background: #200d38;
}

.btn-secondary:hover {
	background-color: #170927;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus {
	--pix-btn-background: #08030f;
	color: #e2d4f5;
}

.btn-secondary:not(.btn-custom-bg):active, .btn-secondary:not(.btn-custom-bg).active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #08030f !important;
}

.btn-green {
	--pix-btn-color: white;
	--pix-btn-background: #4ade80;
}

.btn-green:hover {
	background-color: #39db74;
}

.btn-green:hover, .btn-green:focus, .btn-green.focus {
	--pix-btn-background: #26cf64;
	color: white;
}

.btn-green:not(.btn-custom-bg):active, .btn-green:not(.btn-custom-bg).active, .show>.btn-green.dropdown-toggle {
	color: #fff;
	background-color: #26cf64 !important;
}

.btn-cyan {
	--pix-btn-color: white;
	--pix-btn-background: #0dd3ff;
}

.btn-cyan:hover {
	background-color: #00cbf8;
}

.btn-cyan:hover, .btn-cyan:focus, .btn-cyan.focus {
	--pix-btn-background: #00b2d9;
	color: white;
}

.btn-cyan:not(.btn-custom-bg):active, .btn-cyan:not(.btn-custom-bg).active, .show>.btn-cyan.dropdown-toggle {
	color: #fff;
	background-color: #00b2d9 !important;
}

.btn-yellow {
	--pix-btn-color: white;
	--pix-btn-background: #ffc220;
}

.btn-yellow:hover {
	background-color: #ffbc0c;
}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.focus {
	--pix-btn-background: #ecab00;
	color: white;
}

.btn-yellow:not(.btn-custom-bg):active, .btn-yellow:not(.btn-custom-bg).active, .show>.btn-yellow.dropdown-toggle {
	color: #fff;
	background-color: #ecab00 !important;
}

.btn-orange {
	--pix-btn-color: white;
	--pix-btn-background: #f90;
}

.btn-orange:hover {
	background-color: #eb8d00;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange.focus {
	--pix-btn-background: #cc7a00;
	color: white;
}

.btn-orange:not(.btn-custom-bg):active, .btn-orange:not(.btn-custom-bg).active, .show>.btn-orange.dropdown-toggle {
	color: #fff;
	background-color: #cc7a00 !important;
}

.btn-blue {
	--pix-btn-color: white;
	--pix-btn-background: #0389ff;
}

.btn-blue:hover {
	background-color: #007eee;
}

.btn-blue:hover, .btn-blue:focus, .btn-blue.focus {
	--pix-btn-background: #006ecf;
	color: white;
}

.btn-blue:not(.btn-custom-bg):active, .btn-blue:not(.btn-custom-bg).active, .show>.btn-blue.dropdown-toggle {
	color: #fff;
	background-color: #006ecf !important;
}

.btn-brown {
	--pix-btn-color: white;
	--pix-btn-background: #806d5e;
}

.btn-brown:hover {
	background-color: #746355;
}

.btn-brown:hover, .btn-brown:focus, .btn-brown.focus {
	--pix-btn-background: #635448;
	color: white;
}

.btn-brown:not(.btn-custom-bg):active, .btn-brown:not(.btn-custom-bg).active, .show>.btn-brown.dropdown-toggle {
	color: #fff;
	background-color: #635448 !important;
}

.btn-purple {
	--pix-btn-color: white;
	--pix-btn-background: #873eff;
}

.btn-purple:hover {
	background-color: #7a2aff;
}

.btn-purple:hover, .btn-purple:focus, .btn-purple.focus {
	--pix-btn-background: #670bff;
	color: white;
}

.btn-purple:not(.btn-custom-bg):active, .btn-purple:not(.btn-custom-bg).active, .show>.btn-purple.dropdown-toggle {
	color: #fff;
	background-color: #670bff !important;
}

.btn-white {
	--pix-btn-color: #333;
	--pix-btn-background: #fff;
}

.btn-white:hover {
	background-color: whitesmoke;
}

.btn-white:hover, .btn-white:focus, .btn-white.focus {
	--pix-btn-background: #e6e6e6;
	color: #292929;
}

.btn-white:not(.btn-custom-bg):active, .btn-white:not(.btn-custom-bg).active, .show>.btn-white.dropdown-toggle {
	color: #18181b;
	background-color: #e6e6e6 !important;
}

.btn-black {
	--pix-btn-color: #ccc;
	--pix-btn-background: #000;
}

.btn-black:hover {
	background-color: black;
}

.btn-black:hover, .btn-black:focus, .btn-black.focus {
	--pix-btn-background: black;
	color: #ccc;
}

.btn-black:not(.btn-custom-bg):active, .btn-black:not(.btn-custom-bg).active, .show>.btn-black.dropdown-toggle {
	color: #fff;
	background-color: black !important;
}

.btn-primary-light {
	--pix-btn-color: #6b4790;
	--pix-btn-background: rgba(158, 126, 191, .15);
}

.btn-primary-light:hover {
	background-color: #9470b9;
}

.btn-primary-light:hover, .btn-primary-light:focus, .btn-primary-light.focus {
	--pix-btn-background: #845cae;
	color: #52366e;
}

.btn-primary-light:not(.btn-custom-bg):active, .btn-primary-light:not(.btn-custom-bg).active, .show>.btn-primary-light.dropdown-toggle {
	color: #fff;
	background-color: #845cae !important;
}

.btn-secondary-light {
	--pix-btn-color: #200d38;
	--pix-btn-background: rgba(79, 32, 139, .15);
}

.btn-secondary-light:hover {
	background-color: #461c7a;
}

.btn-secondary-light:hover, .btn-secondary-light:focus, .btn-secondary-light.focus {
	--pix-btn-background: #381761;
	color: #08030f;
}

.btn-secondary-light:not(.btn-custom-bg):active, .btn-secondary-light:not(.btn-custom-bg).active, .show>.btn-secondary-light.dropdown-toggle {
	color: #fff;
	background-color: #381761 !important;
}

.btn-outline-gray-1 {
	--pix-btn-outline-color: #f4f4f5;
}

.btn-outline-gray-1:hover {
	color: #18181b;
}

.btn-outline-gray-2 {
	--pix-btn-outline-color: #e4e4e7;
}

.btn-outline-gray-2:hover {
	color: #18181b;
}

.btn-outline-gray-3 {
	--pix-btn-outline-color: #d4d4d8;
}

.btn-outline-gray-3:hover {
	color: #fff;
}

.btn-outline-gray-4 {
	--pix-btn-outline-color: #a1a1aa;
}

.btn-outline-gray-4:hover {
	color: #fff;
}

.btn-outline-gray-5 {
	--pix-btn-outline-color: #71717a;
}

.btn-outline-gray-5:hover {
	color: #fff;
}

.btn-outline-gray-6 {
	--pix-btn-outline-color: #52525b;
}

.btn-outline-gray-6:hover {
	color: #fff;
}

.btn-outline-gray-7 {
	--pix-btn-outline-color: #3f3f46;
}

.btn-outline-gray-7:hover {
	color: #fff;
}

.btn-outline-gray-8 {
	--pix-btn-outline-color: #27272a;
}

.btn-outline-gray-8:hover {
	color: #fff;
}

.btn-outline-gray-9 {
	--pix-btn-outline-color: #18181b;
}

.btn-outline-gray-9:hover {
	color: #fff;
}

.btn-outline-primary {
	--pix-btn-outline-color: #6b4790;
}

.btn-outline-primary:hover {
	color: #fff;
}

.btn-outline-secondary {
	--pix-btn-outline-color: #200d38;
}

.btn-outline-secondary:hover {
	color: #fff;
}

.btn-outline-green {
	--pix-btn-outline-color: #4ade80;
}

.btn-outline-green:hover {
	color: #fff;
}

.btn-outline-cyan {
	--pix-btn-outline-color: #0dd3ff;
}

.btn-outline-cyan:hover {
	color: #fff;
}

.btn-outline-yellow {
	--pix-btn-outline-color: #ffc220;
}

.btn-outline-yellow:hover {
	color: #fff;
}

.btn-outline-orange {
	--pix-btn-outline-color: #f90;
}

.btn-outline-orange:hover {
	color: #fff;
}

.btn-outline-red {
	--pix-btn-outline-color: #d71340;
}

.btn-outline-red:hover {
	color: #fff;
}

.btn-outline-blue {
	--pix-btn-outline-color: #0389ff;
}

.btn-outline-blue:hover {
	color: #fff;
}

.btn-outline-brown {
	--pix-btn-outline-color: #806d5e;
}

.btn-outline-brown:hover {
	color: #fff;
}

.btn-outline-purple {
	--pix-btn-outline-color: #873eff;
}

.btn-outline-purple:hover {
	color: #fff;
}

.btn-outline-white {
	--pix-btn-outline-color: #fff;
}

.btn-outline-white:hover {
	color: #18181b;
}

.btn-outline-black {
	--pix-btn-outline-color: #000;
}

.btn-outline-black:hover {
	color: #fff;
}

.btn-outline-primary-light {
	--pix-btn-outline-color: #9e7ebf;
}

.btn-outline-primary-light:hover {
	color: #fff;
}

.btn-outline-secondary-light {
	--pix-btn-outline-color: #4f208b;
}

.btn-outline-secondary-light:hover {
	color: #fff;
}

[class^="btn-outline-"]:focus, [class^="btn-outline-"].focus, [class*=" btn-outline-"]:focus, [class*=" btn-outline-"].focus {}

.btn-line-gray-1 {
	--pix-btn-line-color: #f4f4f5;
}

.btn-line-gray-2 {
	--pix-btn-line-color: #e4e4e7;
}

.btn-line-gray-3 {
	--pix-btn-line-color: #d4d4d8;
}

.btn-line-gray-4 {
	--pix-btn-line-color: #a1a1aa;
}

.btn-line-gray-5 {
	--pix-btn-line-color: #71717a;
}

.btn-line-gray-6 {
	--pix-btn-line-color: #52525b;
}

.btn-line-gray-7 {
	--pix-btn-line-color: #3f3f46;
}

.btn-line-gray-8 {
	--pix-btn-line-color: #27272a;
}

.btn-line-gray-9 {
	--pix-btn-line-color: #18181b;
}

.btn-line-primary {
	--pix-btn-line-color: #6b4790;
}

.btn-line-secondary {
	--pix-btn-line-color: #200d38;
}

.btn-line-green {
	--pix-btn-line-color: #4ade80;
}

.btn-line-cyan {
	--pix-btn-line-color: #0dd3ff;
}

.btn-line-yellow {
	--pix-btn-line-color: #ffc220;
}

.btn-line-orange {
	--pix-btn-line-color: #f90;
}

.btn-line-red {
	--pix-btn-line-color: #d71340;
}

.btn-line-blue {
	--pix-btn-line-color: #0389ff;
}

.btn-line-brown {
	--pix-btn-line-color: #806d5e;
}

.btn-line-purple {
	--pix-btn-line-color: #873eff;
}

.btn-line-white {
	--pix-btn-line-color: #fff;
}

.btn-line-black {
	--pix-btn-line-color: #000;
}

.btn-line-primary-light {
	--pix-btn-line-color: #9e7ebf;
}

.btn-line-secondary-light {
	--pix-btn-line-color: #4f208b;
}

.btn-underline-gray-1 {
	--pix-btn-underline-color: #f4f4f5;
}

.btn-underline-gray-1 span:before {
	background-color: #f4f4f5;
}

.btn-underline-gray-2 {
	--pix-btn-underline-color: #e4e4e7;
}

.btn-underline-gray-2 span:before {
	background-color: #e4e4e7;
}

.btn-underline-gray-3 {
	--pix-btn-underline-color: #d4d4d8;
}

.btn-underline-gray-3 span:before {
	background-color: #d4d4d8;
}

.btn-underline-gray-4 {
	--pix-btn-underline-color: #a1a1aa;
}

.btn-underline-gray-4 span:before {
	background-color: #a1a1aa;
}

.btn-underline-gray-5 {
	--pix-btn-underline-color: #71717a;
}

.btn-underline-gray-5 span:before {
	background-color: #71717a;
}

.btn-underline-gray-6 {
	--pix-btn-underline-color: #52525b;
}

.btn-underline-gray-6 span:before {
	background-color: #52525b;
}

.btn-underline-gray-7 {
	--pix-btn-underline-color: #3f3f46;
}

.btn-underline-gray-7 span:before {
	background-color: #3f3f46;
}

.btn-underline-gray-8 {
	--pix-btn-underline-color: #27272a;
}

.btn-underline-gray-8 span:before {
	background-color: #27272a;
}

.btn-underline-gray-9 {
	--pix-btn-underline-color: #18181b;
}

.btn-underline-gray-9 span:before {
	background-color: #18181b;
}

.btn-underline-primary {
	--pix-btn-underline-color: #6b4790;
}

.btn-underline-primary span:before {
	background-color: #6b4790;
}

.btn-underline-secondary {
	--pix-btn-underline-color: #200d38;
}

.btn-underline-secondary span:before {
	background-color: #200d38;
}

.btn-underline-green {
	--pix-btn-underline-color: #4ade80;
}

.btn-underline-green span:before {
	background-color: #4ade80;
}

.btn-underline-cyan {
	--pix-btn-underline-color: #0dd3ff;
}

.btn-underline-cyan span:before {
	background-color: #0dd3ff;
}

.btn-underline-yellow {
	--pix-btn-underline-color: #ffc220;
}

.btn-underline-yellow span:before {
	background-color: #ffc220;
}

.btn-underline-orange {
	--pix-btn-underline-color: #f90;
}

.btn-underline-orange span:before {
	background-color: #f90;
}

.btn-underline-red {
	--pix-btn-underline-color: #d71340;
}

.btn-underline-red span:before {
	background-color: #d71340;
}

.btn-underline-blue {
	--pix-btn-underline-color: #0389ff;
}

.btn-underline-blue span:before {
	background-color: #0389ff;
}

.btn-underline-brown {
	--pix-btn-underline-color: #806d5e;
}

.btn-underline-brown span:before {
	background-color: #806d5e;
}

.btn-underline-purple {
	--pix-btn-underline-color: #873eff;
}

.btn-underline-purple span:before {
	background-color: #873eff;
}

.btn-underline-white {
	--pix-btn-underline-color: #fff;
}

.btn-underline-white span:before {
	background-color: #fff;
}

.btn-underline-black {
	--pix-btn-underline-color: #000;
}

.btn-underline-black span:before {
	background-color: #000;
}

.btn-underline-primary-light {
	--pix-btn-underline-color: #9e7ebf;
}

.btn-underline-primary-light span:before {
	background-color: #9e7ebf;
}

.btn-underline-secondary-light {
	--pix-btn-underline-color: #4f208b;
}

.btn-underline-secondary-light span:before {
	background-color: #4f208b;
}

.btn-blink-gray-1 {
	--pix-btn-blink-color: #f4f4f5;
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-gray-2 {
	--pix-btn-blink-color: #e4e4e7;
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-gray-3 {
	--pix-btn-blink-color: #d4d4d8;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-4 {
	--pix-btn-blink-color: #a1a1aa;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-5 {
	--pix-btn-blink-color: #71717a;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-6 {
	--pix-btn-blink-color: #52525b;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-7 {
	--pix-btn-blink-color: #3f3f46;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-8 {
	--pix-btn-blink-color: #27272a;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-gray-9 {
	--pix-btn-blink-color: #18181b;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-primary {
	--pix-btn-blink-color: #6b4790;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-secondary {
	--pix-btn-blink-color: #200d38;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-green {
	--pix-btn-blink-color: #4ade80;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-cyan {
	--pix-btn-blink-color: #0dd3ff;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-yellow {
	--pix-btn-blink-color: #ffc220;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-orange {
	--pix-btn-blink-color: #f90;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-red {
	--pix-btn-blink-color: #d71340;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-blue {
	--pix-btn-blink-color: #0389ff;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-brown {
	--pix-btn-blink-color: #806d5e;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-purple {
	--pix-btn-blink-color: #873eff;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-white {
	--pix-btn-blink-color: #fff;
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-black {
	--pix-btn-blink-color: #000;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-dark-opacity-05 {
	--pix-btn-blink-color: rgba(0, 0, 0, .05);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-05 {
	--pix-btn-blink-color: rgba(255, 255, 255, .05);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-0 {
	--pix-btn-blink-color: rgba(0, 0, 0, 0);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-0 {
	--pix-btn-blink-color: rgba(255, 255, 255, 0);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-1 {
	--pix-btn-blink-color: rgba(0, 0, 0, .1);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-1 {
	--pix-btn-blink-color: rgba(255, 255, 255, .1);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-2 {
	--pix-btn-blink-color: rgba(0, 0, 0, .2);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-2 {
	--pix-btn-blink-color: rgba(255, 255, 255, .2);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-3 {
	--pix-btn-blink-color: rgba(0, 0, 0, .3);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-3 {
	--pix-btn-blink-color: rgba(255, 255, 255, .3);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-4 {
	--pix-btn-blink-color: rgba(0, 0, 0, .4);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-4 {
	--pix-btn-blink-color: rgba(255, 255, 255, .4);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-5 {
	--pix-btn-blink-color: rgba(0, 0, 0, .5);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-5 {
	--pix-btn-blink-color: rgba(255, 255, 255, .5);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-6 {
	--pix-btn-blink-color: rgba(0, 0, 0, .6);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-6 {
	--pix-btn-blink-color: rgba(255, 255, 255, .6);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-7 {
	--pix-btn-blink-color: rgba(0, 0, 0, .7);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-7 {
	--pix-btn-blink-color: rgba(255, 255, 255, .7);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-8 {
	--pix-btn-blink-color: rgba(0, 0, 0, .8);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-8 {
	--pix-btn-blink-color: rgba(255, 255, 255, .8);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-9 {
	--pix-btn-blink-color: rgba(0, 0, 0, .9);
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-9 {
	--pix-btn-blink-color: rgba(255, 255, 255, .9);
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-dark-opacity-10 {
	--pix-btn-blink-color: black;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-light-opacity-10 {
	--pix-btn-blink-color: white;
	--pix-btn-blink-color-hover: #18181b;
}

.btn-blink-primary-light {
	--pix-btn-blink-color: #9e7ebf;
	--pix-btn-blink-color-hover: #fff;
}

.btn-blink-secondary-light {
	--pix-btn-blink-color: #4f208b;
	--pix-btn-blink-color-hover: #fff;
}

.btn-xl {
	padding: 1rem 2.375rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 10px;
}

.btn-xl:before {
	border-radius: 10px;
}

.btn-lg {
	padding: .75rem 2rem;
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: 10px;
}

.btn-lg:before {
	border-radius: 10px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: .5rem;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}

.overflow-clip, body.pix-is-safari {
	overflow: clip;
}

@media screen and (max-width:1024px) {
	body.pix-is-safari {
		overflow-x: hidden;
		overflow-x: clip;
	}
	
	.pix-is-safari .pix_tabs_container [data-anim-type] {
		opacity: 1 !important;
		transform: none;
	}
}

.svg-body-default {
	color: var(--pix-body-default);
}

.svg-heading-default {
	color: #000;
}

.bg-body-default {
	--pix-bg-color: var(--pix-gray-6, #52525b);
}

.bg-heading-default {
	--pix-bg-color: var(--pix-black, #000);
}

.pix-full-height {
	min-height: 100vh;
}

.pix-fit-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

figcaption {
	text-align: center !important;
}

figcaption.wp-caption-text {
	color: #434b53;
}

.has-drop-cap:not(:focus):first-letter {
	color: #000;
}

.text-extra-small, .text-xs {
	font-size: 12px;
}

.sticky-bottom {
	position: sticky;
	bottom: 0;
}

.line-clamp-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-5 {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.truncate-150 {
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.truncate-200 {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.render .pix-loading-circ-path {
	opacity: 0;
}

.pix-loading-circ-path {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	z-index: 1000000000000000000000;
}

.pix-loading-circ-path {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 5px;
	width: 100px;
	border-radius: 2.5px;
	overflow: hidden;
	transform: translate3d(-50%, -50%, 0);
}

.pix-loading-circ-path::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #6b4790;
	opacity: .1;
}

.pix-loading-circ-path::after {
	content: "";
	height: 100%;
	width: 100%;
	border-radius: 2.5px;
	animation: pix-loading-style-4 1.75s ease-in-out infinite;
	transform: translateX(-95%);
	background-color: #6b4790;
}

@media (min-width:1200px) {}

.container-xl {
	max-width: 1300px !important;
}

.popup-width-md {
	--pix-dialog-width: 760px;
}

.popup-width-lg {
	--pix-dialog-width: 950px;
}

.popup-width-xl {
	--pix-dialog-width: 1140px;
}

.pix-el-full-width {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

.vc_section.vc_section_visible {
	position: relative;
}

.vc_section.vc_section-has-fill[data-vc-full-width="true"]>.pix-divider, .vc_section.vc_section-has-fill[data-vc-full-width="true"]>.pix_element_overlay {
	width: 100vw !important;
	left: 50% !important;
	margin-left: -50vw !important;
	z-index: 1;
}

.vc_section.jarallax .pix_element_overlay {
	z-index: 2;
}

.pix-overlay-top {
	z-index: 50;
	pointer-events: none;
}

.nav-pills .nav-link {
	color: var(--pix-body-default);
}

.nav-pills.pix-pills-1 {
	border-radius: 2px;
}

.nav-pills.pix-pills-1 .nav-link {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	background: transparent;
}

.nav-pills.pix-pills-1 .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-1 .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-1 .nav-link.active, .nav-pills.pix-pills-1 .show>.nav-link {
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: linear-gradient(to right, #200d38, #6b4790) fixed;
}

.nav-pills.pix-pills-solid {
	border-radius: 2px;
}

.nav-pills.pix-pills-solid .nav-link {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	background: transparent;
}

.nav-pills.pix-pills-solid .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-solid .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-solid .nav-link.active, .nav-pills.pix-pills-solid .show>.nav-link {
	color: #fff;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: #6b4790;
}

.nav-pills.pix-pills-light {
	border-radius: 2px;
}

.nav-pills.pix-pills-light .nav-link {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1rem;
	background: transparent;
}

.nav-pills.pix-pills-light .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-light .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-light .nav-link.active, .nav-pills.pix-pills-light .show>.nav-link {
	color: #6b4790;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: #fff;
}

.nav-pills.pix-pills-outline {
	border-radius: 2px;
}

.nav-pills.pix-pills-outline .nav-link {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	box-shadow: 0 0 0 2px transparent inset !important;
	background: transparent;
}

.nav-pills.pix-pills-outline .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-outline .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-outline .nav-link.active, .nav-pills.pix-pills-outline .show>.nav-link {
	color: #000;
	box-shadow: 0 0 0 2px var(--pix-body-default) inset !important;
	opacity: 1;
}

.nav-pills.pix-pills-line {
	border-radius: 2px;
}

.nav-pills.pix-pills-line .nav-link {
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	box-shadow: 0 0 0 2px transparent inset !important;
	background: transparent;
}

.nav-pills.pix-pills-line .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-line .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-line .nav-link.active {
	color: #000;
	opacity: 1;
	position: relative;
}

.nav-pills.pix-pills-line .nav-link.active:after {
	content: " ";
	position: absolute;
	background: #6b4790 !important;
	top: 100%;
	border-radius: 3px;
	left: 0%;
	width: 100%;
	height: 3px;
	transform: scaleX(1);
	transition: transform .2s;
	transform-origin: right center;
	box-sizing: border-box;
	display: block;
	z-index: 100%;
}

.nav-pills.pix-pills-round {
	border-radius: 2px;
}

.nav-pills.pix-pills-round .nav-link {
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	border-radius: 40px;
	background: transparent;
}

.nav-pills.pix-pills-round .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-round .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-round .nav-link.active, .nav-pills.pix-pills-round .show>.nav-link {
	color: #fff;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: #6b4790;
	border-radius: 40px;
}

.nav-pills.pix-pills-lines {
	border-radius: 2px;
}

.nav-pills.pix-pills-lines .nav-link {
	transition: opacity .04s cubic-bezier(.165, .84, .44, 1);
	font-size: 1.125rem;
	background: transparent;
}

.nav-pills.pix-pills-lines .nav-link:not(.active) {
	opacity: .7;
}

.nav-pills.pix-pills-lines .nav-link:not(.active):hover {
	opacity: 1;
}

.nav-pills.pix-pills-lines .nav-link.active, .nav-pills.pix-pills-lines .show>.nav-link {
	color: #fff;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: #6b4790;
}

.nav-pills.pix-pills-lines .pix-tabs-line {
	height: 1px;
	background: var(--pix-body-default);
	width: 100%;
	display: block;
	opacity: .5;
}

@media (max-width:1023px) {
	.nav-pills.pix-pills-lines .pix-tabs-line {
		display: none;
	}
	
	.pix_tabs_btns .nav-link {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

.nav-pills.pix-pills-primary .nav-item a {
	transition: opacity .04s cubic-bezier(.165, .84, .44, 1);
}

.nav-pills.pix-pills-primary .nav-item a.active {
	opacity: 1;
}

.nav-pills.pix-pills-primary .nav-item a:not(.active) {
	opacity: .5;
}

.nav-pills.pix-pills-primary .nav-link.active, .nav-pills.pix-pills-primary .show>.nav-link {
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
	opacity: 1;
	background: #6b4790 !important;
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.menu-item-no-link, .menu-item-no-link * {
	cursor: default !important;
}

.nav-pills .nav-link {
	border-radius: 10px;
}

.fade-up.show, .fade-down.show, .fade-left.show, .fade-right.show {
	animation-duration: .4s;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
	animation-fill-mode: both;
}

.fade-up.show {
	animation-name: fadeUp;
}

.fade-down.show {
	animation-name: fadeDown;
}

.fade-left.show {
	animation-name: fadeLeft;
}

.fade-right.show {
	animation-name: fadeRight;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

.hamburger.is-active:hover {
	opacity: .7;
}

.pix-is-safari .hamburger--spin[aria-expanded="true"] .hamburger-inner .hamburger-inner-after {
	bottom: -10px !important;
	transform: translate(0, -10px) rotate(-90deg) !important;
}

.pix-rotating {
	animation: pix_rotating 50s linear infinite;
}

.pix-rotating {
	animation-name: pix_rotating;
	animation-duration: 50s;
	animation-timing-function: linear;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	will-change: transform;
}

.pix-rotating-inverse {
	will-change: transform;
	animation-name: pix_rotating_inverse;
	animation-duration: 50s;
	animation-timing-function: linear;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

.pix-rotating-inverse.pix-duration-fast, .pix-rotating.pix-duration-fast {
	animation-duration: 20s;
}

.pix-rotating-inverse.pix-duration-md, .pix-rotating.pix-duration-md {
	animation-duration: 50s;
}

.pix-rotating-inverse.pix-duration-slow, .pix-rotating.pix-duration-slow {
	animation-duration: 80s;
}

.pix-bounce-fast {
	will-change: transform;
	animation: pix_bounce 6s ease infinite;
}

.pix-bounce {
	will-change: transform;
	animation: pix_bounce 3s ease-in-out infinite;
}

.pix-bounce-md {
	animation-name: pix_bounce_md;
}

.pix-bounce-lg {
	animation-name: pix_bounce_lg;
}

.pix-scale-sm {
	animation-name: pix_scale_sm;
}

.pix-scale-md {
	animation-name: pix_scale_md;
}

.pix-scale-lg {
	animation-name: pix_scale_lg;
}

.pix-fade {
	animation-name: pix_fade;
}

.pix-bounce-sm.pix-duration-fast, .pix-bounce-md.pix-duration-fast, .pix-bounce-lg.pix-duration-fast, .pix-scale-sm.pix-duration-fast, .pix-scale-md.pix-duration-fast, .pix-scale-lg.pix-duration-fast, .pix-fade.pix-duration-fast {
	animation-duration: 2s;
}

.pix-bounce-sm.pix-duration-md, .pix-bounce-md.pix-duration-md, .pix-bounce-lg.pix-duration-md, .pix-scale-sm.pix-duration-md, .pix-scale-md.pix-duration-md, .pix-scale-lg.pix-duration-md, .pix-fade.pix-duration-md {
	animation-duration: 5s;
}

.pix-bg-slide-left {
	animation-name: pix_scroll_left;
}

.pix-bg-slide-right {
	animation-name: pix_scroll_right;
}

.pix-bg-slide-up {
	animation-name: pix_scroll_up;
}

.pix-bg-slide-down {
	animation-name: pix_scroll_down;
}

.pix-bg-slide-left, .pix-bg-slide-right, .pix-bg-slide-up, .pix-bg-slide-down {
	background-repeat: repeat;
	animation-timing-function: linear;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	background-size: cover;
	will-change: transform;
}

.pix-bg-slide-left.pix-duration-fast, .pix-bg-slide-right.pix-duration-fast, .pix-bg-slide-up.pix-duration-fast, .pix-bg-slide-down.pix-duration-fast {
	animation-duration: 15s;
}

.pix-bg-slide-left.pix-duration-md, .pix-bg-slide-right.pix-duration-md, .pix-bg-slide-up.pix-duration-md, .pix-bg-slide-down.pix-duration-md {
	animation-duration: 30s;
}

.pix-bg-slide-left.pix-duration-slow, .pix-bg-slide-right.pix-duration-slow, .pix-bg-slide-up.pix-duration-slow, .pix-bg-slide-down.pix-duration-slow {
	animation-duration: 60s;
}

body:not(.pix-is-safari) .fancy_card {
	transform-style: preserve-3d !important;
}

.fancy_card {
	border-radius: 5px;
	z-index: 5;
	transition: all .8s cubic-bezier(.165, .84, .44, 1);
	box-shadow: 20px 10px 58px rgba(0, 0, 0, .3);
	position: relative;
}

.fancy_card:hover {
	z-index: 20;
	box-shadow: 20px 10px 58px rgba(0, 0, 0, .3);
}

.fancy_card:hover:after {
	box-shadow: 0px 25px 35px rgba(0, 0, 0, .08), -1px 50px 40px -40px rgba(0, 0, 0, .1), -1px 30px 30px -60px black !important;
}

.fancy_card .card-img img {
	border-radius: 5px;
}

.fancy_card img.card-img {
	-webkit-backface-visibility: hidden;
	transform: translateZ(1px);
	pointer-events: none;
	pointer-events: none;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.fancy_card .card-img-overlay {
	transition: all .8s cubic-bezier(.165, .84, .44, 1);
	z-index: 200;
	transform: translateZ(2px);
	transform-style: preserve-3d !important;
}

.fancy_card .card-img-overlay .card-content-box {
	width: 100%;
}

.fancy_card .card-img-overlay .card-title {
	transform: translate3d(0, 0, 55px);
}

.fancy_card .card-img-overlay .card-text {
	transform: translate3d(0, 0, 45px);
}

.fancy_card .card-img-overlay .card-btn-div {
	transform: translate3d(0, 0, 45px);
}

.fancy_card .card-img-overlay .btn {
	cursor: pointer;
}

.pix-info-card {
	transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.pix-info-card:hover .card-img-blur {
	filter: blur(1rem) !important;
}

.pix-info-card .pix-card-content-bg-blur {
	backdrop-filter: blur(5px);
	transition: backdrop-filter .3s cubic-bezier(.165, .84, .44, 1);
	background: color-mix(in srgb, var(--pix-bg-color, #fff) 20%, transparent) !important;
}

.pix-info-card:hover .pix-card-content-bg-blur {
	backdrop-filter: blur(10px) saturate(1);
}

.pix-info-card .card-content-box {
	position: relative;
	background: rgba(255, 255, 255, .8);
	overflow: hidden;
	z-index: 3;
}

.pix-info-card .card-content-box .card-img-blur {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	pointer-events: none;
	background-position: top;
	background-size: cover;
	filter: blur(.5rem);
	transition: filter .3s cubic-bezier(.165, .84, .44, 1);
	z-index: -1;
	opacity: .8;
}

.pix-info-card .card-content-box .card-img-blur.bottom-blur {
	background-position: bottom;
}

.pix-box {
	transition: all .3s cubic-bezier(.165, .84, .44, 1);
	transform: none;
	z-index: 2 !important;
	display: inline-block;
	position: relative;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .05);
}

.pix-box:hover {
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .05);
	transform: scale(1.01);
}

.pix-box:after {
	content: "";
	border-radius: 5px;
	position: absolute;
	z-index: -1 !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-box:hover::after {
	box-shadow: 0px 25px 35px rgba(0, 0, 0, .18), -1px 50px 40px -40px rgba(0, 0, 0, .14), -1px 30px 30px -60px black;
	opacity: 1;
}

.animating {
	animation-duration: .5s !important;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
	animation-fill-mode: both !important;
	transform-origin: center;
}

.no-js .animate-in, .ie .animate-in, .no-js .group-animate-in, .ie .group-animate-in {
	visibility: visible !important;
	opacity: 1 !important;
}

.animating.fade-in-Img {
	animation: 1.5s cubic-bezier(.165, .84, .44, 1) 0s 1 fadeInImg;
}

[data-anim-type="fade-in"].pix-animate, [data-anim-type="fade-in-up"].pix-animate, [data-anim-type="fade-in-up-big"].pix-animate, [data-anim-type="fade-in-down"].pix-animate, [data-anim-type="fade-in-right"].pix-animate, [data-anim-type="fade-in-right-big"].pix-animate, [data-anim-type="fade-in-left"].pix-animate, [data-anim-type="fade-in-left-big"].pix-animate {
	opacity: 1 !important;
	transform: none;
}

[data-anim-type="pix-3d-in"].pix-animate, [data-anim-type="pix-3d-right-in"].pix-animate, [data-anim-type="pix-3d-left-in"].pix-animate, [data-anim-type="pix-3d-up-in"].pix-animate, [data-anim-type="pix-3d-down-in"].pix-animate, [data-anim-type="pix-3d-right-in-big"].pix-animate, [data-anim-type="pix-3d-left-in-big"].pix-animate, [data-anim-type="pix-3d-up-in-big"].pix-animate, [data-anim-type="pix-3d-down-in-big"].pix-animate {
	opacity: 1 !important;
	transform: none;
}

[data-anim-type="pix-sliding-text"] .pix-sliding-item-placeholder {
	opacity: 0;
	display: inline-block;
	pointer-events: none;
	visibility: hidden;
	padding: 10px 0;
	margin: -10px 0;
	overflow: var(--pix-sliding-overflow, hidden);
}

[data-anim-type="pix-sliding-text"] .pix-sliding-item.text-gradient-primary {
	background-size: 200%;
	background-position: center;
	background-attachment: scroll;
}

[data-anim-type="pix-sliding-text"] .pix-sliding-letter.text-gradient-primary {
	background-attachment: scroll;
}

[data-anim-type="pix-sliding-text"].pix-animate .pix-sliding-item {
	opacity: 1 !important;
	transform: none;
	filter: none;
}

[data-anim-type="pix-sliding-text"].pix-animate .pix-sliding-item.text-gradient-primary {
	margin-top: 0;
}

.pix-sliding-headline-2 .slide-in-container.animated {
	overflow-y: visible;
}

.pix-sliding-item.text-gradient-primary {
	padding-right: 10px;
	margin-right: -10px;
}

.display-1 .slide-in-container, .display-2 .slide-in-container, .display-3 .slide-in-container, .display-4 .slide-in-container {
	line-height: 1.3em;
}

.animating.slide-in-up {
	animation-name: slideInUp;
}

.animating.slide-in-down {
	animation-name: pixSlideInDown;
}

.pix-hover-item.pix-hover-left.pix-slow, .pix-hover-item .pix-hover-left.pix-slow {
	transition: padding .6s cubic-bezier(.365, .84, .44, 1);
}

.pix-hover-item.pix-hover-right.pix-slow, .pix-hover-item .pix-hover-right.pix-slow {
	transition: padding .6s cubic-bezier(.365, .84, .44, 1);
}

.pix-hover-item.pix-slide-up, .pix-hover-item .pix-slide-up {
	transition: all .4s cubic-bezier(.365, .84, .44, 1);
	opacity: 0;
	transform: translateY(100%);
}

.pix-hover-item.pix-fade-in, .pix-hover-item .pix-fade-in {
	transition: all .3s cubic-bezier(.365, .84, .44, 1);
	opacity: 0;
}

.pix-hover-item.pix-hover-colored, .pix-hover-item .pix-hover-colored {
	filter: grayscale(1);
}

.pix-hover-item.pix-hover-gradient-primary, .pix-hover-item .pix-hover-gradient-primary {
	background: linear-gradient(to right, #200d38, #543289, #6b4790) fixed !important;
	opacity: 0;
}

.pix-hover-item.pix-img-scale.pix-slow, .pix-hover-item .pix-img-scale.pix-slow, .pix-hover-item.pix-slide-up.pix-slow, .pix-hover-item .pix-slide-up.pix-slow, .pix-hover-item.pix-fade-in.pix-slow, .pix-hover-item .pix-fade-in.pix-slow, .pix-hover-item.pix-hover-colored.pix-slow, .pix-hover-item .pix-hover-colored.pix-slow, .pix-hover-item.pix-hover-gradient-primary.pix-slow, .pix-hover-item .pix-hover-gradient-primary.pix-slow, .pix-hover-item.pix-hover-opacity-0.pix-slow, .pix-hover-item .pix-hover-opacity-0.pix-slow, .pix-hover-item.pix-hover-opacity-2.pix-slow, .pix-hover-item .pix-hover-opacity-2.pix-slow, .pix-hover-item.pix-hover-opacity-4.pix-slow, .pix-hover-item .pix-hover-opacity-4.pix-slow, .pix-hover-item.pix-hover-opacity-6.pix-slow, .pix-hover-item .pix-hover-opacity-6.pix-slow, .pix-hover-item.pix-hover-opacity-7.pix-slow, .pix-hover-item .pix-hover-opacity-7.pix-slow, .pix-hover-item.pix-hover-opacity-8.pix-slow, .pix-hover-item .pix-hover-opacity-8.pix-slow, .pix-hover-item.pix-hover-opacity-9.pix-slow, .pix-hover-item .pix-hover-opacity-9.pix-slow, .pix-hover-item.pix-hover-opacity-10.pix-slow, .pix-hover-item .pix-hover-opacity-10.pix-slow {
	transition: all .6s cubic-bezier(.365, .84, .44, 1);
	backface-visibility: hidden;
}

.pix-hover-item:hover.pix-hover-opacity-0, .pix-hover-item:hover .pix-hover-opacity-0 {
	opacity: 0 !important;
}

.pix-hover-item:hover.pix-hover-opacity-2, .pix-hover-item:hover .pix-hover-opacity-2 {
	opacity: .2 !important;
}

.pix-hover-item:hover.pix-hover-opacity-4, .pix-hover-item:hover .pix-hover-opacity-4 {
	opacity: .4 !important;
}

.pix-hover-item:hover.pix-hover-opacity-6, .pix-hover-item:hover .pix-hover-opacity-6 {
	opacity: .6 !important;
}

.pix-hover-item:hover.pix-hover-opacity-7, .pix-hover-item:hover .pix-hover-opacity-7 {
	opacity: .7 !important;
}

.pix-hover-item:hover.pix-hover-opacity-8, .pix-hover-item:hover .pix-hover-opacity-8 {
	opacity: .8 !important;
}

.pix-hover-item:hover.pix-hover-opacity-9, .pix-hover-item:hover .pix-hover-opacity-9 {
	opacity: .9 !important;
}

.pix-hover-item:hover.pix-hover-opacity-10, .pix-hover-item:hover .pix-hover-opacity-10 {
	opacity: 1 !important;
}

.pix-hover-item:hover.pix-fade-in, .pix-hover-item:hover .pix-fade-in {
	opacity: 1;
}

.pix-hover-item:hover.pix-slide-up, .pix-hover-item:hover .pix-slide-up {
	transform: translateY(0);
	opacity: 1;
}

.pix-hover-item:hover.pix-hover-colored, .pix-hover-item:hover .pix-hover-colored {
	filter: grayscale(0);
}

.pix-hover-item:hover.pix-hover-gradient-primary, .pix-hover-item:hover .pix-hover-gradient-primary {
	opacity: 1 !important;
}

.pix-hover-img-scale.pix-img-scale, .pix-hover-img-scale .pix-img-scale {
	transition: all 1s cubic-bezier(.365, .84, .44, 1);
	transform: none;
}

.pix-hover-img-scale.pix-img-scale, .pix-hover-img-scale .pix-img-scale {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-hover-img-scale.pix-img-scale.pix-slow, .pix-hover-img-scale .pix-img-scale.pix-slow {
	transition: all .6s cubic-bezier(.365, .84, .44, 1);
}

.pix-hover-img-scale:hover.pix-img-scale, .pix-hover-img-scale:hover .pix-img-scale {
	transform: scale(1.05);
}

.pix-icon-loading {
	animation: spinAround 500ms infinite linear;
	display: inline-block;
}

.pix-small-search {
	position: relative !important;
	z-index: 999999999;
}

.pix-small-search .form-control, .pix-small-search .post-password-form input[type="password"], .post-password-form .pix-small-search input[type="password"] {
	font-size: 14px;
	background: var(--pix-dynamic-background, #fff);
}

.pix-small-search .pix-search-btn {
	background: var(--pix-dynamic-background, #fff);
	--pix-btn-background: var(--pix-dynamic-background, #fff);
}

.pix-small-search .pix-search-btn:hover, .pix-small-search .pix-search-btn:focus, .pix-small-search .pix-search-btn:active {
	background: #fff;
	color: #000 !important;
}

.pix-small-search .btn-search {
	background: var(--pix-dynamic-background, #fff);
	--pix-btn-background: var(--pix-dynamic-background, #fff);
	color: var(--pix-body-default) !important;
}

.pix-small-search .btn-search:hover, .pix-small-search .btn-search:focus, .pix-small-search .btn-search:active {
	background: color-mix(in srgb, var(--pix-heading-default) 5%, var(--pix-dynamic-background) 95%);
	color: var(--pix-heading-default) !important;
}

.pix-small-search .pix-search-btn, .pix-small-search .form-control, .pix-small-search .post-password-form input[type="password"], .post-password-form .pix-small-search input[type="password"] {
	min-height: 60px !important;
}

body:not(.rtl) .btn-search {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pix-divider {
	z-index: 1;
	pointer-events: none;
}

.pix-divider::before, .pix-divider::after {
	position: absolute;
	content: "";
	pointer-events: none;
}

.pix-divider-in-front {
	z-index: 9999 !important;
}

.pix-divider-flip-h {
	transform: scale(-1, 1);
}

.pix-dividers-box {
	height: 100px;
	pointer-events: none;
}

.pix-dividers-box * {
	pointer-events: none;
}

.pix-dividers-box.pix-divider-bottom {
	position: absolute;
	bottom: 0;
}

.pix-dividers-box.pix-divider-top {
	position: absolute;
	top: 0;
}

.pix-dividers-box.pix-divider-top-inverse {
	position: absolute;
	transform: rotate(180deg);
	top: 0;
}

.pix-divider {
	position: absolute;
	opacity: 1 !important;
	width: 100%;
	left: 0;
}

.pix-divider.pix-top-divider {
	transform: rotate(180deg) translate(0px, 1px);
	top: -1px;
}

.pix-divider.pix-top-divider.pix-stretch-divider {
	transform: rotate(180deg) translate(50%, 1px);
}

.pix-divider.pix-top-divider.pix-divider-flip-h {
	transform: rotate(180deg) scale(-1, 1);
}

.pix-divider.pix-top-divider.pix-divider-flip-h.pix-stretch-divider {
	transform: rotate(180deg) scale(-1, 1) translateX(-50%);
}

.pix-divider.pix-bottom-divider {
	bottom: -1px;
}

.pix-divider.pix-bottom-divider.pix-stretch-divider {
	transform: translateX(-50%);
}

.pix-divider.pix-bottom-divider.pix-stretch-divider.pix-divider-flip-h {
	transform: translateX(-50%) scale(-1, 1);
}

.pix-divider.pix-stretch-divider {
	width: 100vw;
	margin-left: 50% !important;
}

.pix-shape-dividers {
	width: 100%;
	height: 100px !important;
	pointer-events: none;
	position: relative;
	top: 0;
	left: 0;
}

.pix-full-width-elm {
	width: 100vw;
	z-index: 9999;
	margin-left: calc(-50vw + 50%);
	left: 0;
}

@media (max-width:1023px) {
	.pix-main-intro .container {
		padding-top: 80px !important;
		padding-bottom: 100px !important;
	}
	
	.pix-main-intro .pix-divider:not([data-style="style-25"]) {
		max-height: 100px;
	}
}

.pix-elementor-section-dividers>.pix-divider {
	position: absolute !important;
	z-index: 0;
}

.pix-elementor-section-dividers>.pix-divider.pix-divider-in-front {
	z-index: 999999999 !important;
}

.pix-elementor-section-dividers:has(.elementor-background-overlay) .pix-divider {
	z-index: 1;
}

.elementor>.pix-divider.pix-top-divider {
	z-index: 1;
	top: 0;
}

.elementor>.pix-divider.pix-bottom-divider {
	z-index: 0;
	bottom: 0;
}

.pix-divider:not(.elementor-element) {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.pix-divider.pix-top-divider.elementor-element {
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.pix-divider.pix-bottom-divider.elementor-element {
	margin-top: 0px !important;
	padding: 0px !important;
}

.pix-divider.pix-divider-in-elementor {
	z-index: 0;
}

.pix-divider.pix-divider-in-elementor.pix-divider-in-front {
	z-index: 999999999 !important;
}

@media screen and (min-width:1025px) {}

@media (min-width:1025px) {
	.navbar .pix-primary-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: var(--pix-primary) !important;
	}
	
	.navbar .pix-secondary-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: var(--pix-secondary) !important;
	}
	
	.navbar .pix-dark-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: var(--pix-black, #000) !important;
	}
	
	.navbar .pix-light-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: var(--pix-white, #fff) !important;
	}
	
	.is-scroll .navbar .pix-gradient-scroll-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: linear-gradient(to right, #200d38, #6b4790) scroll !important;
	}
	
	.is-scroll .navbar .pix-primary-scroll-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: #6b4790 !important;
	}
	
	.is-scroll .navbar .pix-secondary-scroll-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: #200d38 !important;
	}
	
	.is-scroll .navbar .pix-dark-scroll-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: #000 !important;
	}
	
	.is-scroll .navbar .pix-light-scroll-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
		background: #fff !important;
	}
	
	.nav-style-megamenu>li.nav-item .dropdown-menu .mega-col-title {
		padding: 10px 20px 10px 20px;
	}
	
	.nav-style-megamenu>li.nav-item .dropdown-menu h6.mega-col-title {
		cursor: default;
	}
	
	.navbar .pix-nav-active-line .nav-style-megamenu>li.nav-item.current-menu-item .nav-link span:after {
		transform: scaleX(1);
		transform-origin: left center;
	}
	
	.navbar .pix-nav-global-active-line .nav-style-megamenu>li.nav-item.current-menu-item .nav-link span:after, .navbar .pix-nav-global-active-line .nav-style-megamenu>li.nav-item.current-menu-ancestor .nav-link span:after {
		transform: scaleX(1);
		transform-origin: left center;
	}
}

.pix-header-desktop .submenu-box.pix-default-menu .container div:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pix-header-desktop .submenu-box.pix-default-menu .container div:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

@media screen and (min-width:1025px) {
	.mega-item.pix-mega-style-md {
		position: relative !important;
	}
	
	.mega-item.pix-mega-style-md>.dropdown-menu {
		width: 600px !important;
		max-width: 100%;
		left: auto;
		top: 88% !important;
	}
	
	.mega-item.pix-mega-style-full>.dropdown-menu {
		left: 0;
		max-width: calc(100vw - var(--pix-container-padding, 0)) !important;
		width: calc(100vw - 30px - var(--pix-container-padding, 0)) !important;
		margin-left: calc(-50vw + 15px + 50% + var(--pix-container-padding, 0) / 2);
	}
	
	.mega-item.pix-mega-style-full>.dropdown-menu .container {
		max-width: 100% !important;
	}
}

.pix-intro-1 {
	position: relative;
}

.pix-intro-1:not(section) {
	width: 100%;
	display: inline-block;
}

.pix-intro-1 .pix-intro-img {
	position: absolute;
	opacity: .9999;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: inline-block;
	box-sizing: border-box;
	transform-origin: center;
	transform-origin: center;
	transform: scale(1.4);
	transition: transform 3.5s cubic-bezier(.165, .84, .44, 1);
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.pix-intro-1 .pix-intro-img img {
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 10;
}

.pix-intro-1 .pix-intro-img.animated {
	transform: none;
}

.pix-intro-1 .pix-intro-video {
	position: absolute;
	opacity: 1;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: inline-block;
	transform: scale(1.4);
	transition: opacity 4.5s cubic-bezier(.165, .84, .44, 1), transform 3.5s cubic-bezier(.165, .84, .44, 1);
}

.pix-intro-1 .pix-intro-video.animated {
	transform: none;
	opacity: .5;
	transition: opacity 4.5s cubic-bezier(.165, .84, .44, 1), transform 3.5s cubic-bezier(.165, .84, .44, 1);
}

.pix-intro-1 .pix-intro-video .jarallax {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.pix-intro-1 .pix-intro-video.is-gray {
	filter: grayscale(1);
}

.pix-main-intro.pix-intro-1, .pix-slider .carousel-cell {
	overflow: hidden;
}

.pix-main-intro.pix-intro-1 {
	float: left;
	backface-visibility: hidden;
}

body:not(.pix-padding-style) .pix-intro-1 .pix-intro-img img {
	left: 0 !important;
}

.pix-is-safari .pix-intro-1 .pix-intro-img img.jarallax-img {
	box-sizing: border-box;
	transition: all 0s !important;
	will-change: transform;
}

.pix-is-safari .pix-intro-1 .pix-intro-img img.jarallax-img.animated {
	transition: all 0s !important;
}

.pix-is-safari .pix-intro-1 .pix-intro-img img.jarallax-img.animated.slow-transition {
	transition: all 0s !important;
}

.fullpage-container {
	width: 100vw;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	margin-left: calc(-50vw + 50%);
	position: absolute;
	display: inline-block;
	pointer-events: none;
	transform-origin: center;
}

section.pix-intro-1:not([data-vc-full-width="true"]) .fullpage-container {
	width: 100%;
	left: auto;
	right: 0;
}

section.pix-intro-1:not([data-vc-full-width="true"]) .fullpage-container img {
	width: 100% !important;
}

.pix-intro-container {
	z-index: 2;
	transition: none !important;
}

.pix-header.is-scroll .pix-logo-scroll, .pix-header.pix-mobile-sticky .pix-logo-scroll {
	display: inline-block;
}

.pix-header.is-scroll .pix-header-stack, .pix-header.pix-mobile-sticky .pix-header-stack {
	pointer-events: none !important;
}

.pix-header .nav .btn {
	position: relative;
	top: 2px;
}

.pix-header .submenu-box.bg-dark-blur, .pix-header .submenu-box.bg-light-blur, .pix-header .submenu-box.bg-dynamic-blur {
	transition: margin .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1) !important;
}

.pix-header .pix-header-line {
	margin-left: 15px;
}

.pix-header.pix-drop-left .dropdown-menu {
	right: 0 !important;
}

.pix-header.pix-white-bar:not(.is-scroll) .nav-link:after {
	background: #fff !important;
}

.pix-header-transparent .pix-header {
	z-index: 99999;
	width: 100%;
}

.pix-topbar-normal {
	width: 100%;
	left: 0;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-topbar-normal .row {
	margin: 0px;
}

.pix-topbar-normal .column {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.pix-topbar-normal.pix-topbar-fixed {
	position: fixed;
	top: 0px;
}

.pix-header-normal.is-scroll {
	top: 0px;
	transition: box-shadow .2s cubic-bezier(.165, .84, .44, 1), background-color .2s cubic-bezier(.165, .84, .44, 1), top .4s cubic-bezier(.165, .84, .44, 1), color .2s cubic-bezier(.165, .84, .44, 1);
}

@media (max-width:1024px) {}

@media (min-width:1025px) {}

.pix-wpml-header-btn {
	padding: .2rem 1rem;
}

.pix-wpml-header-btn .pix-current-language.text-header-area .dropdown-menu {
	margin-top: 0px;
}

.pix-wpml-header-btn .pix-current-language.text-header-area .dropdown-menu .submenu-box {
	margin-top: 25px;
}

.pix-wpml-header-btn .dropdown-menu {
	position: absolute !important;
	display: inline-block !important;
	opacity: 0;
	padding: 0;
	top: 100%;
	background: transparent !important;
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
}

.pix-wpml-header-btn .dropdown-menu .submenu-box {
	background: var(--pix-dynamic-background, #fff);
	margin-top: 0px;
	transform: translateY(30px) translateZ(0px);
	backface-visibility: hidden;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	border-radius: 6px;
}

.pix-wpml-header-btn .dropdown-menu .submenu-box .dropdown-item {
	color: var(--pix-body-default, #212529) !important;
}

.pix-wpml-header-btn .dropdown-menu .submenu-box .dropdown-item:hover, .pix-wpml-header-btn .dropdown-menu .submenu-box .dropdown-item:focus, .pix-wpml-header-btn .dropdown-menu .submenu-box .dropdown-item:active {
	color: var(--pix-heading-default, #000) !important;
	background: color-mix(in srgb, var(--pix-heading-default, #000) 5%, transparent);
}

.pix-wpml-header-btn.show .dropdown-menu {
	display: block !important;
	opacity: 1 !important;
	pointer-events: auto;
}

.pix-wpml-header-btn.show .dropdown-menu .submenu-box {
	transform: translateY(0px);
	opacity: 1;
}

.pix-is-safari .pix-wpml-header-btn .dropdown-menu.show {
	transform: translateZ(1px);
}

@media screen and (min-width:1024px) {
	.pix-wpml-header-btn {
		padding: .5rem 1rem;
	}
	
	.pix-wpml-header-btn:hover .dropdown-menu, .pix-wpml-header-btn.hover .dropdown-menu {
		display: block !important;
		opacity: 1 !important;
		pointer-events: auto;
	}
	
	.pix-wpml-header-btn:hover .dropdown-menu .submenu-box, .pix-wpml-header-btn.hover .dropdown-menu .submenu-box {
		transform: translateY(0px);
		opacity: 1;
	}
}

@media (max-width:1023px) {
	.pix-header-mobile nav .pix-wpml-header-btn .dropdown-menu {
		position: absolute !important;
	}
}

.pix-dropdown-padding {
	padding: 20px !important;
}

.pix-dropdown-padding .dropdown-item {
	border-radius: 4px !important;
}

.pix-dropdown-padding.pix-dropdown-padding-sm {
	padding: 10px !important;
}

.dropdown-menu .col-lg-3 .pix-px-20 {
	padding-right: 19.5px !important;
}

.pix-header-min-height {
	min-height: 40px;
}

.pix-header-min-height:empty {
	min-height: 0;
	opacity: 0;
}

.pix-cart-btn {
	position: relative;
	min-height: 32px;
}

.pix-header-line {
	border-left: 2px solid rgba(0, 0, 0, .03);
}

@media (max-width:1024px) {
	.pix-header-1, .pix-header-3 {
		position: absolute;
		top: 70px;
	}
}

.pix-menu-box .pix-intro-img {
	z-index: 1 !important;
	-o-object-fit: fill;
	object-fit: fill;
	height: 100%;
}

.pix-menu-box .pix-intro-img img {
	-o-object-fit: fill;
	object-fit: fill;
}

.pix-menu-box .pix-box-text {
	z-index: 1000 !important;
	max-width: 200px;
	margin-right: 20px;
}

.pix-is-safari .pix-menu-box .pix-menu-box-inner img {
	z-index: -1;
}

.col-lg-2 .pix-menu-box .pix-box-container .pix-box-text, .col-lg-3 .pix-menu-box .pix-box-container .pix-box-text, .col-lg-4 .pix-menu-box .pix-box-container .pix-box-text, .col-lg-6 .pix-menu-box .pix-box-container .pix-box-text {
	z-index: 1000 !important;
	display: block;
	width: 100%;
	margin-right: 20px;
}

@media (max-width:1024px) {
	.pix-menu-box .pix-intro-img {
		z-index: 1 !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
		height: 100%;
	}
	
	.pix-menu-box .pix-intro-img img {
		-o-object-fit: cover !important;
		object-fit: cover !important;
		z-index: 1 !important;
	}
	
	.pix-menu-box .pix-box-container .pix-box-text {
		z-index: 1000 !important;
		display: block;
		width: 100%;
	}
}

@media (min-width:1024px) {
	.pix-menu-line-top {
		border-top: 1px solid rgba(33, 37, 41, .15);
	}
	
	.pix-menu-line-right-top {
		border-right: 1px solid rgba(33, 37, 41, .15);
		border-top: 1px solid rgba(33, 37, 41, .15);
	}
	
	.pix-dark .pix-menu-line-right, .pix-dark .pix-menu-line-top, .pix-dark .pix-menu-line-right-top {
		border-color: rgba(255, 255, 255, .05);
	}
}

@media (min-width:1024px) and (max-width:1200px) {}

@media (min-width:1024px) {}

.pix-header .submenu-box .dropdown-toggle::after {
	display: none !important;
}

.pix-header-mobile .mega-col-title {
	padding-bottom: 15px;
}

.pix-header-mobile .submenu-box .dropdown-menu {
	top: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.pix-header-divider {
	width: 1px;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
}

.pix-header-divider.is-scroll-divider {
	display: none;
}

.pix-header-divider.pix-sm {
	top: 20%;
	height: 60%;
}

.pix-header-mobile .pix-header-divider {
	position: relative !important;
	min-height: 33px !important;
}

.pix-header-mobile .pix-header-divider.pix-sm {
	min-height: initial !important;
}

.pix-header-icon-style {
	position: relative;
	top: 0px;
}

header.pix-header-mobile.pix-mobile-sticky {
	position: fixed !important;
	top: 0;
	z-index: 999999999 !important;
	max-height: 90vh;
	overflow-x: hidden;
	overflow-x: clip;
	overflow-y: visible;
}

.pix-header-mobile .container .col-12>* {
	vertical-align: middle;
}

.pix-header-scroll-placeholder {
	pointer-events: none;
	width: 100%;
	height: 0;
	display: block;
	float: left;
	position: relative;
}

.pix-menu-toggle-style li:not(.toggle-btn-item) {
	opacity: 0 !important;
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
}

.pix-menu-toggle-style li:not(.toggle-btn-item).is-shown {
	opacity: 1 !important;
	pointer-events: auto;
}

.pix-search-sm-btn {
	position: relative;
}

.pix-search-sm-btn .pix-header-floating-search {
	position: absolute;
	z-index: 999999;
	top: 100%;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	width: 350px;
	left: 0;
	padding-top: 40px;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-search-sm-btn .pix-header-floating-search.open-bar-left {
	left: auto;
	right: 0;
}

.pix-search-sm-btn .pix-header-floating-search .form-control, .pix-search-sm-btn .pix-header-floating-search .post-password-form input[type="password"], .post-password-form .pix-search-sm-btn .pix-header-floating-search input[type="password"] {
	min-height: 40px !important;
}

.pix-search-sm-btn .pix-header-floating-search .bootstrap-autocomplete.dropdown-menu.show {
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1) !important;
}

.pix-search-sm-btn .pix-header-floating-search .bootstrap-autocomplete.dropdown-menu.show .dropdown-item {
	display: block;
}

.pix-search-sm-btn .pix-header-floating-search .btn {
	padding: .5625rem 1.125rem;
}

.pix-search-sm-btn .pix-search-toggle {
	position: relative;
}

.pix-search-sm-btn .pix-search-default-icon {
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-search-sm-btn .pix-search-close-icon {
	opacity: 0;
	left: 0;
	top: 0;
	position: absolute;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-search-sm-btn.is-opened .pix-search-default-icon {
	opacity: 0;
}

.pix-search-sm-btn.is-opened .pix-search-close-icon {
	opacity: 1;
}

.pix-search-sm-btn.is-opened .pix-header-floating-search {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	padding-top: 10px;
}

@media (max-width:1024px) {
	.pix-search-sm-btn .pix-header-floating-search {
		width: calc(100vw - 20px);
	}
}

.dropdown-menu.drop-overflow-fix {
	right: 0px !important;
	transform: translateX(50%) !important;
	margin-right: 50% !important;
	margin-left: auto !important;
}

.dropdown-menu:has(.bg-dark-blur), .dropdown-menu:has(.bg-light-blur), .submenu-box:has(.bg-dark-blur), .submenu-box:has(.bg-light-blur), .dropdown-menu:has(.bg-dynamic-blur), .submenu-box:has(.bg-dynamic-blur) {
	transition: margin .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1) !important;
}

@media (max-width:1024px) {}

@media (min-width:1025px) {}

.pix-shop-category .pix-bg-image {
	height: 101% !important;
	width: 101% !important;
	max-width: 101%;
}

.pix-menu-element .text-custom-nav-color {
	color: var(--pix-menu-color) !important;
}

.pix-menu-element .title-custom-nav-color {
	color: var(--pix-menu-title-color) !important;
}

@media screen and (min-width:992px) {
	.pix-padding-style:not(.single-post).use-clip-path #page, .pix-padding-style:not(.single-post).use-clip-path #content {
		-webkit-clip-path: inset(0px);
		clip-path: inset(0px);
		clip: rect(0px, auto, auto, 0px);
		overflow: auto;
		overflow: clip;
	}
	
	.pix-padding-style:not(.single-post):not(.use-clip-path) {
		overflow: hidden;
		overflow: clip;
	}
	
	.pix-padding-style:not(.single-post):not(.use-clip-path) #page, .pix-padding-style:not(.single-post):not(.use-clip-path) #content {
		overflow: hidden;
		overflow: clip;
	}
	
	.overflow-hidden-clip {
		-webkit-clip-path: inset(0);
		clip-path: inset(0);
		clip: rect(0px, auto, auto, 0px);
	}
}

@media screen and (max-width:1024px) {
	.pix-padding-style:not(.single-post) #page, .pix-padding-style:not(.single-post) #content {
		overflow: hidden;
		clear: both;
	}
	
	.elementor.elementor-location-single {
		clear: both;
	}
	
	.overflow-hidden-clip {
		overflow: hidden;
	}
}

.pix-contact7-form .ajax-loader:not(.is-active) {
	display: none;
}

.jarallax-elm-slow, .jarallax-elm-slow img {
	transition: transform .5s cubic-bezier(.165, .84, .44, 1);
}

@media screen and (max-width:1024px) {
	.jarallax-elm {
		width: 100% !important;
	}
}

@media screen and (min-width:1024px) {
	.post-full-width .alignwide {
		margin-left: -100px;
		margin-right: -100px;
		max-width: 920px;
	}
	
	.pix_tabs_btns[aria-orientation="horizontal"] .nav-item {
		margin-left: 5px;
		margin-right: 5px;
	}
}

.bg-video::-webkit-media-controls-start-playback-button, .bg-video::-webkit-media-controls {
	display: none !important;
	pointer-events: none;
	-webkit-appearance: none;
}

.pix-video-bg-element {
	max-width: 100%;
	height: auto;
	outline: none;
}

.pix-dark .pix-portfolio-divider .pix-divider-layer-1 {
	fill: var(--pix-gray-9) !important;
}

.pix-dark .pix-portfolio-divider .pix-divider-layer-2 {
	fill: rgba(24, 24, 27, .8) !important;
}

.pix-dark .pix-portfolio-divider .pix-divider-layer-3 {
	fill: rgba(24, 24, 27, .5) !important;
}

.pix-floating-meta {
	transition: var(--transition-base);
}

.pix-floating-meta.is-hidden {
	opacity: 0 !important;
}

.pix-related-items .item-full-content {
	padding-top: 150px;
}

.pix-slider:not(.flickity-enabled) .flickity-viewport, .pix-slider:not(.flickity-enabled) .flickity-slider, .pix-slider:not(.flickity-enabled) .carousel-cell {
	width: 100%;
}

body:not(.render) .search-bar.pix-overlay-item {
	transition: var(--transition-base);
	opacity: 0 !important;
}

@media screen and (min-width:920px) {
	article:not(.post-sidebar-right):not(.post-sidebar-left) .alignfull {
		margin: 10px calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw;
	}
	
	article:not(.post-sidebar-right):not(.post-sidebar-left) .alignfull iframe {
		width: 100%;
	}
	
	article:not(.post-sidebar-right):not(.post-sidebar-left) .alignwide {
		width: 90vw;
		margin-left: 50%;
		transform: translateX(-50%);
	}
}

@media (max-width:920px) {
	article figure, article iframe {
		max-width: 100%;
	}
}

.wp-block-search {
	margin-bottom: 15px;
}

.wp-block-search input {
	background: var(--pix-base-background, #fff);
	color: var(--pix-heading-default);
	border: 0px !important;
	outline: none;
	box-shadow: var(--pix-shadow-sm) !important;
	border-radius: 4px;
}

.wp-block-search button {
	font-weight: bold;
	font-weight: 400;
	display: inline-block;
	color: white !important;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0rem solid transparent;
	margin-right: 10px;
	padding: .5625rem 1.125rem;
	font-size: .875rem;
	line-height: 1.8;
	border-radius: 10px;
	transition: var(--transition-base);
	--pix-btn-color: white;
	--pix-btn-background: #6b4790;
	box-shadow: var(--pix-shadow-sm) !important;
}

.wp-block-search button:before {
	border-radius: 10px;
}

.wp-block-search button:hover {
	color: var(--pix-body-default);
	text-decoration: none;
}

.wp-block-search button:hover:hover {
	transform: translate(0, -3px) !important;
}

.wp-block-search button:hover {
	background-color: #614082;
}

.wp-block-search button:hover, .wp-block-search button:focus, .wp-block-search button.focus {
	--pix-btn-background: #52366e;
	color: white;
}

.wp-block-search button:not(.btn-custom-bg):active, .wp-block-search button:not(.btn-custom-bg).active, .show>.wp-block-search button.dropdown-toggle {
	color: #fff;
	background-color: #52366e !important;
}

ul.wc_payment_methods, ul.wc_payment_methods ul {
	list-style: none !important;
}

.entry-content h1, .wp-block-gallery .blocks-gallery-caption {
	width: 100%;
}

.comment blockquote {
	font-size: 1.125rem;
	padding: 30px 0;
}

.comment blockquote.has-text-align-right {
	text-align: right;
}

.wp-block-pullquote {
	font-size: 1.125rem;
}

.aligncenter, .alignleft, .alignright {
	display: block;
	padding: 0;
}

.aligncenter {
	float: none;
	margin: .5em auto 1em;
}

.alignright {
	float: right;
	margin: .5em 0 1em 1em;
}

.alignleft {
	float: left;
	margin: .5em 1em 1em 0;
}

.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.wp-caption {
	padding: 5px 0;
	text-align: center;
}

.wp-caption img {
	display: inline;
}

.wp-caption p.wp-caption-text {
	padding: 0;
	text-align: center;
	font-size: 75%;
	font-weight: 100;
	font-style: italic;
	color: #aaa;
}

.pix-scene-elm {
	pointer-events: none;
}

article img {
	height: auto;
}

article figure:not(.wp-block-embed-twitter):not(.wp-block-gallery) {
	display: inline-block;
}

article figure:not(.wp-block-embed-twitter):not(.wp-block-gallery).aligncenter {
	display: block;
}

article ul {
	list-style: initial;
}

.pix-post-title span, .pix-main-intro h1 span {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	max-width: 100%;
}

.navigation.comment-navigation {
	display: inline-block;
	width: 100%;
}

.navigation.comment-navigation a {
	font-weight: bold;
	font-weight: 400;
	display: inline-block;
	color: var(--pix-body-default);
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: 0 solid transparent;
	margin-right: 10px;
	padding: .5625rem 1.125rem;
	font-size: .875rem;
	line-height: 1.8;
	border-radius: 10px;
	transition: var(--transition-base);
	background-color: #fff;
	box-shadow: var(--pix-shadow-sm) !important;
}

.navigation.comment-navigation a:before {
	border-radius: 10px;
}

.navigation.comment-navigation a:hover {
	color: var(--pix-body-default);
	text-decoration: none;
}

.navigation.comment-navigation a:focus, .navigation.comment-navigation a.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(107, 71, 144, .25);
}

.navigation.comment-navigation a:hover {
	background-color: whitesmoke;
}

video[poster] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.entry-header .pix-post-entry-author {
	min-width: 150px;
	display: inline-block;
}

.entry-header .pix-post-entry-date {
	min-width: 100px;
}

@media (max-width:400px) {
	.pix-post-meta-inner {
		row-gap: 15px;
		flex-wrap: wrap;
	}
}

.pix-post-format-btn.pix-format-quote {
	pointer-events: none;
}

.pix-popup-content-div .pix-scene {
	overflow: hidden;
}

@media (min-width:768px) {
	@supports (position: sticky) {}
}

.elementor-sticky.elementor-sticky__spacer * {
	visibility: hidden !important;
}

.pix-h-auto, .pix-video-thumbnail {
	height: auto;
}

.wp-block-embed__wrapper {
	position: initial !important;
}

body .fancybox-container, body .dialog-widget.dialog-lightbox-widget.elementor-lightbox {
	z-index: 99999999999;
}

@media screen and (max-width:1024px) {
	.pix-padding-style {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.pix-is-safari.render .pix-header-boxed {
	z-index: 999999999;
}

.elementor-social-icon {
	display: inline-flex;
}

body:not(.elementor-editor-active) .elementor-widget-pix-dividers {
	pointer-events: none;
}

body:not(.pix-is-safari) .jarallax>[id^="jarallax-container"], body:not(.pix-is-safari) .jarallax>[id^="jarallax-container"] video {
	transform: translateZ(-200px);
	backface-visibility: hidden !important;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}

.pix-shop-category.pix-hover-item img {
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.odometer-inside {
	white-space: nowrap;
}

.pix-is-safari .elementor-inner-section {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(.1px);
}

.pix_pricing.bg-gradient-primary, .pix_pricing .bg-gradient-primary {
	background-attachment: scroll !important;
}

body.pix-sections-stack {
	padding: 0 !important;
}

@media screen and (max-width:1023px) {
	body.pix-p-5, body.pix-p-10, body.pix-p-15, body.pix-p-20, body.pix-p-25, body.pix-p-30, body.pix-p-35, body.pix-p-40, body.pix-p-45, body.pix-p-50, body.pix-sections-stack {
		padding: 0 !important;
	}
}

@media screen and (max-width:540px) {}

.pix_blog_sm_avatar {
	height: 24px;
	width: 24px;
	border-radius: 100% !important;
}

.pix_blog_md_avatar {
	height: 40px !important;
	width: 40px !important;
	border-radius: 100% !important;
}

.pix_blog_lg_avatar {
	height: 80px;
	width: 80px;
	border-radius: 100%;
}

.pix-blog-badge-box {
	min-height: 40px;
}

.pix-pagination .page-numbers {
	padding: 16px 20px;
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	line-height: 14px;
	color: #212529;
	font-weight: 600;
	border-radius: 5px;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-pagination .page-numbers.current {
	background: var(--pix-base-background, #fff);
	color: var(--pix-heading-default);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
	cursor: default;
}

.pix-pagination .page-numbers:hover {
	color: var(--pix-heading-default);
}

.pix-portfolio-nav .portfolio_filter {
	color: var(--pix-body-default);
	font-weight: 600;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-portfolio-nav .portfolio_filter.is-checked {
	background: var(--pix-base-background, #fff);
	color: var(--pix-heading-default);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
}

.pix-portfolio-nav .portfolio_filter:hover {
	color: var(--pix-heading-default);
}

.pix-portfolio-nav.is-dark .portfolio_filter:not(.is-checked) {
	color: rgba(255, 255, 255, .8);
}

.pix-portfolio-nav.is-dark .portfolio_filter:not(.is-checked):hover {
	color: #fff;
}

.pix-portfolio-footer-nav {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 40px;
	padding-bottom: 60px;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn {
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	top: 0;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes-small {
	padding: 10px 20px 0 20px;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes {
	background: var(--pix-base-background, #fff);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
	margin: 16px 10px;
	padding: 10px 20px;
	min-height: 52px;
	border-radius: 5px;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes:hover {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes:hover {
	transform: translate(0, -3px) !important;
}

.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes>span {
	position: relative;
	top: -3px;
}

@media (max-width:768px) {
	.pix-portfolio-footer-nav, .post-navigation {
		padding-bottom: 0px;
	}
	
	.pix-portfolio-footer-nav .nav-previous, .pix-portfolio-footer-nav .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {
		width: 100%;
		padding: 10px;
	}
	
	.pix-portfolio-footer-nav .nav-previous .card, .pix-portfolio-footer-nav .nav-next .card, .post-navigation .nav-previous .card, .post-navigation .nav-next .card {
		width: 100%;
		margin: 0 !important;
	}
	
	.pix-portfolio-footer-nav .pix-portfolio-like-btn, .post-navigation .pix-portfolio-like-btn {
		position: relative;
		left: 0;
		width: 100%;
		display: inline-block;
		padding: 10px;
		transform: translateX(0%);
	}
	
	.pix-portfolio-footer-nav .pix-portfolio-like-btn .pixfort-likes, .post-navigation .pix-portfolio-like-btn .pixfort-likes {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	
	.post-navigation .nav-previous .card-btn-content, .post-navigation .nav-next .card-btn-content {
		flex-grow: 1;
		text-align: center;
		max-width: 70%;
	}
	
	.post-navigation .nav-previous .card-btn-content .card-title, .post-navigation .nav-next .card-btn-content .card-title {
		max-width: 100%;
		text-align: center !important;
	}
}

.pix-banner {
	display: block;
	width: 100%;
	max-height: 1000px;
	height: auto;
	overflow: hidden;
	position: relative;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	transform: scaleY(1);
	transform-origin: top;
	z-index: 999;
}

.pix-banner .pix-banner-close {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
	opacity: 1;
	z-index: 3;
}

.pix-banner .pix-banner-close:hover {
	opacity: .6;
}

.pix-banner.pix-closed {
	max-height: 0px !important;
	pointer-events: none;
	opacity: 0;
}

@media screen and (max-width:1023px) {
	.pix-banner .pix-banner-text, .pix-banner .pix-banner-countdown, .pix-banner .pix-banner-btn {
		width: 100%;
		margin: 10px 0px;
	}
}

.site-content {
	clear: both;
}

.pix-is-safari .pix-portfolio-site-content, .pix-is-safari .pix-portfolio-site-content .site-content {
	clear: initial;
}

.pix-is-sticky-footer .site {
	background: #fff;
}

.site-content, .pix-main-intro, .pix-portfolio-site-content {
	z-index: 2;
	position: relative;
}

.single-portfolio .pix-main-intro {
	z-index: 3;
}

.pix-sticky-footer.pix-sticky-footer-style {
	width: 100% !important;
	height: auto;
	position: fixed !important;
	left: 0px !important;
	bottom: 0;
	z-index: 0;
	opacity: 0;
}

.pix-footer-overlay {
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	transition: none 0s ease 0s;
	position: fixed;
	width: 100%;
	height: 100%;
	bottom: 0;
}

#nprogress .bar {
	position: relative !important;
	z-index: 10319999999;
	top: 0;
	left: 0;
	background: #6b4790;
	background: linear-gradient(to right, #200d38, #543289, #6b4790) !important;
	width: 100%;
	height: 4px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	opacity: 1;
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

.pix-popup-footer-div, .pix-popup-footer-div * {
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
	visibility: hidden;
}

.pix-post-format-btn {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.pix-post-format-btn .pix-post-format-a {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	line-height: 100px;
	opacity: .9;
	transition: opacity .2s ease, transform .2s ease;
}

.pix-post-format-btn .pix-post-format-a:hover {
	opacity: 1;
	background: var(--pix-dynamic-background, #fff) !important;
}

.pix-event-table tr:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

.jarallax {
	position: relative;
	z-index: 0;
}

.jarallax>.jarallax-img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.pix-cookie-banner.pix-closed {
	opacity: 0;
	pointer-events: none;
}

@media (max-width:768px) {}

.pix-highlight-item.text-custom-gradient {
	background-attachment: scroll;
}

body.render .pix-highlight-bg:not(.animated) {
	transition: background-size 1.5s ease !important;
}

body.render .pix-highlight-bg.highlight-grow {
	transition: background-size 1.5s ease-in-out;
	background-size: 100% 30%;
}

body.render .pix-highlight-bg.animated {
	transition: background-size .2s ease !important;
	background-size: 100% 30%;
	background-position: 0% 100%;
}

body.render .pix-highlight-bg:hover {
	background-size: 100% 100% !important;
	background-position: 0% 100%;
	transition: background-size .2s ease !important;
}

@media (min-width:1023px) {
	.pix-main-intro-placeholder {
		display: var(--pix-header-height-display, none);
		width: 100%;
		min-height: var(--pix-header-height, 0px);
		clear: both;
	}
}

@media (max-width:1023px) {
	.pix-main-intro-placeholder {
		display: var(--pix-header-height-mobile-display, none);
		width: 100%;
		min-height: var(--pix-header-height-mobile, 0px);
		clear: both;
	}
}

.pix-bottom-line {
	border-bottom: 1px solid #eee;
}

.pix-bottom-line:not(:hover), .pix-bottom-line.shadow-hover-none:hover {
	border-radius: 0px !important;
}

.pix-bottom-line:hover.shadow-sm, .pix-bottom-line:hover.shadow, .pix-bottom-line:hover.shadow-lg, .pix-bottom-line:hover.shadow-hover-sm, .pix-bottom-line:hover.shadow-hover, .pix-bottom-line:hover.shadow-hover-lg, .pix-bottom-line:hover.shadow-inverse-sm, .pix-bottom-line:hover.shadow-inverse, .pix-bottom-line:hover.shadow-inverse-lg {
	border-bottom: 1px solid transparent;
}

.pix-img-box img {
	min-height: 100%;
}

.pix-review-img {
	height: 70px;
	width: 70px;
}

.pix-review-img img {
	height: 70px !important;
	width: 70px;
	-o-object-fit: cover;
	object-fit: cover;
}

.pix-base-transition.elementor-inner-section.elementor-element.animate-in, .pix-base-transition.elementor-inner-section.elementor-element.animating {
	transition: all .8s cubic-bezier(.165, .84, .44, 1) !important;
}

.pix-runtime-canvas {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pix-post-meta-categories, .pix-post-meta-badges {
	line-height: 1;
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}

.pix-post-meta-categories .pix-badge-element, .pix-post-meta-badges .pix-badge-element {
	margin-right: 0px !important;
}

.pix-post-meta-badges {
	justify-self: flex-end;
}

.pix-author-box {
	gap: 20px;
}

details {
	display: block;
}

summary {
	cursor: pointer;
	display: list-item;
}

template {
	display: none;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
	line-height: inherit;
}

pre {
	background: rgba(0, 0, 0, .03);
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.1;
	margin-bottom: 1.1em !important;
	max-width: 100%;
	overflow: auto;
	padding: 1.1em;
	border-radius: 5px;
	margin-top: 0;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: .9375rem;
}

abbr, acronym {
	cursor: help;
}

big {
	font-size: 125%;
}

hr {
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em;
}

ol {
	list-style: decimal;
}

li>ul, li>ol {
	margin-bottom: 0;
	margin-left: 1em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

output {
	display: inline-block;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}