ol.spsk li a {
	color: #000 !important;
}

.morephoto,
.morephoto1,
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.pswp,
.pswp__bg,
.pswp__container,
.pswp__img--placeholder,
.pswp__share-modal,
.pswp__share-tooltip,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.me-a,
.me-a img,
img {
	height: auto
}

#floating-nextprev strong,
#wpd-post-rating.wpd-not-rated .wpd-rating-wrap .wpd-rating-data:hover .wpd-rating-stars,
#wpdcom .wpd_label input[type=checkbox].wpd_label__checkbox,
#wpdcom .wpd_label__checkbox,
#wpdcom .wpdiscuz-hidden,
.edit-link,
.featured-entries-col .entry-content .tags-links,
.social-button span[data-counter]:empty,
.updated:not(.published),
body>p:first-child {
	display: none
}

.entry-meta {
	display: flex;
	justify-content: space-between
}

.tags-links {
	width: 68%
}

#floating-nextprev {
	font-size: 13px;
	color: #333;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: center
}

#floating-nextprev .floating-nextprev-nav {
	position: fixed;
	top: 50%;
	z-index: 3
}

#floating-nextprev .floating-nextprev-next,
#floating-nextprev .floating-nextprev-prev {
	opacity: .6;
	-webkit-transition: .4s;
	transition: .4s
}

#floating-nextprev .floating-nextprev-next:hover,
#floating-nextprev .floating-nextprev-prev:hover {
	opacity: 1;
	text-decoration: none
}

#floating-nextprev .floating-nextprev-content {
	overflow: hidden;
	width: 250px;
	height: 200px;
	background: #fff;
	color: #333;
	position: absolute;
	top: -36px;
	z-index: 1
}

#floating-nextprev .floating-nextprev-arrow-left,
#floating-nextprev .floating-nextprev-arrow-right {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41MSA2LjM5Ij48cGF0aCBkPSJtNi4zLDIuMTJjMS44NywxLjA3LDMuNzMsMi4xMyw1LjYsMy4ydi0xLjEzYy0xLjg3LTEuMTYtMy43NC0yLjMxLTUuNjEtMy40Ny0xLjg5LDEuMTYtMy43OCwyLjMyLTUuNjYsMy40NywwLC4xOCwwLC4zNiwwLC41NCwwLC4yLDAsLjQsMCwuNTksMS44OS0xLjA3LDMuNzgtMi4xNCw1LjY3LTMuMjFaIiBzdHlsZT0iZmlsbDojNjY2NjY2OyBzdHJva2U6IzY2NjY2Njsgc3Ryb2tlLW1pdGVybGltaXQ6MTA7IHN0cm9rZS13aWR0aDoxLjIzcHg7Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	height: 20px;
	background-position: 50% 50%;
	width: 50px;
	position: relative;
	z-index: 10
}

#floating-nextprev .floating-nextprev-arrow-left {
	transform: rotate(.75turn)
}

#floating-nextprev .floating-nextprev-arrow-right {
	transform: rotate(.25turn)
}

#floating-nextprev span {
	opacity: .5;
	font: 300 16px comfortaaregular, cursive;
	padding: 10px;
	width: 100%;
	color: #fff
}

#floating-nextprev .floating-nextprev-prev img {
	float: left
}

#floating-nextprev .floating-nextprev-next img,
#soc1 {
	float: right !important
}

#floating-nextprev img {
	display: block;
	width: 250px;
	height: 150px;
	opacity: .5
}

#floating-nextprev.style-likefbgreen .floating-nextprev-prev {
	left: 30px
}

#floating-nextprev.style-likefbgreen .floating-nextprev-prev .floating-nextprev-content {
	left: -400px
}

#floating-nextprev.style-likefbgreen .floating-nextprev-next {
	right: 30px
}

@media screen and (device-width:1280px) {
	#floating-nextprev.style-likefbgreen .floating-nextprev-next {
		right: 5px
	}

	#floating-nextprev.style-likefbgreen .floating-nextprev-prev {
		left: 5px
	}
}

#floating-nextprev.style-likefbgreen .floating-nextprev-next .floating-nextprev-content {
	right: -400px
}

#floating-nextprev.style-likefbgreen .floating-nextprev-content {
	box-shadow: 0 1px 11px 0 rgba(0, 0, 0, .1);
	background-color: #7cb2c2;
	padding-top: 5px
}

#floating-nextprev.style-likefbgreen .floating-nextprev-content:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

