.elementor-24 .elementor-element.elementor-element-b3b69d9{margin-top:219px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-f96a58b{margin-top:-150px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-0438f83{--spacer-size:60px;}.elementor-24 .elementor-element.elementor-element-d6f358b{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d6f358b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d6f358b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01BFE1;}.elementor-24 .elementor-element.elementor-element-33076b7 > .elementor-widget-container{margin:2px 2px 2px 2px;}.elementor-24 .elementor-element.elementor-element-33076b7{text-align:center;}.elementor-24 .elementor-element.elementor-element-33076b7 .elementor-heading-title{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-74691db{text-align:center;font-size:42px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-015ba2f .elementor-button{background-color:#FFFFFF;font-size:39px;fill:#2E2E2E;color:#2E2E2E;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-015ba2f .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-015ba2f .elementor-button:focus{background-color:#03B4D5;color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-24 .elementor-element.elementor-element-015ba2f > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-24 .elementor-element.elementor-element-015ba2f .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-015ba2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4faa4fd{--spacer-size:60px;}.elementor-24 .elementor-element.elementor-element-74d3282{--display:flex;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__front{background-image:url("https://e-prodesign.net/wp-content/uploads/2025/09/team-1.webp");background-position:center center;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__back{background-image:url("https://e-prodesign.net/wp-content/uploads/2025/09/team2.webp");background-position:center center;}.elementor-24 .elementor-element.elementor-element-ef5c013 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box{height:720px;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__layer, .elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__layer__overlay{border-radius:30px;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__image{opacity:1;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__button{margin-center:0;}.elementor-24 .elementor-element.elementor-element-33cfba8{--display:flex;}.elementor-24 .elementor-element.elementor-element-fa6b18d{--spacer-size:60px;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-f96a58b{margin-top:-50px;margin-bottom:0px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-b3b69d9{margin-top:120px;margin-bottom:120px;}.elementor-24 .elementor-element.elementor-element-f96a58b{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-33076b7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-24 .elementor-element.elementor-element-74691db > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__front{background-image:url("https://e-prodesign.net/wp-content/uploads/2023/07/bun-320x418.webp");}.elementor-24 .elementor-element.elementor-element-ef5c013 .elementor-flip-box__back{background-image:url("https://e-prodesign.net/wp-content/uploads/2023/07/bun-320x418.webp");}}/* Start custom CSS for team, class: .elementor-element-cdb407b */@media(max-width:992px){
.cs_team_section {
  min-height: 180rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 70%;
  height: auto;
}

.elementor-element-b3b69d9 {
  margin-bottom: 0 !important;
}

.cs_team_img{
 background: linear-gradient(0deg,rgba(0, 0, 0, 0.68) 0%, rgba(255, 255, 255, 0) 100%);
}

.cs_team_text_title{
    font-size:1.5rem;
}

}

@media(max-width: 767px){
    .cs_team_section {
      min-height: 110rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 auto;
      max-width:70%;
    }
    
    .elementor-element-b3b69d9 {
      margin-bottom: 0 !important;
    }
    
    .cs_team_img{
     background: linear-gradient(0deg,rgba(0, 0, 0, 0.68) 0%, rgba(255, 255, 255, 0) 100%);
    }
    
    .cs_team_text_title{
        font-size:1rem;
    }
}

.cs_team_section .cs_team_img:nth-child(1) { order: 5; } 
.cs_team_section .cs_team_img:nth-child(2) { order: 4; }
.cs_team_section .cs_team_img:nth-child(7) { order: 3; }

.cs_team_section .cs_team_img .cs_team_text {
    z-index: 200;
    color: #fff;
    margin-left: -32px;
    transform: rotate(-90deg) translateX(-48px) translateY(-32px);
    transition: transform 0.7s ease;
    white-space: normal;
    max-width: 200px;
}

.cs_team_section .cs_team_img .cs_team_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: left;
}

.cs_team_text_title {
    margin-bottom: 16px !important;
}

.cs_team_section .cs_team_img .cs_team_text .cs_team_subtitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.cs_team_section .cs_team_img:hover .cs_team_text .cs_team_text_title {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ef5c013 */.elementor-flip-box__layer {
  height: 40rem !important;
  overflow: hidden;
  border-radius: 15px;
}

.elementor-flip-box__layer__overlay {
  height: 100%;
  border-radius: inherit;
  overflow: hidden;
}

.elementor-flip-box__layer__overlay {
  background-size: cover !important;
  background-position: center center !important;
}

.elementor-flip-box__layer__overlay {
  position: relative;
}

.elementor-flip-box__layer__overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  pointer-events: none;
  z-index: 1;
}

.elementor-flip-box__layer__inner {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  text-align: left;
  margin-left: 1rem;
  margin-bottom: 2rem;
}

.elementor-flip-box__layer__title {
  font-size: 3rem;
  font-weight: 700;
  color: #fff;
  margin: 0 0 5px 0;
}

.elementor-flip-box__layer__description {
  font-size: 1.4rem;
  font-weight: 300;
  width: 100%;
  color: #ccc;
  line-height: 1.4;
}

.elementor-flip-box__back .elementor-flip-box__button {
    display: none !important;
}

.elementor-flip-box__layer__description:not(:last-child) {
    margin: 0;
}

@media (max-width: 768px) {
    .elementor-flip-box__layer__description {
      font-size: 1rem;
      font-weight: 300;
      width: 100%;
    }
    
    .elementor-flip-box__layer__title {
      font-size: 3rem;
      font-weight: 700;
      color: #f0f0f0;
    }
    .elementor-flip-box__layer {
      height: 26rem !important;
    }
    
    .elementor-flip-box__layer__title {
        font-size: 1.6rem; 
    }
    
    .elementor-flip-box__layer__inner {
      position: absolute;
      bottom: 20px;
      left: 20px;
      z-index: 2;
      text-align: left;
      margin-left: 0.1rem;
      margin-bottom: 0.5rem;
    }
    
    .elementor-flip-box__layer__title:not(:last-child) {
        margin-bottom: 8px;
    }
}/* End custom CSS */