

/*
* Cache block-library Start 
**/

@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:#fff;width:100%;z-index:1}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image img,.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%);width:100%}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt{margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*
* Cache block-library End 
**/



/*
* Cache contact-form-7 Start 
**/

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*
* Cache contact-form-7 End 
**/



/*
* Cache fonts Start 
**/

@font-face {
	font-family: 'Acrom';
  	font-display: fallback;
	src: url('../fonts/Acrom-Regular.eot');
	src: url('../fonts/Acrom-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Acrom-Regular.woff') format('woff'),
	url('../fonts/Acrom-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*
* Cache fonts End 
**/



/*
* Cache owl-carousel Start 
**/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*
* Cache owl-carousel End 
**/



/*
* Cache style-default Start 
**/

html, 
body {
	margin: 0; 
	padding: 0; 
	font-family: 'Acrom'; 
}

body {
	background-color: #f5f7fa; 
	min-width: 320px;
}

body, 
table, 
form, 
input, 
textarea, 
div, 
header, 
footer, 
article {
	box-sizing: border-box;
}

iframe {
	max-width: 100%;
    box-sizing: border-box;
    border: 0;
}

input::-ms-clear {
	display: none;
}
input::-webkit-search-cancel-button {
	display: none;
}

.header-link {
	display: none;
}

.mobile-banner {
	display: none;
}

#containerPlayerPlaylist {
	position: fixed;
	top: 100px; 
	right: 20px; 
	z-index: 100500; 
	height: 200px; 
	width: 300px; 
	overflow-y: auto;
	border: 1px solid green; 
	background-color: #000; 
	color: green; 
	display: none;
}

.ajax-page-load {
	display: block; 
	height: 80px; 
	width: 100%; 
	background-image: url(../img/eclipse.gif); 
	background-position: center;
	background-repeat: no-repeat;
}

i.toggle-calendar {
	display: inline-block;
    height: 26px;
    width: 27px;
    vertical-align: middle;
    background-image: url(../img/calendar.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    cursor: pointer;
    margin-right: 5px;
}

.wp-single-caption {
    text-align: center;
    margin-top: 10px;
	color: #666;
    text-align: center;
    font-size: 80%;
}

.margin-top-30 {
	margin-top: 30px;
}

.select-item.selected {
	padding: 10px 0;
	cursor: pointer;
	display: block;
	color: black;
}

.select-item.selected::before {
	width: 24px; 
	height: 20px; 
	display: inline-block;
	content: " "; 
	background-image: url(../img/Marker.png); 
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.select-item.selected::after {
	width: 24px; 
	height: 20px; 
	display: inline-block;
	background-image: url(../img/arrow-down-black.png); 
	content: " "; 
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
}


.select-open .select-item.selected::after {
	background-image: url(../img/arrow-left-black.png); 
}

.select {
	box-sizing: border-box;
	position: relative;
}

.select-items {
	position: absolute;
	top: calc(100% - 1px); 
	border-top: 1px solid #EBEBEB;
	background: #FFFFFF;
	width:  calc(100% + 2px);
	left: -1px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	z-index: 5;
	height: 188px; 
	overflow-y: auto;
	display: none;
}

.select-open .select-items {
	display: block;
}


.select-items .select-item {
	padding: 10px;
	border-bottom: 1px solid #EBEBEB;
}

.select-items .select-item:hover {
	cursor: pointer;
	background-color: #fafafa;
}

a, 
a:hover {
	color: #40D2FB;
	text-decoration: none;
	cursor: pointer;
}

a.style-none {
	color: inherit;
}

img {
	vertical-align: middle;
	max-width: 100%;
    height: auto;
}

.hr {
	border-bottom: 1px solid #EBEBEB;
	height: 1px;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


.h1 {
	font-size: 24px; 
	line-height: 28px;
}
.h2 {
	font-size: 20px; 
	line-height: 23px;
}
.h3 {
	font-size: 16px; 
	line-height: 19px;
}
.h4 {
	font-size: 15px; 
	line-height: 18px;
}
.h5 {
	font-size: 14px; 
	line-height: 16px;
}
.h6 {
	font-size: 11px; 
	line-height: 13px;
}
.h7 {
	font-size: 10px; 
	line-height: 12px;
}

/* 
	Шоткод зачало
	20230801 
*/
.shortcode_zachalo {
	margin-top: 20px;
	margin-bottom: 20px;
	/* display: none; */
}

/* 
	20230719 
	Дата поста
 */
.post-date {
	/* margin-bottom: 10px; */
	margin-top: 10px;
	display: flex;
	align-items: center;
	height: auto;
}
.single-share-box {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
}

.single-content img {
	/* 20230720 */
	margin-top: 10px;
}

.single-content figure img {
	/* 20230720 */
	margin-top: 0;
}


.footer .text-upper > a, 
.text-upper {
	text-transform: uppercase; 
	font-size: 11px; 
	line-height: 13px; 
}

.footer .text-primary > a,
.text-primary {
	color: #40D2FB;
}

.z4_block {
	font-size: 16px;
	color: #000000;
	margin-bottom: 25px; 
	display: flex;
}

.locky-mobile {
	margin-top: 25px;
}

.z4_text {
	display: inline-block;
	width: calc(100% - 70px);
	vertical-align: middle;
	font-size: 16px;
}

body .z4_num {
	line-height: 1;
	/* font-size: 26px; */
	/* font-size: 20px; */
	color: #EB5757;
	display: inline-block;
	/* width: 45px;Œ */
	vertical-align: middle;

	font-size: 15px;
	width: 25px;
}

.shortcode_zachalo .z4_title {
	font-size: 15px;
	margin-bottom: 0px;
}

.shortcode_zachalo .z4_title:first-child {
	display: block;
}

.shortcode_zachalo .z4_title {
	font-size: 15px;
	margin-bottom: 0px;
}

.shortcode_zachalo .z4_title:first-child {
	display: block;
}

.z4_title {
	font-size: 26px;
	margin-bottom: 25px;
}

.z4_title:first-child {
	display: none;
}

.kazimir-text .z4_num {
	display: initial;
	width: auto;
	font-size: 14px;
}

.kazimir-text .z4_title {

}

.kazimir-text .z4_text {
    display: initial;
}

.kazimir-text .z4_block {
	margin-bottom: 5px; 
	font-size: 14px;
}

.subscribe-form-item p .subscribe-form-item__control--input-email {
    width: 100%;
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
	margin-top: 20px;
}

.subscribe-form-item--btn-submit input {
	width: 100%;
	font-size: 11px;
}

.podzag {
	font-size: 12px;
    display: block;
    line-height: 21px;
    margin-top: 10px;
}

.btn {
	display: inline-block; 
	text-align: center; 
	background-color: #40D2FB; 
	color: #ffffff;
	padding: 16px 18px;
	text-decoration: none;
	border-radius: 27px;
	box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
	font-size: 11px; 
	text-transform: uppercase;
	line-height: 20px;
	vertical-align: middle;
	border: 0;
}
.btn:hover {
	background-color: #40cbf1;
}

.btn-big-padding {
	padding: 15px 28px;
}

.btn:hover {
	color: #ffffff;
}

.btn.btn-small {
	line-height: 30px; 
	border-radius: 15px;
	padding: 0 12px;
	font-size: 11px;
}

.btn.btn-danger {
	background-color: #EB5757;
	box-shadow: 0px 6px 20px -4px rgba(252, 80, 80, 0.7);
}
.btn.btn-danger:hover {
	background-color: #df5656; 
}

.btn.btn-icon {
	height: 54px; 
	width: 54px; 
	padding: 0;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

.btn.btn-small.btn-icon {
	height: 30px; 
	width: 30px; 
}

.btn-play {
	background-image: url(../img/Shape.png); 
}
.btn-pause {
	background-image: url(../img/pause-bars.png); 
}
.btn-small.btn-play {
	background-image: url(../img/Shape-small.png); 
}

.link-release, 
.link-category, 
.link-play {
	text-transform: uppercase; 
	font-size: 11px;
}

.link-category {

}

.read-all-locky {
	display: none;
}

.margin-top-60 {
	margin-top: 30px;
}

.player-playlist {
	display: none;
}

.player .progress {
	opacity: 0;
	float: right; 
	width: 99%;
	display: inline-block;
}

.player.player-audio .progress {
	opacity: 1;
}

.player-select-open .player-playlist {
    display: block;
}

.player-select-mobile {
	display: none; 
}

.link-play::before {
	content: " ";
	display: inline-block; 
	vertical-align: middle;
	width: 30px; 
	height: 30px; 
	background-color: #40D2FB; 
	color: #ffffff;
	border-radius: 50%; 
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/Shape-small.png); 
	margin-right: 10px; 
	box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
}

.link-download {
	background-image: url(../img/download.png); 
	background-position: left center; 
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	padding-left: 20px; 
	min-width: 20px;
	color: #40D2FB;
	font-size: 14px;
}

.link-download:hover {
	background-image: url(../img/download-gray.png); 
	color: #555555;
}

.link-save {
	display: inline-block;
	color: #40D2FB;
	cursor: pointer;
}

.link-save::before {
	display: inline-block;
	height: 15px; 
	width: 22px; 
	content: " "; 
	vertical-align: middle;
	background-image: url(../img/download.png); 
	background-position: left center; 
	background-repeat: no-repeat;
}

.link-save span {
	display: none;
}
.link-save:hover {
	width: auto;
}
.link-save:hover span {
	display: inline-block;
	color: #555555;
}

.card > img.wp-post-image + .card-content .link-save:hover span {
	color: #ffffff;
}

.player-playlist .link-play > span .text-upper {
	color: #EB5757;
	font-size: 11px;
}

.player-playlist .link-play > span {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	width: calc(100% - 70px);
}

.player-playlist .link-play > span > span {
	display: block;
	padding: 10px 0;
}

.player-playlist .link-play {
	display: block;
	padding: 10px;
}

.player-playlist .link-play::before {
	background-image: url(../img/Shape.png); 
	height: 54px; 
	width: 54px;
	vertical-align: middle;
	float:left;
}

.player-playlist .link-play.link-pause::before {
	background-image: url(../img/pause-bars.png); 
}

.link-play.link-pause::before {
	background-size: 40%;
	background-image: url(../img/pause-bars.png); 
}


.link-category {
	color: #000000;
	float: right;
	margin-top: 8px;
	display: inline-block; 
	width: 80%; 
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	text-align: right;
	/* overflow: hidden; */
	font-size:10px;
}


.group-play + .link-category,
.link-music-play + .link-category {
	
}

body .copy-fm {
	background-image: url(../img/embed.png); 
	background-size: 90%;
}

.copy-fm { 
    height: 24px;
    float: right;
    vertical-align: middle;
    display: none;
    background-image: url(../img/share.png); 
    background-position: center;
    background-repeat: no-repeat;
    width: 22px;
}


/**
* Плеер полноразмерный аудио
*/

.rw-player {
	background-color: #ffffff;
	box-sizing: border-box;
	display: table; 
	width: 100%; 
}


.rw-player > div {
	display: table-cell;
	padding: 10px;
}

.rw-player-play {
	width: 70px; 
}
.rw-player-links,
.rw-player-volume {
	width: 100px; 
}

.volume, 
.progress-volume,
.progress-bar, 
.progress {
	height: 5px; 
	background-color: #F5F7FA; 
	border-radius: 2px; 
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	position: relative; 
	cursor: pointer;
}

.volume {
	width: 50px;
}

.progress-volume, 
.progress-bar {
	position: absolute;
	top: 0px; 
	left: 0px;
	background-color: #40D2FB; 
	width: 0%; 
}


.progress-volume {
	width: 100%; 
}


.icon-volume {
	background-image: url(../img/volume-sprite.png); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 15px; 
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.icon-volume[data-version="v50"] {
	background-position: 0px -15px;
}
.icon-volume[data-version="v25"] {
	background-position: 0px -30px;
}
.icon-volume[data-version="v0"] {
	background-position: 0px -45px;
}

/**
* Шапка сайта <header>
*/ 

header {
	width: 100%; 
	background-color: #ffffff;  
}

.header {
	position: relative;
}

.header .hr {
	display: none;
}

.link-logo > img {
	width: 78px; 
	height: 30px;
}

.delo-dnja {
	display: none;
	position: absolute;
	top: 26px; 
	right: 22%;
}

.delo-dnja a { 
  color: #000000; 
}

.container {
	width: 100%; 
	max-width: 1170px; 
	margin: 0 auto;
}

.container-margin {
	margin-top: 20px;
}

.container-title {
	font-size: 20px; 
	line-height: 30px; 
	margin: 0px 0 25px 0;
	font-weight: 600;
}

.container-title + .container-description {
	margin-bottom: 25px;
}

.container-bottom-link {
	text-align: center;
	padding: 30px 0;
}

.player {
	border-top: 1px solid #EBEBEB;
	display: block;
	padding: 5px 10px; 
}

.player .progress-volume {
	background-color: #EB5757;
}

.player-current {
	color: #EB5757;
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
}

.player-string {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 70px);
}

.player-name {
	display: inline-block;
}

.marquee {
	font-size: 18px;
	vertical-align: middle;
	font-weight: 500;
	line-height: 21px; 
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
    height: 24px;
    position: relative;
}

/*
marquee.marquee::before {
    height: 22px;
    width: 24px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: inline-block;
    content: " ";
    z-index: 1;
    box-shadow: inset 37px 0px 14px -20px rgb(255, 255, 255);
    border:1px solid red; 
}

marquee.marquee::after {
    height: 22px;
    width: 24px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: inline-block;
    content: " ";
    z-index: 1;
    box-shadow: inset -37px 0px 14px -20px rgb(255, 255, 255);
    border:1px solid red; 
}
*/

@keyframes marquee {
	from {
		margin-left: 0;  
		color: red; 
	}

	to {
		margin-left: -200%;
		color: green; 
	}
}

.player-select {
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 5px 0;
	cursor: pointer;
}
.player-select img {
	vertical-align: middle;
	margin-top: -4px;
}

.player-select-return {
	display: none;
}

.player-string-bottom {
	display: none;
}

.channel {
	padding: 0px 10px;
	position: relative;
}

.channel-select {
	border-top: 1px solid #EBEBEB;
	display: inline-block; 
	padding: 4px; 
	text-align: left;
	line-height: 24px; 
	background-image: url(../img/Marker.png); 
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 26px;
	font-size: 13px;
	color: #000000;
	cursor: pointer;
}
.channel-select:hover {
	color: #000000;
}

.channel-list {
	background-color: #f5f7fa; 
	text-align: left; 
	padding: 10px;
	display: none;
}

.channel.channel-active .channel-list {
	display: block;
}

.icon-select-toggle {
	display: inline-block;
	vertical-align: middle;
	height: 7px; 
	width: 12px; 
	background-image: url(../img/arrow-down-black.png);
	background-repeat: no-repeat;
}

.channel.channel-active .icon-select-toggle {
	background-image: url(../img/arrow-up-black.png);
}

.channel-list > .menu {
	overflow-y: auto; 
	height: 355px;
	margin: 0; 
	padding: 0;
}


.channel-list > .menu li {
	display: block;
}


.channel-list > .menu::-webkit-scrollbar {
    width: 8px;
    cursor: pointer;
}
.channel-list > .menu::-webkit-scrollbar-track {
    background-color: rgba(238,238,238,0.7); 
        -webkit-border-radius: 10px;
    border-radius: 10px;
}
.channel-list > .menu::-webkit-scrollbar-thumb {
    background: #40D2FB; 
    -webkit-box-shadow: inset 0 0 6px #40D2FB; 
        -webkit-border-radius: 10px;
    border-radius: 10px;
}
.channel-list > .menu::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.2); 
}



.channel-list a {
	display: block; 
	padding: 10px 0;
	width: 100%; 
	box-sizing: border-box;
	margin: 0 auto;
}

.help-project {
	display: none;
}

.site-header-menu {
	padding: 0px 10px;
	margin-bottom: 10px;
}

.menu-toggle {
	display: none;
}

.main-navigation {
	display: block;
}

.main-navigation ul.header-menu {
	margin: 0;
	padding: 0;
}

.main-navigation ul.header-menu li {
	display: block;
	text-align: left;
	border-bottom: 1px solid #EBEBEB;
}


.main-navigation ul.header-menu li:first-child {
	border-top: 1px solid #EBEBEB;
}

.main-navigation ul.header-menu li a {
	display: block; 
	padding: 15px 0;
}

div.search > div.search-form-wrapper {
	background-color: #ffffff; 
	display: none;
	position: absolute;
	width: calc(100vw - 60px);
	right: 0px;
}
div.search > div.search-form-wrapper.search-open {
	display: block;
}

/* div.search > div.search-form-wrapper > input[type="search"] {
	display: block; 
	padding: 0 10px;
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
    border: 1px solid #cccccc;
    height: 38px;
    padding: 0 10px;
} */

div.search > div.search-form-wrapper > .link-close {
	display: inline-block; 
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 20px;
}

div.search > div.search-form-wrapper > div#___gcse_0 {
	width: 95%;
}

.gsc-results-wrapper-overlay {
	width: 90% !important;
	left: 5% !important;
}

/* yandex search */

div.search > div.search-form-wrapper > .link-close ing {
	scale: .7;
}

#ya-site-form0 {
	width: 95%;
}

.result-wrap {
	margin-top: 20px;
}

.b-pager__arrow {
	display: none;
}

.b-body-items { 
	padding-left: 40px !important;
}

.b-head__l {
	padding-left: 40px;
}

div.search > div.search-form-wrapper > .link-close img {
	scale: 0.7;
}

body div#ya-site-form0 td.ya-site-form__search-input-layout-l {
	width: 88%;
}

body #ya-site-form0 .ya-site-form__form input.ya-site-form__input-text {
	font-size: 14px !important;
	border-radius: 5px;
	border-color: #EBEBEB !important;
	transition: .5s;
}
body div#ya-site-form0 .ya-site-form__form input.ya-site-form__input-text:focus {
	border-color: #40d2fb !important
}
body div#ya-site-form0 .ya-site-form__form input.ya-site-form__input-text::placeholder {
	color: #808080 !important;
}

body div#ya-site-form0 input.ya-site-form__submit {
	width: 100%;
	color: white !important;
	font-size: 11px !important;
	margin: 0 0 0 15px;
	cursor: pointer;
	background-color: #33CCFF !important;
	display: inline-block; 
	text-align: center; 
	padding: 16px 18px;
	text-decoration: none;
	border-radius: 27px;
	box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
	font-size: 11px; 
	text-transform: uppercase;
	line-height: 20px;
	vertical-align: middle;
	border: 0;
}

body div#ya-site-results table.b-head_type_search-simple {
	background-color: #f5f7fa;
}
body div#ya-site-results table.b-head_type_search-simple .b-head__l {
	display: none;
}
body div#ya-site-results table.b-head_type_search-simple .b-head__r {
	font-size: 19px;
    font-weight: 400;
    font-family: 'Acrom';
	padding-bottom: 20px;
	padding-top: 0;
}

body div#ya-site-results yass-div.b-bottom-wizard {
    background: #F5F7FA;
    padding-top: 10px;
}

body div#ya-site-results yass-div.b-pager {
    margin-left: 0 !important;
	display: flex;
    align-items: center;
	justify-content: space-between;
	gap: 30px;
	margin-top: 0;
}

div#ya-site-results .custom--ya-pages {
	display: flex;
	align-items: center;
    gap: 10px;
    padding: 0;
    list-style: none;
	margin: 0;
}

div#ya-site-results .custom--ya-pages li {
	cursor: pointer;
    color: black;
    width: 50px;
    height: 50px;
    background-color: transparent;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    outline: 3px solid white;
    font-family: 'Acrom';
    transition: .5s;
    font-weight: 700;
}

div#ya-site-results .custom--ya-pages li:hover {
    background-color: white;
    color: #33ccff;
}

div#ya-site-results .custom--ya-pages .current-page {
	outline: none;
    background-color: #33ccff;
    color: white;
	pointer-events: none;
}

div#ya-site-results b.b-pager__title {
	display: none;
}

b.b-serp-item__number {
	left: 15px;
}

div#ya-site-results yass-div.b-pager__sorted {
	font-size: 15px;
}

body #ya-site-results .b-pager__current, #ya-site-results .b-pager__select {
	background: unset !important;
}
/*
div.search:hover > form, 
div.search:focus > form {
	display: block;
}
*/

.single-share {
	/* margin: 10px 0;  */
	margin: 0;
}

body .box-share {
	display: inline-block; 
	margin-left: 20px;
	cursor: pointer;
	position: unset !important;
}

.box-share > span {
	display: none;
}

body .box-share-links {
	display: none;
	margin-right: 0;
	position: absolute;
	right: 0;
	width: 100% !important;
	bottom: -10px;
	padding: 0;
}

body .single-content .box-share-links{
	bottom: 0;
}

body .s-fav__cards .box-share-links {
	bottom: 15px !important;
	padding: 0 15px;
}

.box-social::after {
	display: inline-block;
	height: 10px; 
	width: 10px; 
	z-index: 3; 
	content: " ";
	position: absolute;
	top: 5px;
	right: 118px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 5px solid #40D2FB;
}

.box-social {
	background-color: #40D2FB; 
	padding: 4px;
	margin-top: 10px;
	text-align: center;
	border-radius: 3px;
	position: relative;
}

