.icms-content-header h1 {
    color: rgb(255 255 255 / 95%);
	text-shadow: 0 0 10px black;
}
.bg-green {
	background-color: #0b7261;
	background-image: linear-gradient(90deg, rgba(121, 221, 9, 0.1), transparent 50%);
}
.wfbcont_but {
	background: #0ead88 !important;
}
.wfbcont_but:last-child {
	border: 2px solid #0ead88 !important;
}
.wfbcontacts_button .wfb,
.wfbcontacts_button .wfb2 {
	color: #0ead88 !important;
}
.is-busy:after {
	color: #0ead88;
}
.social_footer svg {
	font-size: 28px;
}
.icms-footer__middle .card-header span {
	padding-left: 10px;
	border-left: 3px solid;
}
.icms-frontpage,
.mt-n-custom {
	margin-top: -60px;
}


.icms-frontpage header .navbar-toggler,
.icms-frontpage header .nav-link,
.icms-frontpage header .navbar-nav .nav-link {
	color: inherit;
}

.icms-frontpage header.scrolled  .navbar-light .nav-link:hover,
.icms-frontpage header.scrolled .navbar-light .nav-link:focus,
.icms-frontpage header .navbar-toggler[aria-expanded="true"],
.icms-frontpage header.scrolled .navbar-toggler,
.icms-frontpage header.scrolled .nav-link {
	color: rgba(26, 26, 26, 0.75);
}

.icms-frontpage header .navbar-light .nav-link:hover,
.icms-frontpage header .navbar-light .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}

.icms-content-header__field {
	padding-top: calc(170px - 3rem);
	padding-bottom: calc(174px - 3rem);
}
.albums_list_item .icms-bg__cover {
	background-position: top;
}

.postcard__subtitle.bi_date_pub svg {
    margin-right: 5px;
}
.video_slider .slider-for .icms-content-fields,
.video_slider .photo-slide::before {
    z-index: 1;
}
.content_list.tiled.video_list .icms-content-fields {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    top: 0;
    justify-content: end;
    color: #fff;
    padding: 2rem 1rem 0.75rem;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	border-radius: 10px;
    overflow: hidden;
}
.video_slider .icms-content-fields .ft_zvideo {
    margin-bottom: 0;
}

.video_slider .zvideo-items row {
    flex: 0 0 100%;
    max-width: 100%;
	margin: 0;
}
.content_list.tiled.video_list .zvideo-items {
    overflow: hidden;
}
.content_list.tiled.video_list .zvideo-items.row {
	margin-right: 0;
    margin-left: 0;
}
.content_list.tiled.video_list .zvideo-items .col-md-6,
.video_slider .zvideo-items .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
}
.content_list.tiled.video_list .zvideo-item,
.video_slider .zvideo-item {
    margin-bottom: 0;
}
.video_slider .embed-responsive.embed-responsive-16by9 {
    overflow: unset;
}
.video_slider .embed-responsive.embed-responsive-16by9::before {
    display: none;
}
.video_slider .zvideo-item__preview,
.video_slider .slider-view,
.video_slider .slider-for .slick-track {
    height: 215px;
	box-shadow: 0 4px 21px -12px rgb(0 0 0 / 66%);
}
.content_list.tiled.video_list .zvideo-item__title,
.video_slider .zvideo-item__title {
    display: none;
}
.twentytwenty-wrapper {
	overflow: hidden;
}
@media (min-width: 768px) {
	.twentytwenty-container img {
		height: 320px;
		object-fit: cover;
	}
	.video_slider .zvideo-item__preview,
	.video_slider .slider-view,
	.video_slider .slider-for .slick-track {
		height: 320px;
	}
}

.content_list.tiled.video_list .zvideo-items,
.albums_list_item .icms-bg__cover,
.twentytwenty-wrapper,
.card-box-shadow {
    box-shadow: 0 4px 21px -12px rgb(0 0 0 / 66%);
    border-radius: 10px;
	overflow: hidden;
    border: none;
}
.contacts_hover .note {
    color: #222;
}

.green-card {
	background-color: #f1f1f1;
	background-image: linear-gradient(30deg, rgba(121, 221, 9, 0.1), transparent 50%);
}

body .hc-offcanvas-nav .nav-container, body .hc-offcanvas-nav .nav-wrapper, body .hc-offcanvas-nav ul {
    background: #0ead88;
	background-color: #0b7261;
    background-image: linear-gradient(90deg, rgba(121, 221, 9, 0.1), transparent 50%);
}
body .hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,
body .hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,
body .hc-offcanvas-nav li.nav-close a:hover,
body .hc-offcanvas-nav .nav-back a:hover {
    background: #0f9878;
}

body .hc-offcanvas-nav .nav-content>h2, body .hc-offcanvas-nav .nav-content>h3, body .hc-offcanvas-nav .nav-content>h4, body .hc-offcanvas-nav .nav-content>h5, body .hc-offcanvas-nav .nav-content>h6 {
    color: #fff;
}
body .hc-offcanvas-nav .nav-content>.nav-close:first-child a, body .hc-offcanvas-nav .nav-title+.nav-close a.has-label, .hc-offcanvas-nav li.nav-close a, body .hc-offcanvas-nav .nav-back a {
    background-color: rgb(0 0 0 / 5%);
    border-top-color: rgb(0 0 0 / 14%);
    border-bottom-color: rgb(0 0 0 / 14%);
}
body .hc-offcanvas-nav .nav-item-link, body .hc-offcanvas-nav li.nav-close a, body .hc-offcanvas-nav .nav-back a, body .hc-offcanvas-nav a.nav-next {
    border-bottom-color: rgb(0 0 0 / 14%);
}
body .hc-offcanvas-nav a.nav-next {
    border-left-color: rgb(0 0 0 / 14%);
}
body .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link, body .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a {
    border-top-color: rgb(0 0 0 / 14%);
}
body .hc-nav-trigger span,
body .hc-nav-trigger span::before,
body .hc-nav-trigger span::after,
body .hc-nav-trigger {
    position: relative;
    top: 0;
    width: auto;
}
body .hc-nav-trigger span {
    width: 0;
}
body .hc-offcanvas-nav .nav-close-button span::before {
    margin-left: -6px;
}
body .hc-offcanvas-nav h2 {
    margin-bottom: 0;
}

.zvideo-item__preview::before {
    border-radius: 6px !important;
    height: 2.5rem !important;
}

.postcard .postcard__preview-txt {
    text-align: left !important;
}

.pswp__ui--fit .pswp__caption {
    background-color: rgb(0 0 0 / 80%) !important;
}

@media (min-width: 992px) {
	.catinfo .card-text {
		font-size: 17px;
		text-align: left !important;
	}
}

@media (max-width: 991px) {
	.catinfo .card-text {
		text-align: left !important;
	}
	.card-block .desc_block p {
		font-size: 16px;
	}
}