.casebanner-details {
  background: url(../images/countrybanner.webp);
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  padding: 120px 0px 120px;
}

.casebanner-details::before {
  content: "";
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0, 0.85);
  position: absolute;
}

.casebanner-details h1 {
  font-size: 3rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-align: center;
  z-index: 1;
  font-weight: bold;
}


.casebanner-details p {
  font-size: 1rem;
  text-align: center;
  color: #fff;
  line-height: 30px;
  padding: 30px 90px;
}


.casebanner-details .btn-red {
  margin-top: 45px; width: 100%; 
  text-align: center;}

.btn-red a {
  color: #fff;
  background:#AE190E;
  padding: 18px 50px;
  border-radius:50px;
  display: inline-block;
  font-size:20px;
}


.case-deatilsbody{ padding:40px 0px; }
.case-deatilsbody .leftsec {
  border: 1px solid #ccc;
  width: calc(100% - 25px);
  margin-top: -120px;
  background: #fff;
}

.case-deatilsbody .leftsec .figure {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 20px;
  overflow: hidden;
  text-align: center;
}


.case-deatilsbody .leftsec .content-area {
  display: block;
  position: relative;
  background: #172F47;
  padding: 11px 0px 31px;
  text-align: center;
}



.case-deatilsbody .leftsec .content-area-btn {
  display: block;
  position: relative;
  background: #172F47;
  padding: 11px 0px 31px;
  text-align: center; margin-top: 30px;
}

.case-deatilsbody .leftsec .content-area-btn p{ font-size:1rem; font-weight:400; text-align:left; color:#fff; line-height:30px; padding:20px; }




.case-deatilsbody .leftsec .content-area p{ font-size:1rem; font-weight:400; text-align:left; color:#fff; line-height:30px; padding:20px; }


.case-deatilsbody .right-sec{ margin:0px 0px; }
.case-deatilsbody .right-sec h2{ font-size:28px; text-align:left; color:#212529; font-weight:500; line-height:40px;
 position: relative; margin-bottom: 10px;}
.case-deatilsbody .right-sec h2::before {content: ""; position: absolute; left: 0px; top: 0px; background:#AE190E; width: 80px; height: 2px;}
.case-deatilsbody .right-sec p{ font-size:1rem; line-height:30px; font-weight:400; color:#212529; margin-bottom:10px; } 


.case-deatilsbody .right-sec .figure{  width: 100%;
  box-sizing: border-box;
  padding:30px 0;
  overflow: hidden;
  text-align: center;}

  

 .case-deatilsbody .right-sec .figure img{ width:100%; height:auto; } 

@media screen and (max-width:767px){
  .case-deatilsbody .leftsec{
    width:100%
  }
}