.elementor-kit-90004{--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:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-90004 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* parent square — put this class on the outer container */
.k-logo {
  position: relative;
  width: 105px;          /* pick your size; everything else is % */
  height: 105px;
  min-height: 0;
  padding: 0;
  background: #000;
  overflow: hidden;      /* remove if you want shapes to fly in from outside */
}

/* the three shape containers */
.k-white, .k-gray, .k-blue {
  
  min-height: 0;
  margin: 0;
  padding: 0;
}

.k-white {
  background: #fff;
  clip-path: polygon(13.8% 3.8%, 65.4% 3.8%, 13.8% 57.2%); z-index: 22;
}

.k-gray {
  background: #5d6f7b;
  clip-path: polygon(34.6% 49.7%, 72.3% 96.2%, 13.8% 96.2%);
}

.k-blue {
  background: #0074ba;
  clip-path: polygon(80.5% 3.8%, 96.2% 3.8%, 96.2% 96.2%, 88.1% 96.2%, 44% 42.1%); z-index: 22;
}

/* Elementor container overrides — these win over its --width/--padding vars */
.e-con.k-logo,
.e-con.k-white, .e-con.k-gray, .e-con.k-blue {
  --width: 100%;
  --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0;
  --margin-top: 0; --margin-right: 0; --margin-bottom: 0; --margin-left: 0;
  --min-height: 0;
}
.e-con.k-logo { --width: 105px; }/* End custom CSS */