.kazimir-calendar .box-social{
	bottom: 20px;
}

.apostol-nav .box-social{
	bottom: 10px;
	left: 19px;
}

.apostol-nav .box-share-links{
	margin: 0 19px;
}

.box-social a {
	display: inline-block;
	width: 16%;
	padding: 5px;
	box-sizing: border-box;
	vertical-align: middle;
}

.box-share:hover > span {
	display: inline-block; 
	margin-left: 5px;
}

.apostol-nav .box-share:hover > span {
	display: none;
	margin-left: 5px;
}

.box-share:hover .box-share-links {
	display: block;
}


.single-share .box-share {
	display: block;
	margin-left: 0;
	cursor: initial;
}


.single-share .box-social::before {
	display: none;
}

.single-share .box-share-links {
	top: auto;
}


.single-share .box-share-links .box-social .alert-copyed {
    background-color: #40d2fb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-share .box-share-links .box-social {
	text-align: left;
}

.single-share .box-share-links .box-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
}

.single-share .box-share-links .box-social::after, 
.single-share .box-share > img,
.single-share .box-share > span {
	display: none;
}

.single-share .box-share-links {
	display: block;
    position: relative;
    width: 270px !important;
    margin: 0;
}

.single-share .box-share-links .box-social {
    background-color: initial;
    display: flex;
		/* 20230720 */
    justify-content: space-between;
		/* justify-content: space-around; */
    padding: 0;
	margin: 0;
}

.ametist-right .box-share:hover > span {
	display: none;
}

.box-social .alert-copyed {
	display: block; 
	position: absolute;
	top: 0px; 
	right: 0px; 
	bottom: 0px; 
	left: 0px; 
	background-color: inherit;
	color: #ffffff;
	line-height: 40px;
	animation: opacityCopyed 1s linear 1s forwards;
	border-radius: 5px;
}

.card-contact-social .alert-copyed {
    position: absolute;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes opacityCopyed {
	from {
		opacity: 1;
	}

	to {
		opacity: 0; 
	}
}

.input-copy {
	position: absolute;
	top: -10000px; 
	left: -10000px; 
}

/**
* Calendar
*/

.container .calendar {
	overflow: unset;
}

.calendar {
	padding: 0;
	overflow: hidden;
	position: relative;
}

.calendar .datepicker-nav-day {
	position: relative;
	text-align: center;
	line-height: 32px;
	padding: 10px 0;
	display: inline-block;
}

.calendar .datepicker-nav-day .h5 {
	display: none;
}

.calendar .datepicker-nav-day:last-child .h3 {
	font-size: 14px;
}


.calendar .datepicker-nav-day a.datepicker-nav-prev, 
.calendar .datepicker-nav-day a.datepicker-nav-next {
    position: absolute;
    z-index: 2;
    top: 10px;
    color: #000;
    font-size: 55px !important;
    text-align: center;
    line-height: 23px !important;
    padding-right: 0;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    height: 32px; 
    width: 32px; 
}

.calendar .datepicker-nav-day a.datepicker-nav-next {
	right: 20px; 
}

.calendar .datepicker-nav-day a.datepicker-nav-prev {
	left: 20px; 
}

.kazimir-evangelie .datepicker-nav-day, 
.kazimir-calendar .datepicker-nav-day, 
.calendar .datepicker-nav-top,
.calendar .datepicker-nav-bottom {
	display: none;
}

.calendar .datepicker-nav-top {
	box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.1);
}

.calendar-toggle {
	display: none;
}

.calendar-window {
    position: absolute;
    z-index: 3;
    background-color: #ffffff;
    width: 100%;
    top: 50px;
    border-top: 1px solid #ebebeb;
    box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.1);
    padding: 10px 0 30px 0;
    display: none;
    z-index: 1001;
}


.calendar-window .ui-datepicker-header {
    text-align: center;
    line-height: 40px;
}

.calendar-window .ui-datepicker-next,
.calendar-window .ui-datepicker-prev {
    font-size: 29px;
    line-height: 36px;
    border: 1px solid #40d2fb;
    display: inline-block;
    width: 36px; 
    text-align: center;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
    position: absolute;
}

.calendar-window .ui-datepicker-next {
	right: calc(50% - 120px);
} 
.calendar-window .ui-datepicker-prev {
	left: calc(50% - 120px);
}

.calendar-window .ui-datepicker-calendar {
    font-size: 13px;
    line-height: 35px;
    margin: 0 auto;
}


.calendar-window .ui-datepicker-calendar td {
    width: 45px;
    font-size: 16px;
    text-align: center;
}

.calendar-window .ui-datepicker-calendar td .ui-state-default {
    display: block;
    padding: 5px;
    color: #000;
}

.calendar-window .ui-datepicker-calendar td .ui-state-active {
    background-color: #40D2FB;
    color: #ffffff;
    padding: 0;
}

.ui-state-disabled.day-empty .ui-state-default {
	color: #e2e2e2 !important;
}

.kazimir {
	display: block; 
}

.kazimir-evangelie {
	position: relative; 
}

.kazimir-list {
	display: none;
}

.kazimir-list[data-id="1"] {
	display: block;
}

.kazimir-header .link-play {
    margin: 13px 0px 0px 0px;
    display: inline-block;
}

.kazimir-header .h3 {
	position: absolute; 
	top: 100px; 
	left: 20px;
	font-weight: normal;
	margin: 0;
	display: inline-block;
	color: #ffffff;
	font-size: 28px;
	text-shadow: 0px 0px 1px black;
}


.kazimir-header .h3 a {
	color: inherit;
}

.kazimir-header {
	position: relative;
}

.kazimir-header img {
	width: 100%;
	height: 160px; 
	object-fit: cover;
    object-position: top;
}

.kazimir .rv-img {
	display: none;
}

.kazimir-buttons,
.kazimir-commentator {
	display: none;
}

.kazimir-buttons[data-com="1"],
.kazimir-commentator[data-com="1"] {
	display: block;
}

.kazimir-calendar .kazimir-buttons {
	display: block;
}

.kazimir-list .kazimir-title {
	position: relative;
	min-height: 30px;
	padding: 10px 0;
}

.kazimir-list .kazimir-title > div,
.kazimir-list .kazimir-title b {
	display: block; 
	width: calc(100% - 60px);
	margin: 0 auto;
	line-height: 23px;
	font-size: 19px;
	padding: 4px 0;
}


.kazimir-list .kazimir-title > div {
	display: flex;
	justify-content: space-between;
}

.kazimir-list .kazimir-title > div span {
    display: inline-block;
}

.kazimir-list .kazimir-title span {
	font-size: 14px; 
	line-height: 16px;
}

.kazimir-list .kazimir-title .kazimir-com-prev,
.kazimir-list .kazimir-title .kazimir-com-next,
.kazimir-list .kazimir-title .kazimir-nav-prev,
.kazimir-list .kazimir-title .kazimir-nav-next {
    position: absolute;
    top: 13px;
    font-size: 49px;
    text-align: center;
    line-height: 23px;
    /* border: 1px solid red; */
    height: 30px;
    width: 30px;
    display: inline-block;
}
.kazimir-list .kazimir-title .kazimir-com-prev,
.kazimir-list .kazimir-title .kazimir-nav-prev {
	left: 0px; 
}
.kazimir-list .kazimir-title .kazimir-com-next,
.kazimir-list .kazimir-title .kazimir-nav-next {
	right: 0px; 
}

.kazimir-list .kazimir-title .kazimir-com-prev.disabled,
.kazimir-list .kazimir-title .kazimir-com-next.disabled,
.kazimir-list .kazimir-title .kazimir-nav-prev.disabled,
.kazimir-list .kazimir-title .kazimir-nav-next.disabled {
	display: none;
}

.kazimir-player {
	padding: 5px 0 15px 20px;
}

.kazimir-buttons {
	padding: 0 20px;
}


.kazimir-buttons a {
	margin: 10px 0;
}


.kazimir-rv_link {
	height: 240px;
	overflow: hidden;
	position: relative;
	padding: 0 15px;
}
.kazimir-rv_link::before {
	position: absolute;
	bottom: 0; 
	content: " "; 
	height: 24px; 
	width: 100%;
	display: block;
	box-shadow: inset 0px -29px 25px -9px rgba(255, 255, 255, 1);
}

.kazimir-list > .kazimir-title {
	padding-top: 0;
	padding-bottom: 0;
}


.kazimir-title .link-play::before {
    background-color: inherit;
    background-image: url(../img/Shape-blue.png);
    box-shadow: none;
    margin-right: 0;
}
.kazimir-title .link-pause::before {
    background-image: url(../img/Pause-blue.png);
    background-size: 16px;
}

.kazimir-calendar .kazimir-header a.link-play{
	margin-left: 13px;
	margin-bottom: 24px;
}

.kazimir-calendar .kazimir-header a.link-play{
	margin-left: 13px;
	margin-bottom: 22px;
}

.kazimir-text {
	font-size: 14px; 
	line-height: 23px; 
	display: block;
	width: calc(100% - 40px);
	margin: 10px auto; 
	border-top: 1px solid #EBEBEB; 
	padding-top: 10px; 
	height: 240px;
	overflow: hidden;
	position: relative;
}

.kazimir-text::before {
	position: absolute;
	bottom: 0; 
	content: " "; 
	height: 24px; 
	width: 100%;
	display: block;
	box-shadow: inset 0px -29px 25px -9px rgba(255, 255, 255, 1);
}

.calendar-date-1 {
    font-size: 26px;
    line-height: 30px;
}

.calendar-date-1,
.calendar-date-2 {
	text-align: center;
}

.calendar-date-2 {
	margin-bottom: 30px;
	font-weight: normal;
}

.apostol {
	display: none;
}


.apostol > div {
	width: 50%; 
	position: relative;
}

.apostol-image .wp-post-image {
	width: 100%; 
	height: 160px; 
	object-fit: cover;
}

.apostol-image .h3,
.apostol-image .link-play {
	position: absolute;
	top: 20px; 
	left: 20px;
}


.apostol-image .h3 {
	top: auto;
	bottom: 20px;
	color: #ffffff;
}

.apostol-nav {
	position: absolute;
	bottom: 0px; 
	width: 100%; 
	padding: 10px 20px;
}

.apostol-title {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.apostol-title .link-play {
	display: none;
}

.apostol-title .apostol-title__h3 {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 10px;
}

.apostol-title > b {
	display: block; 
	padding: 5px 20px;
	font-size: 19px;
	line-height: 27px;
}

.text-citata p::after,
.text-citata p::before {
	display: inline-block;
	height: 34px; 
	width: 34px; 
	content: " ";
	background-image: url(../img/citata.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: text-bottom;
	margin-right: 5px; 
}

.text-citata p::after {
	transform: rotate(180deg);
	vertical-align: text-top;
	margin-right: 0; 
	margin-left: 5px;
}

.read-next {
	color: #000;
	font-size: 14px;
}

.read-next::after {
	display: inline-block;
    content: " ";
    height: 12px;
    width: 12px;
    background-image: url(../img/arrow-right.png);
    background-position: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin: 0 4px;
}

.calendar .rv_link_share {
	float: right;
}


.kazimir > div.kazimir-evangelie, 
.kazimir > div.kazimir-calendar {
	position: relative;
}

.kazimir-buttons {
    position: absolute;
    bottom: 0px;
    /* border: 1px solid red; */
    background-color: white;
    box-shadow: -3px -11px 12px #fff;
        width: 100%;
    text-align: left;
	padding: 0px 0px 10px 20px
}

.single-rv_gospel .single-content .rw-player {
	margin-bottom: 15px;
}



/**
* Cards Items
*/ 

.cards {
	display: flex;
	flex-wrap:wrap;
}

.cards-item {
	display: inline-block;
	padding-right: 20px; 
	padding-bottom: 20px;
	box-sizing: border-box;
	vertical-align: top;
}

.card {
	width: 100%; 
	height: 100%;
	position: relative;
	border-radius: 5px; 
	box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.1);
}

.cards-static .card {
	width: 100%; 
}

.card-double-contact {
	/* box-shadow: none; */
}

.widget_text .card {
	box-shadow: none;
}

.card-double:nth-child(2) {
	margin-top: 10px;
}

.card-content img {
	width: auto !important;
	height: auto !important;
	display: inline-block  !important;
}

.card-top.card-top-calendar {
	/*flex-direction: column;*/
	align-items: baseline;
}

.card-top {
	display: flex;
	justify-content: space-between;
}
.card-top > a {
	flex: 1;
}

.card-bottom {
	position: absolute;
	bottom: 0; 
	left: 10px; 
	right: 10px; 
	bottom: 10px;
	border-top: 1px solid rgb(229,229,229, .3);
	padding-top: 20px;
	text-align: right;
}

.card-bottom > a {
	margin-left: 0;
}


.card.card-square .card-bottom {
	text-align: left;
	border-top: 0;
}
.card.card-square .card-bottom > a {
	margin-left: 0; 
	margin-right: 20px;
}

.card-sbor {
    display: inline-block;
    float: left;
    color: #EB5757;
    text-transform: uppercase;
    font-family: Acrom;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 19px;
}

.single .card-sbor {
    float: right;
    margin-top: -44px;
}

.card > img {
	height: 290px; 
	min-height: 100%; 
	width: 100%; 
	max-width: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.card.card-square > img {
	height: 190px;
}

.card-content {
	position: absolute;
	top: 0; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	border-radius: 5px;
	padding: 10px;
	color: #000;
	background-color: #ffffff;
}

.card-title {
	font-size: 19px; 
	line-height: 27px;
	margin-top: 30px;
	width: 100%;
}

.evangelie-sidebar .card-w-citata {
	margin-top: 20px;
}

.card-w-citata {
	height: auto;
}

.card-w-citata .card-content {
	position: relative;
	padding: 20px;
}

.card-w-citata .card-title {
	font-size: 19px; 
	line-height: 27px; 
	font-weight: bold;
	margin-top: 20px;
}
.card-w-citata .card-text {
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding-left: 40px; 
	font-size: 12px; 
	line-height: 14px;
	background-image: url(../img/citata.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 30px;

}


.card-w-citata .card-content, 
.card-w-citata .card-bottom {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.card-w-citata .card-content .card-title a {
	min-height: auto;
}

.card-citata-content {
    height: 128px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px 0;
}

.card-w-citata .card-title {
    height: 88px;
    overflow: hidden;	
}

.card-citata-content .card-text {
    max-height: 160px;
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 0px;
}

.card-citata-content .card-text .link-title {
	color: #000;
}

.card.card-square .card-title {
	margin-top: 0;
}

.cards.cards-soft .card-title {
	overflow: hidden;
}

.card-title a {
	color: #000000;
    line-height: 27px;
    font-size: 19px;
}

.card-content .card-title a {
    display: block;
    width: 100%; 
    min-height: 150px;
    max-height: 160px;
    overflow: hidden;
}

.home .card-excert {
	display: none;
}

.card-excert {
	margin-top: 5px; 
	font-size: 14px; 
	line-height: 23px;
	height: 87px;
	overflow: hidden;
}

.card-excert strong {
	font-weight: normal;
	font-style: normal;
	font-size: 14px !important;
}

.card > img.wp-post-image + .card-content {
	color: #ffffff;
	text-shadow: 0 0 1px #000;
	background-color: rgba(0,0,0,.5) !important;
}


.card > img.wp-post-image + .card-content > .card-title a, 
.card > img.wp-post-image + .card-content > .card-title {
	color: #ffffff;
}

.card > img.wp-post-image + .card-content .link-category {
	color: #ffffff;
}

.widget, 
.card.card-widget {
	border-radius: 5px;
	padding: 20px;  
	color: #000;  
	background-color: #ffffff;
	margin-top: 20px; 
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
}

.card.card-widget.card-widget-appstore {
	/* Для tag.php - the_widget('AppStore'); */
		padding: 20px;   	/* 20230704 */
}

.widget, 
.card.card-widget:first-child {
	margin-top: 0;
}


.card.card-widget .card-title {
	margin: 0; 
	font-size: 19px; 
	line-height: 27px; 
	margin-bottom: 10px;
	font-weight: bolder;
}

.card.card-widget .textwidget,
.card.card-widget .card-text {
	font-size: 14px; 
	line-height: 23px;
}

.card.card-widget .textwidget a {
	text-transform: uppercase; 
	font-size: 11px; 
	line-height: 13px;
	color: #EB5757;
}
.card.card-widget .textwidget a.btn {
	color: #ffffff;
}
.card.card-widget-image {
	padding: 0;
	overflow: hidden;
}
.card.card-widget.card-widget-image .card-text {
	padding: 20px;
}


.card.card-widget-image .card-image img {
	height: 200px; 
	width: 100%;
	object-fit: cover;
}

.card-citata {
	height: 150px;
    margin-top: 20px;
    overflow: hidden;
}

.card-citata-title {
	font-size: 11px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #EB5757;
}

.card-citata-text {
	font-size: 14px;
	margin-top: 20px;
	line-height: normal;
	color: #000;
}

.subscribe-form-item.subscribe-form-item--input-email p{
	margin:0;
}
.subscribe-form-item--text p:first-child {
	line-height: 1.313 !important;
	font-weight: 500;
	font-size: 22px;
}
.subscribe-form-item--text p:last-child {
	font-size: 14px;
	line-height: 1.8;
}

.subscribe-form-item--btn-submit {
	width: 100%;
}

.subscribe-form-item--text {
	display: flex;
	flex-direction: column;
	gap: 1em;
	order: 1;
}

.owl-authors-home .owl-item .card.card-double {
	height: 320px;
}

.owl-4x4 .card-contact form img {
	width: 100px;
	display: block !important;
}

.owl-4x4 .card-contact form {
	gap: 2rem;
}

.owl-carousel .subscribe-form-rec img {
	width: 48px;
}

.card-contact form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1em;
	height: 100%;
}

.subscribe-form-inner-wrap {
	height: 100%;
    display: flex;
    flex-direction: column;
}

.cards.cards-line .cards-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}
.cards.cards-line .cards-item .card img {
	display: none;
}
.cards.cards-line .cards-item .card .card-content {
	position: relative;
}

.cards.cards-line .box-share:hover .box-share-links {
    max-width: 320px;
}

.cards.cards-line .cards-item .card .card-content .card-title a {
    min-height: unset;
    max-height: unset;
    overflow: initial;
}
.cards.cards-line .cards-item .card .card-content .link-category {
    position: absolute;
    top: 8px;
    right: 18px;
    width: auto; 
    max-width: 186px;
}
.cards.cards-line .cards-item .card > img.wp-post-image + .card-content {
    background-color: #fff !important;
    color: initial;
    text-shadow: initial;
}


.cards.cards-line .cards-item .card > img.wp-post-image + .card-content .link-save:hover span, 
.cards.cards-line .cards-item .card > img.wp-post-image + .card-content .link-category, 
.cards.cards-line .cards-item .card > img.wp-post-image + .card-content > .card-title a, 
.cards.cards-line .cards-item .card > img.wp-post-image + .card-content > .card-title {
	color: initial;
}

.cards.cards-line .card-contact-social {
	width: auto;
	flex: 1;
}

.cards.cards-line .card-contact .h3-social {
	margin: 0;
    padding-right: 20px;
}

.cards.cards-line .card-contact {
	height: auto;
}

.cards.cards-line .subscribe-socials {
    display: inline-flex;
    align-items: center;
    position: absolute;
    right: 20px;
    bottom: 6px;
    width: 380px;
}

.cards.cards-line .subscribtion_form {
	display: flex;
}

.cards.cards-line .subscribe-form-item--btn-submit {
	width: auto;
	height: fit-content;
}

.cards.cards-line .subscribe-form-item__btn--btn-submit {
    margin: 0 !important;
    padding: 15px 30px;
    font-size: 11px;
	width: 190px;
}

.cards.cards-line .subscribe-form-item--input-email p {
    margin: 6px 0;
}

.cards.cards-line .subscribe-form-item--input-email {
	margin: 0 20px;
	height: fit-content;
}

.cards.cards-line .subscribe-form-item__control--input-email {
	margin-top: 0;
	width: 220px;
}

.cards.cards-line .subscribe-form-item--text {
	width: 50%;
	margin-top: 2rem;
}

.cards.cards-line .subscribe-form-item--text p:first-child {
	font-size: 19px;
    text-align: left;
    margin: 0;
    line-height: 100%;
    margin-bottom: 10px;
}
.cards.cards-line .subscribe-form-item--text p:last-child {
    font-size: 14px;
    margin: 0;
}
.cards.cards-line .card-contact form {
	display: flex;
    justify-content: space-between;
	flex-direction: row;
	align-items: center;
}

.cards.cards-line .card {
	height: auto;
}

.sbor-counters {
	position: absolute;
    right: 0px;
    display: inline-block;
    bottom: 0px;
    font-size: 24px;
    line-height: 24px;
}
.sbor-open {
	color: #6DD0F7; 
}

.sbor-close:hover, 
.sbor-close {
	color: #FC5656; 
}
.sbor-counters b {
	font-size: 36px;
}
.sbor-delim {
	height: 28px;
    width: 1px;
    background-color: gray;
    display: inline-block;
    margin: 0 10px;
}

.theme-select {
	display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.theme-select a {
	margin-left: 30px;
}
.theme-select a.active {
	cursor: text;
}

.theme-select .svg {
	width: 24px; 
	height: 24px;
	display: inline-block;
}

.theme-select .active .svg rect {
	fill: #6DD0F7;
}

.theme-select .svg rect {
	fill: #BDBDBD;
}

.widget_media_gallery .gallery {

}

.wp-caption-text.gallery-caption {
	position: absolute;
	bottom: 0px; 
	background-color: rgba(0,0,0,.5);
	color: #ffffff;
}

.gallery .gallery-item {
	width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#gallery-1 .gallery-item img {
	object-fit: cover;
}

/*
* Big Slider 
*/

.big-slider {
	width: 100%; 
	margin: 30px 0;
	color: white;
	position: relative;
}

.big-slider-item  img {
	height: 100%; 
	object-fit: cover;
}

.big-slider,
.big-slider .big-slider-item,
.big-slider .big-slider-item > img {
	height: 400px; 
}

.big-slider .big-slider-item {
	width: 100%; 
}

.big-slider .big-slider-item > img {
	width: 100%; 
	object-fit: cover;
	object-position: left;
	position: absolute;
}
.big-slider .big-slider-item .big-slider-content {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	/* background-color: rgba(0,0,0,.5); */ 
	z-index: 2;
}

.big-slider-text {
	font-size: 14px; 
	line-height: 23px;
	margin: 10px 0;
	max-height: 248px;
	overflow-y: hidden;
}

.big-slider-title {
	font-size: 24px; 
	line-height: 28px;
}

.big-slider-title a {
	color: #ffffff;
}

.big-slider .big-slider-content .btn {
	
}

.big-slider-default {
	background-color: rgba(0,0,0,.5);
}


/*
* Subscribe form
*/

form.subscribe-form {
    padding: 45px 20px 44px 20px;
}

.subscribe-form-item--header h3{
	margin: 0;
}

.subscribe-form-item--header p {
	margin: 0;
	font-weight: bold;
}

.subscribe-form-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}
.cards-line .subscribe-form-inner {
	flex-direction: row;
}

 .cards-line .subscribe-form-item--text {
	order: 0;
	margin-top: 0rem;
}
 .subscribe-form-item--input-email label {
	position: static;
}
.subscribe-form-item__label{
	color: #BDBDBD;
}

.subscribe-form-item__label span{
 	color: #EB5757;
}

form.subscribe-form .subscribe-form-item__control--input-email,
form.subscribe-form-rec .subscribe-form-item__control--input-email {
	width: 238px;
	height: 50px;
	border: 1px solid #BDBDBD;
	border-radius: 5px;
	padding: 17px 0px 16px 15px;
	margin-top: 4px;
}

form.subscribe-form .subscribe-form-item__btn--btn-submit,
form.subscribe-form-rec .subscribe-form-item__btn--btn-submit {
	width: 238px;
	height: 50px;
	border-radius: 25px;
	padding: 17px 29px 16px 29px;
	background-color:  #33CCFF;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Acrom';
	font-weight: 500;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	line-height: 17px;
	vertical-align: middle;
}

form.subscribe-form-rec .subscribe-form-item__btn--btn-submit{
	margin-bottom: 0px;
}

.subscribe-form-item--text p {
	font-weight: 400px;
	font-size: 14px;
	line-height:22px;
	margin-top: 10px;
	margin-bottom: 0;
}

/**
* OWL Custom
*/ 

.owl-next,
.owl-prev {
	position: absolute; 
	border: 2px solid #40D2FB !important;
	border-radius: 50%; 
	height: 40px; 
	width: 40px; 
	z-index: 2;
	top: 50%; 
	margin-top: -20px;
	font-size: 40px !important;
	text-align: center;
	line-height: 40px !important;
	padding-right: 0;
	display: inline-block;
	overflow: hidden;
}
.owl-prev {
	left: 10px;
}
.owl-next {
	right: 10px;
}

.owl-prev span, 
.owl-next span {
	height: 40px !important;
	display: block;
	padding: 0;
	line-height: 30px;
	color: #ffffff;
}

.owl-authors-home .owl-prev span,
.owl-authors-home .owl-next span {
	color: #000;
	background-color: transparent;
}

.owl-dots {
	display: none !important;
}

/**
* Книжная лавка Фома на главной
*/

.book-foma {
	/*height: 300px;*/ 
	position: relative;
	
	margin: 10px auto;
	color: #ffffff;
}


.book-foma > img {
	width: 100%; 
	height: 100%; 
	object-fit: cover;
}

.book-foma > div {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 0 7vw;
}


.book-foma > div > div {
	margin-top: 20px;
}

.book-foma > div > div.book-foma-link {
	/* display: none; */
}

.book-foma > a {
	display: inline-block;
}


/**
* Контактная форма на главной
*/ 

.card-contact {
	height: 590px;
	padding: 20px;
	border-radius: 5px; 
	background-color: #ffffff;
	position: relative;
}

.owl-4x4 .card-contact {
	padding: 48px 20px;
}

.wpcf7-mail-sent-ok {
	position: absolute;
	height: 100%; 
	width: 100%; 
	background-color: #ffffff; 
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size: 1.2em;
	text-align: center;
	border: 4px dotted rgba(80, 123, 252, 0.3) !important;
	top: 0px; 
	left: 0px;
	margin: 0px !important;
	padding: 0px !important;
}

.wpcf7-validation-errors {
	width: 100%; 
	background-color: #ffffff; 
	text-align: center;
	font-size: 14px;
	bottom: 0; 
	left: 0; 
	margin: 0px !important;
	padding: 0px !important;
}

.card-contact .h6 {
	margin: 20px 0;
}

.card-contact .h3-social {
	margin: 25px 0;
}

.card-contact-social {
	display: table;
	width: 100%;
}

.card-contact-social a {
	display: table-cell; 
	text-align: center;
	width: 19%;
	padding: 10px 0;
}

.card-contact-social img {
	height: auto !important; 
	width: auto !important;
	display: inline-block !important;
}

.card-contact-social a:first-child {
	text-align: left;
	width: 13%;
}
.card-contact-social a:last-child {
	text-align: right;
	width: 13%;
}

.wpcf7 {
	position: relative;
}

.wpcf7 input[type="email"], 
.wpcf7 input[type="text"], 
.wpcf7 textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
} 

.wpcf7 input[type="file"] {
	position: absolute;
	display: inline; 
	margin-left: -10000px;
}

.wpcf7 label.attachment {
	padding: 2px 0;
	display: inline-block;
	cursor: pointer;
	padding-left: 16px; 
	background-image: url(../img/attachment.png); 
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
}

.wpcf7 input[type="submit"] {
	display: inline-block; 
	text-align: center; 
	background-color: #EB5757; 
	color: #ffffff;
	padding: 16px 24px;
	text-decoration: none;
	border-radius: 27px;
	box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
	font-size: 11px; 
	text-transform: uppercase;
	line-height: 20px;
	vertical-align: middle;
	border: 0;
	cursor: pointer;
	letter-spacing: 1px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wpcf7 input[type="submit"]:hover {
	background-color: #df5656;
}


/**
* Партнеры сайта 
*/ 

.card-partner > a {
	color: #EB5757; 
	text-transform: uppercase;
	font-size: 11px; 
	line-height: 13px;
}

.owl-partners {

}

.owl-partners .cards-item {
	width: 100% !important;
	padding: 0;
}

.owl-partners .cards-item .card-partner-img {
	height: 150px; 
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.owl-partners .cards-item .card-title {
	height: 34px;
}

.owl-partners .cards-item .card-text {
	margin: 10px 0;
	height: 70px;
	overflow: hidden;
	position: relative;
}

.owl-partners .cards-item img {
	width: auto !important;
	max-width: 70%;
	height: auto;
	margin: 20px 0;
}

.owl-partners .cards-item .card-partner {
	background-color: #ffffff;
	padding: 20px;
	border-radius: 6px;
}

.owl-partners .owl-nav.disabled {
	display: block;
}

.owl-partners .cards-item .card-text .excerpt-next {
	position: absolute; 
	bottom: 0px;
	background-color: #ffffff;
	width: 100%;
	padding: 2px 0;
}


/**
* Авторы
*/ 
#authorsList, #progsList {
	filter: blur(10px);
	transition: 0.7s;
}
.container-authors {
	margin-top: 20px;
}

.container-authors  .select-authors {
	margin-bottom: 20px;
	z-index: 1;
    position: relative;
}
.custom--select-wrapper {
	position: relative;
	display: inline-block;
	user-select: none;
  }
.custom--select-wrapper select {
	display: none;
}
.custom--select {
	position: relative;
	display: inline-block;
}
.custom--select-trigger {
	position: relative;
	display: block;
	width: auto;
	padding: 0 66px 0 22px;
	font-size: 16px;
	font-weight: 300;
	color: black;
	line-height: 60px;
	background: transparent;
	border-radius: 4px;
	cursor: pointer;
}
.custom--select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 10px; height: 10px;
	top: 50%; right: 25px;
	margin-top: -3px;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	transform: rotate(45deg) translateY(-50%);
	transition: all .4s ease-in-out;
	transform-origin: 50% 0;
}
.custom--select.opened .custom--select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
	position: absolute;
	display: block;
	top: 100%; left: 0; right: 0;
	min-width: 100%;
	margin: 15px 0;
	border: 1px solid #33ccff;
	border-radius: 8px;
	box-sizing: border-box;
	box-shadow: 0 2px 1px rgba(0,0,0,.07);
	background: #fff;
	transition: all .4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-15px);
	text-align: center;
}
.custom--select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
}
.custom-options:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 100%; right: 25px;
	width: 7px; height: 7px;
	margin-bottom: -4px;
	border-top: 1px solid #33ccff;
	border-left: 1px solid #33ccff;
	background: #fff;
	transform: rotate(45deg);
	transition: all .4s ease-in-out;
}
.option-hover:before {
	background: #f9f9f9;
}
.custom-option {
	position: relative;
	display: block;
	padding: 0 20px;
	border-bottom: 1px solid #33ccff;
	font-size: 14px;
	font-weight: 600;
	color: #b5b5b5;
	line-height: 37px;
	cursor: pointer;
	transition: all .4s ease-in-out;
}
.custom-option:first-of-type {
	border-radius: 8px 8px 0 0;
}
.custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 8px 8px;
}
 .custom-option:hover,
