/***********************
* WYSIWYG
***********************/
/*.WYSIWYG {}
.WYSIWYG>p {padding: 5px 0;}
.WYSIWYG img {padding: .5rem; border-radius: 1rem; object-fit:cover; max-width: 600px; max-height: 500px;box-shadow: 1px 0px 6px -2px rgba(34, 60, 80, 0.2);width: 100%;}
.WYSIWYG>ol:not([class]), .WYSIWYG>ul:not([class]) {padding-left: 0;  padding-right: 2.5em; display:table;}
.WYSIWYG>ul:not([class]) li, .WYSIWYG ol:not([class])>li {transform: translateX(2.5em);animation: fixlists 1s;}
.WYSIWYG a {font-weight: 500; color: var(--gray-10); text-decoration: underline dotted;}
.WYSIWYG a:hover {text-decoration: underline;color: var(--black-8);}
@keyframes fixlists {
    0% {text-indent: -0.001em;}
    100% {text-indent: 0;}
}*/
/***********************
* WYSIWYG
***********************/
.WYSIWYG {line-height:1.5;}
.WYSIWYG > p { margin:0 0 1em 0; padding:0;}
.WYSIWYG img {display:block; max-width:100%; height:auto; /*margin:1.5rem auto; border-radius:1rem; box-shadow:1px 0px 6px -2px rgba(34,60,80,0.2);padding:0.5rem; background:white;*/}
@media (min-width:768px) { 
	.WYSIWYG img {max-width:600px;}
}
.WYSIWYG ul,.WYSIWYG ol {margin:0 0 1.2em 0; padding-left:1.8em;}
.WYSIWYG li {margin:0.25em 0;}
.WYSIWYG li > ul,.WYSIWYG li > ol { margin-top:0.25em; margin-bottom:0.25em;}
.WYSIWYG h2,.WYSIWYG h3,.WYSIWYG h4 {margin:1.5em 0 0.5em 0; font-weight:600; line-height:1.3;}
.WYSIWYG h2 {font-size:1.8rem;}
.WYSIWYG h3 { font-size:1.5rem;}
.WYSIWYG h4 { font-size:1.25rem;}
.WYSIWYG blockquote {margin:1em 0; padding:0.5em 1em; border-left:4px solid #ccc; background:#f9f9f9; font-style:italic;}
.WYSIWYG pre,.WYSIWYG code {font-family:monospace; background:#f4f4f4; border-radius:6px;}
.WYSIWYG code {padding:0.2em 0.4em;}
.WYSIWYG pre {padding:1em; overflow-x:auto;}
.WYSIWYG a {color:var(--blue-1); text-decoration:underline dotted;font-weight: 500;}
.WYSIWYG a:hover {color:var(--blue-2); text-decoration:none;}



/***********************
* license
***********************/
.license {}
.license .swiper-slide {width:20%;padding: 10px;min-width: 260px;}
.license .swiper-slide>a {position:relative;display: block;border-radius:5px;}
.license .swiper-slide>a>.bg {position: absolute; inset: 0;z-index: 0;display:flex; padding: 10px;border:1px solid var(--gray-6); border-radius:5px;}
.license .swiper-slide>a>.fnt {z-index: 1;}
/**/
.license .swiper-slide>a>.bg>div { width: 100%;align-self: flex-end;text-align: center;color:#333;display: flex;align-items: center;justify-content: space-between;}
.license .swiper-slide>a>.bg>div>span {padding:0 5px;}
.license .swiper-slide>a>.bg>div>i {padding:0 5px;}
/**/
.license .swiper-slide>a>.fnt {position: relative;aspect-ratio: 2/3;}
.license .swiper-slide>a>.fnt>img {transition:.5s;display:block; width:100%; height:100%; object-fit:cover;}
.license .swiper-slide>a:hover .fnt>img {transform: translateY(-10%) translateX(-20px); }


/***********************
* block-nashi-raboti
***********************/
/*.swiper-nr {}
.swiper-nr>.swiper-wrapper>.swiper-slide {width:50%; padding:0 1rem;}
@media (max-width:800px) {.swiper-nr>.swiper-wrapper>.swiper-slide {width:100%;}}
.swiper-nr .album-nr {}
.swiper-nr .album-nr .list {}
.swiper-nr .album-nr .list>.swiper-slide {width: 200px;}
.swiper-nr .album-nr .list>.swiper-slide img {padding:5px;border-radius:1rem;}
.swiper-nr .album-nr .select {}
.swiper-nr .album-nr .select>.swiper-slide {}
.swiper-nr .album-nr .select>.swiper-slide img {padding:5px;border-radius:1rem;}
.swiper-nr .a-name {z-index: 10; padding: 2vw; font-weight: 600; color: white;font-size: clamp(16px, calc(.8rem + 1vw), 55px);text-shadow: 1px 1px 1px gray;}
*/
/***********************
* page-nashi-raboti
***********************/
/*.page-nr {}
.page-nr>.swiper-slide {width:33%; min-width:360px; padding:1rem; flex:1 0 33%; max-width: 600px;margin: 0 auto;}
.page-nr .album-nr {background: var(--gray-2);border-radius:1rem; border:1px solid var(--gray-3);}
.page-nr .album-nr .list {;}
.page-nr .album-nr .list>.swiper-slide {width: 200px;}
.page-nr .album-nr .list>.swiper-slide img {padding:5px;border-radius:1rem;}
.page-nr .album-nr .select {}
.page-nr .album-nr .select>.swiper-slide {}
.page-nr .album-nr .select>.swiper-slide img {padding:5px;border-radius:1rem;}
.page-nr .a-name {z-index: 10; padding: calc(1rem + 1vw); font-weight: 600; color: white;font-size: clamp(16px, calc(.8rem + .5vw), 55px);text-shadow: 1px 1px 1px gray;}
*/

/***********************
* AutoBlock: GrayLineScroll
***********************/
.GrayLineScroll-slider .swiper-slide {}
.GrayLineScroll-slider .swiper-slide>div {border-left: 4px solid var(--blue-1);}
.GrayLineScroll-slider .swiper-slide>div:hover { transform: translateX(6px); box-shadow: 0 6px 20px rgba(0,0,0,0.08); border-left-color: var(--blue-6);}
.GrayLineScroll-slider .swiper-slide>div::before {content: '\f058'; font-family: FontAwesome; color: var(--blue-1); font-size: 1.2rem; flex-shrink: 0; padding:.5rem;}
.GrayLineScroll-slider .swiper-slide>div>p {}


/***********************
* Block-TxT
***********************/
.Block-TxT .botom-right-num {/*! position: relative; */ right: 0; bottom: -1rem; font-weight: 900; font-size: 3rem; /*! padding: .5rem; */ color: var(--gray-5);z-index:0;}