.elementor-8892 .elementor-element.elementor-element-a9d7ee5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8892 .elementor-element.elementor-element-a9d7ee5{margin-top:65px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8892 .elementor-element.elementor-element-2b057fc .ct-heading .item--title{color:#0A2B50;font-family:"Cinzel Decorative", Sans-serif;font-size:48px;font-weight:400;line-height:65px;letter-spacing:-0.4px;margin-bottom:0px;}.elementor-8892 .elementor-element.elementor-element-2b057fc .ct-heading .item--title i{color:#0A2B50;}.elementor-8892 .elementor-element.elementor-element-2b057fc .ct-heading .item--sub-title{margin-bottom:9px;}.elementor-8892 .elementor-element.elementor-element-1aa8685{margin-top:32px;margin-bottom:15px;}@media(max-width:1024px){.elementor-8892 .elementor-element.elementor-element-a9d7ee5{padding:0px 0px 0px 0px;}.elementor-8892 .elementor-element.elementor-element-2b057fc .ct-heading .item--title{font-size:26px;line-height:38px;}}/* Start custom CSS for ct_team_grid, class: .elementor-element-5de098c */.ct-team-grid3 .grid-item .item--inner{
  position: relative;
}

.ct-team-grid3 .item--image{
  position: relative;
  overflow: hidden;
  margin-bottom: 0 !important;
}


.ct-team-grid3 .grid-item .item--title,
.ct-team-grid3 .grid-item .item--holder{
  display: none !important;
}

.ct-team-grid3 .item--image img{
  width: 100%;
  display: block;
  transition: transform .45s ease;
}

.ct-team-grid3 .item--image::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(10, 28, 54, .25);
  opacity: 0;
  transition: opacity .25s ease;
  z-index: 1;
}

.ct-team-grid3 .grid-item:hover .item--image::after,
.ct-team-grid3 .grid-item:focus-within .item--image::after{
  opacity: 1;
}

.ct-team-grid3 .grid-item:hover .item--image img,
.ct-team-grid3 .grid-item:focus-within .item--image img{
  transform: scale(1.04);
}


.ct-team-grid3 .item--image .item--desc{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;

  width: min(78%, 340px) !important;
  min-height: 260px !important;
  padding: 34px 24px !important;

  background: rgba(10, 34, 60, .92) !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;

  opacity: 0 !important;
  visibility: hidden !important;

  transform: translate(-50%, -50%) scaleX(.06) !important;
  transform-origin: center center !important;
  clip-path: inset(0 50% 0 50%) !important;

  transition:
    opacity .18s ease,
    transform .45s cubic-bezier(.2,.9,.25,1),
    clip-path .45s cubic-bezier(.2,.9,.25,1),
    visibility .18s ease !important;

  will-change: transform, clip-path, opacity;
  z-index: 2;
}

.ct-team-grid3 .grid-item:hover .item--image .item--desc,
.ct-team-grid3 .grid-item:focus-within .item--image .item--desc{
  opacity: 1 !important;
  visibility: visible !important;

  transform: translate(-50%, -50%) scaleX(1) !important;
  clip-path: inset(0 0 0 0) !important;
}

.ct-team-grid3 .item--image .item--desc,
.ct-team-grid3 .item--image .item--desc *{
  color: #fff !important;
  background: transparent !important;
}

.ct-team-grid3 .item--image .item--desc p,
.ct-team-grid3 .item--image .item--desc h1,
.ct-team-grid3 .item--image .item--desc h2,
.ct-team-grid3 .item--image .item--desc h3,
.ct-team-grid3 .item--image .item--desc h4,
.ct-team-grid3 .item--image .item--desc h5,
.ct-team-grid3 .item--image .item--desc h6{
  margin: 0 !important;
}

.ct-team-grid3 .item--image .item--desc a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.35);
  text-decoration: none;
}

@media (prefers-reduced-motion: reduce){
  .ct-team-grid3 .item--image .item--desc{
    transition: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, -50%) !important;
    clip-path: inset(0 0 0 0) !important;
  }
}