.custom-option.selection {
	background: #f9f9f9;
}

.owl-authors .cards-item .card {
	display: flex;
    flex-direction: column;
}
.owl-authors .cards-item .card .card-author {
	height: 290px;
}

.owl-authors .author-fp-inner {
	display: flex;
	padding: 0 20px
}
.owl-authors .author-fp-inner p {
	font-size: 14px;
	line-height: 23px;
	color: black;
}


.author-fp > hr {
	border: none;
	height: 1px;
	background-color: #33CCFF;
	width: 90%;
}

.owl-authors .cards-item {
	vertical-align: top;
}

.container-recomended .owl-authors-home .owl-nav {
	display: block;
}

.container-recomended .owl-4x4 .owl-nav.disabled, 
.container-recomended .owl-nav, 
.owl-authors .owl-nav {
	display: none;
}

.cards-primary .cards-item .card .card-title,
.owl-authors .cards-item .card .card-title,
.owl-authors-home.owl-carousel .owl-stage-outer .cards-item .card .card-author .card-title {
	padding: 9px 20px;
	margin: 0;
	height: 65px;
	box-sizing: border-box;
	font-weight: normal;
}

.cards-primary .cards-item .card .card-text,
.owl-authors .cards-item .card .card-text,
.owl-authors-home .cards-item .card .card-text {
	padding: 0 10px 10px 10px;
    margin-bottom: 5px;
    max-height: 119px;
    overflow: hidden;
}

.cards-primary .card-text p,
.card-author .card-text p {
	margin: 0;
	padding: 0 10px;
}


.owl-authors-home .cards-item .card .card-text img{
	width: inherit;
}


.cards-primary .cards-item .card,
.owl-authors .cards-item .card,
.owl-authors-home .cards-item .card {
	background-color: #ffffff;
	overflow: hidden;
}

.owl-authors-home .cards-item .card {
	display: flex;
	flex-direction: column;
}

.cards-primary .cards-item .card .card-primary,
.owl-authors .cards-item .card .card-author {
	/*height: 450px;*/
}
.cards-primary .card-primary-img img,
.owl-authors-home.owl-carousel .card-author-img img,
.owl-authors .card-author-img img {
	height: 270px;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	margin-bottom: 10px;
}

.owl-authors-home .cards-item .card .card-author{
	height: 290px;
}


.owl-authors-home .author-fp > hr {
	border: none;
	height: 1px;
	background-color: #33CCFF;
	width: 90%;
}

.cards-primary .card-primary-img img,
.owl-authors .card-author-img img,
.owl-authors-home.owl-carousel .card-author-img img {
	height: 100px;
	width: 100px;
	max-width: 100%;
	border-radius: 50%;
	object-fit: cover;
	margin: 20px 20px 0;
}

.cards-primary .card-primary-img.programs-podcasts-img img,
#progsList div.card-primary-img img {
	height: 270px;
	max-width: 100%;
	width: 100%;
	border-radius: 0;
	object-fit: cover;
	margin: 0 0 10px 0;
}

.owl-authors-home .cards-item .card {
	padding-bottom: 25px;
}

.owl-authors-home.owl-recomenduem-home .cards-item .card {
	padding-bottom: 0;
}

.owl-authors-home .author-fp-inner{
	display: flex;
	padding: 0 12px;
}

.owl-authors-home .author-fp-inner p{
	font-size: 14px;
	padding-left: 1px;
	margin: 0;
	width: 210px;
	display: -webkit-box;
	height: 90px;
	text-overflow: ellipsis;
	overflow:  hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.owl-authors-home .author-fp{
	height: 107px;
}
.single-authors > .single-authors > .owl-authors .card-author-img img {
	height: 100px;
	width: 100px;
	max-width: 100%;
	border-radius: 50%;
	object-fit: cover;
	margin: 20px 20px 0;
}

.cards-primary .card-text p,
.card-author .card-text p {
	line-height: 23px; 
	font-size: 14px;
}

.cards-primary .link-title b,
.card-author .link-title b {
	color: #000000;
}

.cards-primary .card-excert {
	padding: 10px 20px;
	margin: 0;
}

.cards-primary .card-excert p {
	padding: 0;
	margin: 0;
	line-height: 23px; 
	font-size: 14px;
}

.cards-primary .card-bottom {
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
	padding: 10px 20px 20px 20px; 

	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	border-top: 0;
}

.cards-primary .card-bottom > a {
	margin-left: 0;
}

.owl-navs-hide .owl-nav {
	display: none;
}

.cards-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	align-items: stretch;
	align-content: stretch;
}

.cards-flex .cards-item {
	width: 100%;
}

.card-widget-appstore > a {
	display: block;
	margin-top: 20px;
	border: 1px solid red;
}

/* Программы */

.programms .select-progs {
	margin-bottom: 20px;
	z-index: 1;
    position: relative;
}

/**
* Сетка
*/ 

.row {

}

.row-item {
	/* background-color: white; */
}


/* get app page */

body .get-app {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.get-app h1 {
	align-self: flex-start;
	margin-bottom: 0;
}

.market-block {
	display: flex;
	justify-content: space-evenly;
	gap: 65px;
}
.market-block svg {
	scale: 1.274;
}

.share-app-wrap {
	display: flex;
	flex-direction: column;
}
.share-app {
	width: 100%;
	display: flex; 
	justify-content: space-between;
}
/**
* Посты
*/ 

.single {

}

.single-no-sidebar {
	max-width: 100%; 
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}

.container .single.single-no-sidebar > div {
	width: 100%; 
}

.container .single.single-no-sidebar > div.single-content {
	padding-right: 0;
}



/* Pagination */
.pagination {
    clear:both;
    position:relative;
    font-size: 11px; /* Pagination text size */
    line-height: 13px;
    text-align: center;
}
 
.pagination span, .pagination a {
    display: inline-block;
    text-align: center;
    background-color: #40D2FB;
    color: #ffffff;
    padding: 10px 18px;
    text-decoration: none;
    border-radius: 27px;
    box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
    vertical-align: middle;
    min-width: 16px;
}
 
.pagination a:hover{
    color: #fff;
    background: #00c2ff; /* Pagination background on hover */
}
 
.pagination .current {
    background: #eefcff; 
    color: #000;
}






/**
* Шаблон евангелие
*/

.evangelie {
	display: flex; 
}

.evangelie-sidebar > .widget, 
.evangelie-sidebar > .card.card-widget,
.evangelie-sidebar > div {
	display: none;
}

.calendar-datepicker-toggle {
	display: inline-block;
}


.calendar-datepicker-toggle.active .icon-select-toggle {
    background-image: url(../img/arrow-up-black.png);
}

.evangelie-sidebar > div.widget-calendar .datepicker {
	display: none;
}

.evangelie-sidebar > div.widget-calendar {
	display: block;
}

.widget-calendar {
	width: 100%;
	display: block;
}


.widget-calendar .datepicker {
	background-color: #ffffff; 
	padding: 10px; 
	border-radius: 3px; 
	-webkit-box-shadow: 0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	box-shadow:         0px 1px 3px 0px rgba(47, 83, 151, 0.1);
}

.widget-calendar .ui-datepicker-calendar {
	width: 100%;
	margin-top: 20px;
	font-size: 13px;
	line-height: 35px;
}


.widget-calendar .ui-datepicker-calendar thead th {
	text-transform: uppercase;
	font-weight: normal;
}

.widget-calendar .ui-datepicker-calendar .ui-state-default {
	display: block;
	text-align: center;
    color: #000;
}
.widget-calendar .ui-datepicker-calendar .ui-state-active {
	background-color: #40D2FB; 
	color: #ffffff;
	padding: 0;
}

.widget-calendar .ui-datepicker {
	position: relative;
}

.widget-calendar .datepicker {
	margin-top: 20px;
}

.widget-calendar .ui-datepicker-header {
	height: 40px; 
	text-align: center;
	line-height: 40px;
	font-size: 19px;
	font-weight: bolder;
}

.widget-calendar .datepicker-nav-day {
	text-align: center; 
	position: relative;
	background-color: #ffffff; 
	border-radius: 3px; 
	padding: 20px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	box-shadow:         0px 1px 3px 0px rgba(47, 83, 151, 0.1);
}

.widget-calendar .datepicker-nav-day .h3,
.widget-calendar .datepicker-nav-day .h5 {
	font-size: 14px; 
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
    line-height: 17px;
}

.asgard-nav-next,
.asgard-nav-prev,
.widget-calendar .datepicker-nav-next,
.widget-calendar .datepicker-nav-prev,
.widget-calendar .ui-datepicker-next, 
.widget-calendar .ui-datepicker-prev {
    position: absolute;
    height: 40px;
    width: 40px;
    z-index: 2;
    top: 0px;
    color: #000;
    font-size: 26px !important;
    text-align: center;
    line-height: 40px !important;
    padding-right: 0;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
}

.widget-calendar .ui-datepicker-prev {
	left: 0px;
}
.widget-calendar .ui-datepicker-next {
	right: 0px;
}

.widget-calendar .datepicker-nav-prev {
	left: 20px; 
}

.widget-calendar .datepicker-nav-next {
	right: 20px;
}


.asgard-nav-next,
.asgard-nav-prev,
.widget-calendar .datepicker-nav-next,
.widget-calendar .datepicker-nav-prev {
	border: 2px solid #40D2FB;
	border-radius: 50%; 
	font-size: 40px !important;
	line-height: 31px !important;
	top: 20px;
}


.widget-calendar .datepicker-nav-day a.datepicker-nav-prev.disabled, 
.widget-calendar .datepicker-nav-day a.datepicker-nav-next.disabled {
	opacity: .4;
}


.asgard-nav-next:hover,
.asgard-nav-prev:hover {
	color: #000;
}

.asgard-nav-next.disabled,
.asgard-nav-prev.disabled {
	opacity: 0; 
	cursor: text;
}


.asgard {
	padding: 20px; 
	background-color: #fff; 
	-webkit-box-shadow: 0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	box-shadow:         0px 1px 3px 0px rgba(47, 83, 151, 0.1);
	border-radius: 3px;
	margin-top: 40px;
	display: none; 
	position: relative;
}

.asgard-share.asgard-share--gospel {
	display: flex;
	gap: 12px;
	margin-left: 10px;
}

.asgard-share {
	display: inline-block; 
	float: right;
}

.asgard-share .box-share > span {
	background-color: #fff;
}

.asgard-head-player {
	display: none;
	height: 30px;
}

.asgard-head-player.audio-view{
	display: flex;
}

.asgard.slide-view {
	display: block;
}

.locky-mobile, 
.asgard_prev_next_top {
	display: none;
}


.asgard-head .h2 {
	vertical-align: middle;
	margin-right: 10px;
	margin: 0;
	display: inline-block;
}


.asgard-content {
	margin-top: 20px;
}

.asgard-col-1 img.wp-post-image {
	width: 100%; 
	height: 100%;
	object-fit: cover;
}

.asgard-col-1 .asgard-nav {
	position: relative; 
	min-height: 70px;
}


.asgard-col-1 .asgard-nav .title {
	width: calc(100% - 140px);
	margin: 0 auto;
	padding: 20px 0; 
}

.asgard-col-2 {
	display: inline-flex;
	flex: 1;
	flex-wrap: wrap;
	position: relative;
}

.asgard-player {
    position: absolute;
    top: -49px;
    left: -47%;
}

.asgard-col-2 .asgard-nav {
	position: relative; 
	min-height: 40px;
	display: none;
	padding: 0 50px; 
}


.asgard-col-2 .asgard-nav .title {
	width: 170px;
	margin: 0 auto;
	padding: 0 20px; 
	font-weight: bolder;
}

.asgard-nav-next,
.asgard-nav-prev {
	top: 50%; 
	margin-top: -20px;
}

.asgard-nav-next {
	right: 10px;
}
.asgard-nav-prev {
	left: 10px; 
}

.locky {
	display: none;
	margin-top: 20px;
}

#locky1 {
	display: block;
}

