.lesmain-ct {
  width:100%;
  max-width: 1440px;
  border: none;
  position:relative;
  margin: auto;
}
.lesfixed-ct {
  position: -webkit-sticky;
  position: sticky;
  height: 640px;
  top: 0px;
  z-index:0;
}
.lesflex-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;
}
.lesheading {
	font-size: 40px!important;
    line-height: 40px;
    padding: 60px 35px 0px;
	font-weight: bold!important;
    letter-spacing: -0.5px;
}
.load-more, .load-more2, .load-moreev, .load-moreev2, .load-moreca, .load-moreca2 {
	cursor:pointer;
}
.lesdesktop { display:block; }
.lesmobile { display:none; }
.lesrmlink { width: 100%; box-shadow: 0px 1px 4px #0000001A; transition: all .2s linear }
.lesexcerpt .read-more { display:none; }
.lesrm { position:absolute; right:28px; }
.lesrmlink .lesrm{ color:#CC0033; transition: all .2s linear; }
.lesmaininner { width: 100%; box-shadow: 0px 1px 4px #0000001a; transition: all .2s linear; }
.lesmaininner:hover { box-shadow: 0px 4px 4px #0000001A; }
.lesmaininnerz h2 { letter-spacing: -0.98px; font-weight:bold!important; font-size:55px!important; line-height:60px; padding:36px 80% 36px 36px; color:#fff!important;}
.lesrmlink:hover .lesrm { color:#000000; }
.lesrmlink:hover { box-shadow: 0px 4px 4px #0000001A; }
.lesrmlink:focus .lesmaininner {
	outline: #cc0033 2px solid!important;
	outline-offset: 2px!important;
}
.lestextholder { padding: 47px 69px 47px 140px; color:#000000; position: relative; background-color:#fff; }
h3.lestitle { letter-spacing: -0.1px; font-weight:bold!important; line-height:32px; font-size:24px!important; }
.lesexcerpt, .lesexcerpt p { letter-spacing: 0.1px; line-height:24px; font-size:16px; }
.lespostbg { min-height:280px; }
.lespostbgno {
	margin-bottom: -140px;
    z-index: 2;
    position: relative; 
}
.lesscrollhol {
	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;}
.lesday { text-align:center; font-size:56px; line-height:60px; font-weight:bold;padding-top:40px; }
.lesmonth { text-align:center; font-size:18px; line-height:28px; font-weight:500; }
.block-latesteventssection { 
	margin: auto;
	padding-top: 100px;
}
@media (max-width:1399px) {
	.block-latesteventssection { 
		width: calc(100% - 100px);
	}
}
@media (max-width:1199px) {
	.block-latesteventssection { 
		width: 100%
	}
}
@media (max-width:991px) {
	.lestextholder { padding: 47px 40px 47px 140px; }
}
@media (max-width:767px) {
	.lesdesktop { display:none; }
	.lesmobile { display:block; }
	.lestextholder { padding: 47px 40px; }
	.dateholder { width:100%; }
	.lesday { padding-top:10px; }
	.block-latesteventssection { 
		margin: auto;
		padding-top: 20px;
	}
	.lespostbgno {
		margin-bottom: 0px;
	}
}
@media (max-width:576px) {
	.lestextholder { padding: 47px 20px; color:#000000; position: relative; min-height:203px; }
	.lestextholder.nwlnopic { margin-top:0px; }
}