
#case.section .case-detail h4 {
    font-size: 18px !important;
    line-height: 1.4;
}
#case .case-detail h4 span{
  padding: 10px !important;
  font-style: italic;
}

#case.section .case-single h5 {
        font-size: 28px;
    }


.text-white-50{
  color: #ffffff90 !important;
}

.hide-p .text {
  display: block;              
  max-height: 0px;          
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.hide-p.expanded .text {
  max-height: 1000px;
  transition: max-height 0.5s ease;
  margin-bottom: 10px;
}

  .hide-p .toggle-btn {
    color: #fff;
    background: linear-gradient(to left, #035783 0%, #008E9B 70%);
    cursor: pointer;
    margin-top: 8px;
    white-space: nowrap;
    padding: 10px 16px 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
  }
  .hide-p .toggle-btn:hover {
    background: linear-gradient(to left, #008E9B 0%, #035783 70%);
  }
  .hide-p .toggle-btn svg {
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}


.hide-p .toggle-btn .icon {
  width: 14px;
  height: 14px;
  transition: transform 0.3s ease;
}

.hide-p.expanded .icon {
  transform: rotate(180deg);
}


@media (min-width: 1400px){
  #case .case-box h3{
    font-size: 45px;
  }
  #case.section .case-single h5 {
    font-size: 30px;
}
}

@media (min-width:1200px) and (max-width: 1399.99px){
      #case .case-box h3 {
        font-size: 40px;
    }
}

@media (min-width:992px) and (max-width: 1199.99px){
      #case .case-box h3 {
        font-size: 35px;
    }
}

@media (min-width:768px) and (max-width: 991.99px){
      #case .case-box h3 {
        font-size: 30px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767.99px) {
    #case .case-box h3 {
        font-size: 35px;
    }
}


@media (max-width: 1200px) {
    #case.section .case-single h5 {
        font-size: 25px;
    }
}

@media (max-width: 991px){
  #case.section .case-detail h4 {
    font-size: 16px !important;
}
.hide-p .toggle-btn{
  padding: 8px 13px 8px 15px;
  font-size: 12px;
}
.hide-p .toggle-btn svg {
    width: 18px;
    height: 18px;
}

}

@media (max-width: 575px){
  #case.section .case-detail h4 {
    font-size: 14px !important;
}
    #case .case-box h3 {
        font-size: 25px;
    }
    #case .case-box img.title {
    max-width: 150px;
}
#case.section .case-single h5 {
        font-size: 22px;
    }
}