.elementor-9928 .elementor-element.elementor-element-698c8f6{padding:33px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-96842e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9928 .elementor-element.elementor-element-96842e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-350237a > .elementor-widget-container{background-color:#FFFFFF;margin:-31px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-350237a .elementor-nav-menu .elementor-item{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 );}.elementor-9928 .elementor-element.elementor-element-ab486f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-ab486f6{z-index:91;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-page{grid-template-columns:repeat(3, 1fr);}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-page, .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view{text-align:left;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-heading-container *{font-family:"Catamaran", Sans-serif;font-size:42px;font-weight:700;color:#1F3557;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.pinterest)  .pt-cv-content-item, .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.list1.layout3  .pt-cv-remain-wrapper, .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.scrollable  .pt-cv-carousel-caption , .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.pinterest  .pt-cv-pinmas{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.19);}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.collapsible)  .pt-cv-content-item, .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.list1.layout3  .pt-cv-remain-wrapper, .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.scrollable  .pt-cv-carousel-caption , .elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-view.collapsible .panel-body{padding:5px 5px 5px 5px;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-thumbnail:not( .pt-cv-thumbnailsm){height:250px;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-title:not( .pt-cv-titlesm) a{font-family:"Catamaran", Sans-serif;font-size:22px;text-transform:capitalize;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-content{font-family:"Catamaran", Sans-serif;font-size:18px;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-rmwrap{text-align:center;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-readmore{font-family:"Catamaran", Sans-serif;font-size:18px;color:#FFFFFF;background-color:#1F3557;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F3557;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-readmore:hover{color:#1F3557;background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-9928 .elementor-element.elementor-element-350237a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-9928 .elementor-element.elementor-element-350237a > .elementor-widget-container{margin:-86px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-350237a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-9928 .elementor-element.elementor-element-ab486f6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9928 .elementor-element.elementor-element-ab486f6  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for contentviews_widget_grid1, class: .elementor-element-ab486f6 *//* Scope it to this specific Elementor widget instance (your grid) */
.pt-cv-content-item{
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Push the button wrapper to the bottom of the card */
.pt-cv-rmwrap{
  margin-top: auto;
}

/* Target this specific grid */
#partners .pt-cv-thumb-wrapper,
.partners-grid .pt-cv-thumb-wrapper{
  /* fixed logo area height – adjust */
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  overflow: hidden;            /* prevents any bleed */
}

/* Make the link fill the logo area so centering works */
#partners .pt-cv-thumb-wrapper > a,
.partners-grid .pt-cv-thumb-wrapper > a{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* The key: contain the whole image */
#partners img.pt-cv-thumbnail,
.partners-grid img.pt-cv-thumbnail{
  width: 100%;
  height: 100%;
  object-fit: contain;         /* <<< ensures entire image is visible */
  object-position: center;
  display: block;

  /* optional: stop WordPress width/height attributes from forcing layout */
  max-width: 100%;
  max-height: 100%;
}/* End custom CSS */