.elementor-1946 .elementor-element.elementor-element-351c11b{--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;}.elementor-1946 .elementor-element.elementor-element-284a3a8{--spacer-size:50px;}.elementor-1946 .elementor-element.elementor-element-48d489c{--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;}.elementor-1946 .elementor-element.elementor-element-48d489c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1946 .elementor-element.elementor-element-81b66d0{--display:flex;}.elementor-1946 .elementor-element.elementor-element-3e35220{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1946 .elementor-element.elementor-element-3e35220.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1946 .elementor-element.elementor-element-3e35220 .elementor-heading-title{font-family:var( --e-global-typography-d085d39-font-family ), Sans-serif;font-size:var( --e-global-typography-d085d39-font-size );font-weight:var( --e-global-typography-d085d39-font-weight );text-transform:var( --e-global-typography-d085d39-text-transform );color:#D74319;}.elementor-1946 .elementor-element.elementor-element-93bf280{--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;--align-items:center;}.elementor-1946 .elementor-element.elementor-element-93bf280.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1946 .elementor-element.elementor-element-15ba4df > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1946 .elementor-element.elementor-element-15ba4df{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1946 .elementor-element.elementor-element-15ba4df p{margin-block-end:40px;}.elementor-1946 .elementor-element.elementor-element-f8b96f6{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1946 .elementor-element.elementor-element-f8b96f6:not(.elementor-motion-effects-element-type-background), .elementor-1946 .elementor-element.elementor-element-f8b96f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8a8e108 ) 0%, var( --e-global-color-astglobalcolor4 ) 100%);}.elementor-1946 .elementor-element.elementor-element-f8b96f6 > .elementor-shape-top svg, .elementor-1946 .elementor-element.elementor-element-f8b96f6 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-1946 .elementor-element.elementor-element-f8b96f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1946 .elementor-element.elementor-element-d9683f5{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1946 .elementor-element.elementor-element-7180779{text-align:center;}.elementor-1946 .elementor-element.elementor-element-7180779 .elementor-heading-title{font-size:72px;font-weight:600;text-transform:uppercase;color:#444444;}.elementor-1946 .elementor-element.elementor-element-599d3af{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:10px;}.elementor-1946 .elementor-element.elementor-element-599d3af .elementor-divider-separator{width:48%;margin:0 auto;margin-center:0;}.elementor-1946 .elementor-element.elementor-element-599d3af .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-1946 .elementor-element.elementor-element-285c9d0{--display:flex;}.elementor-1946 .elementor-element.elementor-element-6a87970 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:110px 110px 110px 110px;}.elementor-1946 .elementor-element.elementor-element-6a87970 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-1946 .elementor-element.elementor-element-6a87970 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-1946 .elementor-element.elementor-element-28283d2{--display:flex;}.elementor-1946 .elementor-element.elementor-element-f2d6e97{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:10px;}.elementor-1946 .elementor-element.elementor-element-f2d6e97 .elementor-divider-separator{width:48%;margin:0 auto;margin-center:0;}.elementor-1946 .elementor-element.elementor-element-f2d6e97 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-1946 .elementor-element.elementor-element-fc6ed3e{--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;}.elementor-1946 .elementor-element.elementor-element-136be9c{--spacer-size:6em;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1946 .elementor-element.elementor-element-3e35220 .elementor-heading-title{font-size:var( --e-global-typography-d085d39-font-size );}}@media(max-width:1024px){.elementor-1946 .elementor-element.elementor-element-3e35220 .elementor-heading-title{font-size:var( --e-global-typography-d085d39-font-size );}}@media(max-width:767px){.elementor-1946 .elementor-element.elementor-element-3e35220 .elementor-heading-title{font-size:var( --e-global-typography-d085d39-font-size );}}@media(min-width:768px){.elementor-1946 .elementor-element.elementor-element-48d489c{--width:95.179%;}.elementor-1946 .elementor-element.elementor-element-93bf280{--width:74.646%;}.elementor-1946 .elementor-element.elementor-element-f8b96f6{--width:101.779%;}.elementor-1946 .elementor-element.elementor-element-d9683f5{--width:100%;}}/* Start custom CSS for tpg-grid-layout, class: .elementor-element-6a87970 *//* GRID WRAPPER */
#partner-grid .tpgb-grid-posts,
#partner-grid .tpgb-row,
#partner-grid .tp-row,
#partner-grid .rt-row,
#partner-grid .tpgb-post-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
}

/* CARD */
#partner-grid .tp-grid-item,
#partner-grid .rt-grid-item,
#partner-grid .tpgb-posts-item,
#partner-grid .grid-item {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 220px !important;
  min-height: 220px !important;
  background: #fff !important;
  border: 1px solid #e5e5e5 !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: box-shadow .25s ease !important;
}

