/******************* event *************************/
.block-region-middle-second{
 max-width:1200px;
 margin:0 auto;
 padding:0 15px;
}
@media (min-width: 768px){
.block-region-middle-second {
    width: 750px;
}}
@media (min-width: 992px){
.block-region-middle-second{
  width:950px;
}
}
@media (min-width: 1200px){
.block-region-middle-second{
  width:1170px;
}
}

.more-link {
    border: 0;
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 16px;
    margin-top: 10px;
}
.block-region-middle-second a.more-link{
      border: 0;
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 16px;
    margin-top: 10px;
}
.block-region-middle-second .event-list.event-list-4 .event-content .event-left {
    display: table-cell;
    vertical-align: top;
    padding: 5px;
}
.block-region-middle-second .event-list.event-list-4 .event-content .event-right {
    padding: 10px;
    display: table-cell;
    vertical-align: top;
}
.block-region-middle-second .event-list.event-list-4 .event-content .event-left .event-time .event-day {
    font-size: 30px;
    font-weight: 600;
    font-family:Times,Helvetica,sans-serif;
        text-align: center;
}
.event-years{
  font-size:12px;
}
.event-list.event-list-4 .event-content .event-left .event-time {
    background-color: #0d167b;
        margin-top: 10px;
        border-radius: 5px;
        width:max-content;
}

.event-list.event-list-4 {
  border-bottom:0;
}
.event-list li a, .event-list ul li a {
    color: #000;
}
.event-list.event-list-4  .event-content .event-left .event-time {
    padding: 8px;
    line-height: 22px;
    color:#f4cd64;
}
.event-title a{
  color:#000;
}
@media only screen and (min-width: 768px){

.event-list.event-list-4 .event-content .event-right .event-title {
    -webkit-line-clamp: 4;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
}

.event-list.event-list-4 p,.event-right p{
  color:#666;
  font-size:13px;
  overflow:hidden;
}
.event-right p span{
  display:inline-block;
  float:left;
  width:80%;
  color:#999;
}
.event-right p strong{
  float:left;
  width: 18%;
}
}
@media only screen and (max-width: 767px){
.event-right p{

}
.event-list ul li{
  float:none;
  width:auto;
}
}

.page-node-type-landing-page .block .block-title {
    border-bottom: 2px solid #1c39ab;
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #0d167b;
    font-weight: bolder;
}

.region-middle-second {
    background-color: #cfe3f547;
}

.one-line {
    height: 25px;
}

a:hover {
    color: #0d167b;
}

.swiper-wrapper {
    transition-duration: 1s;
}

.swiper-wrapper a {
    color: #000;
    text-align: justify;
}

.swiper-wrapper a:hover {
    color: #0d167b;
}