@media screen and (max-width:1230px) {
	#floating-nextprev {
		display: none
	}
}

#toc_container li,
#toc_container ul,
#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-single .wpd-item,
.ql-clipboard p,
.wpd-inline-form form {
	margin: 0;
	padding: 0
}

#toc_container {
	background: #f5f5f5;
	display: table;
	font-size: 95%;
	width: 100%;
	padding-bottom: 10px
}

details .morephoto1 p.toc_title {
	font: 300 20px/42px comfortaaregular, cursive;
	margin: 0;
	text-align: left;
	padding-left: 20px;
	background: #d0d0d0;
	color: #595959
}

#soc,
#soc a,
#soc1,
#soc1 a,
#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content,
.biot tr,
.fa-li,
.lti,
.ql-editor .ql-align-center {
	text-align: center
}

@media screen and (max-width:320px) {
	#toc_container p.toc_title {
		padding-left: 10px
	}
}

#toc_container span.toc_toggle {
	float: right;
	width: 110px;
	height: 100%;
	background: #7cb2c2;
	text-align: center;
	color: #fff
}

#toc_container p.toc_title+ul.toc_list {
	margin-top: 1em;
	padding-left: 20px
}

#toc_container a {
	text-decoration: none;
	color: #fff;
	text-shadow: none
}

#toc_container li a,
h3.entry-title a:hover,
h4.entry-title a,
h4.entry-title a:hover {
	color: #000
}

.entry-content h3 {
	font: 300 20px/1.2 comfortaaregular, cursive;
	background: #7cb2c2;
	padding: 10px 5px 5px;
	color: #fff
}

#toc_container li a:hover {
	color: #000;
	background-color: #ffffe0
}

.post-ratings {
	width: 200px;
	-moz-opacity: 1;
	opacity: 1
}

.post-ratings-image,
img {
	border: 0
}

.post-ratings IMG,
.post-ratings-image IMG,
.post-ratings-loading IMG {
	border: 0;
	padding: 0;
	margin-right: -5px
}

b,
strong {
	font-weight: 700
}

.hentry {
	margin: 0 0 1.5em
}

#wpdcom .wpd-blog-user .wpd-comment-author,
#wpdcom .wpd-blog-user .wpd-comment-author a,
.single .entry-content a,
.vai1 {
	color: #7cb2c2
}

.single .entry-content h2 a {
	color: #fff;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}

.single .entry-content h2 a:hover {
	color: #e7e8ec
}

.single .entry-content a:hover {
	color: #468dd2;
	text-decoration: none
}

,
#wpdcom .wpd-comment.wpd-reply .wpd-follow-link {
	font-size: 11px
}

article.post .post-content {
	background: #fff;
	padding: 20px 0 0;
	position: relative;
	z-index: 2
}

article.post {
	box-shadow: 0 17px 11px -20px rgba(0, 0, 0, .75);
	padding: 0 0 10px
}

.flat-table-1 tr:hover {
	background: rgba(0, 0, 0, .19)
}

.flat-table-2 tr:hover,
.flat-table-3 tr:hover {
	background: rgba(0, 0, 0, .1)
}

.rating {
	position: relative;
	float: right;
	bottom: 46px;
	font-size: 12px;
	line-height: 17px;
	color: #9e9e9e
}

#wpdcom.wpd-dark .wpd-thread-head .wpd-thread-info,
.fkk,
.ksod,
.ksod1 {
	color: #aaa
}

.fa-user:before,
.me:after,
.ti:after {
	content: "\F007"
}

.me-a {
	float: left;
	margin: 0 20px 5px 0;
	position: relative
}

#wpdcom .wmu-upload-wrap,
#wpdcom .wpd-form .wpdiscuz-textarea-wrap .wpd-editor-buttons-right,
.biot,
.ksod,
.ksod1 {
	float: right
}

#soc,
#soc1,
.ksod,
.ksod1 {
	margin-bottom: 10px
}

.me-a img {
	border: 0;
	display: block
}

.me-n {
	padding: 10px 20px 00px 0;
	font: 300 22px/1.2 comfortaaregular, cursive
}

.fkk,
.fsk {
	font-size: 18px !important
}

.me-d {
	padding: 0 20px 20px
}

