.outer-case-study-slider-module{
 margin-bottom:75px; 
}

.testimonial-intro-container{
 text-align:center; 
}

.testimonial-intro-container h2{
 margin-bottom:15px; 
}

.full-individual-case-study-slide-container{
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important; 
  -webkit-box-align:center; 
      -ms-flex-align:center; 
          align-items:center;
}

.case-study-left-side-container{
 width:100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column;
          flex-flow:column;
}

.case-study-slider-module{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
  margin:0 auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column;
          flex-flow:column;
  position:relative;
}

.top-level-slider-container{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex; 
 -webkit-box-align: center; 
     -ms-flex-align: center; 
         align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
  padding:0px 30px;
}


.top-level-testimonial-title-container h3{
  letter-spacing: .125em;
    line-height: 1.2;
    text-transform: uppercase;
  font-weight:900;
  font-size:40px;
  line-height:48px;
  margin:0px 35px;
}


.full-case-study-slider-container{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    width: 100%; 
}

.full-individual-case-study-slide-container{
 padding:0px 10px 0px 10px;
}

.individual-case-study-slide-text-container span{
  font-size:18px;
}

.individual-case-study-slide-text-container{
  font-size:16px;
  line-height:30px;
}

.individual-block-image-container{
 position:relative; 
}

.individual-block-image-container img{
 
}

.individual-case-study-slide-text-container{
  max-width:915px;
  margin:0px auto;
  position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%;
  color:#FFFFFF;
  opacity:0;
}

.slick-dots li{
 margin:0px 10px!important; 
}

.individual-case-study-slide-source-container{
 margin-top:25px; 
  font-weight:900;
  font-size:16px;
  line-height:28px;
}

.slick-track{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex; 
}

.slick-list.draggable{
  height:auto;
  overflow:hidden;
  padding: 0px 8px;
}


/* Dots */

.slick-dots{
 bottom:-25px!important; 
}

.slick-dots li.slick-active{
 background:#003659;
     border-radius: 50%;
}

.slick-dots li button:before{
 font-size:20px!important; 
}

.slick-dots li{
 background:#D9D9D9;
      border-radius: 50%;
}

.slick-dots li.slick-active button:before{
 color:#003659!important; 
}

.slick-dots li button:before{
 color:#C4C4C4!important;
}

#dark.full-case-study-slider-container .slick-dots li.slick-active button:before{
 color:#003659!important; 
}

#dark.full-case-study-slider-container .slick-dots li button:before{
 color:#FFFFFF!important;
}

@media all and (max-width:767px){
  
  
.individual-case-study-slide-text-container {
    font-family: 'Figtree';
    left: 50%;
    margin: unset;
    max-width: unset;
    opacity: 1;
    position: unset;
    top: 50%;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    width: 100%;
    color: #000000;
    display: block;
    font-size: 22px;
    margin-top: 10px;
}
  .individual-block-image-container:after{
   display:none!important; 
  }
  
 .full-individual-case-study-slide-container{
 padding:25px;
} 
  .top-level-testimonial-quote-container{
display:none;
}
  
  .top-level-testimonial-title-container{
   margin:5px auto; 
  }

.top-level-testimonial-title-container h3{
  letter-spacing: .125em;
    line-height: 1.2;
    text-transform: uppercase;
  font-weight:900;
  font-size:33px;
  line-height:41px;
  margin:0px;
}

.top-level-testimonial-line-container{
display:none;
}
}

.outer-case-study-slider-module {
/*     z-index: 1; */
    position: relative;
}

@media all and (max-width:500px){
  .top-level-testimonial-title-container h3{
  font-size:29px;
}
}

@media all and (min-width: 1200px) {
    .slick-arrow.slick-prev {
        left: -3rem;
    }
}

@media all and (max-width:980px){
 .individual-block-title-container{
   top:25px;
  }
  .case-study-left-side-container, .case-study-slider-module{
   top:-35px; 
  }
}

@media all and (max-width:800px){
 .full-individual-case-study-slide-container{
   -webkit-box-orient:vertical;
   -webkit-box-direction:normal;
       -ms-flex-flow:column;
           flex-flow:column;
  }
 
}

#main-content .case-study-slider-module .full-case-study-slider-container ul.slick-dots li button:hover, #main-content .case-study-slider-module .full-case-study-slider-container ul.slick-dots li button:focus{
  border:none!important;
  background-color:unset!important;
}

.individual-block-title-container{
 background:#FFFFFF;
 position:relative;
  z-index:9;
  padding:15px 35px;
  text-align:center;
  font-size:19px;
  font-weight:700;
  color:#000000;
  top:25px;
}

.case-study-left-side-container:hover .individual-block-title-container{
  background-color:#02BEF2;
}

.individual-block-image-container:after{
  background-color: rgba(0, 0, 0, .6);
    content: "";
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 49.99%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
}

.case-study-left-side-container:hover .individual-block-image-container:after{
  opacity:1;
}

.case-study-left-side-container:hover .individual-case-study-slide-text-container{
  opacity:1;
}

.individual-case-study-slide-text-container p{
 display: flex;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
    width: 100%;
} 


/**** Media Queries ****/

.individual-block-image-container img {
 
    -o-object-fit: cover;
 
       object-fit: cover;
}

.individual-block-image-container {
    height: 350px;
}

@media all and (min-width:1951px){
.individual-block-image-container img{
 height:350px!important; 
}
}

@media all and (max-width:1950px){
.individual-block-image-container {
    position: relative;
   
    display: -webkit-box;
   
    display: -ms-flexbox;
   
    display: flex;
    min-height: 350px;
   height: auto;
}

@media all and (max-width:1550px){
 .individual-block-image-container {
    position: relative;
   
    display: -webkit-box;
   
    display: -ms-flexbox;
   
    display: flex;
    min-height: 275px;
   height: auto;
} 
}

@media all and (max-width:1549px) and (min-width:981px){
  .individual-block-title-container{
  font-size:14px;
}
}

@media all and (max-width:980px) and (min-width:768px){
 .individual-block-image-container {
    position: relative;
   
    display: -webkit-box;
   
    display: -ms-flexbox;
   
    display: flex;
    min-height: 315px;
   height: auto;
} 
  .case-study-left-side-container, .case-study-slider-module {
        top: -25px;
    }
  .individual-block-title-container {
    font-size: 17px;
}
}
  
  @media all and (max-width:767px){
   .individual-case-study-slide-text-container p{
 display: flex;
    margin: 0;
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;
}  
   
  }
  
 