.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#777777;--e-global-color-accent:#000000;--e-global-color-84ba4a1:#FFFFFF;--e-global-color-76d89fc:#FFFFFF00;--e-global-color-1dd29db:#F5F5F5;--e-global-color-a7a0d9e:#FFFFFF90;--e-global-color-14dfeb3:#FFFFFF20;--e-global-color-0439776:#EB7100;--e-global-color-df4541a:#FF7B00;--e-global-typography-primary-font-size:4.2vw;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:115%;--e-global-typography-secondary-font-size:3vw;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:120%;--e-global-typography-text-font-size:1.2vw;--e-global-typography-text-font-weight:500;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:130%;--e-global-typography-accent-font-size:1.3vw;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:130%;--e-global-typography-0695349-font-size:1.8vw;--e-global-typography-0695349-font-weight:600;--e-global-typography-0695349-line-height:130%;--e-global-typography-6f2b85f-font-size:1.6vw;--e-global-typography-6f2b85f-font-weight:500;--e-global-typography-6f2b85f-line-height:120%;--e-global-typography-62ac79d-font-size:0.9vw;--e-global-typography-62ac79d-font-weight:400;--e-global-typography-62ac79d-line-height:130%;color:var( --e-global-color-primary );font-family:"Wix Madefor Text", Sans-serif;font-size:16px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-bottom:0px;}.elementor-kit-5 a{color:var( --e-global-color-84ba4a1 );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-0695349-font-size );font-weight:var( --e-global-typography-0695349-font-weight );line-height:var( --e-global-typography-0695349-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-6f2b85f-font-size );font-weight:var( --e-global-typography-6f2b85f-font-weight );line-height:var( --e-global-typography-6f2b85f-line-height );}.elementor-kit-5 h5{font-size:20px;}.elementor-kit-5 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-0695349-font-size );line-height:var( --e-global-typography-0695349-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-6f2b85f-font-size );line-height:var( --e-global-typography-6f2b85f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-0695349-font-size:22px;--e-global-typography-6f2b85f-font-size:20px;--e-global-typography-62ac79d-font-size:12px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-0695349-font-size );line-height:var( --e-global-typography-0695349-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-6f2b85f-font-size );line-height:var( --e-global-typography-6f2b85f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}/* Start custom CSS */*:focus,*:focus-within,*:focus-visible {
    outline: 0 !important;
}

.elementor-button {
    cursor: pointer;
}

input,
div,
textarea,
button,
select,
a {
    -webkit-tap-highlight-color: transparent;
}

.e-filter-item:hover {
    cursor: pointer !important;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%;
    display: inline-flex;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label  {
    display: inline-flex;
    color: #999999;
    font-size: 12px;
    line-height: 1.3em;
}

.elementor-widget-taxonomy-filter .e-filter {
    overflow-x: visible !important;
}

.textblock p {
    margin-bottom: 16px;
}


@mixin fade-transition($element) {
	-webkit-transition: $element 0.15s ease-in-out;
	-moz-transition: $element 0.15s ease-in-out;
	-ms-transition: $element 0.15s ease-in-out;
	-o-transition: $element 0.15s ease-in-out;
	transition: $element 0.15s ease-in-out;
}


shine {
		position: absolute;
		opacity: 0;
		top: 0;
		left: 0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.03)), color-stop(30%,rgba(255,255,255,0.85)), color-stop(50%,rgba(255,255,255,0.85)), color-stop(70%,rgba(255,255,255,0.85)), color-stop(71%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); 
		width: 15%;
		height: 100%;
     transform: skew(-10deg,0deg);
		-webkit-transform: skew(-10deg,0deg);
     -moz-transform: skew(-10deg,0deg);
     -ms-transform: skew(-10deg,0deg);
     -o-transform: skew(-10deg,0deg);
     animation: move 2s;
		animation-iteration-count: infinite;
		animation-delay: 1s;
		-webkit-animation: move 2s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-delay: 1s;
		-moz-transform: skew(-10deg,0deg);
		-moz-animation: move 2s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-delay: 1s;
		-ms-transform: skew(-10deg,0deg);
		-ms-animation: move 2s;
		-ms-animation-iteration-count: infinite;
		-ms-animation-delay: 1s;
		-o-transform: skew(-10deg,0deg);
		-o-animation: move 2s;
		-o-animation-iteration-count: infinite;
		-o-animation-delay: 1s;
	}

@keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-webkit-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-moz-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.3}
	80% {opacity: 0.0}
	100% { left: 88%}
}

@-ms-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-o-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}/* End custom CSS */