/* INNER WRAPPER */
#partner-grid .tp-grid-item > *,
#partner-grid .rt-grid-item > *,
#partner-grid .tpgb-posts-item > *,
#partner-grid .grid-item > * {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* IMAGE */
#partner-grid img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 60% !important;
  max-height: 85px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  transition: filter .25s ease, transform .25s ease !important;
}

/* HOVER */
#partner-grid .tp-grid-item:hover,
#partner-grid .rt-grid-item:hover,
#partner-grid .tpgb-posts-item:hover,
#partner-grid .grid-item:hover {
box-shadow: inset 0 0 0 4px #ff0000, 0 0 8px rgba(255, 0, 0, 0.4) !important;
}

#partner-grid .tp-grid-item:hover img,
#partner-grid .rt-grid-item:hover img,
#partner-grid .tpgb-posts-item:hover img,
#partner-grid .grid-item:hover img {
  filter: blur(1.2px) !important;
  transform: scale(1.02) !important;
}

/* REMOVE OLD EFFECTS */
#partner-grid *::before,
#partner-grid *::after {
  content: none !important;
  display: none !important;
}

/* SHOW TEXT ON HOVER */
#partner-grid .tp-grid-item::after {
  content: attr(data-title);
  position: absolute;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* SHOW ON HOVER */
#partner-grid .tp-grid-item:hover::after {
  opacity: 1;
}

/* DARK OVERLAY (OPTIONAL BUT NICE) */
#partner-grid .tp-grid-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
  opacity: 0;
  transition: opacity 0.25s ease;
}

#partner-grid .tp-grid-item:hover::before {
  opacity: 1;
}



/* DARK overlay  */
#partner-grid .grid-item::before,
#partner-grid .tp-grid-item::before,
#partner-grid .rt-grid-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* darker  readability */
  opacity: 0;
  transition: 0.3s ease;
  z-index: 2;
}

/* SHOW overlay on hover */
#partner-grid .grid-item:hover::before,
#partner-grid .tp-grid-item:hover::before,
#partner-grid .rt-grid-item:hover::before {
  opacity: 1;
}

/* REDUCE blur  */
#partner-grid .grid-item:hover img,
#partner-grid .tp-grid-item:hover img,
#partner-grid .rt-grid-item:hover img {
  filter: blur(1.5px); /* smaller blur */
  transform: scale(1.02);
}

/* TEXT STYLE */
#partner-grid h3,
#partner-grid .entry-title,
#partner-grid .post-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  text-align: center;

  /*  readability */
  text-shadow: 0 3px 10px rgba(0,0,0,0.8);

  opacity: 0;
  z-index: 3;
  transition: 0.3s ease;
}

/* SHOW TEXT ON HOVER */
#partner-grid .grid-item:hover h3,
#partner-grid .tp-grid-item:hover h3,
#partner-grid .rt-grid-item:hover h3,
#partner-grid .grid-item:hover .entry-title,
#partner-grid .tp-grid-item:hover .entry-title,
#partner-grid .rt-grid-item:hover .entry-title {
  opacity: 1;
}/* End custom CSS */