.hero-banner {
	padding: 220px 0 300px;
	min-height: 100vh;
	display: flex;
	align-items: center;
	background-image: linear-gradient(90deg, rgb(255, 175, 20) 0%, rgb(141, 181, 8) 0%, rgb(82, 99, 52) 39%, rgb(22, 17, 96) 100%);
}
.hero-section-slider .slide-img:before {
	position:absolute;
	display: flex;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, rgb(255, 175, 20) 0%, rgb(141, 181, 8) 0%, rgb(82, 99, 52) 39%, rgb(22, 17, 96) 100%);
	mix-blend-mode: multiply;
	opacity: 0.5;
}
.hero-banner .container {
	z-index: 2;
	position: relative;
}
.hero-caption .sub-title {
	position: relative;
	display: block;
	color: var(--sk-secondary);
	font-size: 16px;
	font-weight: bold;
  	text-transform: uppercase;
}
.hero-caption p,
.hero-caption .maxtitle-1 {
	color: var(--sk-white);
}
.hero-caption p {
	font-size: 23px;
	line-height: 1.522;
	max-width: 630px;
}
.hero-section-slider.owl-carousel {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.hero-section-slider .slide-img,
.hero-section-slider .item,
.hero-section-slider .owl-item,
.hero-section-slider .owl-stage,
.hero-section-slider .owl-stage-outer {
	height: 100%;
}
.hero-section-slider .slide-img {
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-section-slider.owl-carousel .owl-dots {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    bottom: 129px;
    padding: 0 15px;
}
.hero-section-slider.owl-carousel .owl-dots .owl-dot {
	position: relative;
	padding: 0;
	margin: 5px;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
}
.hero-section-slider.owl-carousel .owl-dots .owl-dot.active {
	background-color: #fff;
}

.hero-banner.blog-banner {
	padding: 220px 0 205px;
    min-height: inherit;
	background-color: var(--sk-primary);
}
.hero-banner.blog-banner .content-row .col-12 {
		flex: 0 0 auto;
        width: 100%;
}
.hero-banner.blog-banner .hero-caption {
	text-align: center;
}
.post-banner-area {
	padding: 190px 0 120px;
	background-image: -moz-linear-gradient( 180deg, rgb(152,191,17) 0%, rgb(178,225,24) 0%, rgb(99,120,57) 20%, rgb(20,15,89) 47%, rgb(20,15,89) 80%, rgb(20,15,89) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(152,191,17) 0%, rgb(178,225,24) 0%, rgb(99,120,57) 20%, rgb(20,15,89) 47%, rgb(20,15,89) 80%, rgb(20,15,89) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(152,191,17) 0%, rgb(178,225,24) 0%, rgb(99,120,57) 20%, rgb(20,15,89) 47%, rgb(20,15,89) 80%, rgb(20,15,89) 100%);
}
.post-banner-area h1 {
	color: #fff;
}
.post-banner-area .post-meta ul li {
    color: #fff;
}
.post-banner-area .post-meta ul li:after {
    background-color: #fff;
}
.post-banner-area .post-meta {
	margin-bottom: 0;
}
.post-banner-area + .kontakt-page-section {
	padding-top: 0;
}
.post-image {
	margin-top: -80px;
}
.post-image img {
	width: 100%;
	border-radius: 15px;
}
 .author-outer {
	 margin: 50px 0 0;
}
.author-outer  .row {
	--bs-gutter-y: 25px;
}
.author-item {
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 20px;
	border: 3px solid;
	flex-direction: column;
	border-radius: 10px;
}
.author-img {
	position: relative;
	width: 100%;
}
.author-img img {
	position: relative;
	border-radius: 10px;
	width: 100%;
}
.author-name p {
	margin-bottom: 7px;
}
.author-description p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.hero-section-slider.owl-carousel .owl-dots {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.hero-banner .col-lg-7 {
		flex: 0 0 auto;
        width: 68%;
	}
	.hero-section-slider.owl-carousel .owl-dots {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.hero-banner .col-lg-7 {
		flex: 0 0 auto;
        width: 68%;
	}
	.hero-section-slider.owl-carousel .owl-dots {
		max-width: 1170px;
	}
}
@media (min-width: 1551px) {
	.hero-banner .col-lg-7 {
		flex: 0 0 auto;
        width: 55%;
	}
	.hero-section-slider.owl-carousel .owl-dots {
		max-width: 1435px;
	}
}
@media (max-width: 1199px) {
	.hero-banner.blog-banner {
		padding: 220px 0 155px;
	}
}

@media (max-width: 991px) {
	.hero-banner.blog-banner {
		padding: 220px 0 130px;
	}
	.author-item {
        padding: 30px;
    }
}
@media (max-width: 767px) {
	
	.hero-caption p {
	    font-size: 16px;
	}
	.hero-banner {
	    padding: 150px 0 100px;
	    min-height: 80vh;
	}
	.hero-section-slider.owl-carousel .owl-dots {
		bottom: 50px;
	}
	.hero-banner.blog-banner {
        padding: 149px 0 72px;
    }
	.post-banner-area {
    	padding: 145px 0 95px;
	}
	.post-image {
		margin-top: -55px;
	}
	.author-item {
        padding: 20px;
        flex-direction: column;
        align-items: flex-start;
    }
	.author-outer {
        margin: 30px 0 0;
        padding-left: 0;
    }
}