
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}

.news_and_updates {
position: relative;
padding: 110px 0px 85px;
}

.news_and_updates .heading {
text-align: center;
}

.news_and_updates .heading .border_line {
margin: 0 auto;
width: auto;
}

.news_and_updates .sub_heading {
text-align: center;
}

.news_and_updates p.descrp {
text-align: center;
padding: 0px 270px;
margin-bottom: 60px;
}

.news_updates_inner {
position: relative;
margin: 40px 0px;
background: #fff;
-webkit-transition: all .6s ease;
-moz-transition: all .6s ease;
-ms-transition: all .6s ease;
-o-transition: all .6s ease;
transition: all .6s ease;
border-radius: 8px;
border: 1px solid #fff;
}

.news_updates_inner .image_inner {
position: relative;
border: 1px solid #e8e8e8;
border-radius: 8px;
-webkit-transition: all .6s ease;
-moz-transition: all .6s ease;
-ms-transition: all .6s ease;
-o-transition: all .6s ease;
transition: all .6s ease;
}

.news_updates_inner .image_inner .flaticon-zoom {
position: absolute;
content: '';
top: 100%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
font-size: 30px;
line-height: 30px;
color: #fff;
opacity: 0;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
z-index: 8;
}

.news_updates_inner:hover .image_inner .flaticon-zoom {
top: 50%;
opacity: 1;
}

.news_updates_inner .image_inner img {
border-radius: 8px;
}

.news_updates_inner .image_inner .image_before {
position: relative;
margin: 10px;
overflow: hidden;
}

.news_updates_inner .image_inner .image_before::before {
position: absolute;
content: '';
left: 0;
top: 100%;
border-radius: 8px;
background: rgba(45, 114, 187, .8);
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
z-index: 8;
}

.news_updates_inner:hover .image_inner .image_before::before {
top: 0;
opacity: 1;
}

.news_updates_inner:hover .image_inner {
border: 1px solid #fff;
}

.news_updates_inner .date {
position: absolute;
top: -31px;
left: 18px;
}

.news_updates_inner .date span {
position: relative;
display: block;
background: #fff;
font-size: 14px;
line-height: 26px;
text-transform: uppercase;
padding: 5px 10px 0px;
color: #2d72bb;
font-weight: 700;
text-align: center;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
border-top: 1px solid #e8e8e8;
border-left: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
border-bottom: 0px solid #e8e8e8;
}

.news_updates_inner .content {
position: relative;
padding: 20px;
overflow: hidden;
}

.news_updates_inner .content ul {
position: relative;
margin: 0 0 5px 0px;
padding: 0;
}

.news_updates_inner .content ul li {
display: inline-block;
margin-right: 20px;
line-height: 26px;
font-size: 16px;
}

.news_updates_inner .content ul li a{
color:inherit;
}

.news_updates_inner .content ul li:last-child {
margin-right: 0px;
}

.news_updates_inner .content ul li span {
margin-right: 3px;
color: #bababa;
}

.news_updates_inner .content h2 {
font-size: 20px;
line-height: 26px;
padding-bottom: 10px;
border-bottom: 1px solid #e8e8e8;
font-weight: 700;
}

.news_updates_inner .content h2 a {
color: #1e2452;
font-size: 26px;
}
.news_updates_inner .content h2 a:hover {
color: rgb(255, 7, 7)  !important;
}

.news_updates_inner .content .continue {
width: 100%;
padding: 10px 0 0;
display: inline-block;
opacity: 0;
transform: translateY(50px);
-webkit-transition: all .6s ease;
-moz-transition: all .6s ease;
-ms-transition: all .6s ease;
-o-transition: all .6s ease;
transition: all .6s ease;
font-size: 16px;
color: #1e2452;
font-weight: 700;
}

.news_updates_inner:hover .content .continue {
opacity: 1;
transform: translateY(0);
}

.news_updates_inner:hover {
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .09);
border: 1px solid #e8e8e8;
}

.mos-img img {display: none !important;}