.fkk,
.fsc,
.fsk,
.fso,
.isc,
.tsc,
.ysc,
.vsc,
.oksc,
.telsc {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-comments:before,
.fva:before {
	content: "\f086"
}

.qw {
	height: 45px
}

#soc a,
#soc1 a,
.lti {
	height: 100%
}

h2 .ksod a {
	position: absolute;
	right: 2%
}

.fso:before {
	content: "\f102"
}

.fsk {
	margin-left: 10px
}

.fsk:before {
	content: "\f103"
}

.fkk {
	margin: 1.4px 10px 10px
}

#soc,
#soc1 {
	padding: 15px 5px;
	width: 49.4%;
	float: left
}

.fa-comment:before,
.fkk:before {
	content: "\f075"
}

.fa-question:before,
.fsf:before {
	content: "\f128"
}

.avz img,
.biot {
	width: 49%
}

.biot tr:last-child td:last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px
}

.biot {
	font-size: 17px
}

.biot tr {
	padding: 12px
}

.biot tr td:first-child {
	text-align: left;
	padding: 11px
}

.biot tr td {
	border: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa)
}

.biot tr:last-child td:first-child {
	border-bottom: 1px solid #e0e0e0;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.twttr {
	background-color: #1dcaff
}

.fbk {
	background: #3b5998
}

.inst {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

.ytb {
	background: #de0000
}

.vk {
	background-color: #3770b1
}

.tele {
	background-color: #27a7e7
}

.ok {
	background-color: #FF7700
}

.fa-chain:before,
.fas.fa-link:before,
.osc:before {
	content: "\f0c1"
}

.fsc:before {
	content: "\e801"
}

.fa-youtube:before,
.ysc:before {
	content: "\f167"
}

.vsc:before {
	content: "\f189"
}

.telsc:before {
	content: "\f0c1"
}

.entry-content a {
	text-decoration: underline;
	color: #7cb2c2;
}
}

.oksc:before {
	content: "\f263"
}

.tsc:before {
	content: "\e800"
}

.fa-instagram:before,
.isc:before {
	content: "\f16d"
}

.slv {
	padding-right: 20px
}

#soc a,
#soc1 a {
	display: block;
	text-decoration: none
}

@media screen and (max-width:795px) {

	#soc,
	#soc1,
	.biot {
		width: 100%;
		margin-bottom: 10px
	}

	.avz img {
		width: 100%
	}
}

.psgal {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	padding-bottom: 0 !important
}

.msnry_item {
	float: none !important;
	display: inline-block;
	width: 100% !important
}

.yandex {
	margin-top: 15px
}

.post-thumb .cat-links>a {
	color: #fff;
	font-size: 11px;
	padding: 3px;
	background: #7cb2c2
}

#primary .post-thumb img {
	width: 100%;
	-webkit-transition: .3s;
	max-height: 228px
}

#primary .post-thumb img:hover {
	-webkit-transform: rotate(5deg) scale(1.2);
	-ms-transform: rotate(5deg) scale(1.2);
	transform: rotate(5deg) scale(1.2);
	-webkit-transition: .3s;
	transition: .3s
}

.fsf,
.social-button {
	-webkit-transition: .3s
}

.post-thumb .cat-links {
	left: 0;
	position: absolute;
	top: -2px;
	z-index: 99;
	max-width: 98%
}

.hamburger:hover,
.post-thumb:hover {
	opacity: .7
}

#wpd-bubble-wrapper.wpd-bubble-hover,
#wpd-bubble-wrapper.wpd-new-comment-added,
#wpdcom .wpd-comment-footer .wpd-reply-button:hover svg,
#wpdcom .wpd-social-login i:hover,
.scroll-top-inner:hover,
.single .post-thumb:hover,
.wpd-tooltip:hover .wpd-tooltip-content,
.youtube .play:hover {
	opacity: 1
}

.social-button,
.youtube {
	position: relative;
	cursor: pointer
}

.entry-social {
	width: 70%
}

@media (max-width:1235px) {

	#primary,
	.entry-social {
		width: 100%
	}
}

@media (max-width:370px) {

	#primary,
	.entry-social {
		width: 100%
	}
}

.entry-social .social-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.entry-social .social-button {
	padding: 0 .2em;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: rgba(0, 0, 0, .04);
	height: 46px;
	margin: 0
}

.entry-social .social-button:before {
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em
}

.entry-social .social-button:hover {
	background: 0 0;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.social-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 .5em;
	height: 2em;
	margin: 0 2px;
	background: #5a80b1;
	-o-transition: .3s;
	transition: .3s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:576px) {
	.social-button {
		margin: 0 4px
	}
}

