section.service {
  padding: 40px 0;
}

.section-title {
  margin-bottom: 80px;
}

.mar-btn-30 {
  margin-bottom: 30px !important;
}

.mart-60 {
  margin-top: 60px !important;
}

.pb-30 {
  color: #FFF;
  font-weight: bold;
}

.btn-jay {
  border-radius: 0px;
}

.btn-b, .btn-b:hover, .btn-b:focus, .btn-b:active {
  width: 100%;
  font-size: 14px;
  color: #fff;
  background-color: transparent;
  border: 1px solid;
  padding: 0.5rem 1rem;
}

.h-600 {
  height: 600px;
}

.search-map {
  max-height: 600px;
  overflow-y: scroll;
  padding: 20px;
}

.header-right {
  padding: 50px;
  background: rgb(186, 27, 32);
  background: linear-gradient(45deg, rgba(222 42 47) 10%, rgba(96, 3, 6, 1) 50%, rgba(222 42 47) 90%);
  /* background: linear-gradient( 90deg, rgb(222 42 47) 0%, rgba(96,3,6,1) 45%, rgba(96,3,6,1) 55%, rgba(222 42 47) 100%); */
}

.title-search {
  margin: 0;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 24px;
}

.box-search {
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0px 0px 3px 0px #d9adaf;
    padding: 10px;
}
.box-search .icon-map {
    position: absolute;
    right: 4px;
}
.box-search .icon-map > img {
    width: 2vmin;
    cursor: pointer;
}

.box-search>h3 {
  margin: 0;
  margin-bottom: 20px;
  font-weight: bold;
  color: var(--main-color);
  font-size: 18px;
  position: relative;
}

.box-search>h3::after {
  content: '';
  position: absolute;
  width: 120px;
  height: 3px;
  background-color:  #ca2428;
  bottom: -12px;
  left: 0;
}

.box-search>p {
  color: #939393;
  /* border-bottom: 3px solid var(--main-color); */
}

.searching{

text-align: center;
}

.form-group label{
  color: #FFF;
}

.box-search dt{
  color: #000;
}

.box-search dd{
  color: #000;
}

.green{

}

.red{
  color: #de2a2e;
}