.ct-team-grid3 .grid-item{
  position: relative;
}

.ct-team-grid3 .grid-item .item--social{
  position: absolute !important;
  left: 50% !important;
  top: calc(50% + 78px) !important; 
  z-index: 5 !important;

  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: center !important;

  opacity: 0 !important;
  visibility: hidden !important;

  transform: translate(-50%, -50%) scaleX(.06) !important;
  transform-origin: center center !important;
  clip-path: inset(0 50% 0 50%) !important;

  transition:
    opacity .18s ease,
    transform .45s cubic-bezier(.2,.9,.25,1),
    clip-path .45s cubic-bezier(.2,.9,.25,1),
    visibility .18s ease !important;

  will-change: transform, clip-path, opacity;
}

.ct-team-grid3 .grid-item:hover .item--social,
.ct-team-grid3 .grid-item:focus-within .item--social{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scaleX(1) !important;
  clip-path: inset(0 0 0 0) !important;
}

.ct-team-grid3 .grid-item .item--social a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px;
  height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(10, 34, 60, .92) !important;
  color: #fff !important;
  text-decoration: none !important;
}

.ct-team-grid3 .grid-item .item--social i,
.ct-team-grid3 .grid-item .item--social svg{
  color: #fff !important;
  fill: #fff !important;
}

.ct-team-grid3 .item--image .item--desc{
  background: rgb(10 43 80 / 90%) !important;
}

.ct-team-grid3 .grid-item,
.ct-team-grid3 .grid-item .item--inner{
  overflow: visible !important;
}

.ct-team-grid3 .grid-item .item--social{

  z-index: 9999 !important;

  opacity: 0 !important;
  visibility: hidden !important;

  position: absolute !important;
  left: 50% !important;
  top: calc(50% + 90px) !important;

  transform: translate(-50%, -50%) scaleX(.06) !important;
  transform-origin: center center !important;
  clip-path: inset(0 50% 0 50%) !important;

  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: center !important;

  transition:
    opacity .18s ease,
    transform .45s cubic-bezier(.2,.9,.25,1),
    clip-path .45s cubic-bezier(.2,.9,.25,1),
    visibility .18s ease !important;

  will-change: transform, clip-path, opacity;
}


.ct-team-grid3 .grid-item .item--social i,
.ct-team-grid3 .grid-item .item--social svg{
  color: #fff !important;
  fill: #fff !important;
}


.ct-team-grid3 .grid-item .item--social a:empty::before{
  content: "in";
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
/**/
/**/

.ct-team-grid3 .grid-item .item--title{
  display: block !important;

  position: absolute !important;
  left: 50% !important;
  top: calc(50% - 55px) !important;
  width: min(78%, 340px) !important;

  margin: 0 !important;
  padding: 0 24px !important;

  text-align: center !important;
  z-index: 3 !important; 
  opacity: 0 !important;
  visibility: hidden !important;

  transform: translate(-50%, -50%) scaleX(.06) !important;
  transform-origin: center center !important;
  clip-path: inset(0 50% 0 50%) !important;

  transition:
    opacity .18s ease,
    transform .45s cubic-bezier(.2,.9,.25,1),
    clip-path .45s cubic-bezier(.2,.9,.25,1),
    visibility .18s ease !important;

  pointer-events: none !important;
}

.ct-team-grid3 .grid-item .item--title,
.ct-team-grid3 .grid-item .item--title a{
  color: #fff !important;
  background: transparent !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  padding-top: 15px;
}

.ct-team-grid3 .grid-item:hover .item--title,
.ct-team-grid3 .grid-item:focus-within .item--title{
  opacity: 1 !important;
  visibility: visible !important;

  transform: translate(-50%, -50%) scaleX(1) !important;
  clip-path: inset(0 0 0 0) !important;
}
.ct-team-grid3 .item--image .item--desc {
    margin-top: 25px;
}/* End custom CSS */