.lnsmain-ct {
  width:100%;
  max-width: 1440px;
  border: none;
  position:relative;
  margin: auto;
}
.lnsfixed-ct {
  position: -webkit-sticky;
  position: sticky;
  height: 640px;
  top: 0px;
  z-index:0;
}
.lnsflex-grid {
	display: -webkit-box;
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex; 
	-webkit-flex-direction: row;
	-webkit-justify-content: center;
	-webkit-align-content: center;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	background-color:#fff;
}
.lnsheading {
	font-size: 40px!important;
    line-height: 40px;
    padding: 60px 35px 0px;
	font-weight: bold!important;
    letter-spacing: -0.5px;
}
.lnsdesktop { display:block; }
.lnsmobile { display:none; }
.lnsrmlink { width: 100%; box-shadow: 0px 1px 4px #0000001A; transition: all .2s linear }
.lnsexcerpt .read-more { display:none; }
.lnsrm { position:absolute; right:28px; }
.lnsrmlink .lnsrm{ color:#CC0033; transition: all .2s linear; }
.lnsmaininner { width: 100%; box-shadow: 0px 1px 4px #0000001a; transition: all .2s linear; }
.lnsmaininner:hover { box-shadow: 0px 4px 4px #0000001A; }
.lnsmaininnerz h2 { letter-spacing: -0.98px; font-weight:bold!important; font-size:55px!important; line-height:60px; padding:36px 80% 36px 36px; color:#fff!important;}
.lnsrmlink:hover .lnsrm { color:#000000; }
.lnsrmlink:hover { box-shadow: 0px 4px 4px #0000001A; }
.lnsrmlink:focus .lnsmaininner {
	outline: #cc0033 2px solid!important;
	outline-offset: 2px!important;
}
.lnstextholder { padding: 47px 69px 47px 140px; color:#000000; position: relative; background-color:#fff; }
h3.lnstitle { letter-spacing: -0.1px; font-weight:bold!important; line-height:32px; font-size:24px!important; }
.lnsexcerpt, .lnsexcerpt p { letter-spacing: 0.1px; line-height:24px; font-size:16px; }
.lnspostbg { min-height:280px; }
.lnspostbgno {
	margin-bottom: -140px;
    z-index: 2;
    position: relative; 
}
.lnsscrollhol {
	max-width: 1440px;
    right: 0px;
    width: 67%;
    position: absolute;
    margin: auto;
    top: 10px;
}
.dateholder{background-color:#CC0033;color:#fff;display:inline-block;padding:2px 25px 10px;width:124px;}
.lnsday { text-align:center; font-size:56px; line-height:60px; font-weight:bold;padding-top:40px; }
.lnsmonth { text-align:center; font-size:18px; line-height:28px; font-weight:500; }
.block-latestnewssection { 
	margin: auto;
	padding-top: 100px;
}
@media (max-width:1399px) {
	.block-latestnewssection { 
		width: calc(100% - 100px);
	}
}
@media (max-width:1199px) {
	.block-latestnewssection { 
		width: 100%
	}
}
@media (max-width:991px) {
	.lnstextholder { padding: 47px 40px 47px 140px; }
}
@media (max-width:767px) {
	.lnsdesktop { display:none; }
	.lnsmobile { display:block; }
	.lnstextholder { padding: 47px 40px; }
	.dateholder { width:100%; }
	.lnsday { padding-top:10px; }
	.block-latestnewssection { 
		margin: auto;
		padding-top: 20px;
	}
	.lnspostbgno {
		margin-bottom: 0px;
	}
}
@media (max-width:576px) {
	.lnstextholder { padding: 47px 20px; color:#000000; position: relative; min-height:203px; }
	.lnstextholder.nwlnopic { margin-top:0px; }
}