/* overrides */
section.case-study-feed .btnS.white-bg{
   border: solid 1px #057c35;
   color: #057c35;
  background: #ffffff!important;
 }
section.case-study-feed .btnS.white-bg:hover{
    background: #057c35!important;
    color: #ffffff !important;
 }
 section.case-study-feed .bulletcards-cards.rowS > *{
    padding-left: 7px;
    padding-right: 7px;
}
:root {
  --card-height: 470px;
}
/* case-study card */    
section.case-study-feed .case-study-items {
}
/* case-study card inner */
section.case-study-feed .case-study-items article.case-study-item {
    border: solid 1px #dfdfdf;
    margin-bottom:15px;
    margin-right:0.8vw;
    margin-left:0.8vw;
    height: 100%;
    height: var(--card-height);
    position: relative;
    overflow: clip;
    padding-bottom: 15px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
section.case-study-feed .case-study-items article.case-study-item .category_border {
    position: absolute;
    top: 0;
    left: 100%;
    width: var(--card-height);
    background:#14ca5e;
    transform-origin: 0 0;
    transform: rotate(90deg);    
}
section.case-study-feed .case-study-items article.case-study-item .category_border span.label {
    display: inline-block;
    width: 100%;
    background: none;
    color: white;
    font-size: 15px;
    font-weight: 700;
    padding:1px 0px;
    text-align: center;
    text-transform: uppercase;
}    
section.case-study-feed .case-study-items article.case-study-item .gradient_border{
    background: linear-gradient(90deg, #068037, #74e49b);
    width:100%;
    height:15px;
    position: absolute;
    bottom:0px;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content{
    padding: 20px;
    padding-right:40px;
    height: 100%;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .client-img{
    margin-bottom: 15px;
    height: 100px;
    padding: 0px;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .client-img img{
    width:100%;
    height:100%;
    object-fit: contain;
    max-width: 150px;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 300px;
}
/* section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner img.card_bg{
    position: absolute;
    top: -25px;
    right: -25px;
    z-index: -1;
    width: 63px;
} */
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner .client-heading{
    margin-bottom:15px;
    margin-right:20px;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner .client-heading a div{
    color:#14ca5e;
    line-height:1.2!important
}
/* section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner .client-review{
    color: #004313;
    margin-right:15px;
} */
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner p{
    margin-bottom:15px;
}
section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner a.btnS{
    margin-top: auto;
    margin-bottom: 10px;
    max-width: 170px;
}
/* slick */
.case-study-slider .slick-dots{
   bottom:-55px;
}
.case-study-slider .slick-dots li button:before {
    opacity: 0.25;
    color: #000000;
    font-size:15px;
}
.case-study-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #14ca5e;
}
@media only screen and (min-width: 1920px) {}
@media only screen and (max-width: 1200px) {
    :root {
    --card-height: 550px;
    }
      section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner{
        max-height: 380px;
    }
}
@media only screen and (max-width: 991px) {
    :root {
     --card-height: 480px;
    }
     section.case-study-feed .case-study-items article.case-study-item .case-study-item-content .case-study-item-content-inner{
        max-height: 300px;
    }
  section.case-study-feed .case-study-heading img{
    max-width: 90px;
  } 
  section.case-study-feed .case-study-items article.case-study-item {
    width:100%;
  }
}
@media only screen and (max-width: 769px) {}
@media only screen and (max-width: 576px) {
    :root {
     --card-height: 500px;
    }
    section.case-study-feed .case-study-items article.case-study-item .category_border {
        display:none
    }
    section.case-study-feed .case-study-items article.case-study-item .case-study-item-content{
        padding-right:20px;
    }
    section.case-study-feed .case-study-heading img{
      max-width: 60px;
    } 
    section.case-study-feed .case-study-heading p{
      margin-top:0px;
    }
    .case-study-slider{
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
    }
}