.elementor-36992 .elementor-element.elementor-element-17815bf8{--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:140px 0px;--row-gap:140px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:100px;--padding-left:8px;--padding-right:8px;}.elementor-36992 .elementor-element.elementor-element-5c241971{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:200px;--padding-bottom:30px;--padding-left:56px;--padding-right:56px;}.elementor-36992 .elementor-element.elementor-element-5c241971:not(.elementor-motion-effects-element-type-background), .elementor-36992 .elementor-element.elementor-element-5c241971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15636b2 );}.elementor-36992 .elementor-element.elementor-element-2e8f4040{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36992 .elementor-element.elementor-element-12457dd5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-36992 .elementor-element.elementor-element-12457dd5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36992 .elementor-element.elementor-element-12457dd5 .elementor-heading-title{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:clamp(30px, 3vw + 0.5rem, 46px);font-weight:600;text-transform:uppercase;font-style:normal;line-height:2.5rem;color:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-324ba71{--display:flex;--justify-content:center;}.elementor-36992 .elementor-element.elementor-element-7128efec{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-36992 .elementor-element.elementor-element-7a72b8f1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;font-family:"IBM Plex Sans", Sans-serif;font-size:clamp(18px, 1.2vw + 0.2rem, 20px);font-weight:500;font-style:normal;line-height:1.7rem;letter-spacing:-1px;word-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-41c1a693{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-6217e962 .elementor-button{font-size:clamp(0.875rem, 0.6327rem + 0.4082vw, 1rem);font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-36992 .elementor-element.elementor-element-3258dd5c .elementor-button{background-color:#02010100;fill:#0B3760;color:#0B3760;border-style:solid;border-width:2px 2px 2px 2px;border-color:#11549299;}.elementor-36992 .elementor-element.elementor-element-6f57321e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-36992 .elementor-element.elementor-element-4211cf75{--display:flex;}.elementor-36992 .elementor-element.elementor-element-7823b616{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-36992 .elementor-element.elementor-element-5e011321{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-36992 .elementor-element.elementor-element-5e011321:not(.elementor-motion-effects-element-type-background), .elementor-36992 .elementor-element.elementor-element-5e011321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-32c343ce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-233c1154{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-f7e6984{text-align:center;}.elementor-36992 .elementor-element.elementor-element-f7e6984 .elementor-heading-title{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:clamp(2.375rem, 0.1939rem + 3.6735vw, 3.5rem);font-weight:600;text-transform:uppercase;line-height:clamp(2.8125rem, 2.1582rem + 1.102vw, 3.15rem);color:var( --e-global-color-primary );}.elementor-36992 .elementor-element.elementor-element-508b2efc{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:clamp(1.125rem, 0.398rem + 1.2245vw, 1.5rem);font-weight:500;line-height:font-size: clamp(1.625rem, 0.7768rem + 1.4286vw, 2.0625rem);word-spacing:-0.24px;color:var( --e-global-color-primary );}.elementor-36992 .elementor-element.elementor-element-381ef94f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-626e5325 .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-36992 .elementor-element.elementor-element-673bbd76{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-74ca2230{--display:flex;}.elementor-36992 .elementor-element.elementor-element-139f1455{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-36992 .elementor-element.elementor-element-106d3874{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-214e4590{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-4edf157c .elementor-heading-title{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:clamp(1.75rem, 1.2653rem + 0.8163vw, 2rem);font-weight:600;text-transform:uppercase;line-height:clamp(1.375rem, 0.648rem + 1.2245vw, 1.75rem);color:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-6815a77b.elementor-element{--order:-99999 /* order start hack */;}.elementor-36992 .elementor-element.elementor-element-6815a77b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:clamp(0.75rem, 0.5077rem + 0.4082vw, 0.875rem);font-weight:500;text-transform:uppercase;line-height:16.8px;color:var( --e-global-color-33df920 );}.elementor-36992 .elementor-element.elementor-element-7f28a9f8{width:100%;max-width:100%;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-main-swiper{width:100%;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-main-swiper .swiper-slide{padding:40px 20px 0px 0px;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-swiper-button svg{fill:var( --e-global-color-secondary );}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:clamp(0.875rem, 0.3903rem + 0.8163vw, 1.125rem);font-weight:500;font-style:normal;line-height:clamp(1.25rem, 0.6441rem + 1.0204vw, 1.5625rem);word-spacing:-1.18px;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-testimonial__name{color:#DAEBFB;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14.4px;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-testimonial__title{color:var( --e-global-color-secondary );font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14.4px;}:root{--page-title-display:none;}@media(max-width:1680px){.elementor-36992 .elementor-element.elementor-element-5c241971{--padding-top:200px;--padding-bottom:30px;--padding-left:56px;--padding-right:56px;}.elementor-36992 .elementor-element.elementor-element-7a72b8f1{width:100%;max-width:100%;}.elementor-36992 .elementor-element.elementor-element-6217e962 .elementor-button{padding:8px 12px 8px 12px;}.elementor-36992 .elementor-element.elementor-element-3258dd5c .elementor-button{padding:8px 12px 8px 12px;}.elementor-36992 .elementor-element.elementor-element-7823b616{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-36992 .elementor-element.elementor-element-139f1455{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36992 .elementor-element.elementor-element-214e4590{--gap:8px 0px;--row-gap:8px;--column-gap:0px;}}@media(max-width:1440px){.elementor-36992 .elementor-element.elementor-element-5c241971{--padding-top:180px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:900px){.elementor-36992 .elementor-element.elementor-element-5c241971{--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;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-36992 .elementor-element.elementor-element-26079b80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-36992 .elementor-element.elementor-element-26079b80{text-align:left;}.elementor-36992 .elementor-element.elementor-element-7a72b8f1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-36992 .elementor-element.elementor-element-139f1455{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36992 .elementor-element.elementor-element-214e4590{--gap:8px 0px;--row-gap:8px;--column-gap:0px;}}@media(max-width:767px){.elementor-36992 .elementor-element.elementor-element-5c241971{--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-12457dd5 .elementor-heading-title{font-size:29px;}.elementor-36992 .elementor-element.elementor-element-7a72b8f1{width:100%;max-width:100%;}.elementor-36992 .elementor-element.elementor-element-7823b616{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-5e011321{--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-36992 .elementor-element.elementor-element-74ca2230{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-36992 .elementor-element.elementor-element-139f1455{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-36992 .elementor-element.elementor-element-106d3874{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36992 .elementor-element.elementor-element-214e4590{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-36992 .elementor-element.elementor-element-7f28a9f8 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-36992 .elementor-element.elementor-element-2e8f4040{--width:40%;}.elementor-36992 .elementor-element.elementor-element-324ba71{--width:10%;}.elementor-36992 .elementor-element.elementor-element-7128efec{--width:40%;}.elementor-36992 .elementor-element.elementor-element-5e011321{--width:75%;}.elementor-36992 .elementor-element.elementor-element-214e4590{--width:50%;}}@media(max-width:1680px) and (min-width:768px){.elementor-36992 .elementor-element.elementor-element-5e011321{--width:90%;}.elementor-36992 .elementor-element.elementor-element-214e4590{--width:50%;}}@media(max-width:1440px) and (min-width:768px){.elementor-36992 .elementor-element.elementor-element-2e8f4040{--width:46%;}.elementor-36992 .elementor-element.elementor-element-7128efec{--width:40%;}}@media(max-width:900px) and (min-width:768px){.elementor-36992 .elementor-element.elementor-element-2e8f4040{--width:100%;}.elementor-36992 .elementor-element.elementor-element-7128efec{--width:100%;}.elementor-36992 .elementor-element.elementor-element-5e011321{--width:100%;}.elementor-36992 .elementor-element.elementor-element-214e4590{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-6f57321e *//* = Logos: same-size tiles, centered, grayscale, no tint overlay = */

/* Tile heights per breakpoint */
@media (min-width: 1025px) {
  #bwg_container1_0 .bwg-item1 { height: 140px !important; padding-top: 0 !important; position: relative !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #bwg_container1_0 .bwg-item1 { height: 120px !important; padding-top: 0 !important; position: relative !important; }
}
@media (max-width: 767px) {
  #bwg_container1_0 .bwg-item1 { height: 100px !important; padding-top: 0 !important; position: relative !important; }
}

/* Inner wrapper fills tile and centers content */
#bwg_container1_0 .bwg-item2 {
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;              /* override inline negative margins */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Normalize images and keep them B/W */
#bwg_container1_0 .bwg-item1 img {
  width: 90% !important;
  height: 90% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  filter: grayscale(100%) contrast(1.08) brightness(0.98);
  transition: filter .25s ease;
}

/* Optional: color on hover — delete if you want always B/W */
#bwg_container1_0 .bwg-item1:hover img {
  filter: grayscale(0%) contrast(1) brightness(1);
}

/* Grid widths (5/row → 4 → 3 → 2) */
#bwg_container1_0 .bwg-item { width: 20% !important; }
@media (max-width: 1024px) { #bwg_container1_0 .bwg-item { width: 25% !important; } }
@media (max-width: 767px)  { #bwg_container1_0 .bwg-item { width: 33.333% !important; } }
@media (max-width: 480px)  { #bwg_container1_0 .bwg-item { width: 50% !important; } }

/* White tile background and spacing */
#bwg_container1_0 .bwg-item0 {
  background-color: #fff !important;
  margin: 10px !important;
  text-transform: capitalize !important; /* if you want capitalized labels */
}

/* Remove overlay tint */
#bwg_container1_0 .bwg-zoom-effect-overlay { background: transparent !important; }

/* Mobile tweaks */
@media (max-width: 600px) {
  #bwg_container1_0 .bwg-item { width: 100% !important; }   /* single column if you prefer */
  #bwg_container1_0 .bwg-title2 { display: none !important; margin-top: 0 !important; align-items: center; }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-7f28a9f8 */.testi-name{
   color: #0B3760;
    font-size: 14px;
    transform: uppercase;
    line-height: 24.8px;
}
.dmi-testi .elementor-testimonial__cite{
    gap: 5px
}
.dmi-testi .elementor-testimonial__name{
   width:fit-content;
  padding: 6px;
   border-radius: 8px;
   background: #0B3760
   
}
.dmi-testi .elementor-testimonial__title{
   width:fit-content;
  padding: 6px;
   border-radius: 8px;
   background: #DAEBFB;
  
   
}
.dmi-testi .elementor-testimonial__content{
   
}


.elementor-swiper-button.elementor-swiper-button-prev{
    top: 0px!important;
    left: 95% !important;
    margin-top:-40px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 100%;
}
    
.elementor-swiper-button.elementor-swiper-button-next{
    top: 0px!important;
    margin-top: -40px;
     padding: 5px;
    border: 1px solid #000;
    border-radius: 100%;
}
@media(max-width:1440px){
   .testi-name{
   color: #0B3760;
    font-size: 12px!important;
    transform: uppercase;
    line-height: 22.8px;
}
.dmi-testi .elementor-testimonial__cite{
    gap: 5px
}
.dmi-testi .elementor-testimonial__name{
   width:fit-content;
  padding: 5px;
   border-radius: 8px;
   background: #0B3760
   
}
.dmi-testi .elementor-testimonial__title{
   width:fit-content;
  padding: 5px;
   border-radius: 8px;
   background: #DAEBFB;
  
   
}
.dmi-testi .elementor-testimonial__content{
   
} 
.dmi-testi .elementor-swiper-button.elementor-swiper-button-prev{
    top: 0px!important;
    left: 94% !important;
    margin-top:-40px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 100%;
}
    
.dmi-testi  .elementor-swiper-button.elementor-swiper-button-next{
    top: 0px!important;
    margin-top: -40px;
     padding: 5px;
    border: 1px solid #000;
    border-radius: 100%;
}
}
@media(max-width:768px){
.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-swiper-button {
    display:none;
    margin-right: 40px!important;
}
    
}
.elementor-36992 .elementor-element.elementor-element-7f28a9f8 .elementor-swiper-button {
    margin-right: 100px;
}
/* Make carousel overflow visible */
.dmi-testi .elementor-swiper .swiper-container {
    overflow: visible !important;
}

/* Allow the overflow of the container so the 3rd slide can peek */
.dmi-testi  .elementor-widget-testimonial-carousel .swiper-container {
  overflow: visible !important;
}

/* Force wrapper to align left (remove auto centering) */
.dmi-testi  .elementor-widget-testimonial-carousel .swiper-wrapper {
  justify-content: flex-start !important;
}

/* Shrink the last slide slightly to “peek” */
.dmi-testi .elementor-widget-testimonial-carousel .swiper-slide:nth-child(3) {
  transform: scaleX(1); /* visually cut the width in half */
  transform-origin: left center;
  pointer-events: none; /* prevent click issues on peek */
}

/* Show 2.5 slides (2 full + half) */
.dmi-testi .elementor-widget-testimonial-carousel .elementor-swiper .swiper-slide {
    flex: 0 0 calc(100% / 2.1);
    max-width: calc(100% / 2.1);
}

/* Align slides so the cutoff happens on the right */
.dmi-testi .elementor-widget-testimonial-carousel .elementor-swiper .swiper-wrapper {
    margin-left: 30px !important;   /* remove left cut */
    justify-content: flex-start; /* align to left */
}/* End custom CSS */