:root {Os
/*
    --cassiopeia-color-primary: #115524;
    --cassiopeia-color-link: hsl(117deg 69% 31%);
    --cassiopeia-color-hover: #697740;
*/
--
}

.container-header {
/*    background-color: var(--cassiopeia-color-primary);*/
	background-color: white;
/*
    background-image: -o-linear-gradient(315deg,var(--cassiopeia-color-primary) 0,hsl(48deg 100% 67%) 100%);
    background-image: linear-gradient(135deg,var(--cassiopeia-color-primary) 0,hsl(48deg 100% 67%) 100%);
*/
    background-image: -o-linear-gradient(315deg, white 50%, var(--cassiopeia-color-primary) 100%);
    background-image: linear-gradient(135deg, white 50%, var(--cassiopeia-color-primary) 100%);
}

.navbar-brand {
    display: flex!important;
/*    gap: 30px;*/
	gap: 5%;
    align-items: center;
/*    justify-content: flex-start;*/
	justify-content: space-around;
    /* align-content: flex-start; */
    flex-direction: row;
	width: 100%;
}

.container-header .site-description {
    font-size: 4rem;
	color: var(--cassiopeia-color-primary);
	text-shadow: 5px 5px 6px white;
    text-align: center;
}

@media (max-width: 991.98px) {
.container-header .site-description {
    font-size: 6vw;
}
}

.container-header .mod-menu {
	color: var(--cassiopeia-color-primary);
}

.container-header .navbar-toggler {
    color: var(--cassiopeia-color-primary);
    border: 1px solid var(--cassiopeia-color-primary);
	/*margin-bottom: 1em;*/
}

.navbar-collapse {
    padding-top: 1em;
}

@media (width < 992px) {
.container-header .navbar-toggler {
/*	margin-bottom: 1em;*/
}
}

@media (width <= 767.98px) {
.container-header .container-nav .container-search, .container-header .container-nav nav {
    margin-top: 0;
}
}

/*
.container-header .navbar-collapse.show {
    margin-top: 1em;
}
*/

.metismenu.mod-menu .metismenu-item {
    font-size: 2.1rem;
}

@media (width < 992px) {
	.metismenu.mod-menu .metismenu-item {
		padding : 0;
		font-size: 1.8em;
	}
}

@media (width >= 992px) {
	.container-header .mod-menu {
	    justify-content: space-around;
	}
}

.container-header nav {
 width: 100%;
}

@supports (display:grid) {
.mod-articlesnews-horizontal {
    NOTgrid-template-columns: repeat(auto-fit,minmax(20%,1fr));
}
}

.fr {
	display: flex!important;
	flex-direction: row;
	justify-content: space-between;
}

@media (max-width: 991.98px)
{
.fr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}

.img_with_shadow_1 {
	box-shadow: 3px 6px 9px var(--cassiopeia-color-primary);
    -webkit-box-shadow: 3px 6px 9px 0px var(--cassiopeia-color-primary);
    -moz-box-shadow: 3px 6px 9px var(--cassiopeia-color-primary);
}

.mod-articles-item {
    height: 100%;
}

.mod-articles-item .mod-articles-item-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mod-articles-item-content > p {
    margin-top: auto;
}

.mod-articles-title {
	margin-bottom: 1.5rem;
}

.mod-articles-title > a {
    color: var(--cassiopeia-color-primary);
}

h2 > a {
	color: var(--cassiopeia-color-primary);
}

.mod-breadcrumbs__item.breadcrumb-item > a {
	color: var(--cassiopeia-color-primary);
}

@media (min-width: 992px) {
.article-image {
    max-width: 33%;
}
}

.mod-articles-item-body-wrapper {
	display: flex;
	gap: 5%;
}

@media (max-width: 991.98px) {
    .mod-articles-item-body-wrapper {
	flex-direction: column;
    }
}


.mod-articles-item-texts-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 991.98px) {
    .mod-articles-item-texts-wrapper {
	text-align: justify;
    }
}

.card-header {
	color: white;
	/*
	background-color: rgba(var(--cassiopeia-color-primary), 0.8);*/
	/*background-color: rgb(var(--cassiopeia-color-primary));
    background-color: rgb(from var(--cassiopeia-color-primary) r g b / 0.4);
	background-color: rgba(var(--color), var(--alpha)
	*/
	
	/*background-color: rgb(from var(--cassiopeia-color-primary) r g b / 0.4);*/

	/*background-color: var(--cassiopeia-color-primary);*/
	/*background-color: rgba( #{HexToRGB(var(--cassiopeia-color-primary))}, 50%);*/
    /*background-color: color-mix(in srgb, var(--cassiopeia-color-primary), transparent 20%); - не раб в старом хроме*/
	/*background-color: rgb(from #f06d06 r g b / 50%);*/
	background-color: rgba(var(--cassiopeia-color-primary-rgb), 0.8);

}


/********* REVAEL BEGIN *********/
.tracking-in-expand {
    -webkit-animation: tracking-in-expand 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 200ms both;
            animation: tracking-in-expand 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 200ms both;
}

@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

.text-focus-in {
    -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 200ms both;
            animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 200ms both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.slide-in-fwd-left {
    -webkit-animation: slide-in-fwd-left 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 200ms both;
            animation: slide-in-fwd-left 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 200ms both;
}

@-webkit-keyframes slide-in-fwd-left {
  0% {
    -webkit-transform: translateZ(-1400px) translateX(-1000px);
            transform: translateZ(-1400px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-left {
  0% {
    -webkit-transform: translateZ(-1400px) translateX(-1000px);
            transform: translateZ(-1400px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
    opacity: 1;
  }
}

.slide-in-fwd-right {
    -webkit-animation: slide-in-fwd-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 200ms both;
            animation: slide-in-fwd-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 200ms both;
}

@-webkit-keyframes slide-in-fwd-right {
  0% {
    -webkit-transform: translateZ(-1400px) translateX(1000px);
            transform: translateZ(-1400px) translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-right {
  0% {
    -webkit-transform: translateZ(-1400px) translateX(1000px);
            transform: translateZ(-1400px) translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
    opacity: 1;
  }
}

.fade-in {
    -webkit-animation: fade-in 1.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) 200ms both;
            animation: fade-in 1.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) 200ms both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.reveal {
  opacity: 0;
/*  display: none; */
}

.reveal.active {
  opacity: 1;
/*  display: unset; */
}
/********* REVAEL END *********/

@media (min-width: 992px) {
.brand-logo > img {
	max-height: 200px;
	max-width: max-content;
	width: max-content;
}
}

.poemblock {
	display: flex;
}

.poemblock > p {
	flex: 3;
}
.poemblockcentertext {
	text-align: left;
	flex: 1!important;
	min-width: max-content;
}

@media (min-width: 992px) {
.mobileonly {
display: none;
}
}

@media (max-width: 991.98px) {
.desktoponly {
display: none;
}
}

.com-content-article .page-header {
    color: white;
    background-color: rgba(var(--cassiopeia-color-primary-rgb), 0.8);
    padding: 8px 16px;
    margin-bottom: 1rem;
}

.com-content-article .page-header > h1 {
    margin-bottom: 0;
}

.linkbutton {
    color: white;
    background-color: rgba(var(--cassiopeia-color-primary-rgb), 0.8);
    padding: 8px 16px;
    margin-bottom: 0;
}

.article-info {
    margin-top: 1rem;
}

.mod-articles-item-image-wrapper {
    flex: 1;
}

.mod-articles-item-texts-wrapper {
    flex: 3;
}


.hideintroimage .blog-item .item-image {
    display: none;
}