.line-gradient{ width: 100%; height:4px; float: left; display: block;  position: relative; padding-left: 12px; box-sizing: border-box; margin: 20px 0 40px 0; }
.line-gradient { margin-top: 1px; width: 100%; height: 2px; float: left; background: rgb(228,49,52);
background: -moz-linear-gradient(90deg, rgba(228,49,52,1) 0%, rgba(223,48,51,1) 25%, rgba(202,48,50,1) 50%, rgba(166,46,48,1) 75%, rgba(57,42,42,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(228,49,52,1) 0%, rgba(223,48,51,1) 25%, rgba(202,48,50,1) 50%, rgba(166,46,48,1) 75%, rgba(57,42,42,1) 100%);
background: linear-gradient(90deg, rgba(228,49,52,1) 0%, rgba(223,48,51,1) 25%, rgba(202,48,50,1) 50%, rgba(166,46,48,1) 75%, rgba(57,42,42,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e43134",endColorstr="#392a2a",GradientType=1);}
.line-gradient:after{ content: ''; position: absolute; left: 0; top: 0; width: 4px; height: 4px; border-radius: 50%; background: #e73134; margin-right: 2px;}
.line-gradient:before{ content: ''; position: absolute; left: 6px; top: 0; width: 4px; height: 4px; border-radius: 50%; background: #e73134; }
.textsize24{width: 100%; height: auto; float: left; display: block; font-size: 24px; color: #373737; font-weight: 600; line-height: 24px;}

.tvc_block{float: left; width: 100%;}
.tvc_block h3{font-size: 22px; font-weight: 400; padding: 0 0 25px;}
.tvc_block ul{float: left; width: 100%;}
.tvc_block ul li{float: left; width: 33.33%; padding: 0 10px 40px;}
.tvc_block ul li aside{float: left; width:100%; background: url("../images/tvc_brd.png") no-repeat bottom;}
.tvc_block ul li aside .thumb{float: left; width:100%; height: 192px; overflow: hidden}

.tvc_block ul li aside .thumb img { width: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.tvc_block ul li aside .thumb img:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


.tvc_block ul li aside .tvc_info{float: left; width:100%; height: 122px; }
.tvc_block ul li aside .tvc_info .left_ic{height:68px; width: 62px; float: left; text-align: right; padding: 31px 11px 0 0; border-right: 1px solid #b8b8b8; position: relative; }
.tvc_block ul li aside .tvc_info .left_ic:after{position: absolute; content: ""; height: 32px; width: 1px; background-color: #ea1f23; top: -32px; right: -1px;}
.tvc_block ul li aside .tvc_info .right_ic{width:calc(100% - 68px); line-height: normal; float: left; padding: 25px 40px 0 16px; font-size: 18px; font-weight: 600; color: #292929;}

/*events page css*/
/* .subhead{font-size: 14px; font-weight: 600; color: #5e5e5e; line-height: 20px; padding: 0 0 30px;} */
/*----------SANJIT ADD CSS-----------*/
.subhead{font-size:16px; font-weight: 600; color: #5e5e5e; line-height: 20px; padding: 0 0 30px;}
/*----------SANJIT ADD CSS-----------*/
.highlight_head{font-size: 22px; font-weight: 400; color: #292929; line-height: 20px; padding: 0 0 0px;}
.highlight_head span{color: #ea1f23}


.eventlist_slider{margin: 30px -15px 0; }

.eventlist_slider ul{ width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; font-size: 0; line-height: 0;}
.eventlist_slider li{padding:0px 15px; width: 33.3333%; display: inline-block; margin-bottom: 30px;}
.eventlist_slider aside{ width: 100%; height: 100%; display: block; float: left; border: 1px solid #f0efef; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10); background-color: #fff; position: relative; padding-bottom: 30px;  }

.eventlist_slider li aside small{ position: absolute; left: 30px; bottom: 20px; width: auto; height: auto; color: #ea212d; padding: 0 25px 0 0; font-weight: 600; font-size: 13px; line-height: 16px;}

.eventlist_slider li aside small:after{content:''; position: absolute; right: 0px; bottom: 2px; width: 11px; height: 10px; background: url(../images/arrow-set1.png) no-repeat -22px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer;}
.eventlist_slider li aside a:hover small:after{background: url(../images/arrow-set1.png) no-repeat 0 0;}

.eventlist_slider .thumb{ width: 100%; height: auto; float: left; display: block;/*height: 227px;*/ overflow: hidden;}
.eventlist_slider .thumb img{width: 100%;}




.eventlist_slider .thumb img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.eventlist_slider .thumb img:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


.eventlist_slider .thumb_info{ width: 100%; height: auto; float: left; display: block; padding: 30px 30px 20px 30px; text-align: left;}
.eventlist_slider .thumb_info p{width: 100%; height: auto; float: left;color: #626262; font-size: 16px; line-height: 24px; text-align: left; padding: 5px 0 0px; line-height: normal;

overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.eventlist_slider .thumb_info p.date{font-size: 12px;  padding: 0px 0 20px; }
.eventlist_slider .thumb_info h4{width: 100%; height: auto; float: left;color: #141414; font-size: 18px; min-height: 42px; text-align: left;line-height: normal; font-weight: 500;}

.eventlist_slider .thumb_info a{position: relative; color: #ea212d; padding: 0 25px 0 0; font-weight: 600; font-size: 13px; line-height: 18px;}
.eventlist_slider .thumb_info a:after{content:''; position: absolute; right: 0px; bottom: 2px; width: 11px; height: 10px; background: url(../images/arrow-set1.png) no-repeat -22px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer;}
.eventlist_slider .thumb_info a:hover:after{background: url(../images/arrow-set1.png) no-repeat 0 0; }
.wemake_slider{margin: 50px 0 0;}

.heading_brd{float: left; width: 100%; background: url("../images/divide_para.png") no-repeat bottom; font-size: 30px; font-weight: 400; padding: 25px 100px 25px 0; margin: 25px 0 0; position: relative; }
.heading_brd small{ position: absolute; right: 0; top: 25px; width: 100px; display: block; height: 30px; }
.heading_brd small a.back{background:#da362c; width:100px; font-size:15px; line-height:24px; font-weight:600; color:#FFF; display:block; padding:7px 0 7px 49px; float:right; border-radius:4px; position:relative;}
.heading_brd small a.back:after{ content: ''; background:url(../images/back-arrow5.png) 0 100% no-repeat; width:15px; height:14px; display:inline-block; position:absolute; top:13px; left:15px;}
.heading_brd small a:hover.back:after{background:url(../images/back-arrow5.png) 100% 0  no-repeat}



.event_detail_space{padding-top: 0px;}
.event_details_description{float: left; width: 100%;}
.event_details_description p{float: left; width: 100%; padding: 30px 0 0; font-size: 16px; color: #5e5e5e; line-height: 24px; font-weight: 500;}
.eventdetails_slider{float: left; width: 100%; margin: 50px 0;}
.eventdetails_slider li{padding: 0 10px;}
.eventdetails_slider li aside{float: left; width: 100%;}
.eventdetails_slider li aside img{border-radius: 2px;}

/* .eventdetails_slider .events_prev{position: absolute; width: 41px; height: 41px;  border-radius: 50%; right: 60px; bottom: -60px; font-size: 0; z-index: 1; 
	background:#fff url(../images/arrow-banner_left.png) no-repeat center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; border: 1px solid #e4e4e4;}
.eventdetails_slider .events_next{position: absolute; width: 41px; height: 41px;  border-radius: 50%; right: 10px; bottom: -60px; font-size: 0; z-index: 1; background:#fff url(../images/arrow-banner_right.png) no-repeat center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; border: 1px solid #e4e4e4;} */

/*----------SANJIT ADD CSS----------*/
.eventdetails_slider .events_prev{position: absolute; width: 41px; height: 41px;  border-radius: 50%; right: 60px; top: -60px; font-size: 0; z-index: 1; 
	background:#fff url(../images/arrow-banner_left.png) no-repeat center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; border: 1px solid #e4e4e4;}
.eventdetails_slider .events_next{position: absolute; width: 41px; height: 41px;  border-radius: 50%; right: 10px; top: -60px; font-size: 0; z-index: 1; background:#fff url(../images/arrow-banner_right.png) no-repeat center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; border: 1px solid #e4e4e4;}
/*----------SANJIT ADD CSS----------*/

.events_shadowbox5 { width: 100%; height: auto; float: left;text-align: center; -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    padding: 5% 5% 5% 0%;
    margin: 50px 0 50px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}

.events_shadowbox5 figure{ width: 40%; height: auto; float: left; display: block; border-right: 1px solid #e4e4e4;}
.events_shadowbox5 aside{ width: 60%; height: auto; float: left; display: block; padding-left: 5%;}
.events_shadowbox5 aside ul{width: 100%; height: auto; float: left; display: block;}

.events_shadowbox5 aside ul li{width: 100%; height: auto; float: left; display: block; font-size: 16px; font-weight: 600; color: #5e5e5e; line-height: 24px; padding-left: 24px; position: relative; text-align: left; margin-bottom: 20px;}
.events_shadowbox5 aside ul li:after{ content: ''; position: absolute; left: 0px; top: 6px; width: 11px; height: 10px; background: url(../images/arrow6.png) no-repeat left top; }



 @media screen and (max-width:1023px){
.eventlist_slider .thumb_info {padding: 15px 15px 15px 15px;}
	 .eventlist_slider li aside small {left: 15px;bottom: 15px;}
}
 @media screen and (max-width:800px){
	 .tvc_block ul li aside .thumb img{width:100%;}
	 .tvc_block ul li aside .tvc_info .right_ic {padding: 25px 0px 0 16px;  font-size: 13px;}
	 .eventlist_slider li { width: 50%;}
	 .eventlist_slider .thumb_info h4 { min-height:inherit;}
}

 @media screen and (max-width:680px){
.tvc_block ul li { width: 50%; padding: 0 10px;}
	 /*.eventlist_slider li{padding: 15px; width: 50%}*/
	 
	 .events_shadowbox5 figure{ width: 100%; height: auto; float: left; display: block; border-right: 0px solid #e4e4e4;}
.events_shadowbox5 aside{ width: 100%; height: auto; float: left; display: block; padding-left: 0%; padding: 30px 30px 0 30px;}
	 .events_shadowbox5 { width: 100%;  padding: 5% 0% 5% 0%;}
}

 @media screen and (max-width:500px){
	 .tvc_block{padding: 0 0;}
.tvc_block ul li { width: 100%; padding: 0 0px 40px;}
	 /*.eventlist_slider li{padding: 0px 0 30px; width: 100%}*/
	 .eventlist_slider {margin: 30px 0px 0; display: block;}
	 .eventdetails_slider li aside img{width: 100%;}
	 .heading_brd {padding: 0 100px 25px 0; margin: 0px 0 0; font-size: 18px;}
	 .eventlist_slider li { width: 100%;}
	 .dividepara {padding: 44px 0 0; margin: 25px 0 0;}
	 .heading_brd small { top: 0px;}
	 
	 .eventdetails_slider { margin: 80px 0 50px 0!important;}
}