.locky-head {
	margin-top :30px; 
}

.locky-head img {
	height: 70px; 
	width: 70px; 
	object-fit: cover;
	vertical-align: top;
	margin-right: 10px; 
}

.locky-evangelie {
	line-height: 23px;
	font-size: 14px;
}


.locky-evangelie p {
    clear: both;
}

.locky-evangelie span[style="color: #ff0000;"] {
	display: block;
    float: left;
    clear: both;
    vertical-align: middle;
    min-width: 48px;
    min-height: 40px;
}

.locky-evangelie strong span,
.locky-evangelie span strong  {
	line-height: 33px;
	font-size: 26px;
	color: #EB5757 !important;
}

.locky-evangelie span.delimiter {
	display: block;
	height: 22px; 
	width: 100%; 
}

.locky-comment {
	padding-left: 80px;
	background-image: url(../img/quote.png); 
	background-repeat: no-repeat;
	background-position: left 6px;
	font-size: 14px; 
	line-height: 23px; 
}


.gideon {
    width: 100%;
}

.gideon__wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.gideon__content {
    width: 100%;
    height: auto;
}

.gideon img {
	width: 100%; 
	height: auto;
	object-fit: cover;
}


.zevs-first .gideon img {
	max-height: 64px; 
	width: 64px;
}


.asgard-commentator.active .zevs-first .gideon img {
	width: 150px; 
	max-height: 150px;
}


.zevs {
	width: 100%;
	position: relative;
	padding: 10px;
}

.zevs-first {
	line-height: 23px; 
	font-size: 14px; 
}

.zevs-first .gideon {
	width: 158px;
	margin-bottom: 10px;
}

.zevs-first .gideon .link-play {
	position: absolute; 
	top: 5px; 
	left: 5px;
	width: 30px;
    height: 30px;
    overflow: hidden;
    display: none;
}
.asgard-commentator.active .zevs-first .gideon .link-play {
	display: inline-block;
}

.asgard-commentator {
	width: 70px;
	order: 2;
}
.asgard-commentator.active {
	order: 1;
}


/*
.asgard-commentator.active::after {
	display: block;
	content: " ";
	height: 64px; 
	width: 64px; 
	border: 1px solid red;
}
*/

.tanos {
	display: none;
}
.asgard-commentator.active .tanos {
	display: block;
}

.commentator-mobile, 
.owl-commentator {
	display: none;
}

.asgard-commentator.active {
	display: block;
	flex-basis: 100%; 
}

.asgard-reverse, 
.asgard-commentator.active + .asgard-commentator {
	display: block;
}


.asgard-reverse {
	order: 2;
}


.asgard-reverse .gideon, 
.asgard-commentator.active + .asgard-commentator .gideon {
	width: 70px;
}

.asgard-reverse .link-play, 
.asgard-commentator.active + .asgard-commentator .link-play {
	display: none;
}

.asgard-commentator.active .asgard-nav {
	display: inline-block; 
}

.asgard-count-1 .asgard-commentator.active .asgard-nav {
	display: none;
}



.ametist {
	margin-top: 27px;
	/* display: flex; */
}


.ametist > div {
	display: inline-block;
	width: 45%; 
	vertical-align: top; 
}
.ametist > div.ametist-single {
	width: 55%;
	padding-right: 20px; 
}

.evangelie-ajax .ametist-right {
	display: flex;
	/* width: 184px; */
	height: 40px;
	gap: 8px;
	align-items: center;
	margin: 0 0 0 auto;
}

.evangelie-ajax .ametist-right .link-save::before {
	width: 16px;
}

.ametist-right .add-to-favorites {
	margin: 3px 0 0 0;
}

.ametist-single .card-bottom {
	display: flex; 
	justify-content: space-between; 
}

.ametist-single .card-content,
.ametist-single .card-bottom {
	position: relative;
	top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

.ametist-single .card-bottom > .first-day .link-play::before,
.ametist-single .card-bottom > .last-day .link-play::before {
	background-color: inherit;
	background-image: url(../img/Shape-blue.png);
	box-shadow: none;
	margin-right: 0; 
}

.ametist-single .card-bottom > .first-day .link-play.link-pause::before,
.ametist-single .card-bottom > .last-day .link-play.link-pause::before {
	background-image: url(../img/Pause-blue.png);
	background-size: 16px;
}

.ametist-single .card-bottom > .first-day a,
.ametist-single .card-bottom > .last-day a {
	display: inline-block; 
	vertical-align: middle;
    line-height: 12px;
    font-size: 11px;
}

.ametist-single .card-bottom > .first-day,
.ametist-single .card-bottom > .last-day {
	display: inline-block; 
}

.ametist-single .card-bottom > .last-day {
	float: right;
	margin-left: 0;
}

.ametist-single .card-text {
	margin: 20px 0; 
}

.ametist-single .card-text:empty {
	display: none;
}

.ametist-single .card > img {
	border-radius: 0 0 5px 5px; 
}


.ametist-list {
	background-color: #ffffff; 
	position: relative;
	padding: 20px;
	border-radius: 5px;
}
.ametist-list > .link-download {
	margin-top: 20px;
	color: #555555;
}

.ametist-list .box-social .add-to-favorites {
	display: none;
}

.ametist-posts h2 {
	font-size: 16px; 
	line-height: 19px; 
	font-weight: normal;
	margin: 10px 0 0 0;
}

.rv_link {
	border-bottom: 1px solid #EBEBEB;
	margin-top: 10px; 
	padding-bottom: 10px;
	display: table;
	width: 100%; 
	position: relative;
}

.rv_link:first-child {
	margin-top: 0;
}

.rv_link > div {
	font-size: 16px; 
	line-height: 23px;
	display: table-cell;
	vertical-align: top;
	width: calc(100% - 60px);
}
.rv_link > div.rv-img {
	text-align: right;
	width: 60px;
}

.rv_link .wp-post-image {
	width: 60px; 
	height: 60px; 
	object-fit: cover;
}

.rv_link_panel {
	margin-top: 10px;
}

.rv_link_panel .link-play::before {
	background-color: inherit;
	background-image: url(../img/Shape-blue.png);
	box-shadow: none;
}
.rv_link_panel .link-play.link-pause::before {
	background-image: url(../img/Pause-blue.png);
	background-size: 16px;
}
.rv_link_panel .link-play {
	display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
	margin-right: 13px;
}

.rv_link .h5 {
	font-weight: normal;
}

.rv_link .h5 a {
	color: #000;
}


.raspisanie .calendar-datepicker-toggle, 
.raspisanie .datepicker {
	display: none;
}

.raspisanie .datepicker-nav-day .title {
	line-height: 40px;
	font-weight: bold;
}

.raspisanie .datepicker-nav-day {
	max-width: 400px;
	margin: 0 auto;
	background-color: inherit;
	box-shadow: none;
}


.raspisanie-table {
	margin-top: 20px; 
	width: 100%; 
	max-width: 770px; 
	margin-right: auto;
	margin-left: auto;
}

.raspisanie-nav {
	background-color: #ffffff; 
	border-radius: 5px 5px 0 0 ;
	overflow: hidden;
	display: flex;
    flex-wrap: wrap;
	margin-bottom: 5px;
}

.raspisanie-nav a {
	flex-grow: 1;
    text-align: center;
    padding: 30px 10px;
    color: #000000;
    border-bottom: 1px solid #f1f1f1;
}


.raspisanie-nav a.active,
.raspisanie-nav a:hover {
	background-color: #E5E6E7;
}

.raspisanie-list .item {
	display: none;
	width: 100%; 
}


.raspisanie-list .item.item-current {
	display: table;
}

.raspisanie-list .item:nth-of-type(2n) {
	background-color: #ffffff;
}


.raspisanie-list .item span {
	display: table-cell;
	padding: 20px;
}

.raspisanie-list .item span:first-child {
    width: 87px;
    padding-left: 33px;
}



.widget-rss {
	background-color: #ffffff; 
	border-radius: 5px; 
	padding: 20px; 
}

.widget-rss-title {
    padding-left: 33px;
    padding-bottom: 15px;
    font-size: 17px;
    background-image: url(../img/rss.png);
    background-repeat: no-repeat;
    background-position: left 2px;
}

.widget-content {
	height: 214px;
	overflow-y: auto;
	overflow-x: hidden;
}

.widget-content a {
	display: block;
	padding: 15px 0; 
	border-bottom: 1px solid #EBEBEB;
}

.widget-content a:first-child {
	border-top: 1px solid #EBEBEB;

}

.widget-content a:last-child {
	border-bottom: 0;
}

.widget-content::-webkit-scrollbar {
    width: 6px;
    box-sizing: border-box;
}
 
.widget-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); 
    box-sizing: border-box;
}
 
.widget-content::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5); 
    box-sizing: border-box;
}



.widget-listovki {
	padding: 30px; 
	background-color: #000; 
	border-radius: 5px;
	background-image: url(../img/listovki.png); 
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 30px;
	position: relative;
}

.widget-listovki-content {
	max-width: 306px; 
	position: relative;
}

.widget-listovki-title {
	font-size: 26px;
	margin-bottom: 30px; 
}

.widget-listovki-footer {
	position: absolute;
	bottom: 0; 
	left: 0; 
	padding: 20px;
}

.o-nas-content {
	line-height: 26px;
	font-size: 16px;
}

.o-nas-content .panel-grid .widget-maps + .widget_text ,
.o-nas-content .panel-grid:first-child .widget_text.panel-first-child {
	padding: 0;
    box-shadow: none !important;
    background: initial;
}

.o-nas-content .panel-grid:first-child .widget_text.panel-first-child h1 {
	margin-top: 0;
}

.o-nas-content .card {
	margin-top: 0;
}

.o-nas-content .sow-image-container,
.o-nas-content .widget_sow-image {
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}

.widget-maps {
	box-shadow: none;
}

.widget-docs .widget-title,
.widget-maps .widget-title {
	font-size: 26px;
	margin: 30px 0;
}
.widget-maps-karta {
	position: relative;
}


.widget-docs .owl-partners .cards-item .card-title {
	margin-top: auto;
	margin-bottom: 20px;
}

.widget-docs .owl-partners .cards-item .card-partner {
	padding: 40px;
}

.widget-docs .owl-partners .cards-item img {
	margin: 0 0 20px 0;
}

.widget-docs .owl-partners .cards-item .card-partner-img {
	height: auto; 
	display: block;
}

.widget-docs a.link-download {
	color: #555555;    
	background-image: url(../img/download-gray.png);
	display: inline-block;
	padding-top: 2px; 
	padding-bottom: 2px; 
}

/*
* Footer 
*/ 

footer {
	background-color: #ffffff; 
	margin-top: 30px;
	position: relative;
	box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.1);
	border-radius: 3px;
}

footer .footer .scroll-up {
	display: none;
}

.footer {
	padding-top: 30px; 
	padding-bottom: 30px; 
	position: relative;
}

.footer-product {
	text-decoration-line: underline;
	font-family: Acrom;
line-height: 23px;
font-size: 14px;
}

.footer-menu p {
	margin: 10px auto;
}

.footer-mobile-title {
	display: none;
}

.footer a {
	color: #000000;
	display: inline-block;
	font-size: 14px; 
}

.footer-menu-nav ul {
	margin: 0;
	padding:0;
}

.footer-menu-nav ul li {
	list-style: none;
}

.contact-links {
	margin-top: 1rem;
}
.footer-menu .contact-links a{
	font-size: 16px;
	text-decoration: underline;
	display: inline !important;
}

.footer .footer-help {
	color: #ffffff;
	font-size: 11px;
	display: block;
	margin: 10px auto;
	max-width: 140px;
}

.copyright {
	color: #555555;
	font-size: 14px; 
}

.footer-helpus {
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	font-size: 15px
}
.footer-helpus span:first-of-type {
	color: #40d2fb;
	font-weight: 600;
}
.footer-helpus a {
	text-decoration: underline;
}

.style-none:hover, 
.style-none {
	color: initial;
}

span.link-release {
	color: #40D2FB;
	display: inline-block;
	line-height: 8px;
}

span.link-release img {
	vertical-align: bottom;
	margin-left: 4px;
}

.background-none div {
	background-color: initial !important;
	box-shadow: none !important; 
	border: 0 !important;
}

.background-none .widget_text {
	padding: 0;
}

.single-gospel .h2 .wp-post-image {
	width: 72px; 
	height: 72px; 
	object-fit: cover;
	border-radius: 3px; 
	vertical-align: middle;
}


.single-gospel .h2 span {
	display: inline-block;
	width: calc(100% - 86px); 
	vertical-align: middle;
}

.ev-scroll {
	display: block;
}
.ev-scroll .z4_text {
	width: auto;
}



/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #40D2FB;

  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: none;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#ui-datepicker-div {
	display: none;
}


.hh-size ,
.hh-length {
	text-align: center;
}

.hh-header-title {
	font-weight: bold;
	padding: 0;
	font-size: 1.1em;
}


/* =========================================
   Shortcode "Tracks list"
   ======================================== */
.hh-tracks-list-container .hh-header-title {
	margin-bottom:1em;
	font-size:18px;
	font-weight:bold;
}
.hh-tracks-list-container .hh-tracks-list {
	margin-bottom: 0;
}
.hh-tracks-list {
	border-bottom: 1px solid #ededed;
	color: #666;
	font-size: 1rem;
	line-height: 1.3rem;
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
.hh-tracks-list tbody tr:hover {
	background-color: #F7F7F7;
}
.hh-tracks-list .hh-order {
	padding:0 5px;
}

.hh-tracks-list td {
	border-top: 1px solid #dadada;
	padding: 6px 10px 6px 0;
}

#wp-admin-bar-some_id,
#wp-admin-bar-some_id_ajax {
    display: inline-block;
    box-sizing: border-box;
    padding: 10px !important;
    width: 100%;
    text-align: center;
}

#wp-admin-bar-some_id a,
#wp-admin-bar-some_id_ajax a {
    display: block !important;
    box-sizing: border-box !important;
    background-color: #a71717 !important;
    text-shadow: none !important;
    color: #fff !important;
    border-radius: 12px;
    border: 1px solid #d00000 !important;
    line-height: 22px !important;
    box-shadow: 0px 0px 6px inset #ea8282 !important;
    width: 100% !important;
}

#wp-admin-bar-some_id a:hover,
#wp-admin-bar-some_id_ajax a:hover {
    display: block !important;
    box-sizing: border-box !important;
    background-color: #901b1b !important;
    text-shadow: none !important;
    line-height: 23px !important;
    color: #fff !important;
}



.entry-title.h2 {
	padding: 0 20px;
}

.breadcrumbs {
	display: block;
	margin-top: 20px;
}



@font-face {
	font-family: 'Comfortaa';
  	font-display: fallback;
	src: url('../fonts/Comfortaa-Bold.ttf') format('truetype');
	font-weight: 700;
}
@font-face {
	font-family: 'Comfortaa';
  	font-display: fallback;
	src: url('../fonts/Comfortaa-SemiBold.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'Comfortaa';
  	font-display: fallback;
	src: url('../fonts/Comfortaa-Medium.ttf') format('truetype');
	font-weight: 500;
}

.don {
	border-radius: 5px;
    padding: 20px;
    background-color: #fff;
    position: relative;
    box-shadow: 0 2px 6px rgba(47,83,151,.3);
    max-width: 100%;
    font-family: 'Comfortaa'; 
    height: auto;
    margin: 20px 0px;
    font-size: 16px;
    line-height: 20px;
	float:left;
}

.don input::placeholder {
	color: #b2b2b2; 
}

.don input[type="text"], 
.don input[type="email"], 
.don input[type="number"], 
.don input[type="tel"] {
	display: block;
	width: 100%; 
    padding: 13px;
    border: 0;
    background-color: #f5f4fa;
}

.don-checkbox, 
.don-radio, 
.don-input, 
.don .subtitle {
	margin: 15px 0; 
}

.don .title {
    color: #34beee;
}
.don .subtitle {
    color: #575756;
    margin: 25px 0;
}


.don-radio input[type="radio"],
.don-checkbox input[type="checkbox"] {
	display: none;
}
.don-checkbox label,
.don-radio label {
	position: relative;
    padding-left: 40px;
    display: inline-block;
    margin-right: 10%;
    cursor: pointer;
    line-height: 33px;
    margin-bottom: 5px;
}
.don-radio input[type="radio"]:checked + label::after {
	width: 24px;
    height: 24px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 4px;
    background-color: #41d2fb;
}
.don-radio label::before {
	width: 28px; 
	height: 28px; 
	content: ""; 
	display: inline-block;
	border: 2px solid #41d2fb;
	border-radius: 50%; 
	position: absolute;
	left: 0px; 
	top: 0px;
}

.don-checkbox label {
	line-height: 24px;

}

.don-checkbox label::before {
	width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    border: 2px solid #657a88;
    border-radius: 2px;
    position: absolute;
    left: 6px;
    top: 0px;
    vertical-align: middle;
}
.don-checkbox input[type="checkbox"]:checked + label::after {
	width: 12px;
    height: 12px;
    content: "";
    display: inline-block;
    background-color: #657a88;
    position: absolute;
    left: 10px;
    top: 4px;
    vertical-align: middle;
}

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


.don-flex > div {
	width: calc(50% - 7px); 
}

.don-summs {
	display: flex;
	justify-content: space-between;
}


.don-summ {
    width: calc(33.33% - 15px);
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    color: #40d2fb;
    border: 2px solid #40d2fb;
    border-radius: 7px;
    font-weight: 600;

    line-height: 18px;
}

.don-summ.active {
	background-color: #40d2fb; 
	color: #fff;
	box-shadow: 0 0 3px #40d2fb;
}

.don-toggle,
.don-submit {
	text-align: center;
	margin: 20px 0;
}
.don-toggle .btn,
.don-submit .btn {
	font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    padding: 20px 30px;
    border-radius: 30px;
    outline: 0;
}

.card-show .don-toggle {
	display: none;
}

.card-hide .don-flex, 
.card-hide .don-input, 
.card-hide .don-radio, 
.card-hide .don-submit, 
.card-hide .don-checkbox {
	display: none; 
} 

.other-posts .cards-item .card.card-widget .card-description a img, .card.card-widget .card-description a img{
	margin:4px;
}
.single-post .single-content sup{
	display: contents;
	margin-right: 3px;
	font-weight: bold;
}
.single-content .textwidget a{
	word-break: break-word;
}
.wp-block-table{
	margin:0;
}
.wp-block-table table.has-fixed-layout td{
	padding-right:7px;
}
.evangelie .evangelie-content .h2{
	margin-bottom:20px;
}
.subscribe-form-item__btn--btn-submit {
    margin: 15px auto 30px auto !important;
    display: block !important;
}
.subscribe-form-item.subscribe-form-item--input-email {
	position: relative;
	width: auto;
}
.cards-line .subscribe-form-item.subscribe-form-item--input-email label {
	position: absolute;
	top: -1.3rem;
}
.card-contact .subscribe-form-item__btn--btn-submit {
    margin: 0 !important;
}
#panel-gb145883-5f4317fd7ca67-7-0-0{
	display:none;
}

.single-content ul{
	padding:0 0 0 30px;
	list-style-type: none;
}
.single-content ul li{
	margin-bottom:5px;
}
.single-content ul li:before {
    background: #EB5757;
    content: "";
    position: relative;
    top: 0.7em;
    left: -20px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
}


.ads-insert {
    /* display: block; */
    margin: 20px auto !important; /* 20230629 */
    /* width: fit-content;
    max-width: 100%; */
    /* margin: 20px auto !important; */ /* 20230629 */
    /* width: fit-content;
    max-width: 100%; */
		/* 20230629 */
		/* background-color: white;
		padding: 40px 20px;
		border-radius: 5px; */

}

/* 22.09.23 */
.ads-insert {
	padding: 0;
    display: block;
    margin: 20px auto !important;
    width: fit-content;
    max-width: 100%;
    /* margin: 20px auto !important; */
    width: 100%;
    max-width: 1170px;
    /* background-color: white; */
    /* padding: 40px 20px; */
    border-radius: 5px;
    box-shadow: 0px 2px 6px rgb(47 83 151 / 10%);
	text-align: center;
}

.ads-insert img {
	max-width: 100% !important;
}

.single-sidebar .ads-insert img {
	max-width: 300px !important;
}

@media (max-width: 1190px) {
	.ads-insert {
		width: calc(100% - 40px);
	}
}


@media screen and (max-width: 640px) {
	.don-flex {
		flex-wrap: wrap;
	}

	.don-flex > div {
		width: 100%; 
	}

	.don-summs {
		margin-bottom: 20px;
	}

	.don .title {

	}

	.don .subtitle {

		margin-bottom: 30px;
	}
}
@media screen and (min-width: 300px) and (max-width: 415px) {
	.single-content img.alignleft{
		margin:0 0 10px 0;
		width:100%;
	}	
}