.social-button:before {
	content: '';
	display: block;
	height: 100%;
	margin-left: .2em;
	margin-right: .2em;
	width: 1.5em;
	text-align: center;
	color: #fff
}

.social-button span {
	white-space: nowrap;
	margin-left: .3em;
	margin-right: .3em
}

.social-button span[data-counter] {
	margin: 0 .5em;
	font-size: .8em
}

.social-button--facebook:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--facebook:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%234267B2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat
}

.social-button--vkontakte:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--vkontakte:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%234A76A8' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat
}

.social-button--odnoklassniki:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--odnoklassniki:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23F2720C' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E") center no-repeat
}

.social-button--twitter:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--twitter:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%2300ACED' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat
}

.social-button--telegram:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--telegram:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23289FD9' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat
}

.social-button--youtube:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--youtube:before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FF0000' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat
}

.social-button--instagram:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--instagram:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.032 182.369c-40.756 0-73.631 32.874-73.631 73.631s32.874 73.631 73.631 73.631 73.631-32.874 73.631-73.631-32.874-73.631-73.631-73.631zm0 121.501c-26.338 0-47.87-21.468-47.87-47.87s21.468-47.87 47.87-47.87 47.87 21.468 47.87 47.87-21.532 47.87-47.87 47.87zm93.817-124.512c0 9.548-7.69 17.174-17.174 17.174-9.548 0-17.174-7.69-17.174-17.174s7.69-17.174 17.174-17.174 17.174 7.69 17.174 17.174zm48.767 17.43c-1.089-23.006-6.344-43.384-23.198-60.174-16.79-16.79-37.168-22.044-60.174-23.198-23.711-1.346-94.778-1.346-118.489 0-22.942 1.089-43.32 6.344-60.174 23.134s-22.044 37.168-23.198 60.174c-1.346 23.711-1.346 94.778 0 118.489 1.089 23.006 6.344 43.384 23.198 60.174s37.168 22.044 60.174 23.198c23.711 1.346 94.778 1.346 118.489 0 23.006-1.089 43.384-6.344 60.174-23.198 16.79-16.79 22.044-37.168 23.198-60.174 1.346-23.711 1.346-94.714 0-118.425zm-30.631 143.865c-4.998 12.56-14.675 22.237-27.299 27.299-18.904 7.498-63.762 5.767-84.653 5.767s-65.813 1.666-84.653-5.767c-12.56-4.998-22.237-14.675-27.299-27.299-7.498-18.904-5.767-63.762-5.767-84.653s-1.666-65.813 5.767-84.653c4.998-12.56 14.675-22.237 27.299-27.299 18.904-7.498 63.762-5.767 84.653-5.767s65.813-1.666 84.653 5.767c12.56 4.998 22.237 14.675 27.299 27.299 7.498 18.904 5.767 63.762 5.767 84.653s1.73 65.813-5.767 84.653z' fill='%23D8478F'/%3E%3C/svg%3E") center no-repeat
}

.social-button--whatsapp:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--whatsapp:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2365BC54' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E") center no-repeat
}

.social-button--viber:hover {
	background: rgba(0, 0, 0, .05)
}

.social-button--viber:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%237B519D'%3E%3Cpath d='M17.475 10.762c.019-2.172-1.831-4.163-4.123-4.438l-.148-.021-.349-.039c-.47 0-.595.33-.628.527-.032.191-.001.352.091.478.156.211.43.249.649.279l.175.028c2.06.46 2.753 1.184 3.092 3.226l.017.176c.015.245.046.752.592.752l.146-.012c.508-.077.491-.542.483-.764l.002-.162.001-.03z'/%3E%3Cpath d='M12.721 5.527l.167.016c3.382.52 4.937 2.122 5.368 5.53l.01.204c.004.266.013.82.608.832h.019c.186 0 .334-.056.44-.167.186-.194.172-.482.162-.713l-.005-.157c.044-3.485-2.974-6.646-6.456-6.764l-.042.003-.042.002-.122-.006-.179-.008c-.555 0-.66.395-.674.629-.032.542.494.58.746.599z'/%3E%3Cpath d='M18.092 15.479l-.215-.169c-.37-.297-.763-.57-1.143-.835l-.235-.166c-.486-.341-.925-.508-1.338-.508-.557 0-1.042.308-1.443.915-.177.269-.391.399-.657.399-.157 0-.336-.045-.53-.134-1.57-.712-2.692-1.804-3.333-3.246-.31-.696-.209-1.152.336-1.522.31-.21.887-.602.846-1.352-.046-.851-1.925-3.413-2.716-3.704-.336-.122-.688-.123-1.05-.002-.91.306-1.563.843-1.888 1.554-.314.686-.3 1.492.041 2.331.987 2.424 2.375 4.536 4.125 6.279 1.714 1.709 3.819 3.106 6.258 4.157.222.095.452.146.62.184l.143.033.063.009h.019c1.147 0 2.526-1.048 2.948-2.243.37-1.049-.306-1.565-.851-1.98z'/%3E%3Cpath d='M13.229 8.295c-.196.005-.605.016-.748.432-.067.194-.059.363.023.502.122.204.354.266.567.3.771.124 1.165.549 1.244 1.339.036.369.284.626.604.626l.07-.004c.383-.046.569-.327.552-.836.006-.532-.271-1.136-.745-1.617-.474-.483-1.046-.754-1.567-.742z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat
}

