/********************************* News and Gallery CSS **********************************/
/* News */
.media-news {
	width: 100%;
	display: block;
	float: left;
}

.media-posts {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.media-posts .gal-col {
	background: #FFFFFF;
	width: 100%;
	max-width: 31%;
	margin: 0px;
	margin-bottom: 45px;
}

/*.media-posts .gal-col:nth-child(3n+ 1) {margin-left: 0;}
.media-posts .gal-col:nth-child(3n+ 3) {margin-right: 0;}*/
.media-posts .gal-col .pic-section {
	width: 100%;
	display: block;
}

.media-posts .gal-col .pic-section img {
	width: 100%;
	max-width: 100%;
	object-fit: fill;
	max-height: 300px;
	height: 300px;
	object-position: top;
}

.media-posts .gal-col .pic-section {
	overflow: hidden;
}

.media-posts .gal-col .pic-section img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	object-position: center;
	object-fit: cover;
}

.media-posts .gal-col .pic-section img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.media-posts .gal-col .text-box {
	padding: 0px 20px 24px 20px;
	width: 100%;
	display: block;
	height: calc(100% - 238px);
	position: relative;
}

.media-posts .gal-col .text-box .sub-heading {
	margin-top: 0;
	font-family: Work Sans;
	font-weight: bold;
	font-size: 28px;
	line-height: 33px;
	color: #08328D;
	text-transform: none;
}

.media-posts .gal-col .text-box .read-more {
	font-family: Work Sans;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #563096;
	margin-top: 15px;
	display: inline-block;
}

.media-posts .gal-col .text-box .read-more h3 {
	padding: 0px;
	margin: 0px;
	min-height: 115px;
}

.media-posts .gal-col .text-box .read-more:last-child {
	color: #08328D;
	font-size: 18px;
	font-weight: normal;
}

.media-posts .gal-col .text-box .read-more:hover:last-child {
	text-decoration: underline;
}

.media-posts .gal-col .text-box .read-more:hover .sub-heading {
	color: #563096;
}

.media-posts .gal-col .text-box .read-more:hover {
	color: #EFAC1F !important;
}

.media-posts .gal-col .text-box .news_date {
	color: #131D40;
	font-size: 18px;
	font-weight: normal;
}