body .shortcode_zachalo .locky-evangelie {
	display: unset;
}

body .locky-mobile {
	display: none;
}

.commentator-mobile {
	margin-top: 20px;
}

.evangelie-ajax .locky-evangelie {
	display: none;
}

.other-posts__item .single-share-box {
	/* display: none; */
}

.container-other .don {
	float: unset;
	margin: 72px 0;
}

.other-posts__item {
	/* margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1; */
	/* max-height: 500px; */
  	overflow: hidden;
	position: relative;
}

.other-posts__item-readmore {
	padding: 14px 32px;
	  padding-right: 32px;
	border-radius: 80px;
	border: 1px solid #3CF;
	display: block;
	width: fit-content;
	margin-top: 16px;
	margin-bottom: 1px;
	color: #3cf;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.5854L17.2928 9.29248L18.7071 10.7067L12.7071 16.7067L12 17.4138L11.2928 16.7067L5.29285 10.7067L6.70706 9.29248L12 14.5854Z' fill='%2333CCFF'/%3E%3C/svg%3E ");
	background-position: 90% center;
	padding-right: 45px;
	cursor: pointer;
  	transition: .3s all;
	background-repeat: no-repeat;
}

.other-posts__item-readmore:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.5854L17.2928 9.29248L18.7071 10.7067L12.7071 16.7067L12 17.4138L11.2928 16.7067L5.29285 10.7067L6.70706 9.29248L12 14.5854Z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
	color: #fff;
	background-color: #3cf;
}

.other-posts__item .h2 {
	margin-bottom: 10px;
	padding-left: 0;
	margin-top: 10px;
}

.other-posts__item .box-share-links {
	margin-bottom: 10px;
}

.other-posts__title {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 72px 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #00131A1A;
	color: #00131A66;
}

.other-posts__tax {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #3cf;
	margin-bottom: 12px;
}

.other-posts__item-content {
	max-height: 700px;
	overflow: hidden;
}

.single__other-posts {
	padding-bottom: 72px;
	border-bottom: 1px solid #dce0e3;
	clear: both;
}

.other-posts__don {
	border-bottom: 1px solid #dce0e3;
}

.page-404__text ul {
    margin-left: 15px;
	list-style: disc;
}

.page-404__content {
    padding: 0 15px;
    max-width: 1190px;
    margin: 0 auto;
	width: 100%;
}

.page-404 {
    min-height: 45vh;
	display: flex;
	align-items: center;
	padding: 50px 0;
	font-family: 'Acrom';
}

.page-404__title {
    /*text-align: center;*/
	font-size: 55px;
	color: #40d2fb;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-right: 20px;
}

.page-404__subtitle {
	/*text-align: center;*/
	font-size: 30px;
	color: #40d2fb;
	line-height: 33px;
	padding-bottom: 55px;
	max-width: 650px;
}

.page-404__text ul {
    margin-left: 15px;
	list-style: disc;
}

.page-404__top {
    display: flex;
	justify-content: space-between;
}

@media (max-width: 630px) {
    .page-404__top {
        flex-direction: column;
    }

    .page-404__title {
        text-align: center;
        width: 100%;
        padding-top: 0px;
    }

    .page-404__subtitle {
        text-align: center;
    }
}

.evangelie #asgard1 .js-hide-label-item.add-to-favorites {
	margin-right: 17px;
	margin-top: 2px;
}

.evangelie #asgard1 .asgard-head-download {
	margin-right: 12px;
	margin-top: -3px;
}

.subscribe-form-item__control--input-email-error {
	color: red;
	padding: 4px 0 0;
	display: none;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
}

.subscribe-form-item__control--input-email-error.show {
	display: block;
}

p .subscribe-form-item__control--input-email.error {
	border-color: red;
}

.evangelie #asgard1 .asgard-share.asgard-share--gospel {
	display: flex;
	gap: 20px;
	margin-left: 10px;
}

.single-sidebar {
	position: relative;
}

.single-sidebar__inner {
	width: 100% !important;
}

.single-sidebar__inner.inner-fixed {
	width: inherit !important;
	max-width: 327.6px;
}

.subscribe-form-item__control--input-email-error {
	color: #EB5757;
	padding: 4px 0 0;
	display: none;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
}

.subscribe-form-item__control--input-email-error.show {
	display: block;
}


.owl-authors-home .cards-item {
	padding-right: 0;
}

.owl-authors-home .cards-item .card.card-programs-home {
	height: 380px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
}

.owl-authors-home .cards-item .card.card-programs-home .card-programs-home__img > img {
	width: 100%;
	object-fit: cover;
	height: 240px;
}

.d-none{
	display: none;
}

.card.card-programs-home .card-content-programs {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
	padding: 20px 20px 5px 20px;
}

.card-programs-link .link-release{
	display: flex;
	align-items: center;
}

.card-programs-title{
	font-size: 21px;
	font-weight:500;
}

.card.card-programs-home .card-content-programs img.card-programs-img{
	width: auto;
}

/*From vendors.css*/

.calendar .datepicker-nav-day {
	padding-top: 5px;
}

.kazimir-list .kazimir-title b, .kazimir-list .kazimir-title>div {
	font-size: 19px;
	padding-top: 10px;
	width: calc(100% - 40px);
}

.kazimir-list .kazimir-title .kazimir-com-prev, .kazimir-list .kazimir-title .kazimir-nav-prev {
	display: none;
}

.kazimir-player {
	padding-left: 20px;
}


.kazimir-buttons, .apostol-nav a {
	font-size: 11px;
	font-weight: 500;
}

.apostol-title>b {
	font-size: 17px;
	padding: 7px 20px 20px 20px;
}

.kazimir-buttons {
	padding: 30px 0 30px 20px;
	text-align: left;
}

.rv_link_panel {
	justify-content: space-between;
}

.kazimir-commentator__data a {
	display: none;
}


/* share buttons - fixes into calendar page */

.card-top-calendar  .ametist-right .link-save:hover span
{
	display: none;
}

/*.card-top-calendar .link-play{*/
/*	font-size: 11px;*/
/*}*/

.ametist-right a + a {
	margin-left: 10px;
}
/*
.ametist-right a:not(:first-child),
.ametist-right a:not(:last-child) {
	margin-right: 10px;
}
*/

.asgard .asgard-head-download{
	position: unset;
}

.asgard-share-wrapper .asgard-head-player {
	width: auto;
}

.ametist-list .box-social{
	top: -6px;
}

.card-top-calendar .link-play{
	display: flex;
}

.card-top-calendar .link-play::before {
	min-width: 30px;
}

.card-top-calendar .play-text{
	max-width: 210px;
	display: flex;
	padding-top: 5px;
}

.ametist-single .card-top-calendar{
	align-items: self-end;
}

/*
* Cache style-default End 
**/



/*
* Cache style-320 Start 
**/

/*
* Для разрешений 320px - 479px
*/

@media only screen and (min-width : 240px) and (max-width : 767px) {
	/*
		20230719
		Дата поста
	*/
	.post-date {
		/* padding-left: 10px; */
		margin-top: 10px;
	}

	.single-share .box-share-links .box-social {
		/* width: fit-content; */
		margin-left: auto;
		margin-right: 10px;
		justify-content: unset;
		width: max-content;
		/* justify-self: flex-end; */
		gap: 15px;
	}

	.ads-insert {
		/* Баннер */
		margin: 20px auto !important; /* 20230726 */
	}

	.owl-authors-home.cards-vw .cards-item.item {
		width: 100%;
	}

	.owl-partners .owl-prev,
	.owl-partners .owl-next,
	.owl-authors-home .owl-prev,
	.owl-authors-home .owl-next {
		top: -135px;
	}

	.owl-partners .owl-prev span,
	.owl-partners .owl-next span {
		color: #000000;
	}

	.owl-partners .owl-prev {
		left: auto;
		right: 70px;
	}


	/**
	* Партнеры сайта
	*/

	.owl-partners .cards-item {
		padding: 10px;
	}
	.owl-partners .card-partner .card-partner-img{
		height: auto;
	}
	.owl-partners .card-partner .card-partner-img img{
		max-height:130px;
		height:auto;
		margin: 0px 0 10px 0;
	}
	.owl-partners .cards-item .card-title {
		height:auto;
		text-align: center;
	}
	.owl-partners .cards-item .card-text{
		height:auto;
		margin: 0px 0 10px 0;
	}

	/**
	* Сетка
	*/

		.big-slider, 
		.big-slider .big-slider-item, 
		.big-slider .big-slider-item > img {
			height: auto;
		}
	
		.single-sidebar {
			padding: 0 10px;
		}
		.player-string-top {
			position: relative;
		}
	
		.copy-fm {
			display: inline-block;
			position: absolute;
			top: -1px;
		}
		
	
		.btn.btn-danger.help-project {
			background-color: #40D2FB;
			box-shadow: 0px 6px 20px -4px rgba(89, 185, 255, 0.7);
	
		}
	
		.single-sidebar {
			width: 100% !important; 
			padding-top: 0 !important; 
		}
		
		.help-project {
			display: inline-block;
			top: 12px;
			position: absolute;
			left: 50%;
			margin-left: -61px;
			padding: 7px 14px;
			height: max-content;
		}
	
		.mobile-banner {
			display: block;
			display: flex;
			background-color: #f2f2f2;
			box-shadow: 0px -3px 4px -5px inset black;
		}
	
		.header-link {
			display: inline-block;
			position: absolute;
			top: 12px;
			left: 30vw;
			font-size: 12px;
			width: 33vw;
			text-align: center;
			color: white;
			background-color: #6a6a6a;
			padding: 10px;
			text-transform: uppercase;
			border-radius: 20px;
			box-shadow: 0px 6px 10px -6px rgb(106, 106, 106);
		}
		.other-posts .cards-item .card-widget {
			width: 100%; 
			height: auto;
			overflow: hidden;
			padding:0 20px;
		}
		.mobile-banner > div {
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
	
		.mobile-banner-title {
			font-weight: bold;
		}
		.mobile-banner-content {
			padding: 5px; 
				flex-basis: calc(100% - 180px);
		}
		.mobile-banner > .mobile-banner-icon {
			padding: 5px 0 5px 0px;
			display: flex;
			align-items: center;
		}
		.mobile-banner-icon img {
			height: 70px; 
			width: 70px;
			max-width: 70px;
			border-radius: 5px;
		}
	
		.mobile-banner-link {
			display: flex;
			justify-content: center;
		}
		.mobile-banner-link a {
		display: inline-block;
		padding: 0 10px;
		line-height: 70px;
		}
	
		.mobile-banner > .mobile-banner-close {
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 28px;
			width: 24px;
			flex-basis: 24px;
		}
	
		.header-sticky {
			position: sticky;
			top: 0px;
			z-index: 5;
		}

		header{
			position: fixed !important;
		}
		#ajax-content{
			padding-top: 204px;
		}

		.book-foma {
			/*height: 375px;*/ 
		}
	
		.book-foma > div {
			display: block;
		}
	
		.book-foma-text {
			height: 152px; 
			overflow: hidden;
		}
		/*
		.iphone .header-sticky {
			position: fixed; 
		}
	
		.iphone #ajax-content {
			margin-top: 150px;
		}*/
	
		.player-string-top .progress {
			margin-top: 4px;
		}
	
		.player-select-mobile .icon-select-toggle {
			background-image: url(../img/arrow-down.png);
		}
	
		.player-select-open .player-select-mobile .icon-select-toggle {
			background-image: url(../img/arrow-up.png);
		}
		
		a.comment-all,
		a.read-all {
			background-color: #40d2fb;
			box-sizing: border-box;
			padding: 3px 10px;
			border-radius: 13px; 
			color: #fff; 
			text-align: center;
		}
	
		.player-select-mobile {
			display: inline-block;
			float: right;
			line-height: 24px;  
			padding: 0px;
			vertical-align: middle;
			width: 18px;
			text-align: center;
		}
	
		.player-string {
			float: right;
		}
	
		.player-select-open .player-playlist {
			border-top: 1px solid #ebebeb;
			margin-top: 10px;
		}
	
		.player-select-open .player-playlist .link-play {
			display: block;
			padding: 0px;
			margin-top: 10px;
		}
	
		.panel-layout {
			padding: 0 15px;
		}
	
		.calendar .title .h3 a {
			color: #000; 
			font-size: 11px; 
			text-transform: uppercase;
			font-weight: bold;
		}
	
		i.toggle-calendar {
			height: 17px;
			width: 20px;
		}
	
		.calendar .datepicker-nav-day a.datepicker-nav-prev, 
		.calendar .datepicker-nav-day a.datepicker-nav-next {
			color: #40d2fb;
			font-size: 49px !important;
			line-height: 27px !important;
		}
	
		.calendar-window {
			width: calc(100% - 20px); 
			top: 60px;
		}
	
		.widget-listovki {
			padding: 20px;
			background-position: 10%;
			background-size: auto 149%;
		}
	
		.widget-listovki-footer {
			position: relative;
			padding: 4px;
		}
	
		.widget-background {
			background-size: auto 120% !important;
		}
	
		.evangelie {
			display: flex; 
			flex-wrap: wrap;
			position: relative;
		}
		
		.apostol {
			display: flex;
    		flex-direction: column;
			background: #ffffff;
		}
		.apostol > div {
			width: 100%;
		}
		.apostol-image .link-play{
			display: none;
		}
		.apostol-image .wp-post-image {
			height: auto;
		}
		.apostol-title {
			padding-top: 20px;
		}
		.apostol-nav {
			position: relative;
			padding: 15px 20px;
		}
		.apostol-title > b {
			font-size: 19px;
			padding-bottom: 10px;
		}
		.apostol-title .link-play {
			display: block;
			margin-left: 20px;
			margin-bottom: 10px;
		}
		.calendar .datepicker-nav-bottom {
			display: block !important;
			background: #ffffff;
		}

		.evangelie .evangelie-content {
			display: block;
			width: 100%;
			order: 2;
			padding: 10px;
		}
		.evangelie .evangelie-content .h2{
			margin-bottom:20px;
			padding-left:0px;
		}
		.evangelie .evangelie-sidebar {
			width: 100%;
			order: 1;
		}
		.evangelie .evangelie-sidebar .datepicker-nav-prev, 
		.evangelie .evangelie-sidebar .datepicker-nav-next {
			display: none;
		}
	
	
		.single-gospel {
			padding: 0 10px !important;
		}
	
	
	
		.calendar {
			padding: 10px; 
		}
		.calendar .datepicker-nav-top {
			display: block;
			background-color: #fff; 
			border-radius: 5px 5px 0 0;
		}
	
		.ametist {
			display: block;
			padding: 0 15px; 
			margin-bottom: 20px;
		}
	
		.ametist-posts {
			padding-top: 15px;
		}
	
		.ametist > div.ametist-single, 
		.ametist > div.ametist-list {
			display: block; 
			width: 100%; 
			padding: 0;
			border-radius: 0;
	
		}
	
	
		.asgard, 
		.widget-calendar, 
		.ametist > div.ametist-single, 
		.ametist > div.ametist-list {
			box-shadow: 0px 4px 9px rgba(47, 83, 151, 0.2);
		}
		.widget-calendar .datepicker {
			margin-top: 0;
		}
	
		.ametist-single .card,
		.ametist-single .card > img {
			border-radius: 0;
		}
	
	
		.ametist > div.ametist-list {
			padding-bottom: 20px;
			
			border-radius: 0 0 3px 3px;
		}
	
		.ametist-list > .link-download {
			margin-left: 15px;
		}
	
		.rv_link .rv_link_share {
			float: right;
		}
	
		.ametist-single .card {
			border-radius: 5px 5px 0 0;
		}
	
		.rv_link > div.rv-img {
			display: none;
		}
	
		.kazimir-text {
			height: 260px;
		}
		
		.kazimir-calendar,
		.kazimir-evangelie {
			padding: 10px;
			box-shadow: none !important; 
			border-radius: 0 !important;
		}
	
		.kazimir-rv_link {
			height: 387px;
		}
	
		.ametist-single .card-bottom .link-play span {
			display: none;
		}
		
		.rv_link > div {
			padding: 0 15px 0 15px;
		}
	
		.rv_link_panel .link-play::before {
			background-position: left center; 
			border-radius: 0;
		}
	
		.kazimir-header .h3, 
		.kazimir-calendar {
			display: none;
		}
	
		.toggle .kazimir-evangelie {
			display: none; 
		}
		.toggle .kazimir-calendar {
			display: block; 
		}
	
		.calendar-toggle {
			display: flex; 
			width: 100%;
			background-color: #fff;
		}
	
		.calendar-toggle a {
			display: block; 
			padding: 10px; 
			text-align: center;
			width: 50%;
		}
	
		.calendar-toggle-evangelie {
			background-color: #40D2FB; 
			color: #ffffff !important;
		}
	
		.toggle .calendar-toggle-calendar {
			background-color: #40D2FB; 
			color: #ffffff !important;
		}
	
		.toggle .calendar-toggle-evangelie {
			background-color: #ffffff; 
			color: #40D2FB !important;
		}
	
		.datepicker-nav-day .title {
			display: inline-block;
		}
	
		.evangelie-sidebar > div.widget-calendar {
			width: calc(100% - 20px); 
			margin: 0 auto;
		}
	
		.asgard {
			width: 100%;
			padding: 10px;
			margin: 0 auto; 
		}
	
		.evangelie-menu {
			display: flex;
			width: 100vw; 
			margin: 20px auto;
			overflow-y: scroll;
			box-sizing: border-box;
		}
	
	
		.evangelie-menu a {
			display: inline-block; 
			padding: 5px 10px;
			border-bottom: 1px solid #E0E0E0;
			color: #4F4F4F;
		}
	
		.evangelie-menu a.active {
			border-bottom: 2px solid #EB5757;
			color: #EB5757;
		}
	
		.asgard_prev_next {
			display: none;
		}
	
		.asgard_prev_next_top {
			display: block; 
			border-top: 1px solid #EBEBEB;
			padding-top: 15px;
			margin-top: 15px;
			height: 50px;
		}
		
		.asgard_prev_next_top a:nth-of-type(2) {
			float: right;
		}
	
		.asgard_prev_next_top:empty {
			display: none;
		}
		
		.asgard-content {
			margin-top: 10px;
		}
	
	
		.asgard-col-2 {
			display: none;
		}
		
		.locky .h2,
		.locky-head img, 
		.locky-evangelie {
			display: none;
		}
	
		.locky-head {
			padding: 10px 20px;
			font-size: 20px; 
			line-height: 33px; 
		}
	
		.locky-comment {
			background-image: none;
			padding: 10px 20px;
		}
	
		.locky-mobile {
			display: block;
		}
	
	
		.locky-mobile .locky-evangelie {
			display: none;
			padding: 0px 0px;
			height: 209px; 
			overflow: hidden;
			position: relative;
			margin-bottom: 10px;
		}
		.locky-mobile .locky-evangelie.slide-view {
			display: block;
		}
	
		.asgard-col-1 .asgard-nav .title {
			width: auto;
		}
	
		.comment-all,
		.read-all {
			display: block; 
			padding: 4px 0;
			position: absolute;
			bottom: 0px;
			width: calc(100vw - 60px) ;
			box-sizing: border-box;
			background-color: #f5f7fa;
			box-shadow: 0px -4px 4px 17px rgba(245, 247, 250, 1);
			font-size: 11px; 
			line-height: 19px; 
			text-transform: uppercase;
		}
	
		.asgard-head-player {
			margin-bottom: 10px;
		}
	
		.asgard-head-download {
			position: absolute;
			right: 40px;
			margin-top: 1px;
		}
	
		.audio-view + .h2 + .asgard-share,
		.audio-view + .asgard-head-player + .h2 + .asgard-share {
			margin-top: -40px; 
		}
	
		.asgard-head-player.slide-view
		.locky-mobile .locky-evangelie.slide-view {
			display: block;
		}
	
		.locky .locky-head,
		.locky .locky-comment {
			display: none;
		}
	
		.locky .locky-comment {
			position: relative;
			height: 300px;
			overflow: hidden;
		}
	
		/*
		.locky-head[data-com="1"],
		.locky-comment[data-com="1"] {
			display: block;
		}
		*/
	
		.locky .locky-view {
			display: block;
		}
	
		.commentator-mobile {
			width: 100%; 
			overflow-y: hidden;
			display: block;
		}
	
	
		.commentator-mobile > div {
			display: none;
			height: 70vw;
		}
		.commentator-mobile > div.owl-view {
			display: block;
		}
	
		.commentator-mobile .owl-item {
			width: 70vw !important;
		}
	
		.owl-commentator {
	
		}
	
		.owl-commentator img {
			height: 70vw !important; 
			width: 100%;
			object-fit: cover;
		}
	
		.ellips-check {
			width: 20px; 
			height: 20px; 
			background-color: #fff; 
			border-radius: 50%; 
			background-image: url(../img/arrow_language.png);
			background-repeat: no-repeat;
			background-position: center;
			display: inline-block;
			vertical-align: middle;
		}
	
		.commentator-mobile .image-title {
			position: absolute;
			top: 60vw; 
			width: 100%; 
			text-align: center;
			color: #fff; 
			line-height: normal;
			font-size: 11px;
			text-transform: uppercase;
			display: none;
		}
	
		.commentator-owl-play.active {
			display: block; 
		}
	
		.ametist-posts > h2 {
			padding: 0 15px;
		}
		
		.container-title {
			padding: 10px;
			margin: 10px 0;
		}
		.container-description {
			padding: 0 10px;
		}
	
		.container-bottom-link {
			padding: 20px 0 10px 0;
		}
	
		.channel {
			order: 1;
			padding: 0;
		}
	
		.mobile-sticky .channel {
			display: none;
		}
	
		.player {
			padding: 10px 0;
			order: 2;
		}
	
		.player-artist {
			display: inline-block;
			width: calc(100% - 20px);
		}
	
		.header {
			padding: 60px 10px 0px 10px;
			display: flex;
			flex-direction: column;
		}
	
		.menu-toggle {
			display: inline-block; 
			position: absolute; 
			top: 0px; 
			right: 0px;
			width: 50px; 
			height: 60px;
			background-image: url(../img/Menu.png); 
			background-repeat: no-repeat; 
			background-position: center;
		}
	
		.menu-active .menu-toggle {
			background-image: url(../img/Close.png); 
		}
	
		.menu-toggle.menu-open {
			background-image: url(../img/Close.png); 
		}
	
		.menu-opener-view {
			display: none;
		}
	
		.logotype {
			padding: 5px 0;
			position: absolute;
			top: 10px; 
			left: 10px;
		}
		
		.menu-active {
			padding-bottom: 80px;
		}
		
		.menu-active .help-project {
			position: absolute;
			left: 50%;
			display: inline-block;
		}
		
		.menu-active .menu-opener-view {
			display: block;
		}
	
		div.search {
			position: absolute; 
			top: 0px; 
			right: 50px;
			width: 50px;
			height: 60px;
			display: flex; 
			align-items: center;
			justify-content: center;
		}
	
		div.search > a {
			display: block;
		}
	
	
		.box-share-links {
			top: -66px;
			width: 80vw;
		}
	
		.box-social::after {
			display: none;
		}
	
		.box-social::before {
			display: inline-block;
			height: 10px; 
			width: 10px; 
			z-index: 3; 
			content: " ";
			position: absolute;
			bottom: -5px;
			right: 118px;
			width: 0;
			height: 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-top: 5px solid #40D2FB;
			border-bottom: 0;
		}
	
	/*
		.card-bottom .box-share-links {
			left: -46px;
			right: auto;
			box-sizing: border-box;
			width: 74vw;
		}
		*/
	
		.card-bottom .box-social::before {
			left: 3 0vw; 
			right: auto;
		}
	
		.channel-select {
			display: block;
			position: relative;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.channel-select > img {
			position: absolute; 
			top: 18px; 
			right: 10px;
		}
	
	
		.big-slider {
			margin: 10px 0 0 0;
		}
	
		.big-slider-content .container {
			padding: 10px;
		}
	
		.big-slider-title {
			height: 60px;
			overflow: hidden;
		}
		.big-slider-text {
			height: 200px;
			overflow: hidden;
		}
	
	
		.calendar {
			margin: 10px auto;
		}
	
		
		.kazimir > div {
			background-color: #ffffff; 
			border-radius: 5px;
			-webkit-box-shadow: 0px 1px 5px 0px rgba(51, 46, 51, 0.75);
			-moz-box-shadow:    0px 1px 5px 0px rgba(51, 46, 51, 0.75);
			box-shadow:         0px 1px 5px 0px rgba(51, 46, 51, 0.75);
			width: calc(100%); 
		}
	
		.cards.owl-clone  .cards-item {
			padding: 0;
		}
	
		.cards.cards-fiera {
			
		}
	
		.cards.cards-soft {
	
		}
		.cards.cards-soft .cards-item {
			display: none;
		}
		.cards.cards-soft .cards-item:nth-child(1),
		.cards.cards-soft .cards-item:nth-child(2),
		.cards.cards-soft .cards-item:nth-child(3) {
			display: block;
			padding: 10px;
		}
	
		.card {
			overflow: hidden;
		}
	
		.card-title {
			font-size: 15px;
			line-height: 16px;
			padding: 10px 0;
		}
	
		.cards-primary .cards-item .card .card-title {
			font-weight: bold;
		}
		
		.other-posts .cards-item .card.card-widget .card-description a img{
			max-height:50px;
			width:auto;
			display:inline-block;
		}

		.owl-authors-home.cards-vw .cards-item.item {
			width: 100%;
		}

		.card-bottom {
			margin: 10px 0;
		}
	
		.cards-primary .cards-item {
			padding: 10px 20px;
			width: 100%;
		}
		.cards-primary .cards-item:last-child {
			padding-bottom: 20px;
		}
		.cards-primary .cards-item:first-child {
			padding-top: 20px;
		}
		
		.cards-vw .card-double-contact,
		.cards-vw .cards-item {
			padding: 0;
			width: 80vw;
			height: 100%;
		}
	
		.cards-flex .cards-item {
			padding-left: 20px;
		}
	
			
		.card-cat .card-text {
			height: 168px; 
			overflow: hidden;
		}
	
		.card-cat .card-title .h2 {
			margin: 0;
		}
		.card-cat .card-title {
			margin-top: 0;
		}
	
		.other-posts .cards-item:nth-child(n5) {
			display: none;
		}
	
		.single-authors .cards {
			padding: 10px; 
		}
	
		.single-authors .cards .cards-item {
			padding: 10px; 
			width: 100%; 
		}
	
		.cat-header-block .card-bottom {
	
		}
	
		.cat-header-block > img {
			height: 300px; 
		}
	
		.sbor-counters {
			font-size: 12px;
			line-height: 150%;
			text-align: left;
			position: unset;
		}
	
		.cards-line, 
		.theme-select {
			padding: 0 20px;
		}
	
	
		.cards-line .card-bottom {
			margin: 0;
			padding-top: 7px;
		}
	
		.cards-line .card-content {
			min-height: 156px;
			padding-bottom: 40px;
		}
	
		.cards-line .card-title {
			margin: 0; 
		}
	
		.cards.cards-line .cards-item .card .card-content .card-title a {
			font-size: 12px;
			line-height: 150%;
		}
	

	.menu-active .menu-opener-view {
		display: block;
	}

	div.search {
		position: absolute; 
		top: 0px; 
		right: 50px;
		width: 50px;
		height: 60px;
		display: flex; 
		align-items: center;
		justify-content: center;
	}

	div.search > a {
		display: block;
	}
	/* yandex search */

	#ya-site-form0 {
		width: 90%;
	}

	.ya-site-form__wrap { 
		height: 60px;
	}

	.ya-site-form__input-text {
		height: 30px;
	}

	body div#ya-site-results yass-div.b-pager {
		flex-direction: column;
		align-items: unset;
		gap: 0;
	}
	div#ya-site-results .custom--ya-pages {
		gap: unset;
		margin: 0;
		justify-content: space-around;
	}

	div#ya-site-results .custom--ya-pages li {
		width: 25px;
		height: 25px;
	}

	div#ya-site-results yass-div.b-pager__sorted {
		padding-left: 10px;
	}

	body div#ya-site-results table.b-head_type_search-simple .b-head__r {
		padding-left: 10px;
	}

	body div#ya-site-form0 input.ya-site-form__submit {
		margin: 0 0 0 8px;
		padding: 6px 12px;
	}

	div.search > div.search-form-wrapper {
		width: 100vw;
		right: -60px;
	}

	div.search > div.search-form-wrapper > .link-close {
		right: 15px;
	}

	div.search > div.search-form-wrapper > .link-close img {
		scale: 0.7;
	}

	.box-share-links {

	}

	.box-social::after {
		display: none;
	}

	body .box-social::before {
		display: none;
		/* display: inline-block;
		height: 10px; 
		width: 10px; 
		z-index: 3; 
		content: " ";
		position: absolute;
		bottom: -5px;
		right: 118px;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #40D2FB;
		border-bottom: 0; */
	}

