.item-last{
  width: 204px; height: 378px; 
}
.search h2{
  margin-top: 20px;
  margin-bottom: 20px;
  
}

.detail-category .container-leaflet{
  text-align: center;
}

.detail-category .offers .top .text h2 {
  font-size: 20px;
  
}
.detail-category .offers .text h2:before {
  position: absolute;
  bottom: -11px;
  left: 0;
  content: "";
  height: 2px;
  width: 122px;
  display: block;
  background-color: #fff;
}

.detail-group .notice {
  margin-bottom: 20px;
  border-left: 2px #993333 solid;
  padding-left: 15px;
  width: 100%;
  
}


.detail-group .notice, .detail-group .notice strong, .detail-group .notice em, .detail-group .notice p{
  font-size: 18px !important; 
}

.detail-group .notice p strong{
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  display: inline !important;
  color: #993333 !important;
  font-weight: bold !important;
  overflow: visible;
  
  text-overflow: none !important;
  white-space: normal !important;
  padding: 0 !important;
}

.notice h1, .notice h2, .notice h3, .notice h4 {
  font-size: 24px !important;
  min-height: 24px !important;
  margin-bottom: 10px !important;
  padding-top: 10px !important;
}

.notice p{
  margin-bottom: 15px !important;
}



.detail-group .notice h3 {
  color: #00496c !important;
  font-size: 25px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  height: auto !important;
  margin-bottom: 10px;
}

.detail-group .notice p {
  color: #685f5f;
  text-align: left;
  font-size: 18px;
}

.detail-group .notice p strong {
  font-size: 18px !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  display: inline !important;
  color: #993333 !important;
  font-weight: bold !important;
  overflow: visible;
  text-overflow: none !important;
  white-space: normal !important;
  padding: 0 !important;
}





@media (max-width: 767px) {
  .detail-group .notice {
        width: 100;
  }
}

