.elementor-9 .elementor-element.elementor-element-3128365{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-c6bfa67{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-6ff466b{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-e5a9084{width:initial;max-width:initial;}.elementor-9 .elementor-element.elementor-element-e5a9084.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-60d3ee3f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-60d3ee3f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-60d3ee3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-60d3ee3f > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-60d3ee3f > .elementor-container{max-width:1040px;text-align:center;}.elementor-9 .elementor-element.elementor-element-60d3ee3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-a817974 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4e12790e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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 );color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-846c610{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-9 .elementor-element.elementor-element-846c610 .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-9 .elementor-element.elementor-element-846c610 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-9 .elementor-element.elementor-element-2f24ef0e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-48b65542:hover > .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-48b65542{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-48b65542 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3e8fe4bd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-3e8fe4bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-4878ea0f > .elementor-background-overlay{opacity:0.5;}.elementor-9 .elementor-element.elementor-element-4878ea0f, .elementor-9 .elementor-element.elementor-element-4878ea0f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-18bddd8d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-18bddd8d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://kmphospitality.com/wp-content/uploads/2025/06/Photo-Jun-13-2024-8-31-05-PM.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-18bddd8d > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 5%, rgba(0,0,0,0) 35%);opacity:0.8;}.elementor-9 .elementor-element.elementor-element-18bddd8d:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-9 .elementor-element.elementor-element-18bddd8d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-9 .elementor-element.elementor-element-18bddd8d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3798b689 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3798b689{text-align:center;}.elementor-9 .elementor-element.elementor-element-3798b689 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-2a4bc6b0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-2a4bc6b0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kmphospitality.com/wp-content/uploads/2025/09/Stefano-Ferrara-Oven-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-2a4bc6b0 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 5%, #00000000 35%);opacity:0.8;}.elementor-9 .elementor-element.elementor-element-2a4bc6b0:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-9 .elementor-element.elementor-element-2a4bc6b0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-9 .elementor-element.elementor-element-2a4bc6b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3cc2839e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3cc2839e{text-align:center;}.elementor-9 .elementor-element.elementor-element-3cc2839e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-3be71ba2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-3be71ba2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kmphospitality.com/wp-content/uploads/2025/09/V-for-Victory-07.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3be71ba2 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 5%, rgba(0,0,0,0) 35%);opacity:0.8;}.elementor-9 .elementor-element.elementor-element-3be71ba2:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-9 .elementor-element.elementor-element-3be71ba2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-9 .elementor-element.elementor-element-3be71ba2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-70f39dbf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-70f39dbf{text-align:center;}.elementor-9 .elementor-element.elementor-element-70f39dbf .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-7e01a1f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7e01a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-7e01a1f > .elementor-background-overlay{opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7e01a1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7fdde95 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7fdde95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-435c695a > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-435c695a > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-435c695a > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-435c695a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-435c695a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-535b55ec.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-535b55ec{text-align:center;}.elementor-9 .elementor-element.elementor-element-535b55ec:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-535b55ec img{border-style:none;}.elementor-9 .elementor-element.elementor-element-588dd581 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-588dd581 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-588dd581 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-588dd581 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-588dd581 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-669af8b4.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-669af8b4{text-align:center;}.elementor-9 .elementor-element.elementor-element-669af8b4:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-669af8b4 img{border-style:none;}.elementor-9 .elementor-element.elementor-element-435a6799 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-435a6799 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-435a6799 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-435a6799 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-435a6799 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-60d3d1cc.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-60d3d1cc:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-60d3d1cc img{border-style:none;}.elementor-9 .elementor-element.elementor-element-a97caeb > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-a97caeb > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-a97caeb > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-a97caeb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-a97caeb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7605a39c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-7605a39c{text-align:center;}.elementor-9 .elementor-element.elementor-element-7605a39c:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-7605a39c img{border-style:none;}.elementor-9 .elementor-element.elementor-element-20f6b05d > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-20f6b05d > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-20f6b05d > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-20f6b05d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-20f6b05d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3f20fae7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3f20fae7{text-align:center;}.elementor-9 .elementor-element.elementor-element-3f20fae7:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-3f20fae7 img{border-style:none;}.elementor-9 .elementor-element.elementor-element-7ce78ad9 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-7ce78ad9 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-7ce78ad9 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-7ce78ad9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-7ce78ad9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-1d41ae0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1d41ae0e.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1d41ae0e{text-align:center;}.elementor-9 .elementor-element.elementor-element-1d41ae0e:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-1d41ae0e img{border-style:none;}.elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-6ce2679 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-bfd68cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bfd68cd{text-align:center;}.elementor-9 .elementor-element.elementor-element-bfd68cd:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-bfd68cd img{border-style:none;}.elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:1em 1em 1em 1em;}.elementor-9 .elementor-element.elementor-element-49e19e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b1ad752 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b1ad752{text-align:center;}.elementor-9 .elementor-element.elementor-element-b1ad752:hover img{opacity:0.6;}.elementor-9 .elementor-element.elementor-element-b1ad752 img{border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-3128365{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-3128365.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c6bfa67{--min-height:600px;}.elementor-9 .elementor-element.elementor-element-c6bfa67.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6ff466b{--min-height:600px;}.elementor-9 .elementor-element.elementor-element-6ff466b.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-4e12790e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9 .elementor-element.elementor-element-2f24ef0e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-48b65542{padding:100px 25px 100px 25px;}.elementor-9 .elementor-element.elementor-element-3e8fe4bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3798b689 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3cc2839e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-70f39dbf .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-7e01a1f{padding:100px 25px 100px 25px;}.elementor-9 .elementor-element.elementor-element-7223c4cb > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3128365{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-c6bfa67{--min-height:300px;}.elementor-9 .elementor-element.elementor-element-6ff466b{--min-height:300px;}.elementor-9 .elementor-element.elementor-element-6ff466b.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-60d3ee3f{padding:40px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-4e12790e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9 .elementor-element.elementor-element-2f24ef0e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-48b65542{padding:50px 20px 50px 20px;}.elementor-9 .elementor-element.elementor-element-4878ea0f > .elementor-background-overlay{opacity:0;}.elementor-9 .elementor-element.elementor-element-3798b689 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3cc2839e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-70f39dbf .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-7e01a1f{padding:50px 20px 50px 20px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-c6bfa67{--width:700px;}.elementor-9 .elementor-element.elementor-element-6ff466b{--width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-c6bfa67{--width:600px;}.elementor-9 .elementor-element.elementor-element-6ff466b{--width:600px;}}/* Start custom CSS for image, class: .elementor-element-e5a9084 *//* Center logo */
.KMP-center {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 300px;
  transform: translate(-50%, -50%);
  z-index: 2;
}


/* Tablet: reduce orbit radius and logo size */
@media (max-width: 1024px) {
  .KMP-center {
    max-width: 225px;
  }
}

/* Mobile: smaller orbit radius and logos */
@media (max-width: 767px) {
  .KMP-center {
    max-width: 120px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00636ae *//* Animation for DM1, change .logo1 to your elements CSS class */
.logo1{
    animation: DM1 15s linear infinite; /* Animation name is DM1 */
}

@-webkit-keyframes DM1 { /* Animation name is DM1 */
    0% {
        transform: rotate(0deg) translateX(300px) translateY(0px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(300px) translateY(0px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo1{
        width: 45px;
        height: 45px;
        animation: DM1-tablet 15s linear infinite; /* Animation name is DM2-tablet */
    }

  }  @-webkit-keyframes DM1-tablet { /* Animation name is DM2-tablet */
        0% {
            transform: rotate(0deg) translateX(225px) translateY(0px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(225px) translateY(0px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo1{
        width: 30px;
        height: 30px;
        animation: DM1-mobile 15s linear infinite; /* Animation name is DM1-mobile */
    }

  }  @-webkit-keyframes DM1-mobile { /* Animation name is DM1-mobile */
        0% {
            transform: rotate(0deg) translateX(120px) translateY(0px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(120px) translateY(0px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa9b38 *//* Animation for DM2, change .logo2 to your elements CSS class */
.logo2{
    animation: DM2 15s linear infinite; /* Animation name is DM2 */
}

@-webkit-keyframes DM2 { /* Animation name is DM2 */
    0% {
        transform: rotate(0deg) translateX(212.1px) translateY(212.1px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(212.1px) translateY(212.1px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo2{
        width: 45px;
        height: 45px;
        animation: DM2-tablet 15s linear infinite; /* Animation name is DM2-tablet */
    }

  }  @-webkit-keyframes DM2-tablet { /* Animation name is DM2-tablet */
        0% {
            transform: rotate(0deg) translateX(159.1px) translateY(159.1px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(159.1px) translateY(159.1px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo2{
        width: 30px;
        height: 30px;
        animation: DM2-mobile 15s linear infinite; /* Animation name is DM2-mobile */
    }

  }  @-webkit-keyframes DM2-mobile { /* Animation name is DM2-mobile */
        0% {
            transform: rotate(0deg) translateX(84.9px) translateY(84.9px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(84.9px) translateY(84.9px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c965a1 *//* Animation for DM3, change .ps to your elements CSS class */
.logo3{
    animation: DM3 15s linear infinite; /* Animation name is DM3 */
}

@-webkit-keyframes DM3 { /* Animation name is DM3 */
    0% {
        transform: rotate(0deg) translateX(0px) translateY(300px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(0px) translateY(300px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo3{
        width: 45px;
        height: 45px;
        animation: DM3-tablet 15s linear infinite; /* Animation name is DM3-tablet */
    }

  }  @-webkit-keyframes DM3-tablet { /* Animation name is DM3-tablet */
        0% {
            transform: rotate(0deg) translateX(0px) translateY(225px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(0px) translateY(225px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo3{
        width: 30px;
        height: 30px;
        animation: DM3-mobile 15s linear infinite; /* Animation name is DM3-mobile */
    }

  }  @-webkit-keyframes DM3-mobile { /* Animation name is DM3-mobile */
        0% {
            transform: rotate(0deg) translateX(0px) translateY(120px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(0px) translateY(120px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db7dc7 *//* Animation for DM4, change .ps to your elements CSS class */
.logo4{
    animation: DM4 15s linear infinite; /* Animation name is DM4 */
}

@-webkit-keyframes DM4 { /* Animation name is DM4 */
    0% {
        transform: rotate(0deg) translateX(-212.1px) translateY(212.1px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(-212.1px) translateY(212.1px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo4{
        width: 45px;
        height: 45px;
        animation: DM4-tablet 15s linear infinite; /* Animation name is DM4-tablet */
    }

  }  @-webkit-keyframes DM4-tablet { /* Animation name is DM4-tablet */
        0% {
            transform: rotate(0deg) translateX(-159.1px) translateY(159.1px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-159.1px) translateY(159.1px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo4{
        width: 30px;
        height: 30px;
        animation: DM4-mobile 15s linear infinite; /* Animation name is DM4-mobile */
    }

  }  @-webkit-keyframes DM4-mobile { /* Animation name is DM4-mobile */
        0% {
            transform: rotate(0deg) translateX(-84.9px) translateY(84.9px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-84.9px) translateY(84.9px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ebae75 *//* Animation for DM5, change .ps to your elements CSS class */
.logo5{
    animation: DM5 15s linear infinite; /* Animation name is DM5 */
}

@-webkit-keyframes DM5 { /* Animation name is DM5 */
    0% {
        transform: rotate(0deg) translateX(-300px) translateY(0px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(-300px) translateY(0px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo5{
        width: 45px;
        height: 45px;
        animation: DM5-tablet 15s linear infinite; /* Animation name is DM5-tablet */
    }

  }  @-webkit-keyframes DM5-tablet { /* Animation name is DM5-tablet */
        0% {
            transform: rotate(0deg) translateX(-225px) translateY(0px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-225px) translateY(0px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo5{
        width: 30px;
        height: 30px;
        animation: DM5-mobile 15s linear infinite; /* Animation name is DM5-mobile */
    }

  }  @-webkit-keyframes DM5-mobile { /* Animation name is DM5-mobile */
        0% {
            transform: rotate(0deg) translateX(-120px) translateY(0px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-120px) translateY(-0px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43a4ad2 *//* Animation for DM1, change .ps to your elements CSS class */
.logo6{
    animation: DM6 15s linear infinite; /* Animation name is DM6 */
}

@-webkit-keyframes DM6 { /* Animation name is DM1 */
    0% {
        transform: rotate(0deg) translateX(-212.1px) translateY(-212.1px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(-212.1px) translateY(-212.1px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo6{
        width: 45px;
        height: 45px;
        animation: DM6-tablet 15s linear infinite; /* Animation name is DM6-tablet */
    }

  }  @-webkit-keyframes DM6-tablet { /* Animation name is DM6-tablet */
        0% {
            transform: rotate(0deg) translateX(-159.1px) translateY(-159.1px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-159.1px) translateY(-159.1px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo6{
        width: 30px;
        height: 30px;
        animation: DM6-mobile 15s linear infinite; /* Animation name is DM6-mobile */
    }

  }  @-webkit-keyframes DM6-mobile { /* Animation name is DM6-mobile */
        0% {
            transform: rotate(0deg) translateX(-84.9px) translateY(-84.9px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(-84.9px) translateY(-84.9px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b02842 *//* Animation for DM1, change .ps to your elements CSS class */
.logo7{
    animation: DM7 15s linear infinite; /* Animation name is DM6 */
}

@-webkit-keyframes DM7 { /* Animation name is DM1 */
    0% {
        transform: rotate(0deg) translateX(0px) translateY(-300px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(0px) translateY(-300px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo7{
        width: 45px;
        height: 45px;
        animation: DM7-tablet 15s linear infinite; /* Animation name is DM6-tablet */
    }

  }  @-webkit-keyframes DM7-tablet { /* Animation name is DM7-tablet */
        0% {
            transform: rotate(0deg) translateX(0px) translateY(-225px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(0px) translateY(-225px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo7{
        width: 30px;
        height: 30px;
        animation: DM7-mobile 15s linear infinite; /* Animation name is DM6-mobile */
    }

  }  @-webkit-keyframes DM7-mobile { /* Animation name is DM7-mobile */
        0% {
            transform: rotate(0deg) translateX(0px) translateY(-120px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(0px) translateY(-120px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7498e0d *//* Animation for DM8, change .ps to your elements CSS class */
.logo8{
    animation: DM8 15s linear infinite; /* Animation name is DM8 */
}

@-webkit-keyframes DM8 { /* Animation name is DM1 */
    0% {
        transform: rotate(0deg) translateX(212.1px) translateY(-212.1px) rotate(0deg); /* Desktop translation values  */
    }

    100% {
        transform: rotate(360deg) translateX(212.1px) translateY(-212.1px) rotate(-360deg); /* Desktop translation values */
    }
}

/* For tablets (up to 1024px) */
@media (max-width: 1024px) {
    .logo8{
        width: 45px;
        height: 45px;
        animation: DM8-tablet 15s linear infinite; /* Animation name is DM8-tablet */
    }

  }  @-webkit-keyframes DM8-tablet { /* Animation name is DM8-tablet */
        0% {
            transform: rotate(0deg) translateX(159.1px) translateY(-159.1px) rotate(0deg); /* Tablet translation values */
        }

        100% {
            transform: rotate(360deg) translateX(159.1px) translateY(-159.1px) rotate(-360deg); /* Tablet translation values */
        }
    }


/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
    .logo8{
        width: 30px;
        height: 30px;
        animation: DM8-mobile 15s linear infinite; /* Animation name is DM6-mobile */
    }

  }  @-webkit-keyframes DM8-mobile { /* Animation name is 8-mobile */
        0% {
            transform: rotate(0deg) translateX(84.9px) translateY(-84.9px) rotate(0deg); /* Mobile translation values */
        }

        100% {
            transform: rotate(360deg) translateX(84.9px) translateY(-84.9px) rotate(-360deg); /* Mobile translation values*/
        }
    }/* End custom CSS */