/*
	.card-bottom .box-share-links {
	    left: -46px;
	    right: auto;
	    box-sizing: border-box;
	    width: 74vw;
	}
	*/

	.card-bottom .box-social::before {
		left: 3 0vw; 
		right: auto;
	}

	.channel-select {
		display: block;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.channel-select > img {
		position: absolute; 
		top: 18px; 
		right: 10px;
	}


	.big-slider {
		margin: 10px 0 0 0;
	}

	.big-slider-content .container {
		padding: 10px;
	}

	.big-slider-title {
		height: 60px;
		overflow: hidden;
	}
	.big-slider-text {
		height: 200px;
		overflow: hidden;
	}


	.calendar {
		margin: 10px auto;
	}


	
		.sbor-counters b {
			font-size: 20px; 
			display: block;
		}
	
		.cards.cards-line .card-contact form {
			flex-direction: column;
		}
	
		.cards.cards-line .subscribe-form-item--text {
			width: 100%; 
		}
	
		.cards.cards-line .subscribe-form-item--text p:first-child {
			text-align: center;
			font-size: 14px;
			line-height: 140%;
			max-width: 230px;
			margin-left: auto;
			margin-right: auto;
		} 
	
		.cards.cards-line .subscribe-form-item--text p:last-child {
			font-size: 10px;
			line-height: 126%;
		}
	
		.cards.cards-line .subscribe-form-item--input-email {
			margin: 10px 0; 
		}
	
		.cards.cards-line .subscribe-form-item--btn-submit {
			text-align: center;
		}
	
		.cards.cards-line .subscribe-socials {
			position: relative;
			width: 100%;
			right: unset;
			bottom: unset;
			margin: 20px 0 0 0;
			padding-top: 5px;
			border-top: 1px solid #F5F7FA;
		}
	
		.cards.cards-line .card-contact .h3-social {
			font-size: 10px;
			line-height: 126%;
		}
	
		.cards.cards-line .card-contact {
			padding-bottom: 10px;
		}
	
	
		/**
		* OWL Custom 
		*/
		.owl-carousel .owl-nav {
			display: none !important;
		}
		.big-slider .owl-prev,
		.big-slider .owl-next {
			top: 40px; 
		}
	
		.big-slider .owl-prev {
			right: 80px; 
			left: auto;
		}
	
		.big-slider .owl-next {
			right: 20px; 
		}
	
		.owl-4x4 .owl-nav,
		.cards-fiera .owl-nav {
			display: none;
		}
	
		.owl-partners .owl-prev,
		.owl-partners .owl-next {
			top: -135px; 
		}
	
		.owl-partners .owl-prev span,
		.owl-partners .owl-next span {
			color: #000000;
		}
	
		.owl-partners .owl-prev {
			left: auto; 
			right: 70px;
		}
	
	
		/**
		* Партнеры сайта 
		*/ 
	
		.owl-partners .cards-item {
			padding: 10px;
		}
		.owl-partners .card-partner .card-partner-img{
			height: auto;
		}
		.owl-partners .card-partner .card-partner-img img{
			max-height:130px;
			height:auto;
			margin: 0px 0 10px 0;
		}
		.owl-partners .cards-item .card-title {
			height:auto;
			text-align: center;
		}
		.owl-partners .cards-item .card-text{
			height:auto;
			margin: 0px 0 10px 0;
		}
	
		/**
		* Сетка
		*/ 
	
		.row {
			display: block;
			padding: 10px;
		}
		
	.card-cat .card-text {
		height: 168px; 
		overflow: hidden;
	}

	.card-cat .card-title .h2 {
		margin: 0;
	}
	.card-cat .card-title {
		margin-top: 0;
	}

	.other-posts .cards-item:nth-child(n5) {
		display: none;
	}

	.single-authors .cards {
		padding: 10px; 
	}

	.single-authors .cards .cards-item {
		padding: 10px; 
		width: 100%; 
	}

	.cat-header-block .card-bottom {

	}

	.cat-header-block > img {
		height: 300px; 
	}

	.sbor-counters {
		font-size: 12px;
		line-height: 150%;
		text-align: left;
		position: unset;
	}

	.cards-line, 
	.theme-select {
		padding: 0 20px;
	}


	.cards-line .card-bottom {
		margin: 0;
		padding-top: 7px;
	}

	.cards-line .card-content {
		min-height: 156px;
		padding-bottom: 40px;
	}

	.cards-line .card-title {
		margin: 0; 
	}

	.cards.cards-line .cards-item .card .card-content .card-title a {
	    font-size: 12px;
	    line-height: 150%;
	}

	.cards.cards-line .cards-item .card .card-content .card-title a .podzag {
		display: block;
		position: absolute;
		bottom: 7px;
		left: 12px;
	}
 
	.sbor-counters > a, 
	.sbor-counters > span {
		display: inline-block;
	}

	.sbor-counters b {
		font-size: 20px; 
		display: block;
	}

	body .cards.cards-line .card-contact form {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 10px;
	}

	.cards.cards-line .subscribe-form-item--text {
		width: 100%; 
	}

	body .cards.cards-line .subscribe-form-item--text p:first-child {
		text-align: left;
		font-size: 19px;
		line-height: 140%;
		max-width: 230px;
		margin-left: 0;
		margin-right: auto;
	} 

	.cards-line .subscribe-form-item--header {
		margin-bottom: 2rem;
	}
	
	.cards-line .subscribe-form-inner {
		flex-direction: column;
	}

	form.subscribe-form-rec .subscribe-form-item--input-email input {
		width: 100%;
	}

	body .cards.cards-line .subscribe-form-item--text p:last-child {
		font-size: 14px;
    	line-height: 1.8;
		max-width: unset;
	}
	.cards.cards-line .subscribe-form-item--text {
		order: 1;
		margin-top: 2rem;
	}

	.cards.cards-line .subscribe-form-item__control--input-email {
		width: 100%;
	}

	.cards.cards-line .subscribe-form-item__btn--btn-submit {
		width: 100%;	
	}

	.cards.cards-line .subscribe-form-item--input-email {
		width: 100%;
		margin: 10px 0; 
	}
	.cards.cards-line .subscribe-form-item--input-email label {
		position: static;
	}

	.subscribe-form-item.subscribe-form-item--input-email {
		width: 100%;
	}

	.cards.cards-line .subscribe-form-item--btn-submit {
		text-align: center;
		width: 100%;
	}

	.subscribe-form-item--btn-submit {
		display: flex;
		justify-content: center;
	}

	form.subscribe-form .subscribe-form-item__control--input-email, form.subscribe-form-rec .subscribe-form-item__control--input-email {
		width: 100%;
	}
	form.subscribe-form .subscribe-form-item__btn--btn-submit, form.subscribe-form-rec .subscribe-form-item__btn--btn-submit {
		width: 100%;
	}

	form.subscribe-form {
		padding: 0;
	}


	.cards.cards-line .subscribe-socials {
	    position: relative;
	    width: 100%;
	    right: unset;
	    bottom: unset;
	    margin: 20px 0 0 0;
	    padding-top: 5px;
	    border-top: 1px solid #F5F7FA;
	}

	.cards.cards-line .card-contact .h3-social {
		font-size: 10px;
		line-height: 126%;
	}

	.cards.cards-line .card-contact {
		padding-bottom: 10px;
	}


	/**
	* OWL Custom 
	*/

	.big-slider .owl-prev,
	.big-slider .owl-next {
		top: 40px; 
	}

	.big-slider .owl-prev {
		right: 80px; 
		left: auto;
	}

	.big-slider .owl-next {
		right: 20px; 
	}

	.owl-4x4 .owl-nav,
	.cards-fiera .owl-nav {
		display: none;
	}

	.owl-partners .owl-prev,
	.owl-partners .owl-next {
		top: -135px; 
	}

	.owl-partners .owl-prev span,
	.owl-partners .owl-next span {
		color: #000000;
	}

	.owl-partners .owl-prev {
		left: auto; 
		right: 70px;
	}


	/**
	* Партнеры сайта 
	*/ 

	.owl-partners .cards-item {
		padding: 10px;
	}
	.owl-partners .card-partner .card-partner-img{
		height: auto;
	}
	.owl-partners .card-partner .card-partner-img img{
		max-height:130px;
		height:auto;
		margin: 0px 0 10px 0;
	}
	.owl-partners .cards-item .card-title {
		height:auto;
		text-align: center;
	}
	.owl-partners .cards-item .card-text{
		height:auto;
		margin: 0px 0 10px 0;
	}

	/**
	* Сетка
	*/ 

	.row {
		display: block;
		padding: 10px;
	}

	/* get app page */

	.get-app {
		padding: 0 15px;
	}

	.get-app h2 {
		font-size: 20px;
	}
	.get-app h2:first-of-type {
		padding: 0 15px;
		text-align: center;
	}

	.market-block {
		flex-direction: column;
		gap: 20px;
		margin-bottom: 20px;
		justify-content: unset;
		align-items: center;
	}
	
		/**
		* Посты
		*/ 
	
		.single {
			padding: 0 0px;
		}
	
		.single-no-sidebar {
			width: 100%; 
			padding: 0 10px;
		}
	
	
		/*
		* Footer
		*/
		.footer {
			padding-top: 0px; 
			padding-bottom: 0px; 
			padding: 10px;
		}
	
		.footer-mobile-title {
			display: table; 
			width: 100%;
			border-top: 1px solid #E0E0E0; 
			border-bottom: 1px solid #E0E0E0; 
		}
	
	
		.footer-mobile-title > div {
			display: table-cell; 
			width: 50%; 
			padding: 30px 0; 
		}
	
		.footer-menu {
			display: inline-block; 
			width: 50%;
			vertical-align: top;
		}
		.footer-menu-partners a {
			font-weight: 600;
		}
		.footer-menu-partners > .footer-title {
			margin-top: 20px;
		}
		.footer-menu-nav {
			font-weight: 600;
		}
	
		.footer-menu a {
			margin-top: 20px;
			display: block;
		}

		.footer-menu .contact-links a{
			text-decoration: none;
		}

		.footer-helpus {
			margin-top: 1rem;
			position: relative;
			bottom: unset;
			right: unset;
		}

		.footer-title {
			display: block !important;
		}

		.footer-menu-contacts {
			margin-top: 25px;
			width: auto;
			display: inline-block;
		}
		.footer-menu-contacts > .footer-title{
			margin-bottom: 25px;
		}
	
		.footer-logo {
			display: block;
			padding: 30px 0;
		}
	
		.footer-logo > a {
			display: block;
		}
	
		.footer-logo > img {
			margin-top: 22px;
			position: absolute;
			right: 3%;
			top: 1.8%;
		}
	
		.footer-socials {
			padding: 20px 0 0 0;
			position: static;
			width: 100%;
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			grid-template-rows: repeat(2, 1fr);
			grid-row-gap: 20px;
		}


	
		.hide-mobile {
			display: none;
		}
	
	
		.footer-socials-box a {
			margin-left: 6px; 
			padding: 5px; 
			display: inline-block;
		}
	
		.copyright {
			border-top: 1px solid #E0E0E0;
			margin-top: 20px;
			padding: 20px 0;
		}
	
		.footer-fsn {
			padding: 20px 0; 
		}
	
		.footer-product {
			font-weight: bold;
		}
		
		
		.widget-calendar .datepicker-nav-next{
			right:5px;
		}
		.widget-calendar .datepicker-nav-prev{
			left:5px;
		}
		
		.link-release, .link-category, .link-play{
			font-size:10px;
		}
		.card-top .ametist-right {
			width: 72px;
		}
		.card-top.card-top-calendar .ametist-right{
			width: 150px;
		}

		.card-top .ametist-right .link-save span {
			display: none;
		}
		.card-top .ametist-right .box-share:hover .box-share-links {
			top: 32px;
			width: 78vw;
		}
		.card-top .box-share{
			margin-left:0;
		}
		.single-content .rw-player-links{
			width:40px;
		}
		.single-content .rw-player-links .link-download{
			text-indent: -9999px;
		}
		.single-content .wp-caption.alignleft{
			float:none;
		}
		footer{
			margin: 30px 10px 0 10px;
		}
		.single-content a{
			word-break: break-word;
		}
		.hh-tracks-list .link-download{
			text-indent:-9999px;
		}
		.hh-tracks-list-container{
			overflow:auto;
		}
		
		.kazimir-header img {
			height: auto; 
		}
	
		
		.single .card-sbor {
			margin-top: -35px;
		}

	}
	/* -СТРАНИЦА АВТОРОВ- */
	@media only screen and (min-width : 320px) and (max-width : 480px) {
		.container-authors > .select-authors {
			margin: 0;
			padding: 0;
		}
		.container-authors .select-authors span:first-of-type {
			padding-left: 22px;
		}
		.select-authors .custom--select-wrapper {
			display: block;
		}
		}
		@media only screen and (min-width : 320px) and (max-width : 480px) {
			.programms .select-progs {
				margin: 0;
				padding: 0;
				margin-top: 20px;
			}
			.programms .select-progs span:first-of-type {
				padding-left: 22px;
			}
			.select-progs .custom--select-wrapper {
				display: block;
			}

			#progsList .card-excert {
				height: 85px;
			}
			
			}

	@media only screen and (min-width : 240px) and (max-width : 500px) {
		.single-content img.alignright{
			float: none;
			margin: 0 auto ;
			width: 70%;
		}
		.single-content figure.alignleft, .single figure.alignleft, .single img.alignleft{
			float: none;
			display: block;
		}
	}
	@media only screen and (max-width : 480px) {
		.container-programms .cards-soft .cards-item.item{
			width:100%;
		}
		.container-programms .cards-soft .cards-item.item img{
			width:100%;
			height:auto;
		}
		.single-share .box-share-links {
			width: 170px !important;
		}
		#ajax-content{
			padding-top: 180px;
		}
	}

