body {
/*  background: url("../img/bg-testimonials.webp") fixed; }*/
background: #131313; 
}
  body * {
    color: #fff; 
    }

.casestudy-container {
  max-width: 800px;
  margin: 0 auto; }
  .casestudy-container h1 {
    padding: 40px 0 0 0;
    font-size: 48px; }

.casestudy-inner-container {
  padding: 20px; }

.case-study-big-banner {
  background: url("../img/bg-plat-mod.webp") #F0EFE8 top right;
  background-size: cover;
  background-repeat: no-repeat;
  height: 450px;
  width: 100%;
  position: relative; }
  .case-study-big-banner > .case-study-title-container {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    margin-bottom: -30px; }
  .case-study-big-banner h1 {
    font-size: 70px;
    margin: 0; }

strong {
  font-weight: 600; }

.case-study-img-banner {
  background: #F0EFE8; }
  .case-study-img-banner img {
    display: block;
    width: 100%; }

.case-study-results-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .case-study-results-container div {
    margin: 10px;
    background: #ffffff10;
    padding: 20px;
    border-radius: 20px; }
  @media (max-width: 700px) {
    .case-study-results-container {
      grid-template-columns: repeat(1, 1fr); } }

.layout-column2 {
  display: flex;
  flex-direction: row;
  margin-top: 40px; }
  @media (max-width: 600px) {
    .layout-column2 {
      flex-direction: column; } }
  .layout-column2 div:nth-child(1) {
    padding: 0 20px 0 0; }
  .layout-column2 div:nth-child(2) {
    text-align: center;
    border-radius: 20px; }

.video-controller-container p, .video-controller-container a {
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0; }
.video-controller-container a {
  border: 1px solid #000;
  background: #FFF;
  padding: 3px 6px;
  border-radius: 10px; }

.back-to-work-container {
  display: flex;
  padding: 0 0 30px 0; }
  .back-to-work-container a {
    display: inline-block;
    background: #FFF;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 25px;
    margin: 0 auto;
    color: #000; }
