.case-studies {
   padding: 100px 0;
}

.case-studies .swiper-wrapper {
   box-sizing: border-box;
}

.case-studies h2 {
   font-size: 48px;
   font-weight: 300;
   letter-spacing: 2px;
   line-height: 1.2;
   margin: 0;
}

.case-studies h3 {
   font-size: 24px;
   font-weight: 300;
   letter-spacing: 2px;
   line-height: 1.4;
   margin: 0;
}

.case-studies p {
   line-height: 1.6;
}

.case-studies .case-study-nav {
   display: flex;
   margin-top: 40px;
}

.case-studies .case-study-nav img {
   height: 20px;
}

.case-studies .case-study-nav .case-study-button-next {
   cursor: pointer;
}

.case-studies .case-study-nav .case-study-button-prev {
   cursor: pointer;
   margin-right: 30px;
}

@media only screen and (min-width: 1280px) {
   .case-studies .case-study-content {
      padding-right: 40px;
   }

   .case-studies .button {
      margin-top: 30px;
      padding: 15px 50px;
   }

   .case-studies .case-study-nav {
      margin-top: 80px;
   }
}

@media only screen and (max-width: 576px) {
	 .case-studies {
	 	padding: 90px 20px;
	 }
 
	 .case-studies .case-study-nav {
	 	margin-bottom: 35px;
	 }
}