 .cases-slider h3,

 .cases-slider a {

     color: #344975;

     margin-bottom: 10px;

 }

 .cases-slider article a:hover {

     text-decoration: underline;

 }

 .cases-slider a {

     font-size: 18px;

     font-weight: bold;

 }

 .cases-slider a.other-cases {

     font-size: 24px;

     margin-bottom: 19px;

 }

 .cases-slider a.other-cases:hover {

     color: #000;

 }

 .cases-slider .slick-prev,

 .cases-slider .slick-next {

     width: 20px;

     height: 22px;

     color: transparent;

     transform: translateY(-123%);

     background-repeat: no-repeat;

     background-image: url(http://rubin-vimer.webstickprojects.co.il/wp-content/themes/rubin/images/right-arrow-copy.svg);

 }



 .cases-slider .slick-prev:hover,

 .cases-slider .slick-next:hover {

     filter: opacity(0.7);

 }

 .cases-slider button.slick-prev.slick-arrow {

     right: 17px;

     top: 55%;

 }

 .cases-slider button.slick-next {

     transform: rotate(180deg);

     left: 20px;

     top: 47%;

 }

 .cases-slider.no-slick-dots .slick-dots {
     display: none;
 }

 .cases-slider .slick-dots {

     bottom: -28px;

 }

 .cases-slider .slick-dots li {

     width: 7px;

     height: 7px;

     margin: 0 2px;

     background: transparent;

     border: 1px solid #344975;

 }

 .cases-slider .slick-dots li:hover {

     background: #344975;

 }

 .cases-slider .slick-dots li.slick-active {

     background: #344975;

     width: 7px;

     height: 7px;

 }

 /* the slides */

 .cases-slider .slick-slide {

     margin: 0 15px;

 }

 /* the parent */

 .cases-slider .slick-list {

     margin: 0 -15px;

 }

 .cases-slider .slick-slide article {

     margin: 7px 0;

     padding: 60px 68px;

     box-shadow: 0px 0px 8px 4px rgb(0 0 0 / 10%);

     max-width: 515px;

     height: auto;

     min-height: 367px;

 }

 body:not(.rtl) .cases-slider .slick-slide article {
    text-align: left;
    min-height: 450px;
}

 .cases-slider .slick-slide article .tags {

     margin-bottom: 22px;

     justify-content: flex-start;

 }

 body:not(.rtl) .cases-slider .slick-slide article .tags {
    justify-content: flex-end;
}

 .cases-slider article p {

     height: 97px;

     overflow: hidden;

     text-overflow: ellipsis;

 }

 .cases-slider .slick-slide article .tags span {

     background-color: #f1f2f5;

     padding: 3px 26px 7px;

     font-size: 14px;

     margin-left: 10px;

     margin-bottom: 8px;

 }

 body:not(.rtl) .cases-slider .slick-slide article h4 {
    font-size: 40px;
}

 .cases-slider .slick-slide article h4 {

     font-size: 48px;

     line-height: 0.54;

     margin-bottom: 38px;

 }



 @media (max-width: 1450px) {

     .cases-slider .slick-slide article {

         margin: 7px auto;

         padding: 30px 38px;

     }

     .cases-slider article p {

         height: 127px;

     }

     .cases-slider .slick-container {

         max-width: 1300px;

         margin: 0 auto;

     }

     .cases-slider .slick-slide article .tags span {

         background-color: #f1f2f5;

         padding: 3px 13px 3px;

     }

 }

 @media (max-width: 770px) {





     .cases-slider .slick-prev,

     .cases-slider .slick-next {

         width: 25px;

         height: 34px;

         background-size: contain;

         transform: translateY(-200%);

     }

     .cases-slider .slick-slide article .tags span {

         padding: 3px 17px 7px;

         font-size: 11.5px;

         margin-left: 10px;

         margin-bottom: 0px;

         display: inline-block;

     }

     body:not(.rtl) .cases-slider .slick-slide article .tags span {
        margin-left: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }

 }

 @media (max-width: 550px) {

     .cases-slider {

         padding: 56px 0 47px;

         text-align: center;

     }

     .cases-slider h3, .cases-slider a {

         margin-bottom: 0px;

     }

     .cases-slider .slick-prev,

     .cases-slider .slick-next {

         background-size: contain;

         transform: translateY(0%);

         top: 20%;

     }

     .cases-slider .slick-slide article h4 {

         font-size: 40px;

         margin-bottom: 30px;

     }

     .cases-slider article p {

         height: 68px;

     }



     .cases-slider a.other-cases {

         font-size: 16px;

     }

     .cases-slider .slick-slide article {

         max-width: 281px;

         height: 268px;

         min-height: 268px;

         margin: 22px 5px 2px;

         box-shadow: 0px 0px 20px -2px rgb(0 0 0 / 8%);

         padding: 41px 23px 31px;

     }

     .cases-slider .slick-slide article .tags {

         margin-bottom: 17px;

     }

     /* the slides */

     .cases-slider .slick-slide {

         margin: 0 0px;

         /* width: 281px!important; */

     }

     /* the parent */

     .cases-slider .slick-list {

         margin: 0 -0px;

     }

     .expertise-flip-card .featured .flip-card-front.flex.center img {

         margin: 0px auto 0px;

         height: 48px;

     }

     .cases-slider .site-width {

         max-width: 100%;

     }

 }