.youtube {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	transition: .2s ease-out;
	margin: 0 auto
}

.fa-twitter:before {
	content: "\E800"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\E801"
}

#wpdcom .wpd_label,
#wpdcom .wpd_label span,
#wpdcom button,
.fa,
.va {
	display: inline-block
}

.fa-2x,
.ql-snow .ql-editor h1,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-tags:before {
	content: "\f02c"
}

.fa-edit:before {
	content: "\f044"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-share:before {
	content: "\f064"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-fire:before {
	content: "\E803"
}

.fa-bolt:before {
	content: "\F0E7"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-sort-down:before {
	content: "\F0DD"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-search:before {
	content: '\f002'
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-bell.fa-bell:before {
	content: "\f0f3"
}

.fa-bell-slash.fa-bell-slash::before {
	content: "\F1F6"
}

.fas.fa-at:before {
	content: "\f1fa"
}

.fa-clock:before {
	content: "\E804"
}

.fas.fa-share-alt:before {
	content: "\E805"
}

#reading-position-indicator {
	display: inline-block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	background-color: transparent;
	color: red;
	z-index: 99999
}

#reading-position-indicator:after {
	background-image: none
}

#reading-position-indicator .progress-container {
	width: 100%;
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	height: 5px;
	display: block
}

#reading-position-indicator .progress-container .progress-bar {
	background-color: red;
	width: 0%;
	display: block;
	height: inherit
}

.admin-bar #reading-position-indicator {
	top: 32px
}

.youtube .play {
	background: url("data:image/png;base64,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") center center/64px 64px no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .8;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out
}

.ti,
[wpd-tooltip],
ol.spsk li {
	position: relative
}

#wpdcom.wpd-layout-2 .wpd-comment,
.blockquote1,
.comment-list li,
.me,
.ti,
ol.spsk {
	margin-bottom: 20px
}

.blockquote1,
.me,
.va {
	position: relative;
	color: #7f7e7e;
	background: #f5f5f5;
	width: 100%
}

.blockquote1:after,
.me:after,
.ti:after {
	position: absolute;
	font-size: 20px;
	width: 40px;
	height: 30px;
	top: 0;
	right: 0;
	background: #7cb2c2;
	text-align: center;
	color: #fff
}

.me:after,
.ti:after {
	font-family: fontawesomeedited;
	content: "\F007";
	padding-top: 7px
}

.me.yash:after,
.ti:after {
	background: #6daad4
}

.ti {
	font-weight: 400;
	font-size: 16px;
	color: #7f7e7e;
	background: #ffffe0;
	line-height: 24px;
	width: 100%;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px rgba(0, 0, 0, .09)
}

.lti,
.pswp,
.pswp__bg,
.pswp__error-msg,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap,
.vai,
.wpdiscuz-stars-wrapper-inner,
ol.spsk li:after,
ol.spsk li:before {
	position: absolute
}

.lti {
	width: 170px;
	background-color: #fedd6d
}

@media screen and (max-width:1235px) {
	.lti {
		display: none
	}

	.ti:after {
		content: "\f128";
		background: #fedd6d
	}

	.tif {
		margin: 0 !important
	}

	.tih {
		margin-left: 20px !important
	}



	.yandex {
		text-align: center
	}

	.rating {
		position: relative;
		width: 100%;
		bottom: -10px;
		font-size: 12px;
		line-height: 17px;
		color: #9e9e9e;
		display: flex;
		justify-content: center;
		align-items: center;
		float: none
	}
}