/*
* Cache style-320 End 
**/



/*
* Cache style-480 Start 
**/

/*
* Для разрешений 480px - 767px
*/

@media only screen and (min-width : 480px) and (max-width : 767px) {


/* 
	20230719
	Дата поста
*/
.post-date {
	/* padding-left: 10px; */
	margin-top: 10px;
}
/* .single-share .box-share-links .box-social {
	width: fit-content;
	width: ;
	justify-content: unset;
	gap: 10px;
} */

/*  */

.ads-insert {
	/* Баннер */
	margin: 20px auto !important; /* 20230726 */
}

	.container-description {
		padding: 0 10px;
	}
	.header {
		padding: 60px 10px 0px 10px;
	}

	.player {
		padding: 10px 0;
	}

	.player-artist {
		display: block;
	}

	.menu-toggle {
		display: inline-block; 
		position: absolute; 
		top: 0px; 
		right: 0px;
		width: 50px; 
		height: 60px;
		background-image: url(../img/Menu.png); 
		background-repeat: no-repeat; 
		background-position: center;
	}
	
	.menu-active .menu-toggle {
		background-image: url(../img/Close.png); 
	}

	.menu-toggle.menu-open {
		background-image: url(../img/Close.png); 
	}

	.menu-opener-view {
		display: none;
	}

	.logotype {
		position: absolute;
		top: 10px; 
		left: 10px;
	}

	.link-logo > img {
		width: 100px; 
		height: 38px;
	}
	
	.menu-active {
		padding-bottom: 80px;
	}
	
	.menu-active .help-project {
		position: absolute;
		bottom: 20px;
		left: 50%;
		/*margin-left: -72px;*/
		display: inline-block;
	}
	
	.menu-active .menu-opener-view {
		display: block;
	}


	div.search {
		position: absolute; 
		top: 0px; 
		right: 50px;
		width: 50px;
		height: 60px;
		display: flex; 
		align-items: center;
		justify-content: center;
	}

	div.search > a {
		display: block;
	}

	div.search > div.search-form-wrapper {
		width: 360px;
	}

	.box-share-links {
		/* top: -66px;
		width: 70vw; */
	}

	.box-social::after {
		display: none;
	}

	body .box-social::before {
		display: none;
		/* display: inline-block;
		height: 10px; 
		width: 10px; 
		z-index: 3; 
		content: " ";
		position: absolute;
		bottom: -5px;
		right: 118px;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #40D2FB;
		border-bottom: 0; */
	}

	.big-slider-content .container {
		padding: 20px;
	}

	/*Календарь*/
	.calendar {
		margin: 10px auto;
	}

	.kazimir-buttons a {
		margin: 12px 0;
		display: block;
	}

	.cards-fiera .cards-item {
		padding: 0;
		width: 70vw;
    	height: 100%;
	}

	.cards.cards-soft {
		
	}
	.cards.cards-soft .cards-item {
		display: none;
	}
	.cards.cards-soft .cards-item:nth-child(1),
	.cards.cards-soft .cards-item:nth-child(2),
	.cards.cards-soft .cards-item:nth-child(3),
	.cards.cards-soft .cards-item:nth-child(4),
	.cards.cards-soft .cards-item:nth-child(5),
	.cards.cards-soft .cards-item:nth-child(6) {
		display: inline-block;
		padding: 10px;
		width: 50%;
	}

	.cards-primary .cards-item {
		width: 50%;
	}

	.cards-primary .cards-item:nth-child(2n+1) {
		padding-right: 10px;
	}

	.cards-primary .cards-item:nth-child(2n) {
		padding-left: 10px;
	}

	.cards-flex {
		padding: 0 10px ;
	}

	.cards-flex .cards-item {
		width: calc(100% / 2);
		padding: 0 10px;
		padding-bottom: 20px;
	}

	.cards-flex .cards-item:nth-child(odd) {
		
	}


	.single-authors .cards {
		padding: 10px; 
	}

	.single-authors .cards .cards-item {
		padding: 10px; 
		width: 50%; 
	}

	.container-recomended .owl-authors-home .owl-nav {
		display: none !important;
	}

	/**
	* Сетка
	*/ 

	.row {
		display: block;
		padding: 10px;
	}
	
	.row-item {
		display: inline-block;
		width: 50%;
		vertical-align: top; 
		padding: 10px; 
	}


	.single-sidebar {
		padding: 0 10px;
	}

	.ametist-single .card-bottom > .first-day a,
	.ametist-single .card-bottom > .last-day a {
	    line-height: 15px;
	    font-size: 13px;
	}
	
	.player-current{
		margin-left:29px;
	}
			/* СТРАНИЦА АВТОРОВ */
			.container-authors > .select-authors {
				padding-left: 20px;
				margin: 0;
			}
}

/*
* Cache style-480 End 
**/



/*
* Cache style-768 Start 
**/

/*
* Для разрешений 768px - 1023px
*/


