.accordion-carousel {
    display: flex;
    justify-content:space-between;
    align-items:stretch;
    width:100%;
    z-index:100;
    position:relative;
    z-index:800;
 }
 
 .item {
    padding:1%;
    width:33%;
    flex-shrink: 1;
    transition:2s;
    color:#fff;
 }

 .accord-carosel-spacer{
   flex-shrink: 1;
   transition:2s;
    color:#fff;
    width:0%;
 }

 .accord-item-logo{
   width:70%;
   min-width:200px;
   max-width:300px;
   cursor:pointer;
   transition:filter 0.2s ease;

 }

 .accord-item-logo:hover {
   filter: brightness(120%);
 }

 .cps-accord-content-drop-link{
   text-decoration: underline;
   margin-top:15px;
 }

 .accordion-carousel-data-visible{
   
   margin-top:-240px  !important;;
   /*margin-bottom:200px  !important;*/
 }

 .accord-data-block-fadeIn{
   opacity:1 !important;
   visibility: visible !important; /* Make the element visible */ 
   position:relative !important;
}
 


 .accord-carosel-spacer-minimise{
   width:0px !important;
 }

 .accord-data-block-card{
   border-radius:1em;
   display:flex;
   align-items:center;
 }

 .accord-data-block-card-right{
   flex-direction:row;
   justify-content:flex-end;
 }

 .cps-accord-content-drop{
   font-size:1.3em;;
 }

 .accord-data-image-container{
   margin-top:-20px;
 }

 .accordion-carousel-data{
   position:relative;
 }

 .accord-data-block{
   padding-top:20px;
   opacity:0;
   visibility: hidden;
   position:absolute;
   transition: opacity 1.2s ease; /* Transition property */
 }


 .accord-data-block-card-right{
   box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   -webkit-box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   -moz-box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   overflow-x:hidden;
   overflow-y:visible;
   display:flex;
 }

 .accord-data-block-card-left{
   box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   -webkit-box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   -moz-box-shadow: -4px 4px 8px 1px rgba(0,0,0,0.13);
   overflow-x:hidden;
   overflow-y:visible;
 }

 .cps-accord-header-drop{
   font-size:2.8em;
   font-weight:700;
 }

 .cps-accord-header-team{
   color:#8d644b;
 }

 .cps-accord-header-leadership{
   color:#00263e !important;
 }

 .cps-accord-header-individual{
   color:#1a8892;
 }

 
 .item-content{
    border-radius:7px;
    position:relative;

    overflow:hidden;
    justify-content: center;
    display:flex;
    align-items:flex-start;
   overflow:visible;
 }

 .item-content-subgroup{
   min-width:150px;
   transition:0.1s;

 }

 .item-content-subgroup-hide{
   min-width:150px;
   opacity:0;
   height:150px;
 }

 .accord-data-image-container-left{
   margin-left:-120px;
 }

 
 .accord-data-image-container-right{
   margin-right:-120px;
 }

 .cps-accord-drop-inner-content{
   width:50%;
 }
 

 .item-minimise{
    width:7% !important;
    padding-left:0.5% !important;
    padding-right:0.5% !important;
 }

 .item-maximise{
    width:79% !important;
    padding-left:0.5% !important;
    padding-right:0.5% !important;
 }

 .accord-carosel-spacer-maximise{
      width:79% !important;
      padding-left:0.5% !important;
      padding-right:0.5% !important;
 }

 .ac-image-container{
    min-height:130px;
    transition: height 2s ease;

    display:flex;
    justify-content: space-between;
 }

 .ac-image{
    padding-top:130px;
    width:130px;
    min-width:130px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 1.6s ease-in-out;
    
 }

 .ac-image-lg{
    
    padding-top:210px !important;
    width:210px !important;
    
 }

 .accordion-carousel-data-mobile{
   display:none;
 }

 .accordion-mid-content{
    transition: height 0.5s ease 4s;
    transition: opacity 1s;
    height:100px;
 }



 .item-content:hover .accordion-mid-content{
    height:0;
    opacity:0;
 }



 .item-content:hover .ac-image-container-abs{
   
    top: 100px;
    transition: top 2s 0s;
 }

 .item-content:hover .ac-image-container{
   transition: height 2s ease;
 }


 .ac-image-container-abs{
    top: 0;
    transition: top 2s 0s;

 }

 .ac-fadeout{
    transition:3s;
    opacity:0;
 }

 .ac-expand-content{
    font-size:1.20em;
    transition:2s;
    margin-bottom:25px;
    padding-right:20px;
    transition-delay:1s;
    display:none;
    opacity:0;
 }


 .item-content:hover .ac-expand-content{
    opacity:1;
    display:block;
 }




 .ac-expand-more{
    padding-bottom:15px;
 }

 .item-content:hover .accordion-mid-content{
 
    transition:0.5s;
    transition-delay: 0s;
    opacity:0;
   


 }


 .item{
   /*
    min-height:310px;
   */
}

 .item-content:hover .ac-expand{
    transition-delay: 1.5s;
    opacity:1;
 
  }


  

 .ac-expand{
    transition-delay: 0s;
    position:absolute;
    padding:4px;
    padding-left:25px;
    padding-top:22px;
    width:calc(100% - 230px) !important;
    height:100%;
    
    display:flex;
    flex-direction: column;
    justify-content: space-between;;

    opacity:0;
    transition:1s;
 }

 .rotate1{
    animation: rotateAnimation 1s ease-in-out forwards;
    /* You can customize the duration and easing function as needed */
  }

  .rotate2{
    animation: rotateAnimation 1s ease-in-out backwards;
    /* You can customize the duration and easing function as needed */
  }

  .rotate1back{
    animation: rotateAnimationback 1s ease-in-out forwards;
    /* You can customize the duration and easing function as needed */
  }

  .rotate2back{
    animation: rotateAnimationback 1s ease-in-out forwards;
    /* You can customize the duration and easing function as needed */
  }


 @keyframes rotateAnimation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(80deg);
    }
  }

  @keyframes rotateAnimationback {
    0% {
      transform: rotate(80deg);
    }
    100% {
      transform: rotate(0deg);
    }
  }

 


 .accordion-carousel h2{
    color:#fff;
    margin-bottom:0px;
 }

 .image-team{
    margin-right:-23px;
    margin-top:-23px;

 }

 .image-individual{
    margin-left:-23px;
    margin-top:-23px;

 }



 .accordion-header{
    padding: 10px;
    cursor: pointer;
 }

 .accordion-content-center{
    text-align:center;
 }
 
 .content-team{
   /* background:#712e3f; */
 }

 .content-leadership{
    /* background:#198893; */
 }

 .content-individual{
    /* background:#d39e10; */
 }

 .accordion-content {
    padding: 10px;
    padding-top:0px;
    font-size:1.2em;
 }

 .accordion-content {
    padding: 10px;
    padding-top:0px;
    font-size:1.2em;
 }

 .accordion-mid-content-content-hover{
    height:0;
    opacity:0;
    transition:0.5s;
    transition-delay: 0s;
    opacity:0;
 }

 .ac-image-container-abs-content-hover{
    top: 100px;
    transition: top 1.5s 0s;
 }

