﻿.inner-title h1, .inner-title h2, .inner-title h3, .inner-title h4, .inner-title h5, .inner-title h6 {
    margin-bottom: 1rem;
    padding-bottom: .7rem;
    position: relative;
    font-weight: 600;
}
.inner-title h1:before, .inner-title h2:before, .inner-title h3:before, .inner-title h4:before, .inner-title h5:before, .inner-title h6:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.inner-title h1:after, .inner-title h2:after, .inner-title h3:after, .inner-title h4:after, .inner-title h5:after, .inner-title h6:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    background: #86bc42;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.inner-single-info {
    border: 1px solid #ececec;
    display: block;
    width: 100%;
    padding: 0 20px;
}
.inner-single-info ul li {
    color: #777;
    font-size: .8rem;
    border-bottom: 1px solid #ececec;
    padding: 12px 0;
}
.inner-single-info ul li:last-child {
    border-bottom: none;
}
.shadow-primary {
    -webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);
    box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}
.inner-img {
    filter: brightness(80%);
    border-radius: .7rem;
}


.inner-grid {
    display: block;
    position: relative;
    margin: 15px 0;
}
.inner-grid-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background: rgba(255,255,255,0.95);
    overflow: hidden;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    text-align: center;
}
.inner-grid:hover .inner-grid-overlay {
    opacity: 1;
}
.inner-grid-overlay h4 {
color: #616161;
}
.inner-grid-overlay p {
    color: #666;
    font-size: 15px;
    margin: 0;
}

  .history {border-top:0px solid #dcdcdc}
  .history dl {padding:20px; border-bottom:1px solid #dcdcdc;margin-bottom: 0}
  .history dl:nth-child(2n) {background-color:#fbfbfb;}
  .history dl dt {font-size:1.5rem; float:left; line-height:1; padding-top:5px;}
  .history dl dd {margin-left:200px;}
  .history dl dd span {float:left; font-weight:600; color:#385b94;}
  .history dl dd p {margin-left:30px; color: #646464; font-size:.8rem; letter-spacing:.5px;}
  .history dl dd li {margin-bottom:20px; line-height:2;}
  @media screen and (max-width:767px){
    .history dl:nth-child(2n) {background-color:#fff;}
    .history dl { padding:20px 0;}
    .history dl dt {float:none; font-size:20px; text-align:center; padding:10px; background:#f5f5f5; color:#1b9c82;}
    .history dl dd {margin:20px 0 0; font-size:12px;}
  }