.morephoto1,
.ofs {
	background: #d0d0d0
}

.tih {
	padding: 5px 20px 00px 0;
	margin-left: 190px;
	font: 300 22px/1.2 comfortaaregular, cursive
}

.tif {
	padding: 0 20px 10px;
	margin: 0 0 0 170px;
	font-style: italic
}

ol.spsk li {
	display: block;
	padding: .4em .4em .4em .8em;
	margin: .5em 0 .5em 2.5em;
	background: #ddd;
	color: #444 !important;
	text-decoration: none !important;
	cursor: default;
	transition: .3s ease-out
}

ol.spsk li:hover {
	background: #eee
}

ol.spsk li:before {
	content: counter(li);
	counter-increment: li;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	color: #fff;
	background: #7cb2c2;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: 700
}

ol.spsk li:after {
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: .3s ease-out
}

ol.spsk li:hover:after {
	left: -.5em;
	border-left-color: #7cb2c2
}

ol.spsk {
	counter-reset: li;
	list-style: none;
	font: 15px 'trebuchet MS', 'lucida sans';
	padding: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

ol ol.spsk {
	margin: 0 0 0 2em
}

.simple-little-table {
	font-size: 12px;
	width: 100%;
	margin-bottom: 20px
}

.biot th,
.simple-little-table th {
	font-size: 16px;
	font-weight: 700;
	padding: 1%;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top, #ededed, #ebebeb)
}

.biot th:first-child,
.simple-little-table th:first-child {
	text-align: left;
	padding-left: 20px
}

.biot tr:first-child th:first-child,
.simple-little-table tr:first-child th:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px
}

.biot tr:first-child th:last-child,
.simple-little-table tr:first-child th:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px
}

.simple-little-table tr {
	text-align: center;
	padding-left: 20px
}

.simple-little-table tr td:first-child {
	text-align: left;
	padding-left: 20px;
	border-left: 0
}

.simple-little-table tr td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa)
}

.biot tr:nth-child(2n) td,
.simple-little-table tr:nth-child(2n) td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6)
}

.simple-little-table tr:last-child td {
	border-bottom: 0
}

.simple-little-table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.biot tr:last-child td:last-child,
.simple-little-table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.biot tr:hover td,
.simple-little-table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0)
}

.biot a:hover,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration: underline
}

