.case-studies-section { width: 100%; display: inline-block; }
.case-studies-listing-sec {background: #0095c7;  width: 100%; display: inline-block; }
.case-studies-section .all-case-studies { width: 100%; display: inline-block; background: #fff; }
.case-studies-section .all-case-studies .title { width: 100%; display: inline-block;  }
.case-studies-section .all-case-studies .caption { width: 50%; display: inline-block;margin-top: 20px; }
.case-studies-section .all-case-studies .title h2 { color: #242729; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 40px; margin: 0; font-family: Poppins, sans-serif; text-align: left; text-transform: capitalize; width: 100%; display: inline-block; }
.case-studies-section .all-case-studies .caption p { color: #19323f; font-size: 16px; font-weight: 400; letter-spacing: 0; line-height: 24px; font-family: Poppins, sans-serif; text-align: left; text-transform: capitalize; width: 100%; display: inline-block; }
.case-studies-listing-sec .case-listing { width: 100%; display: flex;align-items: center; }
.case-studies-listing-sec .case-listing .left { width: 50%; display: inline-block; }
.case-studies-listing-sec .case-listing .left .featured-image img { height: 400px; width: 100%; display: block; object-fit: cover; }
.case-studies-listing-sec .case-listing .right { width: 50%;display: flex;justify-content: center;align-items: center;}
.case-studies-listing-sec .case-listing  .underline { height: 4px; width: 104px; border-radius: 2px; padding-right: 0; margin: 24px 0; }
.case-studies-listing-sec .case-listing .post-conatin { width: 100%; margin: 0; }
.case-studies-listing-sec .case-listing .case-studies-logo img { width: 200px; }
.case-studies-listing-sec .case-listing .post-conatin .post-title { width: 100%; display: inline-block; }
.case-studies-listing-sec .case-listing .post-conatin .post-title span { color: #fff; font-weight: 400; font-size: 20px; line-height: 26px; letter-spacing: 0; font-family: Poppins, sans-serif; }
.case-studies-listing-sec .case-listing .post-conatin .read-more { width: 100%; display: inline-block; margin-top: 16px; }
.case-studies-listing-sec .case-listing .post-conatin .read-more a { font-weight: 500; font-size: 16px; border: 1px solid #fff; line-height: 24px; color: #0095c7; text-shadow: 0px 1px 2px rgb(0 0 0 / 4%); font-family: Poppins, sans-serif; padding: 8px 26px; background: #fff; border-radius: 100px; display: inline-block; }
.case-studies-listing-sec .case-listing .post-conatin .read-more a:hover { color: #fff; background:transparent; }
.case-studies-listing-sec .case-listing:nth-child(2n) { flex-direction: row-reverse; }
.case-studies-listing-sec .case-listing .right { padding-right: calc(50% - 1250px/2); padding-left: 100px; }
.case-studies-listing-sec .case-listing:nth-child(2n)  .right { padding-left: calc(50% - 1250px/2); padding-right: 100px; }
.case-studies-listing-sec .case-listing .post-conatin .read-more a svg { height: 16px; width: 16px; fill: #0095c7; transition: all 0s; }
.case-studies-listing-sec .case-listing .post-conatin .read-more a:hover svg { fill: #fff }

.case-studies-section .blog-pagination { display: flex; padding: 70px 0; width: 100%; justify-content: center; gap: 25px; }
.case-studies-section .blog-pagination .blog-pagination-left { margin: 0; }
.case-studies-section .blog-pagination .blog-pagination-center { margin: 0; display: flex; gap: 15px; }
.case-studies-section .blog-pagination .blog-pagination-right { margin: 0; }
.case-studies-section .blog-pagination .blog-pagination-center a.active { font-weight: 600; }
.case-studies-section .blog-pagination a { color: #242729; }

@media(max-width:1309px) {
  .case-studies-listing-sec .case-listing .right { padding-right: calc(50% - 940px/2); padding-left: 100px; }
  .case-studies-listing-sec .case-listing:nth-child(2n)  .right { padding-left: calc(50% - 940px/2); padding-right: 100px; }
}

@media(max-width:991px) {
  .case-studies-section .all-case-studies .title h2 { font-size: 32px; line-height: 40px; }
  .case-studies-section .all-case-studies .caption { width: 100%; }
  .case-studies-listing-sec .case-listing .right { padding-right: calc(50% - 720px/2); padding-left: 100px; }
  .case-studies-listing-sec .case-listing:nth-child(2n)  .right { padding-left: calc(50% - 720px/2); padding-right: 100px; }
}

@media(max-width:767px) {
  .case-studies-listing-sec .case-listing .right { padding: 50px 20px; }
  .case-studies-listing-sec .case-listing:nth-child(2n)  .right { padding: 50px 20px; }
  .case-studies-listing-sec .case-listing { flex-wrap: wrap; }
  .case-studies-listing-sec .case-listing .left { width: 100%; }
  .case-studies-listing-sec .case-listing .right { width: 100%; }
}

@media(max-width:480px) {
  .case-studies-section .all-case-studies .title h2 { font-size: 26px; line-height: 30px; }
}