#title-spacer{
  background-image: url("/storage/img/LH-home-bg-modify.jpg");
  height: 15em;
  padding-top: 5.625em;
}
@media screen and (max-width: 85.375em){
  #title-spacer {
      background-image:url("/storage/img/header_title_1366.jpg") !important;
  }
}
@media screen and (max-width: 48em){
  #title-spacer {
      background-image:url("/storage/img/header_title_768.jpg") !important;
  }
}
@media screen and (max-width: 30em){
  #title-spacer {
      background-image:url("/storage/img/header_title_480.jpg") !important;
  }
}

.graybg {
background-color: #f8f8f8;
border: 1px solid #ccc;
border-radius: 5px;
margin-bottom: 15px;
}

.main-info {
padding: 1.875em;
background-color: #fff;
border: 0.0625em solid #eaeaea;
margin-bottom: 0.625em;
}

body {
background-color: #f8f8f8;
}
.title-line{
border-bottom: 1px solid #aaa;
padding-bottom: 6px;
}
.title-style{
border-bottom: 1px solid #eee;
padding-bottom: 6px;
color: #2d5dcc;
font-weight: 700;
}
.description{
margin: 30px 0;
line-height: 25px;
color: #666;
text-align: justify;
}
.description-competition{
margin: 0 0 30px 0;
line-height: 25px;
color: #666;
text-align: justify;
}
.mb-20{
margin-bottom: 20px;
}
.main-info i{
margin-right: 5px;
}
.btn-style{
position: relative;
float: right;
}
/* .genric-btn.gray-border {
color: #fff;
border: 0.0625em solid #9a815c;
margin-bottom: 1.25em;
background-color: #9a815c;
}
.genric-btn.gray-border:hover {
color: #9a815c;
border: 0.0625em solid #9a815c;
background-color: #fff;
} */
.img-style{
position: relative;
top: -96px;
z-index: 999;
left: 0px
}
@media screen and (max-width: 768px){
.title-line{
  margin-top: 10px;
}
.img-style{
  left: -5px
}
}
.main-info .title-competition {
font-size: 2em;
font-weight: 700;
}
.main {
font-size: 1.5em;
margin-bottom: 0.5em;
}
