.elementor-2 .elementor-element.elementor-element-6cf1397{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:10;}.elementor-2 .elementor-element.elementor-element-6cf1397:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6cf1397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-53aabd0{margin:5rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;}.elementor-2 .elementor-element.elementor-element-1cbf6e5{--display:flex;--min-height:165vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--z-index:1;}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-top svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-top, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-bottom svg, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-bottom svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-1cbf6e5 > .elementor-shape-bottom, .elementor-2 .elementor-element.elementor-element-1cbf6e5 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-51d69fe{--display:flex;--position:absolute;--min-height:100vh;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-51d69fe{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-51d69fe{right:0px;}.elementor-2 .elementor-element.elementor-element-5a2916a{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5a2916a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5a2916a{right:0px;}.elementor-2 .elementor-element.elementor-element-5a2916a .ppc-threejs-optical-art-random-wrapper{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-5a2916a .ppc-threejs-optical-art-canvas{height:100vh;}.elementor-2 .elementor-element.elementor-element-6feb85a{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:3;}.elementor-2 .elementor-element.elementor-element-4b11b2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10;}.elementor-2 .elementor-element.elementor-element-4b11b2a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4b11b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-e78fbcd{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-c585b01{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-e20f129{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-8e6b6cb{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-446d521{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-e467187{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-4366c18{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-aa7ea71{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-c02fe08{--display:flex;--min-height:165vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--z-index:1;}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-top svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-top, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-bottom svg, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-bottom svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-c02fe08 > .elementor-shape-bottom, .elementor-2 .elementor-element.elementor-element-c02fe08 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-fe71e68{--display:flex;--position:absolute;--min-height:100vh;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe71e68{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-fe71e68{right:0px;}.elementor-2 .elementor-element.elementor-element-fe40085{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe40085{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-fe40085{right:0px;}.elementor-2 .elementor-element.elementor-element-fe40085 .ppc-threejs-optical-art-wrapper{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-fe40085 .ppc-threejs-optical-art-canvas{height:100vh;}.elementor-2 .elementor-element.elementor-element-b91da3e{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:3;}.elementor-2 .elementor-element.elementor-element-94730a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10;}.elementor-2 .elementor-element.elementor-element-94730a2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-94730a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-bdf5db5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-53d8d1f{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-3fd72f6{text-align:start;}.elementor-2 .elementor-element.elementor-element-3fd72f6 img{max-width:430px;border-radius:100% 100% 100% 100%;}.elementor-2 .elementor-element.elementor-element-8dd8eec{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-8dd8eec .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-47030fc{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-47030fc .elementor-heading-title{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-41b5ed4{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-1e13ba6{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-2 .elementor-element.elementor-element-1e13ba6 img{max-width:430px;border-radius:100% 100% 100% 100%;}.elementor-2 .elementor-element.elementor-element-92ff200{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-92ff200 .elementor-heading-title{font-size:1.5em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2 .elementor-element.elementor-element-5cf717f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-2 .elementor-element.elementor-element-5cf717f .elementor-heading-title{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-ab4ee60{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-5669ad4{--display:flex;--min-height:165vh;--overflow:hidden;--z-index:0;}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-top svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-top, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-bottom svg, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-bottom svg{height:175px;transform:translateX(-50%) rotateY(180deg);}.elementor-2 .elementor-element.elementor-element-5669ad4 > .elementor-shape-bottom, .elementor-2 .elementor-element.elementor-element-5669ad4 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2 .elementor-element.elementor-element-fc83e63{--display:flex;--position:absolute;--min-height:100vh;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fc83e63{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-fc83e63{right:0px;}.elementor-2 .elementor-element.elementor-element-a35bd82{width:100%;max-width:100%;top:0px;z-index:0;text-align:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a35bd82{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-a35bd82{right:0px;}.elementor-2 .elementor-element.elementor-element-a35bd82 .ppc-picture-widget{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a35bd82 .ppc-picture-widget img{height:100vh;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-5c720a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10;}.elementor-2 .elementor-element.elementor-element-5c720a8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5c720a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a100788 );}.elementor-2 .elementor-element.elementor-element-a185a53{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2.375em) 0em;}.elementor-2 .elementor-element.elementor-element-9a0beb1{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-2 .elementor-element.elementor-element-fa85139{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-2 .elementor-element.elementor-element-eced313{--spacer-size:5em;}.elementor-2 .elementor-element.elementor-element-a6a0a3f{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-53c6849{--spacer-size:5em;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-51d69fe{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-fe71e68{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-fc83e63{--content-width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-53aabd0{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-2 .elementor-element.elementor-element-1cbf6e5{--min-height:125vh;}.elementor-2 .elementor-element.elementor-element-c02fe08{--min-height:125vh;}.elementor-2 .elementor-element.elementor-element-3fd72f6 img{max-width:300px;}.elementor-2 .elementor-element.elementor-element-1e13ba6 img{max-width:300px;}.elementor-2 .elementor-element.elementor-element-5669ad4{--min-height:125vh;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-53aabd0{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-2 .elementor-element.elementor-element-1cbf6e5{--min-height:110vh;}.elementor-2 .elementor-element.elementor-element-c02fe08{--min-height:110vh;}.elementor-2 .elementor-element.elementor-element-3fd72f6 img{max-width:200px;}.elementor-2 .elementor-element.elementor-element-1e13ba6 img{max-width:200px;}.elementor-2 .elementor-element.elementor-element-5669ad4{--min-height:110vh;}}/* Start custom CSS for heading, class: .elementor-element-53aabd0 */.elementor-2 .elementor-element.elementor-element-53aabd0 {
    container-type: inline-size;
    height: 2.5em;
}

@media (max-width: 500px) {
    .elementor-2 .elementor-element.elementor-element-53aabd0 h1 {
        font-size: calc(100cqw / 9.3);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51d69fe */.elementor-2 .elementor-element.elementor-element-51d69fe {
    position: absolute;
    clip: rect(0, auto, auto, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d50ae26 */.elementor-2 .elementor-element.elementor-element-d50ae26 table {
    font-size: inherit;
}

.elementor-2 .elementor-element.elementor-element-d50ae26 table th,
.elementor-2 .elementor-element.elementor-element-d50ae26 table td {
    background-color: transparent;
    border: 0;
    font-weight: inherit;
    text-align: left;
    padding: 0;
}

.elementor-2 .elementor-element.elementor-element-d50ae26 table th {
    display: block;
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-d50ae26 table td {
	display: block;
	width: 100%;
	padding: 0 0 20px 0;
}

@media (min-width: 768px) {
	.elementor-2 .elementor-element.elementor-element-d50ae26 table th {
		display: table-cell;
		width: auto;
	}

	.elementor-2 .elementor-element.elementor-element-d50ae26 table td {
		display: table-cell;
		width: auto;
		padding: 0 0 0 25px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a00cb1f */.elementor-2 .elementor-element.elementor-element-a00cb1f table {
    font-size: inherit;
}

.elementor-2 .elementor-element.elementor-element-a00cb1f table th,
.elementor-2 .elementor-element.elementor-element-a00cb1f table td {
    background-color: transparent;
    border: 0;
    font-weight: inherit;
    text-align: left;
    padding: 0;
}

.elementor-2 .elementor-element.elementor-element-a00cb1f table th {
    display: block;
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-a00cb1f table td {
	display: block;
	width: 100%;
	padding: 0 0 20px 0;
}

@media (min-width: 768px) {
	.elementor-2 .elementor-element.elementor-element-a00cb1f table th {
		display: table-cell;
		width: auto;
	}

	.elementor-2 .elementor-element.elementor-element-a00cb1f table td {
		display: table-cell;
		width: auto;
		padding: 0 0 0 25px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b7745b */.elementor-2 .elementor-element.elementor-element-7b7745b table {
    font-size: inherit;
}

.elementor-2 .elementor-element.elementor-element-7b7745b table th,
.elementor-2 .elementor-element.elementor-element-7b7745b table td {
    background-color: transparent;
    border: 0;
    font-weight: inherit;
    text-align: left;
    padding: 0;
}

.elementor-2 .elementor-element.elementor-element-7b7745b table th {
    display: block;
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-7b7745b table td {
	display: block;
	width: 100%;
	padding: 0 0 20px 0;
}

@media (min-width: 768px) {
	.elementor-2 .elementor-element.elementor-element-7b7745b table th {
		display: table-cell;
		width: auto;
	}

	.elementor-2 .elementor-element.elementor-element-7b7745b table td {
		display: table-cell;
		width: auto;
		padding: 0 0 0 25px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe71e68 */.elementor-2 .elementor-element.elementor-element-fe71e68 {
    position: absolute;
    clip: rect(0, auto, auto, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for ppc-picture-widget, class: .elementor-element-a35bd82 */.elementor-2 .elementor-element.elementor-element-a35bd82 {
    transform: translateZ(0);
    will-change: transform;
}

.elementor-2 .elementor-element.elementor-element-a35bd82 img {
    object-position: center 80%;
}

@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-a35bd82 img {
        object-position: center bottom;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc83e63 */.elementor-2 .elementor-element.elementor-element-fc83e63 {
    position: absolute;
    clip: rect(0, auto, auto, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    
}/* End custom CSS */