.ac-image-container-content-hover{
    transition: height 2s ease;
  }

.ac-expand-content-content-hover{
    opacity:1;
    display:block;
 }

.ac-expand-content-hover{
    transition-delay: 1.5s;
    opacity:1;
 
}

.cps-accord-drop-inner-content-narrow{
   width:40%;
}

.item-content-header{
   font-size:1.8em;
   color:#222;
   text-align:center;
   font-weight:700;
}

.item-content-content{
   font-size:1.4em;
   color:#222;
   text-align:center;
}

@media (max-width: 1200px) {
   .accordion-carousel{
      width:90% !important;
      margin-left:5%;

   }

   .cps-accord-drop-inner-content{
      width:40%;
    }
}

@media (max-width: 1100px) {
   .accordion-carousel{
      width:90% !important;
      margin-left:5%;

   }

   .cps-accord-drop-inner-content{
      width:40%;
   }

   .cps-accord-drop-inner-content-narrow{
      width:38%;
   }
}


@media (max-width: 1060px) {
   .cps-accord-drop-inner-content{
      width:42%;
    }

    .cps-accord-drop-inner-content-narrow{
      width:34%;
   }
}

@media (max-width: 1000px) {

   .cps-accord-drop-inner-content-title{
      width:30%;
   }

   .cps-accord-drop-inner-content{
      width:44%;
    }

   .cps-accord-drop-inner-content-narrow{
      width:38%;
   }

   .accord-item-logo{
      min-width:150px;
   }

   
   .accord-data-block .accord-data-image-container-right{
      margin-right:-180px;
   }

   .accord-data-block .accord-data-image-container-left{
      margin-left:-180px;
   }

}

 @media (max-width: 919px) {
    /*
    */


    .ac-expand{
        font-size:0.9em !important; 
        line-height:1.4 !important; 
        margin-right:auto !important;
        width:100% !important;
        display:block;
        padding-left:10px;
        padding-right:10px;
        position:relative;
        visibility: 0;
        height:0px;
        margin-left:unset !important;


    }

    .content-leadership .ac-expand{
        margin-top:-113px;
     }

    .ac-image-container-abs{
        position:absolute !important;
        bottom:0px;
        margin-bottom:-23px;
        justify-content: flex-end !important;
        flex-direction: column-reverse !important;
        display:flex !important;
    }

    
    .content-team .ac-image-container{
     
        flex-direction: column-reverse;
        justify-content: center;
    }

    .content-leadership .ac-image-container{
     
        flex-direction: column-reverse;
        
        justify-content: center;
    }

    .content-leadership .ac-expand{
       /* display:none;*/
    }

    .image-individual{
        margin-top:-23px;
        margin-left:unset;
    }

    .content-individual .ac-image-container{
        flex-direction: column;
        justify-content: center;
    }

    .content-team .content-individual{
     
        flex-direction: column;
        justify-content: center;
    }
  
  
    .image-direct-container{
        display:flex;
        justify-content: center;
        transition:1.8s;
        transition-delay: 0.5s;

    }

    .item:hover .image-direct-container{
   
        transition-delay: 0s;

        transition:3s;
       

    }

      
  

    .item:hover .image-direct-container{
   
        margin-top:-100px;
       

    }

    .item:hover .content-leadership .image-direct-container{
   
        margin-top:120px !important;
       

    }

    /*


  




    */

    .ac-image {
        width:100%;
        margin-right:unset;
    }
 
   

    .image-direct-container-content-hover{
   
        margin-top:-100px;
       
    }

    .image-direct-container-content-hover{
   
        margin-top:120px !important;
       
    }

    .image-direct-container-content-hover{
   
        margin-top:-100px !important;
       
    }
    .cps-accord-drop-inner-content{
      padding-left:10px;
      padding-right:10px;
   }
    
 }

 @media (max-width: 900px) {
   .accordion-carousel-data-visible{
      margin-top:-185px !important;
   }



   .accord-data-block .accord-data-image-container-right{
      margin-right:-250px;
   }

   .accord-data-block .accord-data-image-container-right{
      margin-left:-250px;
   }

   .accord-data-block-card{
      justify-content:space-between;

   }
  
   .accord-data-block .cps-accord-drop-inner-content{
      width:70%;
   }
 }

 @media (max-width: 850px) {

    .accordion-mid-content{
        font-size:0.85em;
    }

    .accordion-mid-content h2{
        font-size:1.45em;
    }

 }


 @media (max-width: 700px) {
    .accordion-mid-content{
        font-size:0.8em;
    }

    .accordion-mid-content h2{
        font-size:1.3em;
    }

   

 }


 @media (max-width: 600px) {
    .accordion-mid-content{
        font-size:0.75em;
    }

    .accordion-mid-content h2{
        font-size:1.3em;
        text-align:center;
    }

    .ac-expand{
        font-size:0.8em !important;
    }

 }


 @media (max-width: 580px) {
  

 }



 @media (max-width: 550px) {
    .accordion-carousel{
        display:block;
        margin:0px;
        margin-left:0px;
        width:100% !important;
        max-width:unset;
    }

    .accord-item-logo{
      transition:0.4s;
   }

    .item-content{
      padding-top:5vh;
    }

    .accordion-carousel-data-mobile{
      display:block !important;
      opacity:0;
      position:absolute;
      

    }

    .accordion-carousel-data-mobile-display{
      
      opacity:1;
      transition:0.5s;
      transition-delay:0.6s;
    }

    .accordion-carousel-data-mobile-image{
      height:100%;
      width:100%;
      opacity:0.31;
      position:absolute;
  
    }

    .accord-item-logo-maximise{
      min-width:60px;
      width:20vw;
      max-width:130px;
    }

    .cps-accord-header-individual{
      color:#1a8892 !important;
    }

    .cps-accord-header-team{
      color:#8d644b !important;
    }

    .cps-accord-content-drop{
      font-size:1.8em;
    }

    .cps-accord-drop-inner-content-mobile{
      width:100%;
      padding:20px;
      padding-top:0px;
    }

    .accordion-carousel-data-mobile-content{
      min-height:100%;
      width:100%;
      display:flex;
      flex-direction: column;
      align-items:center;
      justify-content:center;
      position:absolute;
    }

    .accordion-mid-content{
        font-size:1em;
    }

    .accordion-mid-content h2{
        font-size:1.85em;
        text-align:center;
    }

    .item-content-subgroup{
         font-size:1.5em;
    }

    .item-content-subgroup-hide{
      opacity:1;
      height:unset;
      z-index:1;
    }

    .item-content-mobile-subgroup-hide{
      opacity:0 !important;
    }

    .item{
      position:relative;
      padding:0% !important;
    }

    .item-scroll{
      /*overflow-y:auto;*/
    }


    .cps-accordian-plugin{
      padding:0px !important;
      margin:0px !important;
    }

    .cps-accordian-plugin .e-con-inner{
      padding-top:0px !important;
    }

    .item-content-content{
      color:#555;
      font-size:1.6em;
    }

    .accordion-carousel-data{
      display:none;
    }

    .accordion-carousel .item{
        width:100%;
    }

    .accordion-carousel .item{
        height:130px;
    }

    .item-minimise{
        width:100%  !important;
    }

    .item-maximise{
        width:100% !important;
    }

    
    .accordion-carousel .item{
            min-height:750px;
            height:calc(100vh - 40px);
            display:flex;
            flex-direction: column;

    }

    .item .cps-accord-content-drop{
      padding-top:10px;
      line-height:1.6;
      font-size:1.45em;
    }
    

 }

 @media (max-width: 400px) {
  

   
    .ac-expand{
        font-size:0.7em !important;
    }
 }