/* CSS Document */
.catsub {
	width: 25%;
	display: block;
	float: left;
	height: 83vh;
	text-align: center;
	background-size: 100%;
	background-color: #000000;
	background-repeat: no-repeat;
	transition: 1s all;
}
.newsright a {
	color: #000000;
	font-weight: 600;
}
#right {
    top: 70px;
    position: sticky;
}
.xtc-wrapperpad, .xtc-wrapper {
    background: #e9e9e9;
}
span.catItemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;

    aspect-ratio: 1 / 1;
    width: 100%;
    overflow: hidden;
}
span.catItemImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div.itemContainer:nth-child(2n+1){border-right:1px #666 solid;border-left:1px #666 solid;}
.itemContainerLast{border-right:0px!important;border-left:0px!important;}
.itemIntroText p,.itemFullText p{padding: 1%;}
#region3{width: 80%!important; max-width: 1920px!important; margin: 0% 10%;}
.sidenewsimg{float: unset!important;}
.introk2c,.moduleItemImage{width: 100%; display: block; float: left;}
div.itemListCategoriesBlock {
    width: 33.333333333%;
    float: left;
    padding: 2%;
}
div.itemListCategoriesBlock {
    height: 350px;
}
#itemListSecondary div.clr{display: none;}
div.k2Pagination {
    width: 100%;
    display: block;
    float: left;
}
div.itemListCategory {
	background: transparent;
	border: 0px;
	border-radius: 4px;
	margin: 24px 0 24px 0;
	padding: 8px;
	text-align: center;
}
div.itemListCategory h2 {
    color: #838383!important;
    font-size: 100px;
    letter-spacing: 0px;
    text-align: left;
    width: 33%;
    display: block;
    line-height: 85%!important;}
.gall img {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	border: 1px solid #666;
}
div.itemHeader h2.itemTitle {
	margin: 30px 0px;
	font-size: 40px;
	color: #838383!important;
}
.catsub h3 {
	font-weight: 800!important;
	width: 100%;
	background-color: #00000050;
	color: #fff;
	margin-top: 78.5vh!important;
	padding-bottom: 12px!important;
}
#k2Container {
    max-width: 1920px!important;
    padding: 0%!important;
    display: block;
    float: none;
    margin: 0 auto;
}
#region3wrap {
	margin-top: 20px!important;
}
div.itemIntroText, div.itemFullText {
	padding-left: 0px!important;
}
div.itemBody {
	padding: 0px!important;
	margin: 0px!important;
}
.itemImageGallery {
	max-width: 2560px!important;
	margin: 0 auto!important;
}

.itemFullText {
	width: 100%;
	text-align: center;
	margin: 50px 0px;
	color: #838383!important;
}
#region3 {
	background: #e9e9e9;
}
.itemList {
	max-width: 1900px;
	margin: 0 auto;
}
span.catItemImage img {
    width: 100%!important;
}
.catItemImageBlock {
    height: fit-content;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px!important;
    overflow: hidden;
	padding: 0px 0;
}
div.itemContainer {
    padding: 10px 30px;
    height: 600px;
}
div.catItemHeader h3.catItemTitle {
    height: 2em;
}
@media(max-width:640px) {
div.itemListCategory h2 {
    font-size: 60px;
    letter-spacing: 0px;
}
	#region3 {
    width: 100%!important;
    margin: 0% 0%;
}
	div.itemHeader h2.itemTitle {
    font-size: 28px;
    color: #838383!important;
    line-height: 160%!important;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
	div.itemImageBlock {
    width: 100%;
}
	div.itemListCategoriesBlock {
    width: 100%;
    float: left;
    padding: 2%;
}
	.catItemImageBlock {
    height: fit-content;
    margin-bottom: 30px!important;
    padding: 0px;
}
	div.itemContainer:nth-child(3n+1){border-right:0px ;border-left:0px;}

	span.catItemImage {
    margin: 0px;
}

	div.itemContainer:nth-child(4n+1) {
    border-right: 0px!important;
    border-left: 0px!important;
}
	#region3wrap {
    margin-top: 0px!important;
}
	div.itemContainer {
    max-height: max-content;
}
}