.pagination-bx {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.pagination.bottom {
	display: inline-flex;
}

.pagination.bottom .first {
	display: none !important;
}

.pagination.bottom .last {
	display: none !important;
}

.pagination.bottom .page-numbers {
	min-width: 45px;
	height: 45px;
	background: #fff;
	display: inline-flex;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	font-family: Work Sans;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	padding: 10px 20px;
	margin: 0 5px;
}

.pagination.bottom .page-numbers.current {
	background: rgba(220, 211, 203, 0.3);
}

.pagination.bottom .page-numbers img {
	align-self: center;
}

.pagination.bottom .page-numbers.next img {
	margin-left: 10px;
}

.pagination.bottom .page-numbers.prev img {
	margin-right: 10px;
	transform: rotate(180deg);
}

.pagination.bottom .page-numbers:hover {
	background: rgba(220, 211, 203, 0.3);
}

.news_posts {
	width: 100%;
	display: block;
	float: left;
}

.news_posts .single_practice {
	width: 100%;
	display: block;
	float: left;
}

.main_img {
	width: 100%;
	display: block;
	float: left;
}

.main_img img {
	width: 100%;
	min-height: 462px;
	max-height: 462px;
	object-fit: cover;
	object-position: top;
}

.inner-page-section2 {
	width: 100%;
	display: block;
	float: left;
	padding: 80px 0 94px 0;
}

.news-detail-bx {
	display: flex;
	width: 100%;
}

.news-detail-bx .left_column {
	width: 260px;
}

.news-detail-bx .right_column {
	width: calc(100% - 260px);
	padding-left: 155px;
}

.news-detail-bx .right_column .sub-heading {
	font-family: Work Sans;
	font-weight: 700;
	font-size: 42px;
	line-height: 49px;
	color: #563096;
	margin: -6px 0 10px;
	padding: 0px;
}

.news-detail-bx .right_column .news_date {
	color: #820024;
	font-size: 18px;
	font-weight: normal;
}

.news-detail-bx .right_column p {
	font-family: Work Sans;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #4F4F4F;
}

.news-detail-bx .right_column p,
.news-detail-bx .right_column p:last-child {
	margin-bottom: 20px;
}

.news-detail-bx .left_column .gen_heading {
	font-family: Work Sans;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	color: #563096;
	display: block;
	padding-bottom: 24px;
}

.news-detail-bx .left_column .gen_heading br {
	display: none;
}

.news-detail-bx .left_column .latest_news {
	display: block;
	width: 100%;
	border-top: 1px solid #563096;
}

.news-detail-bx .left_column .latest_news a {
	display: flex;
	width: 100%;
	font-family: Work Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #563096;
	padding-top: 15px;
	padding-bottom: 30px;
}

.news-detail-bx .left_column .latest_news a.active,
.news-detail-bx .left_column .latest_news.active a {
	color: #820024 !important;
}

.news-detail-bx .left_column .latest_news a .gen_title {
	position: relative;
	padding-right: 15px;
	display: block;
	width: 100%;
}

.news-detail-bx .left_column .latest_news a:hover .gen_title {
	color: #efac1f;
}

.news-detail-bx .left_column .latest_news a .active {
	color: #efac1f;
}

.news-detail-bx .left_column .latest_news a .gen_title:before {
	padding: 4px;
	border: solid #563096;
	border-width: 0 2px 2px 0;
	top: 7px;
	right: 3px;
	position: absolute;
	content: "";
	transform: rotate(-44deg);
}

.news-detail-bx .left_column .latest_news a.active .gen_title:before,
.news-detail-bx .left_column .latest_news a .gen_title.active:before,
.news-detail-bx .left_column .latest_news a:hover .gen_title:before {
	border: solid #EFAC1F;
	border-width: 0 2px 2px 0;
}

.news-detail-bx .left_column .latest_news a .arrow {
	display: none;
}

.article-template .news-detail-bx .left_column .mid-panel .latest_news a:hover .arrow:before,
.article-template .news-detail-bx .left_column .mid-panel .latest_news a.active .arrow:before {
	border: solid #E13726;
	border-width: 0 2px 2px 0;
}

.news-button {
	width: 100%;
	background: #FFFFFF;
	border: 2px solid #820024;
	color: #efac1f !important;
	font-family: Work Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 41px;
	letter-spacing: 0.05em;
	padding: 10px;
	margin-top: 20px;
}

/* Gallery */
.gallery {
    width: 100%;
    display: block;
    float: left;
}
.gallary_section {
    width: 100%;
    display: block;
    float: left;
}
.gallary-posts {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.gallary-posts .pic-section:nth-child(4n+ 1) {
    margin-left: 0;
}
.gallary-posts .pic-section {
    overflow: hidden;
    background: rgba(0, 0, 0, .1);
    width: 100%;
    max-width: 298px;
    margin: 0 10.6px;
    margin-bottom: 45px;
    height: 298px;
    overflow: hidden;
    position: relative;
    border: 2px solid #c3c3c3;
}
.gallary-posts .post-thumb-wrapp, .gallary-posts .gallary {
    height: 100%;
}
.gallary-posts .post-thumb-wrapp, .gallary-posts .gallary {
    height: 100%;
}
.gallary {
    width: 100%;
    display: block;
    float: left;
    margin-top: 3%;
}
.gallary-posts .pic-section a {
    width: 100%;
    display: block;
}
.gallary-posts .pic-section img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.gallary-posts .pic-section img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    max-height: 294px;
    height: 294px;
    object-position: center;
}
.gallery img {
    width: auto;
    max-width: 100%;
    object-fit: cover;
    max-height: 300px;
    height: 294px;
    object-position: center;
    margin: 10px;
    border: 2px solid #ddd;
}
/* h2.entry-title.ast-blog-single-element a:after {
    content: "\A View More";
    font-size: 14px;
    white-space: break-spaces;
    pointer-events: inherit;
} */
.page-id-2299 h2.entry-title.ast-blog-single-element a:after{
	display: none !important;
}
/*  */
/* fancybox */
.fancybox-image, .fancybox-spaceball {
    height: auto;
}

@media (max-width: 768px) {
	.media-posts .gal-col .text-box .sub-heading {
		font-size: 22px;
		line-height: 27px;
	}

	.media-posts .gal-col {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.media-posts .gal-col:last-child {
		margin-top: 20px;
	}
	.media-posts .gal-col .text-box {
		height: calc(100% - 290px);
	}
	.ast-article-post .post-thumb-img-content img {
	    aspect-ratio: auto;
	}
}