.fkk,
.fsc,
.fsf,
.fsk,
.fso,
.fva,
.isc,
.osc,
.tsc,
.ysc,
.vsc,
.telsc,
.oksc {
	display: inline-block;
	font: 14px/1 FontAwesomeedited;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fsf {
	font-size: 190px;
	margin-top: 5%;
	color: #fff;
	transition: .3s
}

.fsf:hover {
	-webkit-transform: rotate(5deg) scale(1.4);
	-ms-transform: rotate(5deg) scale(1.4);
	transform: rotate(5deg) scale(1.4);
	-webkit-transition: .3s;
	transition: .3s
}

.va {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 10px
}

.vad {
	padding: 25px 20px 20px
}

.vai {
	top: -.5em;
	left: 50%;
	margin-left: -.5em;
	font-size: 4em
}

.morephoto1 {
	display: block;
	max-width: 100%;
	padding: 5px 0 1px 5px
}

.morephoto,
.morephoto1 {
	user-select: none
}

.morephoto,
h2 {
	font: 300 30px/1.2 comfortaaregular, cursive;
	background: #7cb2c2;
	padding: 5px 45px 5px 10px;
	display: block
}

.pswp,
.pswp__bg,
.pswp__scroll-wrap {
	height: 100%;
	width: 100%
}

.pswp,
.pswp__item,
.pswp__scroll-wrap {
	overflow: hidden;
	top: 0;
	left: 0
}

.pswp {
	display: none;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	outline: 0
}

.pswp--open,
.pswp--supports-fs .pswp__button--fs,
.pswp__button {
	display: block
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.card.a100,
.card.a100:hover,
.pswp__button {
	cursor: pointer
}

.pswp__bg {
	will-change: opacity;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0;
	transform: translateZ(0)
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__item {
	right: 0;
	bottom: 0
}

.pswp__img {
	width: auto;
	height: auto;
	top: 0;
	left: 0
}

.pswp__img--placeholder--blank {
	background: #222
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right,
.pswp__caption--fake {
	visibility: hidden
}

.pswp__button {
	position: relative;
	overflow: visible;
	-webkit-appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover,
.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button:active {
	outline: 0;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(default-skin.png) 0 0/264px 88px no-repeat;
	width: 44px;
	height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {

	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(default-skin.svg)
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: 0 0
	}
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity
}

.pswp__caption--empty,
.pswp__share-modal--hidden,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	will-change: transform
}

.pswp__counter,
.pswp__preloader {
	height: 44px;
	top: 0;
	position: absolute
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	left: 0;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__ui {
	visibility: visible
}

.pswp__preloader {
	width: 44px;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active,
.pswp__ui,
details[open] summary~* {
	opacity: 1
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: .5s linear infinite clockwise;
	animation: .5s linear infinite clockwise
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate;
	animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}
}

@keyframes donut-rotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__caption,
.pswp__top-bar {
	background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}

.pswp__element--disabled {
	display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0
}

details ol.toc_list li a {
	color: #000 !important
}

.soder {
	background: #f5f5f5
}

details {
	position: relative;
	margin-bottom: .5rem;
	transition: min-height .15s linear, max-height .5s linear;
	-webkit-transition: min-height .15s linear, max-height .15s linear;
	overflow: hidden
}

details summary {
	display: block;
	cursor: pointer;
	outline: 0;
	transition: color .12s;
	-webkit-transition: color .12s
}

details summary::-webkit-details-marker {
	display: none
}

details summary::-moz-list-bullet {
	list-style-type: none
}

details summary:hover,
details[open] summary {
	color: #d06c6c
}

details summary::before {
	content: "";
	right: 2%;
	top: 13px;
	position: absolute;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41MSA2LjM5Ij48cGF0aCBkPSJtNi4zLDIuMTJjMS44NywxLjA3LDMuNzMsMi4xMyw1LjYsMy4ydi0xLjEzYy0xLjg3LTEuMTYtMy43NC0yLjMxLTUuNjEtMy40Ny0xLjg5LDEuMTYtMy43OCwyLjMyLTUuNjYsMy40NywwLC4xOCwwLC4zNiwwLC41NCwwLC4yLDAsLjQsMCwuNTksMS44OS0xLjA3LDMuNzgtMi4xNCw1LjY3LTMuMjFaIiBzdHlsZT0iZmlsbDojNjY2NjY2OyBzdHJva2U6IzY2NjY2Njsgc3Ryb2tlLW1pdGVybGltaXQ6MTA7IHN0cm9rZS13aWR0aDoxLjIzcHg7Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	background-position: 50% 50%;
	transform: rotate(.5turn);
	filter: brightness(0) invert(1) grayscale(1) brightness(1.2);
	transition: transform .1s linear;
	-webkit-transition: transform .1s linear
}

details summary~* {
	opacity: 0;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear
}

details[open] summary:before {
	transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg)
}

.card.a100 {
	position: relative;
	height: 150px;
	padding: 0;
	width: 100%;
	background: #fff;
	overflow: hidden;
	float: left;
	margin-bottom: 15px
}

.card.a100 .card__content {
	position: relative;
	width: 50%;
	height: 100%;
	background: #7cb2c2;
	opacity: 1;
	transition: .75s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%
}

.card.a100 .card__content-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: row
}

.card.a100 .card__content:after,
.card.a100:after,
.card.a100:hover:after {
	position: absolute;
	width: 30px;
	height: 30px;
	border-color: #fff;
	border-style: solid;
	content: ""
}

.card.a100 .card__content:after {
	top: 10px;
	left: 10px;
	border-width: 2px 0 0 2px
}

.card.a100 .card__title {
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 10px;
	word-wrap: break-word;
	max-width: 350px
}

.card.a100 .card__description {
	color: #eee;
	margin-top: 10px
}

.card.a100:after,
.card.a100:hover:after {
	bottom: 10px;
	right: 10px;
	border-width: 0 2px 2px 0
}

.card.a100:hover .card__content {
	left: 80%
}

.card.a100 .card__content-inner,
.card.a100:hover .card__content-inner {
	width: 100%;
	align-items: center;
	justify-content: center;
	transition: 1s ease-in-out;
	height: 100%;
	display: flex;
	flex-direction: column
}

.card.a100 .card__content-inner {
	width: auto;
	white-space: normal
}