.last_block {
	padding-bottom:0 !important;
}
.event_list {
	margin-bottom:50px;
}
@media (max-width: 767px) {
 .event_list {
 margin-bottom: 25px;
 border-bottom: solid 1px #ccc;
 padding-bottom: 20px;
}
}
.event_list figure {
	overflow: hidden;
	border-radius: 15px;
	margin-bottom: 20px;
	padding-top:58%;
	position:relative;
	background-color: #f2f2f2;
	transition:all 0.3s;
}
 @media (max-width: 767px) {
 .event_list figure {
 margin-bottom: 10px;
}
}
.event_list figure > img {
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	transition: 0.3s;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
	bottom: auto;
	right: auto;
	z-index:1;
	transition:all 0.3s;
	opacity:1;
}
.event_list figure:hover{
	background-color:#03c;
}
.event_list figure:hover > img{
	opacity:0.7;
}
.event_list figure span, .blog_detail_card figure span {
	position: absolute;
	display:inline-block;
	background-color: #fff;
	text-align: center;
	top: 10px;
	left:10px;
	border-radius: 10px;
	padding: 6px 15px;
	line-height: 1.1;
	z-index:2;
}
.event_list figure i, .blog_detail_card figure i {
	font-weight: 700;
	font-size: 32px;
	font-style: normal;
	display: block;
}
@media (max-width: 767px) {
 .event_list figure span, .blog_detail_card figure span {
 padding: 8px 12px;
 font-size:14px;
}
 .event_list figure i, .blog_detail_card figure i {
 font-size: 22px;
}
}
.event_list article {
	text-align: center;
}
.event_list article h2 {
}
.event_list article .event_info {
	list-style: none;
	padding: 0;
	margin: 5px 0;
}
.event_list article li:first-child {
	font-weight:500;
}
.event_list article li {
	padding:2px 0;
	font-weight:500;
}
.event_list article .light {
	color:#6c6c6c;
	font-weight:400;
}
.event_list .view_more {
	padding: 5px 10px 6px;
	border-radius: 40px;
	background-color: #FCA332;
	color: #fff !important;
	white-space: normal;
	line-height: 1;
	display: inline-block;
	margin: 10px 0 0;
	transition: 0.3s;
	border: none;
	font-size: 17px;
	position:relative;
}
.event_list .view_more:hover {
	box-shadow: 1px 0 4px rgb(0 0 0 / 60%);
}


.event_list .view_more:after {
	content: '';
	background: transparent url(../images/arrow_white.png) no-repeat right center;
	width: 12px;
	height: 7px;
	display: inline-block;
    vertical-align: top;
    margin: 5px 0 0 10px;
}
.color_link{
	color:#FCA332 !important;
}


/* Event Details */

.event_details_info{
	list-style:none;
	margin:25px 0;
	padding:0;
}
.event_details_info.list_block {
	margin:15px 0;
}
.event_details_info li {
	display:inline-block;
	margin:0 3% 10px 0;
}
.event_details_info.list_block li {
	display:block;
	margin:0 0 8px 0;
}
.event_details_info li img{
	height:17px;
	margin:0 5px 0 0;
}
@media (max-width: 767px) {
	.event_details_info{
		list-style:none;
		margin:15px 0;
		padding:0;
}
 .event_details_info li {
 display:block;
 margin:0 0 5px 0;
}
}
.event_list2 {
	margin-bottom:25px;
	border-bottom:#cbd0d9 solid 1px;
}
.event_list2:last-child{
	margin-bottom:0px;
	border-bottom:0px;
}
.event_list2 dl {
}
.event_list2 dl a {
	display:inline-block;
	float:left;
}
.event_list2 figure {
	margin-bottom: 15px;
	position:relative;
	display:inline-block;
	border-radius: 10px;
}
.event_list2 figure > img {
	border-radius: 10px;
	width:120px;
	height: 120px; /*12nov21*/
}
.event_list2 article h3 { /*12nov21*/
    font-size: 1.0em;
}

.color_btns1{
	background-color:#FCA332 !important;
	border:none !important;
}
.search_blog input[type="search"]::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.search_blog input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.search_blog input[type="search"]::placeholder {
  color: #fff;
}
.search_blog input[type="text"]::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.search_blog input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.search_blog input[type="text"]::placeholder {
  color: #fff;
}

.btn4{
    padding: 11px 25px 11px !important;
}
.btn4::before {
    background-image: url(../images/left_arrow.png);
    background-size: 20px 13px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 13px;
    margin-left: 6px;
    content: "";
    top: 1px;
    margin: 0 7px 0 -10px;
}
.event_list figure span em, .blog_detail_card figure span em {
	font-style:normal;
	display:inline-block;
}
.event_list figure span hr, .blog_detail_card figure span hr {
	width: 9px;
	position: relative;
	top: -20px;
	display: inline-block;
	border-top: 2px solid rgba(0, 0, 0, 0.7);
	margin: 0 7px 0 5px;
}
.event_list2 {
	position:relative;
}
.event_list2 dl span {
	/*position: absolute;*/
	display: inline-block;
	background-color: #e9f1ff;
	text-align: center;
	top: 10px;
	left: 10px;
	border-radius: 10px;
	padding: 34px 12px 0;
	line-height: 1.1;
	z-index: 2;
	margin: 0 0 0 20px;
	height: 120px;
	width: 128px;
}
.event_list2 dl span i {
	font-weight: 700;
	font-size: 30px;
	font-style: normal;
	display: block;
}
@media (min-width: 1190px) and (max-width: 1300px) {
.event_list2 dl span {
 margin: 0 0 0 10px;
}
}
.event_list2 dl span em {
	font-style:normal;
	display:inline-block;
}
.event_list2 dl span hr {
	width: 9px;
    position: relative;
    top: -20px;
    display: inline-block;
    border-top: 2px solid rgba(0, 0, 0, 0.7);
    margin: 0 7px 0 5px;
}
.pagination {
	margin:0;
	border-radius: 2px;
}
.pagination > li > a, .pagination > li > span {
	padding: 4px 11px;
	font-size: 15px;
	line-height: 1.2;
	color:#0033CC;
}
.pagination > li > a:hover {
	background:#0033CC;
	color:#fff;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #03c;
	border-color: #dee2e6;
}

.text-center ul.pagination{
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

@media(min-width:768px){
    .event_list figure span hr, .blog_detail_card figure span hr {
        top: -29px;
    }
}

.event_list2 dl span hr{
    top: -27px;
}
