.map-wrapper iframe {
	width: 100% !important;
	height: 400px !important;
}

.full-width-container {
	max-width: 1560px !important;
}

.full-width-post-container {
	max-width: 100% !important;
}

.news-carousel2 {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

.kv .news-carousel-bg-item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
}

.kv .news-box-tab h3{
	color: #000;
	font-weight: 700;
}

.slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
	padding-left: 0;
}

.slick-dots li{
	float: left;
	list-style-type: none;
	margin: 0 5px;
	opacity: 0.5;
}
.slick-dots li button{
	background: none;
	border: none;
	color: transparent;
	position: relative;
	cursor: pointer;
}
.slick-dots li button:active{
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	color: transparent;
	position: relative;
	cursor: pointer;
}
.slick-dots li button:focus{
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	color: transparent;
	position: relative;
	cursor: pointer;
}
.slick-dots li button:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #fff;
	z-index: 10;
}

.slick-dots li.slick-active button:before{
	background: #BD1111;
}

.wrapper .content .kv .news-box .container-fluid .news-box-inner {
	height: auto;
	width: auto;
	bottom: -50px;
	left: 0;
}

.wrapper .content .kv .news-carousel .news-carousel-bg-item {
	height: 600px;
}

.posts .blog-item {
	box-shadow: 3px 5px 16px 0px rgba(0, 0, 0, 0.4) ;
	padding: 20px;
}

.posts .blog-item h3 {
	color: #000;
}
.posts .blog-item p {
	color: #000;
	font-family: "signikalight",sans-serif;
}

.main-page-posts h2 {
	font-family: 'signikasemibold', sans-serif;
	font-size: 20px;
}

.main-page-posts .title {
	min-height: 80px;
}

.main-page-posts .image {
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

@media(max-width: 1340px){
	.contact-list a {
		font-size: 12px !important;
	}
}
@media(max-width: 1200px){
	.wrapper .content .kv .news-box .container-fluid .news-box-inner {
		height: auto;
		width: 90%;
		bottom: 0px;
		left: 50%;
		transform: translate(-50%, 0);
	}
}
@media(max-width: 1100px){
	.open-cloud {
		display: none !important;
	}
	.main-page-posts h2 {
		font-size: 1.5em;
	}
}
@media(max-width: 920px){
	.kv .news-carousel-bg-item {
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
	}
	.content .kv:nth-child(1) {
		height: 200px;
	}
	.main-page-posts .image {
		height: 300px;
	}
	.slick-dots {
		display: none !important;
	}
}


.kv {
	 width: 100%;
	 float: left;
	 background-size: cover;
	 position: relative;
}
 .kv .news-carousel2 {
	 width: 100%;
}
 .kv .news-carousel2 .news-carousel-bg-item {
	 width: 100%;
	 float: left;
	 height: 60vh;
	 max-height: 500px;
}
 .kv .news-box {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
}
 .kv .news-box .container-fluid {
	 position: relative;
	 height: 100%;
}
 .kv .news-box .container-fluid .news-box-inner {
	 position: absolute;
	 background: #fff;
	 border-left: solid 3px #bd1111;
	 left: 30px;
	 bottom: 50px;
	 -webkit-box-shadow: 3px 5px 16px 0px rgba(0, 0, 0, 0.4);
	 -moz-box-shadow: 3px 5px 16px 0px rgba(0, 0, 0, 0.4);
	 box-shadow: 3px 5px 16px 0px rgba(0, 0, 0, 0.4);
	 width: 535px;
	 height: 215px;
	 padding: 30px;
	 pointer-events: visible;
}
 .kv .news-box .container-fluid .news-box-inner .arrows {
	 position: absolute;
	 right: 30px;
	 top: 30px;
}
 .kv .news-box .container-fluid .news-box-inner .arrows button {
	 background: none;
	 border: none;
	 float: left;
	 color: #313131;
	 font-size: 24px;
	 cursor: pointer;
	 transition: 0.4s ease;
}
 .kv .news-box .container-fluid .news-box-inner .arrows button:hover {
	 color: #bd1111;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab {
	 display: none;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab.tab-active {
	 display: block;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab .title {
	 font-family: 'signikasemibold', sans-serif;
	 margin-bottom: 12px;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab .title a {
	 color: #313131;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab .title a:hover {
	 color: #bd1111;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab .title a span {
	 color: #a2a2a2;
	 font-family: 'signikalight', sans-serif;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab h3 {
	 font-size: 22px;
	 line-height: 26px;
	 margin-bottom: 17px;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab h3 a {
	 font-family: 'latobold', sans-serif;
	 color: #313131;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab h3 a:hover {
	 color: #bd1111;
}
 .kv .news-box .container-fluid .news-box-inner .news-box-tab .desc {
	 font-size: 16px;
	 line-height: 22px;
}
 @media (max-width: 1050px) {
	 .kv .news-carousel2 {
		 margin-top: 0;
	 }
	 .open-time  {
		 display: none !important;
	 }
}

 /* @media (max-width: 1280px) {
	 .kv .news-carousel2 .news-carousel-bg-item {
		 height: 400px;
	}
} */

 @media (max-width: 1230px) {
	.wrapper header .header-main .main-nav nav ul li a {
		font-size: 12px !important;
		padding-inline-start: 10px !important;
	}
}
 @media (max-width: 768px) {
	 .kv .news-box .container-fluid .news-box-inner {
		 left: 15px;
		 width: calc(100% - 30px);
		 height: auto;
	}
	 .kv .news-box .container-fluid .news-box-inner .news-box-tab h3 {
		 font-size: 16px;
		 line-height: 22px;
	}
	 .kv .news-box .container-fluid .news-box-inner .news-box-tab .desc {
		 font-size: 14px;
		 line-height: 18px;
	}
}
@media(max-width: 540px){
	.content .kv:nth-child(1) {
		height: 150px;
	}
	.main-page-posts .image {
		height: 200px;
	}
	.kv .news-carousel2 {
		margin-top: 40px !important;
	}
}

/* .contact-block li {
	list-style-type: none !important;
}
.contact-block a{
	font-family: "signikalight",sans-serif !important;
	color: #000 !important;
} */

/* .sidebar-matchheight {
	display: inline !important;
} */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
  }
  .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }