.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo Black";--e-global-typography-accent-font-weight:400;background-color:#0A0A0A;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:92px}
body{background:#0A0A0A}
.kx-crop{position:relative}
.kx-crop:before,.kx-crop:after{content:"";position:absolute;left:-8px;right:-8px;pointer-events:none;background-repeat:no-repeat;z-index:1}
.kx-crop:before{top:-8px;height:14px;background-image:linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A);background-size:14px 1px,1px 14px,14px 1px,1px 14px;background-position:left top,left top,right top,right top}
.kx-crop:after{bottom:-8px;height:14px;background-image:linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A),linear-gradient(#4A4A4A,#4A4A4A);background-size:14px 1px,1px 14px,14px 1px,1px 14px;background-position:left bottom,left bottom,right bottom,right bottom}
.kx-hero{position:relative;overflow:hidden}
.kx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#1E1E1E 6px,transparent 6px),linear-gradient(90deg,#1E1E1E 6px,transparent 6px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 72% 28%,#000,transparent 70%);mask-image:radial-gradient(circle at 72% 28%,#000,transparent 70%)}
.kx-hero>.e-con-inner{position:relative;z-index:2}
.kx-prod{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s}
.kx-prod:hover{transform:translateY(-3px)}
.kx-btn .elementor-button{transition:background-color .28s ease,color .28s ease,border-color .28s ease}
.kx-gal .e-gallery-item{overflow:hidden}
.kx-gal .e-gallery-image{transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s;opacity:.92}
.kx-gal .e-gallery-item:hover .e-gallery-image{transform:scale(1.05);opacity:1}
.kx-navmenu .elementor-item{transition:color .25s ease}
@media(max-width:767px){.kx-nomobile{display:none}}/* End custom CSS */