@media only screen and (min-width : 768px) {

.cards.cards-line .cards-item .card .card-content {
	position: relative;
    display: flex;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: 100px
}


.cards.cards-line .cards-item .card .card-bottom {
    left: 191px;
    bottom: 17px;
    padding: 0;
    border: 0;
}

.cards.cards-line .card-title {
    margin-top: 0;
    padding-left: 20px;
	width: calc(100% - 340px);
    padding-right: 20px;
    border-right: 1px solid #F5F7FA;
}

.category-dobroe-delo .cards.cards-line .card-title {
	padding-bottom: 20px;
}

.cards.cards-line .card-top {
    width: 150px;
    border-right: 1px solid #F5F7FA;
    display: inline-flex;
    align-items: center;
}


	.kazimir-header .h3 {
		position: absolute;
	    top: 0px;
	    bottom: auto;
	    left: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    font-weight: normal;
	    margin: 0;
	    display: inline-block;
	    color: #ffffff;
	    font-size: 18px;
	    line-height: 30px;
	    height: 30px;
	    text-align: center;
	    text-shadow: 0px 0px 1px black;
	    background-color: #40d2fb;
	}

	.kazimir-header img {
		margin-top: 30px;
	}
	


	.cards-static {
		display: flex;
	}
	.cards-static .card {
		width: 32%; 
		display: inline-block;
		margin: 0em 1em 0 0;
	}

	.widget-background {
		background-size: 200% auto !important;
	}

	.h1 {
		font-size: 36px; 
		line-height: 42px;
	}
	.h2 {
		font-size: 24px; 
		line-height: 28px;
	}
	.h3 {
		font-size: 17px; 
		line-height: 20px;
	}
	.h4 {
		font-size: 16px; 
		line-height: 19px;
	}
	.h5 {
		font-size: 15px; 
		line-height: 17px;
	}
	.h6 {
		font-size: 14px; 
		line-height: 16px;
	}
	.h7 {
		font-size: 11px; 
		line-height: 13px;
	}
	
	.z4_num {
		display: inline-block;
	}

	.margin-top-60 {
		margin-top: 50px;
	}

	.single-gospel .h2 {
		margin-bottom: 20px;
	}

	.owl-4x4 .owl-item .cards-item,
	.owl-item .cards-item {
		width: 100% !important;
	}



	header {
		padding: 10px 0 0 0;
	}
	.header .hr {
		margin: 10px 0 0 0;
		display: block;
	}

	.container {
		padding: 10px;
	}


	.container-description {
		max-width: 62%;
	}

	.container-margin {
		margin-top: 50px;
	}

	.player {
		display: inline-block;
		padding: 10px;
	}
	.help-project {
		display: inline-block;
		float: right;
		margin-top: 10px; 
	}

	.player {
		width: 33%;
		border: 1px solid #EBEBEB;
	}
	.player-string {
		width: calc(100% - 60px);
		margin-left: 0px; 
		vertical-align: middle;
	}
	.marquee {
		width: calc(100% - 30px);
		display: inline-block;
	}

	.player-current {
		display: none;
	}

	.channel {
		display: inline-block;
		width: calc(65% - 150px);
		text-align: center;
		padding: 0; 
	}
	.channel-select {
		border: 0;
		font-size: 16px;
	}



	.channel.channel-active {
		border: 1px solid #EBEBEB;
		padding: 10px;
	}

	.channel-list {
		background-color: #ffffff; 
		border: 1px solid #EBEBEB; 
		position: absolute; 
		width: calc(100% + 2px);
		top: 100%; 
		left: -1px;
		padding: 10px 20px;
		display: none;
		z-index: 5;
	}

	.channel-list > .menu {
		height: 259px;
	}

	.channel-list a {
		width: 90%;
		border-bottom: 1px solid #EBEBEB; 
	}
	

	div.search,
	.logotype {
		display: inline-block;
	}

	.link-logo > img {
		width: 100px; 
		height: 38px;
	}

	div.search {
		float: right;
		margin-top: 0;
	}

	div.search > div.search-form-wrapper {
		width: calc(100% - 128px);
		right: 0; 
		bottom: 14px;
		/* padding: 15px; */
		box-sizing: border-box;
	}


	div.search > div.search-form-wrapper > .link-close {
		right: 30px;
		top: 17px;
	}
	
	div.search > div.search-form-wrapper input[type="search"] {
	    -webkit-appearance: none;
	    border: 1px solid #cccccc;
	    height: 49px;
	    padding: 0 15px;
	}
	
	div.search > a.link-search {
		padding: 25px 10px 25px 10px;
		display: block;
		cursor: pointer;
	}

	.site-header-menu {
		display: inline-block;
		width: calc(100% - 180px);
		vertical-align: middle;
		margin-bottom: 0;
	}

	.main-navigation ul.header-menu {
		display: table;  
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.main-navigation ul.header-menu li {
		display: table-cell;
		text-align: center;
		border: 0;
		width: 20%;
	}
	.main-navigation ul.header-menu li:first-child {
		border: 0;
	}
	.main-navigation ul.header-menu li a {
		padding: 25px 0;
		display: block;
		color: #000000;
	}

	.card-double:nth-child(2) {
		margin-top: 20px;
	}



	.card-big {
		height: 450px !important;
	}

	.card.card-big > img {
		height: 100%;
	}
	

	.card.card-big > .card-content {
		padding: 20px;
	}

	.card.card-big .card-bottom {
		border: 0; 
		text-align: left;
		padding: 0 10px;
	}

	.card.card-big .card-bottom > a {
		margin-left: 0;
		color: #ffffff;
	}

	.container-podcast-author {
		margin-bottom: 20px;
	}

	.container-podcast-author .row-item:first-child {
		padding-right: 20px;
	}

	.container-podcast-author .card {
		height: 100%;
	}

	.book-foma {
		/*height: 350px;*/ 
		padding: 0; 
		margin-bottom: 20px;
	}


	/**
	* Партнеры сайта 
	*/ 
	
	.owl-partners .cards-item .card-text  {
		height: 100px;
	}

	/**
	* Авторы
	*/ 

	.owl-authors .cards-item .card .card-title {
		height: auto;
	}

	/**
	* Запись single.php
	*/ 

	.single .rw-player:first-child {
		border-radius: 5px 5px 0 0;
	}




	/**
	* Сетка
	*/ 

	.row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	
	.row-item {
		padding: 0;
		width: calc(100% / 4);
	}

	.row-4x .col-1 {
		width: calc(100% / 4);
	}
	.container-podcast-author .row-4x .col-1 {
		/* width: calc(100% / 4 + 130px); */
		/* 20230629 */

		width: 28%;
	}
	
	.row-4x .col-2 {
		width: calc(100% / 2);
	}
	.row-4x .col-3 {
		width: calc(100% / 4 * 3);
	}
	.container-podcast-author .row-4x .col-3 {
		width: calc(100% / 4 * 3 - 130px);
		/* 20230629 */
		width: 72%;
	}
	.container-podcast-author .row-4x .col-3 .card{
		height: 100% !important;
	}
	
	
	.row-4x .col-4 {
		width: 100%;
	}

	.template-calendar .locky {
		height: 196px;
		overflow: hidden;
	}
	.read-all-locky {
		margin: 20px 0;
		display: inline-block;
		padding: 15px 30px;
	}
	.evangelie-menu {
		display: flex;
		justify-content: space-between;
		width: 90%;
	}
	.evangelie-menu a {
	    display: inline-block;
	    text-align: center;
	    color: #ffffff;    
	    padding: 16px 0;
    	min-width: 170px;
	    text-decoration: none;
	    border-radius: 27px;
	    font-size: 11px;
	    text-transform: uppercase;
	    line-height: 20px;
	    vertical-align: middle;    
	    background-color: #EB5757;
    	box-shadow: 0px 6px 20px -4px rgba(252, 80, 80, 0.7);
	}
	.evangelie-menu a:hover {
		background-color: #f16464;
	}
	.evangelie-menu a.active:hover,	
	.evangelie-menu a.active {
	    background-color: #FFFFFF;
    	box-shadow: 0px 6px 20px -4px rgba(53,53,53, 0.7);
    	color: #000;
	}

	.asgard-content {
		display: flex; 
	}

	.asgard-col-2 {
		width: 45%; 
		padding-bottom: 35px;
	}
	.asgard-col-1 {
		width: 55%; 
		padding-right: 20px; 
	}
	

	.asgard-player {
	    position: absolute;
	    top: -49px;
	    left: -47%;
	}


	.asgard-head-player {
		position: absolute;
		left: 280px;
		width: calc(100% - 290px);
	}

	.asgard-head-download {
		position: absolute;
		right: 40px;
	}

	.widget-calendar .datepicker-nav-day .title {
		display: inline-block;
	}


	.ametist-single .card-bottom > .first-day a,
	.ametist-single .card-bottom > .last-day a {
	    line-height: 15px;
	    font-size: 14px;
	}

	.comment-all, 
	.commentator-mobile {
		display: none;
	}
}

@media only screen and (min-width : 768px) and (max-width: 1223px) {

	.copy-fm {
		margin-right: -5px; 
		display: inline-block;
	}

	.link-music-play + .link-category {
		
	}


	.player-string-bottom {
		display: block;
	}


	.player-string-bottom .volume, 
	.player-string-bottom .icon-volume {
		display: none;
	}

	.player-select-open .player-playlist {
	    display: block;
	    position: absolute;
	    background: #fff;
	    border: 1px solid #ebebeb;
	    z-index: 3;
	    left: 10px;
	    top: 96px;
	    width: 400px;
	}

	.player.player-audio .progress {
	    margin: 5px 0;
	}

	.kazimir-player {
	    top: 225px;
	    left: 20px;
	}

	.kazimir-header .link-play {
	    margin: 13px 0px 0px 13px;
	}

	.rv_link .rv_link_share {
		float: right;
	}

	.rv_link > div.rv-img {
		display: none;
	}

	.rv_link_panel .link-play::before {
		background-position: left center; 
		border-radius: 0;
		margin-left: 2px;
	}
	
	.container-title {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-description {
		padding: 0 10px;
	}

	.player {
		width: 30%;
	}

	.big-slider,
	.big-slider .big-slider-item,
	.big-slider .big-slider-item > img {
		height: 440px; 
	}

	.big-slider-content .container {
		padding: 20px 60px;
	}

	.big-slider-text {
		margin: 20px 0;

	}
	.big-slider-title {
		font-size: 36px; 
		line-height: 42px; 
	}
	
	/**
	* Calendar
	*/

	.calendar {
		width: 33.63%;
		display: inline-block;
		float: right;
		height: 1234px;
		padding-right: 10px;
	}

	.kazimir .kazimir-calendar,
	.kazimir .kazimir-evangelie {
		background-color: #ffffff; 
		border-radius: 5px;
		overflow: hidden;
		width: calc(100%); 
	}

	.kazimir-evangelie .datepicker-nav-day,
	.kazimir-calendar .datepicker-nav-day {
		display: block;
	}



	.kazimir-delim {
		height: 21px; 
		background-color: initial !important;
		box-shadow: none;
	}


	.kazimir-calendar,
	.kazimir-evangelie {
		height: 600px;
		position: relative;
		overflow: hidden;
	}

	.kazimir-buttons {
		position: absolute;
		bottom: 0;
		background-color: #fff;
	}

	.kazimir-rv_link {
	    height: 290px;
	}

	.player-current {
		display: none;
	}


	.player-select {
		float: right;
		background-image: url(../img/arrow-down.png); 
		background-repeat: no-repeat; 
		background-position: right 8px;
		padding-right: 18px;
	}

	.player-select-open .player-select {
		background-image: url(../img/arrow-up.png); 
	}


	.channel {
		display: inline-block;
		text-align: center;
	}

	/**
	* Cards Items
	*/ 

	.cards-fiera {
		width: 66%; 
		padding-left: 10px;
		display: flex;
    	flex-wrap: wrap;
	}
	.cards-fiera .cards-item {
		width: 50%;
	}

	.cards.cards-soft {

	}
	.cards.cards-100 .cards-item, 
	.cards.cards-soft .cards-item {
		display: none;
	}

	.cards.cards-100 .cards-item:nth-child(1),
	.cards.cards-100 .cards-item:nth-child(2),
	.cards.cards-100 .cards-item:nth-child(3),
	.cards.cards-100 .cards-item:nth-child(4),
	.cards.cards-100 .cards-item:nth-child(5),
	.cards.cards-100 .cards-item:nth-child(6),

	.cards.cards-soft .cards-item:nth-child(1),
	.cards.cards-soft .cards-item:nth-child(2),
	.cards.cards-soft .cards-item:nth-child(3),
	.cards.cards-soft .cards-item:nth-child(4),
	.cards.cards-soft .cards-item:nth-child(5),
	.cards.cards-soft .cards-item:nth-child(6) {
		display: inline-block;
		padding: 10px;
		width: 33.3%;
	}

	.cards.cards-4n {

	}

	.cards.cards-4n .cards-item {
		width: calc(33.3%); 
		padding-right: 10px; 
		padding-left: 10px;
	}

	.cards-primary .card-excert {
		height: 103px;
	}

	.cards-primary .cards-item .card .card-title {
		height: 46px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.cards-primary .cards-item {
		width: 33.33%;
		padding: 10px;
	} 


	.owl-4x4 .cards-item {
		width: auto !important;
	}

	.card-bottom {
		margin: 10px 0;
	}


	.box-share-links {
		/* top: -66px;
		width: 30vw; */
	}

	.box-social::after {
		display: none;
	}

	body .box-social::before {
		display: none;
	    /* display: inline-block;
	    height: 10px;
	    width: 10px;
	    z-index: 3;
	    /* float: right; */
	    /* content: " ";
	    position: absolute;
	    bottom: -5px;
	    right: 14%; */
	    /* left: auto; */
	    /* width: 0;
	    height: 0;
	    border-left: 7px solid transparent;
	    border-right: 7px solid transparent;
	    border-top: 5px solid #40d2fb;
	    border-bottom: 0; */
	}


	.cards-flex .cards-item {
		width: calc(100% / 3);
	}

	.cards-flex .cards-item:nth-child(3n) {
		padding-right: 0;
	}


	.other-posts .cards-item {
		width: 33.33%; 
	}
	.other-posts .cards-item:nth-child(5) {
		width: 66.67%; 
	}
	.other-posts .cards-item .card.card-widget {
		height: 290px;
	}
	.other-posts .cards-item .card.card-widget .card-description {
		line-height: 25px;
		margin: 20px 0 30px 0;
	}
	.other-posts .cards-item .card.card-widget .card-description a img{
		max-height:40px;
		width:auto;
	}

	/**
	* OWL Custom
	*/

	.owl-partners .owl-prev,
	.owl-partners .owl-next,
	.owl-4x4 .owl-prev,
	.owl-4x4 .owl-next,
	.owl-authors-home .owl-prev,
	.owl-authors-home .owl-next {
		top: -40px; 
	}

	.owl-partners .owl-prev span,
	.owl-partners .owl-next span,
	.owl-4x4 .owl-prev span,
	.owl-4x4 .owl-next span {
		color: #000000;
	}

	.owl-partners .owl-prev,
	.owl-4x4 .owl-prev,
	.owl-authors-home .owl-prev {
		left: auto; 
		right: 70px;
	}

	/**
	* Контактная форма на главной
	*/ 


	.card-contact .h3-social {
		margin: 10px 0;
	}

	.card-double-contact {
		padding: 10px;

	}

	.card-contact {
		height: 600px;
	}


	/**
	* Авторы
	*/ 
	
	.container-authors {
		margin-top: 50px;
	}
	.owl-authors .cards-item:nth-of-type(7),
	.owl-authors .cards-item:nth-of-type(8) {
		display: none;
	}

	.evangelie {
		flex-flow: wrap;
	}

	.evangelie-sidebar {
		-webkit-flex-basis: 100%; 
		flex-basis: 100%;
		order: 1;
		margin: 0px auto 30px auto;
	}

	.widget-calendar {
		max-width: 100%; 
		width: 400px;
		margin: 0 auto;
		display: block;
	}

	.widget-calendar .datepicker-nav-prev {
		left: -60px; 
		top: 10px; 
	}
	.widget-calendar .datepicker-nav-next {
		right: -60px;
		top: 10px; 
	}
	
	.evangelie-content {
		-webkit-flex-basis: 100%; 
		flex-basis: 100%;
		padding-right: 0;
		order: 2;
	}

	.evangelie-menu {
		width: 100%;
	}


	.asgard_prev_next {
		display: block;
		min-height: 32px;
	}

	.asgard_prev_next a:nth-of-type(2) {
		float: right;
	}

	.ametist-single .card-bottom {
		height: 50px;
	}


	.calendar .title .h3 a {
		color: #000; 
		font-size: 11px; 
		text-transform: uppercase;
		font-weight: bold;
	}

	i.toggle-calendar {
	    height: 17px;
	    width: 20px;
	}

	.calendar .datepicker-nav-day a.datepicker-nav-prev, 
	.calendar .datepicker-nav-day a.datepicker-nav-next {
	    color: #40d2fb;
	    font-size: 49px !important;
	    line-height: 27px !important;
	}

	.calendar-window {
	    width: calc(100% - 10px);
	    top: 52px;
	}

	.calendar-window .ui-datepicker-calendar td {
		width: 27px;
	}

	.calendar-window .ui-datepicker-calendar td .ui-state-default {
		padding: 0;
	}

	.calendar-window .ui-datepicker-prev {
	    left: calc(50% - 110px);
	}
	.calendar-window .ui-datepicker-next {
	    right: calc(50% - 110px);
	}


	/*
	* Footer 
	*/ 
	.footer {
		padding-top: 0px; 
		padding-bottom: 30px; 
		position: relative;
	}

	.footer-title {
		margin-bottom: 16px;
		    min-height: 13px;
	}

	.footer a {
		color: #000000;
		display: inline-block;
	}

	.footer-logo {
		display: block;
		padding: 30px 0;
		margin-bottom: 30px;
		border-bottom: 1px solid #E0E0E0;
	}
	.footer-logo > a {
		display: inline-block;
	}

	.footer-logo > img {
		margin-left: 40px;
	}


	.footer-menu-partners,
	.footer-fsn, 
	.footer-menu {
		display: inline-block;
		width: 24.5%;
		vertical-align: top;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.footer-menu-contacts {
		width: 50%;
	}
	.footer-socials {
		padding-right: 0;
		position: absolute;
		top: 40px; 
		right: 10px;
		width: auto;
		display: flex;
	}

	.footer-socials-box {
		display: flex;
		width: auto;
		float: none;
		padding: 10px;
	}

	.footer-socials .footer-title {
		display: none;
	}

	.footer-socials-box a {
		margin-right: 10px; 
		padding: 5px; 
		display: inline-block;
	}

	.footer .footer-help {
		display: inline-block;
	}

	.footer-menu a {
		margin-bottom: 20px;
		display: block;
	}

	.footer-menu-partners a {
		font-weight: 600;
	}
	.footer-menu-nav {
		font-weight: 600;
	}
/*
	.footer-menu-partners {
		width: 50%;
	}
	.footer-menu-partners a {
		display: inline-block; 
		width: 48%;
		vertical-align: top;
	}
	*/


	.copyright {
		margin-top: 30px; 
	}
	.copyright .footer-menu {
		display: block;
		margin-bottom: 10px;
	}

	.footer-product {
		margin-top: -20px;
		float: right;
		text-align: right;
		font-weight: bold;

	}
	.footer-fsn {
		width: 75%;
	}

}

/*
* Cache style-768 End 
**/



/*
* Cache style-1024 Start 
**/

/*
* Для разрешений 1024px - 1223px
*/

/*
@media only screen and (min-width : 1024px) and (max-width: 1223px) {
	.big-slider-content .container {
		padding: 30px;
	}

	.owl-partners .owl-next, 
	.owl-4x4 .owl-next {
		right: 0px !important;
		top: calc(50% - 10px);
	}
	.owl-partners .owl-prev, 
	.owl-4x4 .owl-prev {
		left: 0px !important;
		top: calc(50% - 10px);
	}
}
*/

@media only screen and (min-width : 1223px) {
    .kazimir-calendar .box-social{
        bottom: 20px;
    }
}

/*
* Cache style-1024 End 
**/



/*
* Cache style-1224 Start 
**/

/*
* Для разрешений 1024px - *
*/
/*
@media only screen and (min-width : 1024px) and (max-width : 1223px) {

	.panel-layout {
		padding: 0 20px;
	}

	.widget-background {
		background-size: 150% auto !important;
	}

	.asgard_prev_next a:nth-of-type(1) {
		margin-left: -20px;
	}

	.asgard-content {
		margin-bottom: 20px;
	}

	.asgard-head-player {
	    left: 300px;
	    width: calc(100% - 310px);
	}

	
	.kazimir-text {
		height: 336px;
	} 

	.kazimir-commentator {
		max-height: 400px; 
		overflow: hidden;
	}

	.kazimir-rv_link {
		height: 500px;
		overflow: hidden;
	}

}
*/

@media only screen and (min-width : 1224px) {

	


	.owl-carousel .owl-stage-outer {
		padding-bottom: 5px;
	}
	.cards-static .card {
		width: 24%; 
	}
	.calendar .title .h3 a {
		color: #000; 
		font-size: 19px; 
		text-transform: uppercase;
	}

	.calendar .datepicker-nav-bottom .title .h3 a {
		font-size: 19px;
	}

	.widget-background {
	    background-size: 150% auto !important;
	}

	.widget-content {
	    height: 229px;
	}

	.panel-layout .panel-grid,
	.panel-layout .panel-grid .panel-grid-cell {
		align-items: stretch !important;
		max-width: 100%;
	}


	.panel-layout .panel-grid .panel-grid-cell {
		display: flex;
		flex-wrap: wrap;
	}

	.panel-layout .panel-grid .panel-grid-cell > div {
		width: 100%;
		box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.2);
	}

	.panel-layout .panel-grid .panel-grid-cell > .widget-docs,
	.panel-layout .panel-grid .panel-grid-cell > .widget-maps {
		box-shadow: none;
		max-width: 100%;
	}

	.widget-listovki {
		background-size: 135% auto; 
	}

	.widget-listovki-content {
		height: 270px;
	}

	.h1 {
		font-size: 48px; 
		line-height: 56px;
	}
	.h2 {
		font-size: 26px; 
		line-height: 30px;
	}
	.h3 {
		font-size: 19px; 
		line-height: 27px;
	}
	.h4 {
		font-size: 18px; 
		line-height: 25px;
	}
	.h5 {
		font-size: 16px; 
		line-height: 19px;
	}
	.h6 {
		font-size: 14px; 
		line-height: 16px;
	}
	.h7 {
		font-size: 11px; 
		line-height: 13px;
	}


	.margin-top-60 {
		margin-top: 60px;
	}


	.header {
		margin-bottom: 0px;
	}

	body {
		padding-top: 166px;
	}

    /**
    * Плавающий header
    */ 
	header {
		position: fixed;
		top: 0px; 
		left: 0px; 
		width: 100%;
		z-index: 1000;

	}
	.admin-bar header {
		top: 32px;
	}


	.header-sticky {
		height: 96px;
	}

	.header-sticky .player {
		margin-left: 160px;
	}

	.header-sticky div.search {
		position: absolute;
		right: 160px; 
		top: 0px;
	}

	.header-sticky .logotype {
		position: absolute; 
		top: 10px;
	}

	.header-sticky .hr {
		border-bottom: 0px;
		margin: 0;
	}
	.header-sticky .channel,
	.header-sticky .site-header-menu {
		display: none;
	}

	.header-sticky .delo-dnja {
		display: inline-block; 
	}

	div.search > div.search-form-wrapper {
		/* padding: 10px 20px 10px 10px; */
		width: calc(100% - 144px);
		bottom: 4px;
	}


	div.search > div.search-form-wrapper > .link-close {
		right: 5px;
		top: calc(50% - 11px);
	}

	.header-sticky div.search > div.search-form-wrapper {
		width: 250px;
	}



	.header-sticky div.search > div.search-form-wrapper > .link-close {
		right: -22px;
	}

	.container {
		padding: 0;
	}
	.container-margin {
		margin-top: 60px;
	}
	.container-title {
		font-size: 26px;
		margin: 0px 0 35px 0;
	}

	.container-programms, 
	.container-recomended, 
	.container-partners {
		margin-top: 40px;
	}

	.player {
		width: 50%;
		position: relative;
	}

	.player-string {
		width: calc(100% - 60px);
		margin-left: 0px; 
	}
	.player-string-top,
	.player-string-bottom {

	} 
	.player-string-bottom {
		padding: 3px 5px;
		display: block;
	}

	.player-current {
		display: inline-block;
	}
	
	.marquee {
		width: calc(73% - 18px); 
		text-align: right;
		vertical-align: middle;
		display: inline-block;
	}

	.copy-fm {
		display: inline-block;
	}

	.player-select {
		float: right;
		background-image: url(../img/arrow-down.png); 
		background-repeat: no-repeat; 
		background-position: right 8px;
		padding-right: 18px;
	}

	.player-select-open .player-select {
		background-image: url(../img/arrow-up.png); 
	}


	.player-playlist {
		position: absolute; 
		width: 100%; 
		left: 0;
		top: 100%;
		background-color: #ffffff;
		border: 1px solid #EBEBEB;
		box-sizing: content-box;
		margin-left: -1px;
		border-bottom: 0;
	}

	.player-select-open .player-playlist {
		display: block;
	}

	.player-playlist a b {
		color: #000000;
	}

	.player-playlist a {
		border-bottom: 1px solid #EBEBEB;
	}


	.big-slider-content .container {
		padding: 30px 70px;
	}

	.big-slider {
		margin-top: 60px;
	}

	.big-slider,
	.big-slider .big-slider-item,
	.big-slider .big-slider-item > img {
		height: 520px; 
	}

	.big-slider-title {
		font-size: 48px; 
		line-height: 56px; 
	}

	.big-slider-text {
		font-size: 16px; 
		line-height: 26px;
		margin: 30px 0;
	}

	.big-slider .big-slider-content .btn { 
		display: inline-block; 
	}
	
	.channel {
	    width: calc(50% - 200px);
	    display: inline-block;
	    position: relative;
	    vertical-align: middle;
	    border: 1px solid #fff;
	    padding: 10px;
	}

	.link-logo {
		display: inline-block; 
		width: 120px; 
		text-align: left; 
	}
	.link-logo > img {
		width: 152px; 
		height: 50px;
	}
	
	.box-share-links {
		/* width: 270px;
		margin-right: -20px; */
	}
	
	.box-social::after { 
		right: 128px; 
	}
	
	/**
	* Calendar
	*/

	.calendar {
		width: 50%; 
		display: inline-block;
		float: right;
		height: 1000px;

		background-color: #ffffff; 
		border-radius: 5px;
		box-shadow: 0px 2px 6px rgba(47, 83, 151, 0.1);
	}

	.calendar .datepicker-nav-top,
	.calendar .datepicker-nav-bottom {
		display: block;
	}


	.kazimir {
		display: flex;
		width: 100%;
	}


	.kazimir > div.kazimir-evangelie,
	.kazimir > div.kazimir-calendar {
		width: 48%;
	}


	.kazimir > div.kazimir-delim {
		width: 20px;
		position: relative;
	}


	.kazimir > div.kazimir-delim span {
		border-left: 1px solid #EBEBEB; 
		width: 1px; 
		position: absolute;
		left: 50%;
		top: 170px; 
		bottom: 20px;
	}

	.kazimir-text {
		height: 240px;
	} 

	.kazimir-commentator {
		max-height: 400px; 
		overflow: hidden;
	}

	.kazimir-rv_link {
		height: 483px;
		overflow: hidden;
	}

	.kazimir-list > .kazimir-title {
		
	}

	.kazimir-player {
		
	}

	.kazimir-header .link-play {

	}


	.kazimir-header .link-play,
	.kazimir-player .link-play {
	    display: inline-block;
	}


	.kazimir-title .link-play::before {
	    background-color: inherit;
	    background-image: url(../img/Shape-blue.png);
	    box-shadow: none;
	    margin-right: 0;
	}
	.kazimir-title .link-pause::before {
	    background-image: url(../img/Pause-blue.png);
	    background-size: 16px;
	}

	.kazimir-header .h3 {
		position: absolute;
	    top: 0px;
	    bottom: auto;
	    left: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    font-weight: normal;
	    margin: 0;
	    display: inline-block;
	    color: #ffffff;
	    font-size: 18px;
	    line-height: 30px;
	    height: 30px;
	    text-align: center;
	    text-shadow: 0px 0px 1px black;
	    background-color: #40d2fb;
	}

	.kazimir-header img {
		margin-top: 30px;
	}

	.apostol {
		display: flex;
		height: 160px;
	}




	.ametist-single .card-bottom > .first-day a.link-play,
	.ametist-single .card-bottom > .last-day a.link-play {
	    margin: 0 0 0 10px;
	}

	.ametist-single .card-bottom > .first-day a,
	.ametist-single .card-bottom > .last-day a {
	    line-height: 15px;
	    font-size: 16px;
	}



	/**
	* Cards Items
	*/ 
	
	.cards-item {
		width: 25%;
	}
	
	.owl-4x4 .cards-item {
		width: 100%;
		padding-right: 0; 
	}
	
	.cards-fiera {
		width: 50%; 
		display: flex;
    	flex-wrap: wrap;
	}
	.cards-fiera .cards-item {
		width: 50%;
	}
	.cards-fiera .cards-item:nth-child(7),
	.cards-fiera .cards-item:nth-child(8) {
		display: none;
	}
	.cards-fiera .cards-item:nth-child(5),
	.cards-fiera .cards-item:nth-child(6) {
		padding-bottom: 0;
	}

	.cards.cards-soft .cards-item {
		display: none;
	}

	.cards.cards-soft .cards-item:nth-child(1),
	.cards.cards-soft .cards-item:nth-child(2),
	.cards.cards-soft .cards-item:nth-child(3),
	.cards.cards-soft .cards-item:nth-child(4),
	.cards.cards-soft .cards-item:nth-child(5),
	.cards.cards-soft .cards-item:nth-child(6),
	.cards.cards-soft .cards-item:nth-child(7),
	.cards.cards-soft .cards-item:nth-child(8) {
		display: inline-block;
	}


	.entry-title.h2 {
		padding: 0;
	}

	.cards.cards-4n .cards-item:nth-of-type(4n), 
	.cards.cards-soft .cards-item:nth-of-type(4n) {
		padding-right: 0;
	}
	
	/*
	.cards-vw .owl-item:nth-of-type(4n) .cards-item,
	.cards-soft .cards-item:nth-of-type(4n) {
		padding-right: 0;
	}
	*/


	.cards-primary .cards-item {
		padding: 0px 10px 20px 10px;
	}


	.cards-primary .cards-item:nth-child(4n+1) {
		padding-left: 0;
	}

	.cards-primary .cards-item:nth-child(4n) {
		padding-right: 0;
	}

	.card-content {
		padding: 20px;
	}

	.card-bottom {
		left: 20px; 
		right: 20px;
		bottom: 25px;
	}

	.ametist .card-bottom {
		height: 53px;
		display: flex;
		justify-content: space-between;
	}

	.card > img {
		width: 100%; 
		height: 320px;
	}
	.card.card-square > img {
		height: 240px;
	}

	.ametist-single .card > img {
		height: auto;
	}

	.cards.cards-soft .card-title {
		height: 60px;
	}

	.card-excert {
		height: 95px; 
	}
	
	.cards-primary .cards-item .card .card-title {
		height: 60px;
	}

	.cards-primary .card-excert {
		height: 103px;
	}

	.cards-flex .cards-item {
		width: calc(100% / 4);
	}

	.other-posts .cards-item:nth-child(4n),
	.cards-flex .cards-item:nth-child(4n) {
		padding-right: 0;
	}

	.other-posts .cards-item .card-widget {
		height: auto;
	}
	.other-posts .cards-item .card.card-widget .card-text {
		line-height: 21px;
	}

	.book-foma {
		/*height: 400px;*/ 
		padding: 0; 
	}

	.book-foma > div > div.book-foma-link {
		display: block;
	}
	
	/**
	* OWL Custom 
	*/
	
	.owl-4x4 .owl-nav.disabled {
		display: block;
	}
	
	.owl-partners .owl-prev span,
	.owl-partners .owl-next span,
	
	.owl-4x4 .owl-prev span,
	.owl-4x4 .owl-next span {
		color: #000000;
	}
	
	.owl-partners .owl-prev,
	.owl-4x4 .owl-prev,
	.owl-authors-home .owl-prev {
		left: -50px; 
	}

	.owl-partners .owl-next,
	.owl-4x4 .owl-next,
	.owl-authors-home .owl-next {
		right: -50px; 
	}
	
	.big-slider .owl-nav {
		max-width: 1170px; 
		margin: 0 auto;
		position: relative;
	}
	
	.big-slider .owl-prev,
	.big-slider .owl-next {
		top: -250px;
	}
	
	.big-slider .owl-prev {
		left: 0px; 
	}
	.big-slider .owl-next {
		right: 0px; 
	}
	
	/**
	* Контактная форма на главной
	*/ 

	.card-contact {
		height: 660px;
		padding: 20px;
	}





	/**
	* Партнеры сайта 
	*/ 

	.owl-partners .cards-item .card-title {
		height: 40px; 
	}

	.owl-authors .cards-item:nth-of-type(4),
	.owl-authors .cards-item:nth-of-type(8) {
		padding-right: 0 !important;
	}

	/**
	* Авторы
	*/ 

	.container-authors {
		
	}

	.owl-authors .cards-item {
		
	}



	/**
	* Посты
	*/ 

	.container .single {
		/*max-width: 970px;*/
		margin: 0 auto;
	}

	.container .single > div {
		display: inline-block;
		vertical-align: top; 
		width: 72%; 
	}


	.container .single > div.single-content {
		padding-right: 20px;
	}
	.container .single > div.single-sidebar {
		width: 28%; 
	}

	.container .single > div.single-content > .attachment-post-thumbnail {
		width: 100%;
		height: auto;
		object-fit: cover;
		max-height: 500px;
	}


	/**
	* Шаблон евангелие
	*/

	.evangelie {
		margin: 30px 0;
	}

	.evangelie-sidebar > .widget, 
	.evangelie-sidebar > .card.card-widget,
	.evangelie-sidebar > div {
		display: inline-block;
	}

	.evangelie-sidebar {
		-webkit-flex-basis: 25%; 
		flex-basis: 25%;
	}
	
	.evangelie-content {
		-webkit-flex-basis: 75%; 
		flex-basis: 75%;
		padding-right: 20px;
	}

	.calendar-datepicker-toggle {
		display: none;
	}

	.widget-calendar .datepicker-nav-day .h3, 
	.widget-calendar .datepicker-nav-day .h5 {
		display: block;
	}

	.widget-calendar .datepicker-nav-day .h3 {
		font-size: 17px; 
		line-height: 22px;
	}
	.widget-calendar .datepicker-nav-day .h5 {
		font-size: 14px; 
		color: #4F4F4F;
	}

	.evangelie-sidebar > div.widget-calendar .datepicker {
		display: block;
	}

	.asgard_prev_next {
		display: inline-block;
		position: absolute;
		right: 20px; 
		bottom: 20px;
		width: calc(45% - 26px);
	}

	.asgard_prev_next a:nth-of-type(2) {
		float: right;
	}

	.locky-evangelie {
		font-size: 16px; 
		line-height: 19px;
	}

	/*
	* Footer 
	*/ 
	.footer {
		padding-top: 60px; 
		padding-bottom: 60px; 
	}

	.footer-title {
		margin-bottom: 16px;    
		min-height: 13px;
	}

	.footer a {
		color: #000000;
		display: inline-block;
	}

	.footer-menu-partners,
	.footer-fsn,
	.footer-menu,
	.footer-logo {
		display: inline-block;
		width: 16.33%;
		vertical-align: top;
		padding-right: 20px;
	}

	.footer-menu-contacts {
		width: 50%;
	}

	.footer-socials {
		width: auto;
		display: flex;
		padding-right: 0;
		gap: 40px;
		margin-top: 15px;
		vertical-align: top;
		padding-right: 20px;
	}
	.footer .footer-help {
		margin: 0;
		margin-top: 20px;
	}


	.footer-menu a {
		margin-bottom: 20px;
	}

	.footer-menu-partners a {
		font-weight: 600;
	}
	.footer-menu-nav {
		font-weight: 600;
	}


	.footer-menu-contacts > a {
		margin-bottom: 10px;
	}

	.footer-menu-contacts > p a {
		margin-bottom: 0;
	}

	.footer-fsn {
		width: 75%;
	}

	.footer-logo > a {
		display: block;
	}

	.footer-logo > img {
		margin-top: 40px;
	}


	.footer-socials-box {
		margin-left: -5px;
	}

	.footer-socials-box a {
		margin-right: 10px; 
		padding: 5px; 
		display: inline-block;
	}


	.copyright {
		margin-top: 30px; 
	}

	.footer-product {
		/* margin-top: -60px; */
	}

	footer .footer .scroll-up {
		position: fixed;
		z-index: 3;
		bottom: 70px; 
		right: 80px;
		display: none;
		font-family: Acrom;
		line-height: normal;
		font-size: 11px;
		letter-spacing: 0.06em;
		text-transform: uppercase;
	}


	.scroll-up img {
		vertical-align: initial;
	}
}


@media only screen and (min-width : 1224px) {

	.asgard-head-player {
		left: 350px;
		width: calc(100% - 360px);
	}

}

/*
* Cache style-1224 End 
**/

