/*!
Theme Name: kniazev
Template: wordpressmaster
Author: Sergey Oleynik
*/:root{--hr-border-color:#ddd;--text-color:black;--text-muted:#6e6e6e;--line-height-tighter:.9;--line-height-tight:1;--line-height-base:1.2;--line-height-loose:1.4;--line-height-looser:1.5;--line-height-loosest:1.7;--gutter:1.75rem;--brand-primary:#0477ff;--brand-secondary:#0477ff;--brand-tertiary:#0477ff;--brand-success:#5cb85c;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#ff0700}@media (max-width:768px){:root{--gutter:1.5rem}}@media (max-width:420px){:root{--gutter:1rem}}:root body{--font-size-smallest:0.625rem;--font-size-smallest-responsive:var(--font-size-smallest);--font-size-smaller:0.75rem;--font-size-smaller-responsive:var(--font-size-smaller);--font-size-small:0.875rem;--font-size-small-responsive:var(--font-size-small);--font-size-medium:1.125rem;--font-size-medium-responsive:var(--font-size-medium);--font-size-base:1rem;--font-size-base-responsive:var(--font-size-base);--font-size-large:1.25rem;--font-size-large-responsive:var(--font-size-large);--font-size-larger:1.5rem;--font-size-larger-responsive:var(--font-size-larger);--font-size-largest:1.75rem;--font-size-largest-responsive:var(--font-size-largest)}@media (max-width:640px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.875)}}@media (max-width:640px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.875)}}@media (max-width:640px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.875)}}@media (max-width:640px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.875)}}@media (max-width:640px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.875)}}@media (max-width:640px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.875)}}@media (max-width:640px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.875)}}@media (max-width:640px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.875)}}:root{--hr-border-color:#ddd;--text-color:black;--text-muted:#6e6e6e;--line-height-tighter:.9;--line-height-tight:1;--line-height-base:1.2;--line-height-loose:1.4;--line-height-looser:1.5;--line-height-loosest:1.7;--gutter:1.75rem;--brand-primary:#0477ff;--brand-secondary:#0477ff;--brand-tertiary:#0477ff;--brand-success:#5cb85c;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#ff0700}@media (max-width:768px){:root{--gutter:1.5rem}}@media (max-width:420px){:root{--gutter:1rem}}:root body{--font-size-smallest:0.625rem;--font-size-smallest-responsive:var(--font-size-smallest);--font-size-smaller:0.75rem;--font-size-smaller-responsive:var(--font-size-smaller);--font-size-small:0.875rem;--font-size-small-responsive:var(--font-size-small);--font-size-medium:1.125rem;--font-size-medium-responsive:var(--font-size-medium);--font-size-base:1rem;--font-size-base-responsive:var(--font-size-base);--font-size-large:1.25rem;--font-size-large-responsive:var(--font-size-large);--font-size-larger:1.5rem;--font-size-larger-responsive:var(--font-size-larger);--font-size-largest:1.75rem;--font-size-largest-responsive:var(--font-size-largest)}@media (max-width:640px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.875)}}@media (max-width:640px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.875)}}@media (max-width:640px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.875)}}@media (max-width:640px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.875)}}@media (max-width:640px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.875)}}@media (max-width:640px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.875)}}@media (max-width:640px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.875)}}@media (max-width:640px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.875)}}:root body{--brand-primary:#000;--brand-info:#10afe9;--brand-danger:red;--brand-success:#1bc130;--brand-background:#f5f5f5;--text-muted:#999;--gray-lighter:#f2f2f2;--gray-lightest:#f5f5f5;--text-color:black;--hr-border-color:#dddddd;--line-height-loosest:1.9;--gutter:3.5rem}@media (min-width:1024px) and (max-width:1179px){:root body{--gutter:2rem}}@media (min-width:641px) and (max-width:1023px){:root body{--gutter:1.25rem}}@media (max-width:640px){:root body{--gutter:1rem}}body,html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;color:var(--text-color);width:100%;display:grid;min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}.link-decorated{cursor:pointer;text-decoration:underline}a{cursor:pointer}a.link-plain{text-decoration:none}a.no-style,a.no-style:hover,a.no-style:visited{text-decoration:none;color:inherit}ul.menu{margin:0;padding:0;list-style:none}ul.menu>li{list-style:none}ol.list-control--multilevel{counter-reset:section;list-style-type:none}ol.list-control--multilevel>li{display:block;position:relative}ol.list-control--multilevel>li:before{counter-increment:section;content:counters(section, ".") ". ";position:absolute;margin-right:100%;right:.5em}.no-wrap{white-space:nowrap}html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-decoration{-webkit-appearance:none}.absolute-image{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.absolute-link{cursor:pointer;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.absolute-text{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}.position-relative{position:relative}.hide-empty:empty{display:none}.is-hidden{display:none!important}.is-invisible{visibility:hidden;opacity:0;position:fixed;height:0;overflow:hidden}.cursor-pointer{cursor:pointer}.aspect-ratio{width:auto;height:100%}.aspect-ratio+img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;left:0;top:0;height:100%}.image-size-cover,img.fullsize{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.input-reset,wpm-input input,wpm-input textarea,wpm-select-field select,wpm-text-field input,wpm-text-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;outline:0;padding:0;border-radius:0;background-color:transparent;color:var(--text-color)}.input-reset::-webkit-search-cancel-button,.input-reset::-webkit-search-decoration,.input-reset::-webkit-search-results-button,.input-reset::-webkit-search-results-decoration,wpm-input input::-webkit-search-cancel-button,wpm-input input::-webkit-search-decoration,wpm-input input::-webkit-search-results-button,wpm-input input::-webkit-search-results-decoration,wpm-input textarea::-webkit-search-cancel-button,wpm-input textarea::-webkit-search-decoration,wpm-input textarea::-webkit-search-results-button,wpm-input textarea::-webkit-search-results-decoration,wpm-select-field select::-webkit-search-cancel-button,wpm-select-field select::-webkit-search-decoration,wpm-select-field select::-webkit-search-results-button,wpm-select-field select::-webkit-search-results-decoration,wpm-text-field input::-webkit-search-cancel-button,wpm-text-field input::-webkit-search-decoration,wpm-text-field input::-webkit-search-results-button,wpm-text-field input::-webkit-search-results-decoration,wpm-text-field textarea::-webkit-search-cancel-button,wpm-text-field textarea::-webkit-search-decoration,wpm-text-field textarea::-webkit-search-results-button,wpm-text-field textarea::-webkit-search-results-decoration{display:none}.lg-item{background:0 0!important}.lg-item.lg-loaded:not(.lg-complete){position:relative}.lg-item.lg-loaded:not(.lg-complete):before{content:"";position:absolute;width:100%;height:100%}.lg-item.lg-loaded:not(.lg-complete):before{z-index:10000;position:absolute;left:calc(50% - 30px/2);top:calc(50% - 30px/2 - 2px);border:2px solid var(--brand-primary);border-right-color:transparent;border-radius:50%;width:30px;height:30px;-webkit-animation:spinner .75s 0s forwards;animation:spinner .75s 0s forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;z-index:0}@-webkit-keyframes spinner{100%{transform:rotate(360deg)}}@keyframes spinner{100%{transform:rotate(360deg)}}.lg-item.lg-loaded:not(.lg-complete):before{width:2em!important;height:2em!important}.video-container,:not(.wp-block)>.is-type-video>.wp-block-embed__wrapper,video-container{overflow:hidden;padding-bottom:56.25%;position:relative;display:block;height:0}.video-container iframe,:not(.wp-block)>.is-type-video>.wp-block-embed__wrapper iframe,video-container iframe{left:0;top:0;height:100%;width:100%;border:0;position:absolute}:root{--hr-border-color:#ddd;--text-color:black;--text-muted:#6e6e6e;--line-height-tighter:.9;--line-height-tight:1;--line-height-base:1.2;--line-height-loose:1.4;--line-height-looser:1.5;--line-height-loosest:1.7;--gutter:1.75rem;--brand-primary:#0477ff;--brand-secondary:#0477ff;--brand-tertiary:#0477ff;--brand-success:#5cb85c;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#ff0700}@media (max-width:768px){:root{--gutter:1.5rem}}@media (max-width:420px){:root{--gutter:1rem}}:root body{--font-size-smallest:0.625rem;--font-size-smallest-responsive:var(--font-size-smallest);--font-size-smaller:0.75rem;--font-size-smaller-responsive:var(--font-size-smaller);--font-size-small:0.875rem;--font-size-small-responsive:var(--font-size-small);--font-size-medium:1.125rem;--font-size-medium-responsive:var(--font-size-medium);--font-size-base:1rem;--font-size-base-responsive:var(--font-size-base);--font-size-large:1.25rem;--font-size-large-responsive:var(--font-size-large);--font-size-larger:1.5rem;--font-size-larger-responsive:var(--font-size-larger);--font-size-largest:1.75rem;--font-size-largest-responsive:var(--font-size-largest)}@media (max-width:640px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.875)}}@media (max-width:640px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.875)}}@media (max-width:640px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.875)}}@media (max-width:640px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.875)}}@media (max-width:640px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.875)}}@media (max-width:640px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.875)}}@media (max-width:640px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.875)}}@media (max-width:640px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.875)}}.site-content{transform:translate3d(0,0,0)}icon{vertical-align:middle;display:inline-block}icon[marker]{position:absolute;transform:translate(calc(-100% - .625em))}icon svg{overflow:visible;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}.text-uppercase{text-transform:uppercase}.text-base{color:var(--text-color)}.text-lowercase{text-transform:lowercase}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.has-muted-color,.text-muted{color:var(--text-muted)}.has-primary-color,.text-primary{color:var(--brand-primary)}.has-secondary-color,.text-secondary{color:var(--brand-secondary)}.has-tertiary-color,.text-tertiary{color:var(--brand-tertiary)}.has-success-color,.text-success{color:var(--brand-success)}.has-info-color,.text-info{color:var(--brand-info)}.has-warning-color,.text-warning{color:var(--brand-warning)}.has-danger-color,.text-danger{color:var(--brand-danger)}.text-smallest{font-size:var(--font-size-smallest)}.text-smallest-responsive{font-size:var(--font-size-smallest-responsive)}.has-smallest-font-size{font-size:var(--font-size-smallest)!important}.text-smaller{font-size:var(--font-size-smaller)}.text-smaller-responsive{font-size:var(--font-size-smaller-responsive)}.has-smaller-font-size{font-size:var(--font-size-smaller)!important}.text-small{font-size:var(--font-size-small)}.text-small-responsive{font-size:var(--font-size-small-responsive)}.has-small-font-size{font-size:var(--font-size-small)!important}.text-medium{font-size:var(--font-size-medium)}.text-medium-responsive{font-size:var(--font-size-medium-responsive)}.has-medium-font-size{font-size:var(--font-size-medium)!important}.text-base{font-size:var(--font-size-base)}.text-base-responsive{font-size:var(--font-size-base-responsive)}.has-base-font-size{font-size:var(--font-size-base)!important}.text-large{font-size:var(--font-size-large)}.text-large-responsive{font-size:var(--font-size-large-responsive)}.has-large-font-size{font-size:var(--font-size-large)!important}.text-larger{font-size:var(--font-size-larger)}.text-larger-responsive{font-size:var(--font-size-larger-responsive)}.has-larger-font-size{font-size:var(--font-size-larger)!important}.text-largest{font-size:var(--font-size-largest)}.text-largest-responsive{font-size:var(--font-size-largest-responsive)}.has-largest-font-size{font-size:var(--font-size-largest)!important}.flex-items{display:flex;align-items:center}.flex-items--middle{align-items:center}.float-left{float:left}.float-right{float:right}hr{border:0;border-top:1px solid var(--hr-border-color)}.inline-block{display:inline-block}.nobreak{white-space:nowrap}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.slick-container,slick-container{min-width:0;display:block;position:relative;min-height:0;height:100%}.slick-container .slick-list,.slick-container .slick-track,slick-container .slick-list,slick-container .slick-track{display:flex;height:100%}.woocommerce .slick-slider img,.woocommerce-page .slick-slider img{max-width:inherit!important}.slick-slider{height:100%;width:100%;margin:0;padding:0;list-style:none;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider>li{list-style:none}.slick-slider *{outline:0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;position:relative;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-loading{opacity:0}.slick-arrow{cursor:pointer;display:flex;align-items:center;justify-content:center}.slick-dots{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column}.slick-dots>li{list-style:none}.slick-dots li{cursor:pointer}.slick-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;display:inline-block;background:0 0;text-decoration:none!important;cursor:pointer}.slick-arrow.slick-hidden{display:none}wpm-overlay-nav{visibility:hidden}wpm-overlay-popup{visibility:hidden}[data-popup-id]{cursor:pointer}body,html{font:var(--font-size-base)/1.2 KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;background-color:var(--brand-background)}figure{margin:0}.privacy-notification{font-size:var(--font-size-smallest)}.reversed{background-color:#000;--text-color:white;color:var(--text-color)}.vruler{height:5rem;position:relative;border-left:2px solid currentColor}@media (min-width:769px){.vruler{margin-top:-3rem}}.vruler[data-target]{height:0;position:absolute}@media (max-width:768px){.vruler{height:10rem}}.button{font-weight:700;text-transform:uppercase;padding:1em}.contact-form{display:grid;grid-gap:1em}.contact-form__submit{display:grid;grid-gap:1em;align-items:center}@media (min-width:769px){.contact-form__submit{grid-template-columns:2fr 1fr}}.contact-form form{margin-top:.5em}.contact-form wpm-text-field{font-size:var(--font-size-small)}.okn-form{display:grid;grid-gap:1.75em}@media (min-width:641px){.okn-form{grid-template-columns:1fr 1fr}}@media (min-width:641px){.okn-form .span-all{grid-column:span 2}}wpm-input input{background-color:#fff;padding:1em .75em}.notification{text-align:center;padding:3em;border:2px solid}:root{--hr-border-color:#ddd;--text-color:black;--text-muted:#6e6e6e;--line-height-tighter:.9;--line-height-tight:1;--line-height-base:1.2;--line-height-loose:1.4;--line-height-looser:1.5;--line-height-loosest:1.7;--gutter:1.75rem;--brand-primary:#0477ff;--brand-secondary:#0477ff;--brand-tertiary:#0477ff;--brand-success:#5cb85c;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#ff0700}@media (max-width:768px){:root{--gutter:1.5rem}}@media (max-width:420px){:root{--gutter:1rem}}:root body{--font-size-smallest:0.625rem;--font-size-smallest-responsive:var(--font-size-smallest);--font-size-smaller:0.75rem;--font-size-smaller-responsive:var(--font-size-smaller);--font-size-small:0.875rem;--font-size-small-responsive:var(--font-size-small);--font-size-medium:1.125rem;--font-size-medium-responsive:var(--font-size-medium);--font-size-base:1rem;--font-size-base-responsive:var(--font-size-base);--font-size-large:1.25rem;--font-size-large-responsive:var(--font-size-large);--font-size-larger:1.5rem;--font-size-larger-responsive:var(--font-size-larger);--font-size-largest:1.75rem;--font-size-largest-responsive:var(--font-size-largest)}@media (max-width:640px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smallest-responsive:calc(var(--font-size-smallest)*.875)}}@media (max-width:640px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-smaller-responsive:calc(var(--font-size-smaller)*.875)}}@media (max-width:640px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-small-responsive:calc(var(--font-size-small)*.875)}}@media (max-width:640px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-medium-responsive:calc(var(--font-size-medium)*.875)}}@media (max-width:640px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-base-responsive:calc(var(--font-size-base)*.875)}}@media (max-width:640px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-large-responsive:calc(var(--font-size-large)*.875)}}@media (max-width:640px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-larger-responsive:calc(var(--font-size-larger)*.875)}}@media (max-width:640px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.75)}}@media (min-width:641px) and (max-width:1023px){:root body{--font-size-largest-responsive:calc(var(--font-size-largest)*.875)}}:root body{--brand-primary:#000;--brand-info:#10afe9;--brand-danger:red;--brand-success:#1bc130;--brand-background:#f5f5f5;--text-muted:#999;--gray-lighter:#f2f2f2;--gray-lightest:#f5f5f5;--text-color:black;--hr-border-color:#dddddd;--line-height-loosest:1.9;--gutter:3.5rem}@media (min-width:1024px) and (max-width:1179px){:root body{--gutter:2rem}}@media (min-width:641px) and (max-width:1023px){:root body{--gutter:1.25rem}}@media (max-width:640px){:root body{--gutter:1rem}}.basic-article{padding-top:1em}.basic-article h1{margin:0}@media (max-width:768px){.basic-article section{display:grid;grid-gap:1em}.basic-article section p{margin:0}}.okn-grid,okn-grid{display:grid;grid-gap:3em var(--gutter);}@media (min-width:769px){.okn-grid,okn-grid{grid-template-columns:repeat(5,1fr)}}.root{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;position:relative;z-index:0}.site-content{box-shadow:0 -1em 2em 2em rgba(0,0,0,.25);background-color:var(--brand-background);z-index:1;padding:0 var(--gutter) 5em;transform:translate3d(0,0,0);position:relative}.site-footer{background-color:#fff;display:grid;padding:4em var(--gutter);grid-gap:3em;z-index:-2}@media (min-width:1024px){.site-footer{padding:6em var(--gutter)}}@media (min-height:400px){.site-footer{position:-webkit-sticky;position:sticky;bottom:0;top:auto}}.site-footer__menu{display:grid;align-items:start;grid-gap:3em var(--gutter)}@media (max-width:1179px){.site-footer__menu{font-size:var(--font-size-small)}}.site-footer__menu .text-menu{grid-template-columns:1fr 1fr}@media (min-width:641px) and (max-width:1023px){.site-footer__menu{grid-template-columns:repeat(3,1fr)}.site-footer__menu .text-menu{grid-column:span 2}}@media (max-width:1023px){.site-footer__menu .contact-form{display:none}}@media (min-width:1024px){.site-footer__menu{grid-template-columns:repeat(5,1fr)}.site-footer__menu .contact-form,.site-footer__menu .text-menu{grid-column:span 2}}.site-header{display:grid;padding:2em var(--gutter);z-index:2;position:relative;background-color:var(--brand-background);width:100%;grid-gap:2em var(--gutter)}@media (min-width:641px){.site-header{padding:var(--gutter);grid-template-columns:repeat(3,1fr)}}.site-header wpm-nav-burger path:last-child{transform:scaleX(.5);transform-origin:left}.site-header aside{display:grid;justify-self:start;align-items:center;grid-gap:2em;grid-auto-flow:column}.site-header .logo{justify-self:center}.contact-block{display:grid;grid-gap:1em;align-self:start;line-height:var(--line-height-loose)}.contact-block small{display:block;margin:-.25rem 0 .5rem}.languages{margin:0;padding:0;list-style:none;display:grid;grid-gap:1em;display:none;grid-template-columns:1fr 1fr}.languages>li{list-style:none}.languages .menu-item{text-transform:uppercase;border-bottom:1px solid transparent}.languages .menu-item.current-lang{font-weight:700;border-bottom:1px solid #000}.socials{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75em;grid-auto-flow:column;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.socials>li{list-style:none}.socials__item{position:relative;cursor:pointer}.socials__item img{width:1.5rem}.text-menu{margin:0;padding:0;list-style:none;display:grid;grid-gap:1em}.text-menu>li{list-style:none}.text-menu .menu-item{text-transform:uppercase;font-weight:500}.text-menu .menu-item.current-menu-item a:before{border-bottom:2px solid currentColor;transform:none!important}.text-menu .menu-item a{display:inline-block;position:relative}.text-menu .menu-item a:before{content:"";position:absolute;width:100%;height:100%}.text-menu .menu-item a:before{transition:transform .25s;bottom:-2px;height:1px;transform-origin:left}@media (hover:hover){.text-menu .menu-item a:before{border-bottom:2px solid currentColor}.text-menu .menu-item a:not(:hover):before{transform:scaleX(0)}}wpm-nav-burger path{stroke-width:2.5}.overlay-nav{background-color:var(--gray-lightest)}.overlay-nav .inner{padding-bottom:0;grid-gap:2em}@media (max-width:640px){.overlay-nav .inner{padding:2em var(--gutter) 0}}@media (max-width:768px){.overlay-nav .inner{grid-template-rows:auto auto 1fr}}.overlay-nav__header{display:grid;grid-gap:2em var(--gutter)}@media (min-width:641px){.overlay-nav__header{grid-template-columns:repeat(3,1fr)}}.overlay-nav__footer{display:grid;grid-gap:2em;height:100%;padding:2em var(--gutter) 4em;margin:0 calc(-1*var(--gutter))}@media (min-width:769px){.overlay-nav__footer{text-align:center}.overlay-nav__footer .contact-form{display:none}.overlay-nav__footer .socials{justify-self:center}}@media (max-width:768px){.overlay-nav__footer{background-color:#fff;width:calc(100% + var(--gutter)*2);box-shadow:inset 0 1em 2em -1em rgba(0,0,0,.25)}}.overlay-nav wpm-nav-burger{justify-self:start;align-self:center}.overlay-nav .text-menu{max-width:30em;margin:2em auto;text-align:center}@media (min-width:769px){.overlay-nav .text-menu{width:100%;font-size:var(--font-size-medium);grid-template-columns:1fr;text-align:center}}.overlay-nav .logo{align-self:start;justify-self:center}.error404 .site-content{display:grid;min-height:50vh}.error404 .site-footer{position:static}.error404 .warning{display:grid;grid-gap:1em;grid-gap:1em;align-self:center;text-align:center;padding:var(--gutter)}.error404 .warning__icon{justify-self:center}.error404 .warning__icon svg{width:2.5em;height:auto}.error404 .warning__icon svg *{fill:var(--brand-danger);stroke-width:0}.page-template-default .site-content{padding:2em var(--gutter);min-height:100vh}.page-template-under-construction .site-content{display:flex;justify-content:center;align-items:center}@media (min-width:769px) and (max-width:1023px){charity-article h1{grid-column:span 5}}@media (min-width:1024px){charity-article h1{grid-column:span 2;text-align:right}}@media (min-width:769px) and (max-width:1023px){charity-article section{grid-column:2/5}}@media (min-width:1024px){charity-article section{grid-column:3/5}}@media (min-width:769px){charity-article charity-row{grid-column:span 5}}charity-row.okn-grid{grid-gap:1.5em var(--gutter)}@media (min-width:641px) and (max-width:768px){charity-row.okn-grid{grid-template-columns:repeat(3,1fr)}}charity-row charity-title{grid-row:1}@media (min-width:1024px){charity-row charity-title{grid-column-start:2}}@media (min-width:641px){charity-row charity-title{text-align:right}}@media (min-width:641px){charity-row charity-text{grid-row:1}}@media (min-width:641px) and (max-width:768px){charity-row charity-text{grid-column:2/4}}@media (min-width:769px) and (max-width:1023px){charity-row charity-text{grid-column:2/5}}@media (min-width:1024px){charity-row charity-text{grid-column:3/5}}charity-row charity-text p{-webkit-margin-before:0;margin-block-start:0}@media (min-width:641px) and (max-width:768px){charity-row:nth-child(2n) charity-text{grid-column:1/3;text-align:right}}charity-row:nth-child(2n) charity-title{text-align:left}@media (min-width:641px) and (max-width:768px){charity-row:nth-child(2n) charity-title{grid-column:3/4}}@media (min-width:641px){charity-row:nth-child(2n) charity-title{grid-column-start:5}}charity-row img{margin-left:calc(-1*var(--gutter));width:100%;height:auto}@media (min-width:641px) and (max-width:768px){charity-row img{grid-column:span 3}}@media (min-width:769px){charity-row img{grid-column:span 5}}@media (min-width:769px) and (max-width:1023px){cooking-article h1{grid-column:span 5}}@media (min-width:1024px){cooking-article h1{grid-column:span 2}}cooking-article img{align-self:end;width:calc(100% + var(--gutter));height:auto;margin-right:calc(-1*var(--gutter))}@media (max-width:768px){cooking-article img{grid-row:2}}@media (min-width:769px) and (max-width:1179px){cooking-article img{grid-column:3/6;grid-row:2/3}}@media (min-width:1180px){cooking-article img{grid-column:3/6;grid-row:1/3}}cooking-article section{margin-bottom:3em;align-self:end}@media (min-width:769px){cooking-article section{grid-column:1/3}}.page-template-cooking .site-content{padding-bottom:0}family-article.okn-grid{grid-gap:2em var(--gutter)}@media (min-width:769px) and (max-width:1179px){family-article section{grid-column:2/6}}@media (min-width:1180px){family-article section{grid-column:2/5}}family-article family-photo{margin-left:calc(-1*var(--gutter))}@media (min-width:769px) and (max-width:1179px){family-article family-photo{grid-column:span 4}}@media (min-width:1180px){family-article family-photo{grid-column:span 3}}family-article family-photo img{width:100%;height:auto}family-article ol{margin:0;padding:0;list-style:none;counter-reset:family}family-article ol>li{list-style:none}@media (min-width:769px){family-article ol{grid-column:span 5}}family-article ol.okn-grid{grid-gap:0 var(--gutter)}@media (min-width:421px) and (max-width:768px){family-article ol.okn-grid{grid-template-columns:repeat(3,1fr)}}family-article ol li{counter-increment:family;position:relative;min-height:12rem;display:flex;align-items:center}@media (min-width:421px){family-article ol li{min-height:14rem;max-width:12em}}family-article ol li:before{content:counter(family);font:bold 14rem KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#fff;position:absolute;z-index:-1}@media (max-width:1023px){family-article ol li:before{font-size:12rem}}@media (min-width:421px) and (max-width:1023px){family-article ol .h3{font-size:1.25em}}@media (max-width:420px){family-article ol .h3{padding-left:4rem}}@media (min-width:769px) and (max-width:1179px){fortecya-article section{grid-column:3/6}}@media (min-width:1180px){fortecya-article section{grid-column:3/5}}@media (min-width:769px){fortecya-benefits{grid-column:span 5}}fortecya-benefits ul{margin:0;padding:0;list-style:none;display:grid}fortecya-benefits ul>li{list-style:none}@media (min-width:1180px){fortecya-benefits ul{grid-template-columns:repeat(4,1fr);grid-column:span 4;grid-gap:var(--gutter)}}@media (min-width:769px) and (max-width:1179px){fortecya-benefits ul{grid-column:span 3}fortecya-benefits .h3{grid-column:span 2}}@media (max-width:1179px){fortecya-benefits ul{display:grid;grid-gap:3em 1em}fortecya-benefits li{align-items:center;grid-gap:1em;display:grid;grid-template-columns:1fr 2fr}fortecya-benefits li img{justify-self:center}}fortecya-benefits img{height:6rem;width:auto}@media (max-width:640px){fortecya-benefits img{height:4.5rem}}fortecya-benefits p{font-size:var(--font-size-base)}fortecya-hero{margin-bottom:3em}@media (max-width:768px){fortecya-hero{position:relative}}@media (min-width:769px){fortecya-hero fortecya-photo{grid-column:span 3}}fortecya-hero fortecya-photo img{width:calc(100% + var(--gutter));display:block;margin-left:calc(-1*var(--gutter));height:auto}fortecya-hero fortecya-moto{position:absolute;top:-5em;left:-1.5em;width:calc(100% + 4em)}@media (max-width:768px){fortecya-hero fortecya-moto{top:-2em}}fortecya-hero fortecya-moto img{width:100%;height:auto}fortecya-hero fortecya-logo{position:relative;z-index:2;align-self:end;justify-self:end;mix-blend-mode:multiply}@media (min-width:769px){fortecya-hero fortecya-logo{grid-column:5}}fortecya-hero fortecya-logo img{height:auto;width:100%;max-width:10em}@media (max-width:768px){fortecya-hero fortecya-logo img{margin-top:-2em}}@media (max-width:420px){fortecya-hero fortecya-logo img{max-width:6em}}.page-template-fortecya .site-header{position:absolute;background-color:transparent}.page-template-fortecya h1{margin:0}@media (min-width:769px){.page-template-fortecya h1{grid-column:1/3}}.page-template-fortecya main{overflow:hidden;position:relative}.page-template-fortecya main:before{content:"";display:block;min-height:12.5em;height:20vw}.page-template-fortecya .h3{line-height:var(--line-height-loose)}.block{position:relative;background-color:#fff;display:grid}@media (orientation:landscape){.block{min-height:100vh}}.block .block__inner{display:grid;width:100%;max-width:100%;padding:3em var(--gutter)}.block okn-grid{height:100%}@media (max-width:768px){.block .fixed-width{margin-left:auto;margin-right:auto;max-width:calc(35rem)}}.block p{margin-left:auto;margin-right:auto}.block .read-more{margin-top:2em}.block .h2{overflow-x:hidden;position:relative}.home-dots{margin:0;padding:0;list-style:none;position:fixed;right:1em;top:50%;transform:translateY(-50%);z-index:4;display:grid;grid-gap:1em}.home-dots>li{list-style:none}@media (max-width:640px){.home-dots{display:none}}.home-dots li:not(:hover) span{visibility:hidden;opacity:0}.home-dots span{position:relative;padding:0;background-color:rgba(0,0,0,.75);transition:opacity .5s;position:absolute;color:#fff;transform:translate(calc(-100% - 1em),-50%);padding:1em 1.5em;white-space:nowrap;font-size:var(--font-size-small)}.home-dots span:after{content:"";position:absolute;border-style:solid;display:block;width:0;z-index:1;border-width:.5rem 0 .5rem .5rem;border-top-color:transparent;border-bottom-color:transparent;border-left-color:rgba(0,0,0,.75);border-right-color:rgba(0,0,0,.75);top:calc(50% - .5rem);right:-.5rem}.home-dots a{border-radius:50%;display:block;width:.5em;height:.5em;border:2px solid currentColor}.home-dots a.is-active{background-color:currentColor}.home .root{display:block}.home .site-content{background-color:#fff;padding:0}.home .site-header{position:absolute;width:100%;background-color:transparent}@media (min-width:641px){.home .site-header{position:fixed}}.home .site-header .logo{display:none}.home .site-footer .contact-form{display:none}.observable{transition:transform .5s,opacity .5s}.observable--text{transition:transform .75s,opacity .5s}.observable--text:not(.is-observed){opacity:0;transform:translateX(5rem)}.observable.vruler{transition:transform .5s,opacity .5s}.observable.vruler:not(.is-observed){opacity:0;transform:translateY(-5rem)}.sticky-background{position:-webkit-sticky;position:sticky;height:0;top:0;z-index:1}.sticky-background img{left:calc(-1*var(--gutter));width:calc(100% + var(--gutter)*2);top:-3em;bottom:-3em;z-index:0;min-height:calc(100vh + 6em)}.ask{min-height:100vh;width:100%;max-width: 100%;overflow:hidden;transform:translate3d(0,0,0);z-index:3}.ask__inner{align-self:center;align-items:baseline}.ask__bar{position:absolute}@media (min-width:769px){.ask__bar{grid-column:1/4;height:2em;height:100%;z-index:0}.ask__bar:before{content:"";position:absolute;grid-column:1/3;background-color:var(--gray-lighter);width:100%;height:100%}}.ask__form{position:relative;width:100%;z-index:2}@media (min-width:769px){.ask__form{grid-column:3/6}}@media (min-width:1024px){.ask__form{grid-column:4/6}}.ask__form .contact-form{margin:9rem auto 3rem}@media (min-width:769px){.ask .h2{grid-column:1/3}}@media (min-width:1024px){.ask .h2{grid-column:1/4}}@media (min-width:769px){.childhood__full{margin-top:6rem;display:grid;grid-column:span 5}}@media (max-width:768px){.childhood__full-image{display:none}}@media (min-width:769px){.childhood__full-image{grid-column:4/6}}.childhood__full-image img{width:calc(100% + var(--gutter));height:auto;right:calc(-1*var(--gutter))}@media (min-width:769px){.childhood__full-image img{position:-webkit-sticky;position:sticky;margin-bottom:20vh;top:0}}@media (min-width:769px){.childhood__full-text{grid-column:2/4;padding-right:var(--gutter)}}@media (min-width:769px) and (max-width:1023px){.childhood__full-text{grid-column:1/4}}@media (max-width:768px){.childhood__full-text{margin-top:-5rem}}.childhood__full-text .childhood__full-image{display:none}@media (max-width:768px){.childhood__full-text .childhood__full-image{display:block;margin-top:3rem;margin-bottom:3rem}}@media (min-width:769px){.childhood__hero{grid-column:1/4;align-self:end}}.childhood__hero img{display:block;position:relative;align-self:end;margin:3em 0 0 calc(-1*var(--gutter));width:100%;height:auto}@media (min-width:769px){.childhood__hero img{margin-bottom:-3em}}@media (min-width:769px) and (max-width:1023px){.childhood__title{grid-column:1/4}}@media (min-width:1024px){.childhood__title{grid-column:2/4}}.childhood__title .vruler{top:-3rem}.childhood__text{margin-left:auto;margin-right:auto}@media (min-width:769px){.childhood__text{align-self:end;grid-column:4/6}}.childhood__description{padding-bottom:2rem}@media (min-width:769px){.childhood__description{margin-bottom:4rem}}.church{transform:translate3d(0,0,0);z-index:3}@media (min-width:769px){.church__body,.church__header{grid-column:span 5}}.church__header-text{margin-top:3rem}@media (min-width:769px){.church__header-text{grid-column:span 2;max-width:20rem}}.church__header figure{margin-left:calc(-1*var(--gutter));margin-top:-3rem}.church__header figure img{width:100%;height:auto;min-height:25em;-o-object-position:right;object-position:right;-o-object-fit:cover;object-fit:cover}@media (min-width:769px){.church__header figure{margin-right:10vw;grid-column:span 3;width:calc(100% + 10vw + var(--gutter))}}.church__body{margin:3em auto -3em}.church__drawing{align-self:end;margin-right:calc(-1*var(--gutter))}@media (min-width:769px){.church__drawing{grid-column:3/6}}.church__drawing img{width:100%;display:block;height:auto}@media (min-width:769px){.church__description{padding-bottom:6em;grid-column:1/3}}@media (min-width:769px){.hobby__sport .abstract{grid-column:2/4;text-align:right}}.hobby__sport .h2{line-height:1}.hobby__sport figure{margin-left:calc(-1*var(--gutter))}@media (min-width:769px){.hobby__sport figure{grid-column:1/4}}.hobby__sport figure img{width:100%;height:auto}@media (min-width:769px){.hobby__sport .description{grid-column:4/6}}.hobby__cooking.grid{grid-row-gap:0}@media (min-width:1180px){.hobby__cooking{margin-top:6rem}}.hobby__cooking .abstract .h2{margin-bottom:3rem}@media (min-width:769px){.hobby__cooking .abstract{grid-column:1/3}}.hobby__cooking figure{margin-right:calc(-1*var(--gutter));margin-left:auto}@media (min-width:769px){.hobby__cooking figure{grid-column:4/6}}@media (max-width:768px){.hobby__cooking figure{grid-row:-1}}.hobby__cooking figure img{max-width:30em;width:100%;height:auto}.home-hero{height:100vh;min-height:40em}@media (min-width:769px){.home-hero .block__inner{grid-template-columns:1fr}}.home-hero__text{display:grid;align-items:center;grid-gap:2em;position:relative;padding-top:5em;padding-bottom:1em;height:100%; z-index:99}@media (min-width:641px){.home-hero__text{width:60%;grid-template-rows:1fr auto}}.home-hero .logo{justify-self:center}@media (min-width:641px){.home-hero .logo{width:80%;max-width:30em}}@media (max-width:640px){.home-hero .logo{width:80%;max-width:30em}}@media (max-width:640px) and (orientation:portrait){.home-hero .logo{align-self:start}}@media (max-width:640px) and (max-width:640px) and (orientation:portrait){.home-hero .logo{max-width:20em}}.home-hero__image{z-index:0;position:absolute;height:100%}@media (orientation:portrait){.home-hero__image{-o-object-position:65% bottom;object-position:65% bottom}}@media (orientation:landscape){.home-hero__image{-o-object-position:40% center;object-position:40% center}}.home-hero .logo img{width:100%;height:auto}.home-hero .moto{align-self:end;grid-gap:var(--gutter);max-width:12em;display:grid; color: black}.home-hero .moto strong{display:block;margin-bottom:.25em}@media (min-width:769px){.home-hero .moto{max-width:32em;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-hero .moto{font-size:var(--font-size-large)}}.intro__inner{align-self:center}@media (min-width:769px){.intro__inner{align-items:baseline}}.intro__photo{border-radius:50%;align-self:start;width:100%;height:auto}@media (max-width:768px){.intro__photo{max-width:12em}}@media (min-width:769px) and (max-width:1023px){.intro__photo{grid-column:1/3}}@media (min-width:769px) and (max-width:1023px){.intro__abstract{grid-row:2;grid-column:1/4}}@media (min-width:1024px){.intro__abstract{grid-column:2/4}}@media (min-width:769px) and (max-width:1023px){.intro__description{grid-row:span 2}}@media (min-width:769px){.intro__description{padding-bottom:2em;grid-column:4/6}}@media (min-width:769px){.lutsk .sticky-background{grid-column:span 5}}.lutsk__text{grid-gap:var(--gutter);position:relative;z-index:2}@media (min-width:769px){.lutsk__text{grid-column:span 5}}@media (min-width:769px){.lutsk__heading{max-width:25rem;grid-column:4/6}}@media (min-width:769px){.lutsk .description{margin-bottom:4rem}}@media (min-width:769px) and (max-width:1023px){.lutsk .description{grid-column:1/4}}@media (min-width:1024px){.lutsk .description{grid-column:1/3}}.minecraft{z-index:2;background-color:transparent}.minecraft__fortecya{width:8em;display:block;height:auto}@media (max-width:768px){.minecraft__fortecya{margin-left:auto;margin-right:var(--gutter)}}@media (min-width:769px){.minecraft__image{grid-column:span 3;align-self:start;position:-webkit-sticky;position:sticky;top:0}}.minecraft__hero{position:relative;margin:-3em 0 0 calc(-1*var(--gutter));width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%;height:80vh}@media (max-width:1023px){.minecraft__hero{-o-object-position:15% 0;object-position:15% 0}}.minecraft__text{margin:3rem auto 0}@media (min-width:769px){.minecraft__text{grid-column:span 2}.minecraft__text .h2{margin-bottom:6rem}}@media (min-width:769px){.plans .sticky-background{grid-column:span 5}}.plans__text{grid-gap:var(--gutter);position:relative;z-index:2;color:#fff}@media (min-width:769px){.plans__text{grid-column:span 5}}.plans .description .h2{line-height:1}@media (min-width:769px){.plans .description{margin-bottom:4rem}}@media (min-width:769px) and (max-width:1023px){.plans .description{grid-column:1/4}}@media (min-width:1024px){.plans .description{grid-column:1/3}}invest-article section invest-calc{display:grid;grid-template-columns:auto 1fr;align-items:center;max-width:20em;margin:2em auto;grid-row:2}@media (min-width:769px){invest-article section invest-calc{display:none}}@media (max-width:768px){invest-article>invest-calc{display:none}}@media (min-width:769px) and (max-width:1023px){invest-article>invest-calc{grid-column-start:1;grid-row:2}}@media (min-width:769px){invest-article h1,invest-article section{grid-column:span 2}}@media (min-width:769px) and (max-width:1023px){invest-article section{grid-row:span 2;grid-column:span 3}}@media (min-width:769px){invest-article invest-faq{grid-column:span 5;grid-row-start:3}}invest-calc{display:grid;grid-gap:1em;align-self:end;font:600 var(--font-size-base)/1.4 KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin-bottom:1.5em}@media (max-width:768px),(min-width:1024px){invest-calc{font-size:var(--font-size-medium)}}invest-calc a{text-decoration:underline;text-underline-position:under}invest-faq{position:relative}@media (min-width:769px) and (max-width:1023px){invest-faq{margin-top:15em}}@media (max-width:768px){invest-faq{margin-top:10em}}invest-faq:before{content:"?";font-size:40rem;color:#fff;font-weight:700;position:absolute;top:0;line-height:0;z-index:-1}invest-faq.okn-grid{grid-gap:1.5em var(--gutter)}@media (max-width:420px),(min-width:641px) and (max-width:768px){invest-faq.okn-grid{grid-template-columns:1fr}}invest-faq p{-webkit-margin-before:0;margin-block-start:0}@media (min-width:769px){invest-faq invest-question{grid-column:span 2}invest-faq invest-answer{grid-column:span 3}}@media (min-width:1024px){invest-faq invest-answer{grid-column:span 2}}invest-faq invest-question{position:relative;overflow:hidden;align-self:start}@media (min-width:769px){invest-faq invest-question{transform:translateY(calc(-100% + 1.75em))}}@media (max-width:768px),(min-width:1024px){invest-faq invest-question:not(:nth-last-child(2)) .h3{max-width:15rem}}invest-faq .h3{max-width:20rem}invest-faq .h3:after{content:"";position:absolute;width:100%;margin-left:.25em;bottom:.25em;border-bottom:2px solid}.page-template-socmedia .site-header{position:absolute;background-color:transparent}@media (max-width:768px),(orientation:portrait){.page-template-socmedia .site-header{display:none}}.page-template-socmedia .site-footer{display:none}.socmedia{display:grid;min-height:100vh}@media (min-width:769px),(orientation:landscape){.socmedia{grid-template-columns:1fr 1fr}.socmedia .logo{display:none}}.socmedia__image{position:relative}@media (max-width:768px),(orientation:portrait){.socmedia__image{grid-row:-1}}.socmedia__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.socmedia__image img{max-height:100vh;position:-webkit-sticky;position:sticky;top:0}}.socmedia__text{display:grid;padding:3em var(--gutter);align-items:center}@media (min-width:769px){.socmedia__text{padding:10em var(--gutter)}}.socmedia__text-block{line-height:var(--line-height-loose);align-self:center;justify-self:center;display:grid;grid-gap:2em;text-align:center}@media (orientation:landscape){.socmedia__text-block{padding-top:2em}}.socmedia .socials{margin:2em auto 0;grid-gap:1.5em}.socmedia .socials img{width:3rem}.socmedia .vertical-ruler{justify-self:center;height:6em;border-left:3px solid currentColor}sport-article.okn-grid{grid-template-rows:auto 1fr;grid-gap:2em var(--gutter)}sport-article section img{width:100%;height:auto;max-width:26em;margin:2em auto;display:block}sport-article section sport-coach{grid-row:3}@media (min-width:769px){sport-article section sport-coach{display:none}}@media (max-width:768px){sport-article section{display:grid;grid-gap:1em}sport-article section p{margin:0}}sport-article sport-coach p{font-size:var(--font-size-base)}@media (max-width:768px){sport-article sport-coach{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-gap:var(--gutter)}}sport-article sport-coach img{width:100%;max-width:8em;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 85%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 85%,rgba(0,0,0,0) 100%)}@media (min-width:421px){sport-article sport-coach img{max-width:10em}}@media (min-width:641px){sport-article sport-coach img{max-width:15em}}@media (min-width:1024px){sport-article sport-coach{grid-row:span 2}sport-article sport-principles{grid-column:span 2;grid-row:2}sport-article h1{grid-column:span 2}sport-article section{grid-column:span 2;grid-row:span 2}}@media (min-width:769px) and (max-width:1023px){sport-article sport-coach{grid-row:span 2}sport-article sport-coach p{font-size:var(--font-size-small)}sport-article sport-principles{grid-row:2}sport-article sport-principles p{font-size:var(--font-size-small)}sport-article section{grid-column:span 3;grid-row:span 2}}sport-principles{position:relative;margin-top:2em}sport-principles ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2em}sport-principles ol>li{list-style:none}sport-principles li{display:grid;position:relative;align-items:end;grid-gap:var(--gutter);grid-template-columns:1fr 1fr}sport-principles li:first-child strong{margin-left:calc(-1.25*var(--gutter))}sport-principles strong{line-height:.75;display:grid;color:#fff;align-items:baseline;position:relative;margin-left:calc(-1.75*var(--gutter))}@media (min-width:769px) and (max-width:1179px){sport-principles strong{font-size:16rem}}@media (min-width:1180px){sport-principles strong{font-size:20rem}}@media (max-width:768px){sport-principles strong{font-size:12rem}}@media (max-width:768px),(min-width:1024px){sport-principles strong:after{content:"";position:absolute;width:calc(100% - .6em);bottom:.5rem;right:0;border-bottom:2px solid #000}}sport-principles p{font:600 var(--font-size-large-responsive)/1.4 KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}@media (min-width:769px) and (max-width:1023px){sport-principles p{position:absolute;left:0;top:50%;transform:translateY(-50%);font:400 var(--font-size-base)/1.4 KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}}article{max-width:55em;width:100%;margin-left:auto;margin-right:auto}article p{line-height:var(--line-height-large)}@font-face{font-family:KNSans;src:url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.eot");src:url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.eot%3F") format("embedded-opentype"),url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.woff2") format("woff2"),url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.woff") format("woff"),url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.ttf") format("ttf"),url("assets/fonts/woff/Sans DemiBold/Sans DemiBold.svg") format("svg");font-style:normal;font-weight:600}@font-face{font-family:KNSans;src:url("assets/fonts/woff/Sans Bold/Sans Bold.eot");src:url("assets/fonts/woff/Sans Bold/Sans Bold.eot%3F") format("embedded-opentype"),url("assets/fonts/woff/Sans Bold/Sans Bold.woff2") format("woff2"),url("assets/fonts/woff/Sans Bold/Sans Bold.woff") format("woff"),url("assets/fonts/woff/Sans Bold/Sans Bold.ttf") format("ttf"),url("assets/fonts/woff/Sans Bold/Sans Bold.svg") format("svg");font-style:normal;font-weight:700}@font-face{font-family:KNSans;src:url("assets/fonts/woff/Sans Medium/Sans Medium.eot");src:url("assets/fonts/woff/Sans Medium/Sans Medium.eot%3F") format("embedded-opentype"),url("assets/fonts/woff/Sans Medium/Sans Medium.woff2") format("woff2"),url("assets/fonts/woff/Sans Medium/Sans Medium.woff") format("woff"),url("assets/fonts/woff/Sans Medium/Sans Medium.ttf") format("ttf"),url("assets/fonts/woff/Sans Medium/Sans Medium.svg") format("svg");font-style:normal;font-weight:500}@font-face{font-family:KNSans;src:url("assets/fonts/woff/Sans Regular/Sans Regular.eot");src:url("assets/fonts/woff/Sans Regular/Sans Regular.eot%3F") format("embedded-opentype"),url("assets/fonts/woff/Sans Regular/Sans Regular.woff2") format("woff2"),url("assets/fonts/woff/Sans Regular/Sans Regular.woff") format("woff"),url("assets/fonts/woff/Sans Regular/Sans Regular.ttf") format("ttf"),url("assets/fonts/woff/Sans Regular/Sans Regular.svg") format("svg");font-style:normal;font-weight:400}.h1,h1{font:600 2.5em KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}@media (max-width:640px){.h1,h1{font-size:2.25em}}.h2,h2{font:600 2.125em KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}@media (max-width:640px){.h2,h2{font-size:2em}}.h3,h3{font:600 1.5rem KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.h4,h4{font:600 1.25rem KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.h5,h5{font:600 1.25rem KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}a{color:var(--text-color);text-decoration:none}p{font:var(--font-size-medium)/var(--line-height-loosest) KNSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}p a{text-decoration:underline}p a.link-decorated{text-decoration:none;display:inline-block;position:relative}p a.link-decorated:before{content:"";position:absolute;width:100%;height:100%}p a.link-decorated:before{bottom:.125em;border-bottom:2px solid currentColor}p a.link-decorated:hover:before{-webkit-animation:quNhfqTZu6 .75s 0s forwards;animation:quNhfqTZu6 .75s 0s forwards}@-webkit-keyframes quNhfqTZu6{0%{transform-origin:right}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes quNhfqTZu6{0%{transform-origin:right}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}
/*# sourceMappingURL=style.css.map */

/* === custom === */
.home-dots a {
	transition: background .7s;
}
.home-dots li.active a {
	background: #000;
}

family-article family-photo {
	margin-left: 0;
}

@media (min-width: 1180px) {
	family-article family-photo {
		grid-column: 2/5;
	  text-align: center;
	}
}

@media (min-width: 769px) and (max-width: 1179px) {
	family-article family-photo {
	  grid-column: span 5;
	}
}

@media (max-width: 768px) {
	fortecya-hero fortecya-photo img {
		width: calc(100% + 40px);
	}
}

.home .site-header .nav-burger {
	position: fixed;
	top: 80px;
}

@media (max-width: 640px) {
	.home .site-header .nav-burger,
	.nav-burger {
		position: fixed;
		top: 40px;
	}
}

fortecya-hero {
	padding-top: 0;
}

fortecya-hero fortecya-moto {
	width: 80%;
  margin: 0 auto;
  top: 0;
  filter: drop-shadow(2px 7px 6px rgba(0, 0, 0, .2));
  left: 50%;
	transform: translateX(-50%);
}


@media (max-width: 768px) {
	fortecya-hero fortecya-moto {
		top: 50%;
		transform: translate(-50%, -50%);
		margin-top: -3rem;
	}
}



.contact-form .top, .contact-form .bottom {
	display: flex;
	justify-content: space-between;
}

.contact-form .top .contact-form_item {
	width: calc(50% - 13px);
}

.contact-form_item input[type="text"],
.contact-form_item input[type="email"],
.contact-form_item textarea {
	border-radius: 0;
  appearance: none;
  padding: 0.125em 0;
  border: 0;
  border-bottom: 2px solid #000;
  background-color: transparent;
  color: #000;
  outline: none;
  width: 100%;
  font-size: 14px;
  box-sizing: border-box;
  display: block;
  max-height: 25px;
  resize: none;
}

.contact-form_item textarea#textarea-autoheight {
	max-height: 118px;
	height: 25px;
}

.contact-form input[type="submit"] {
	font-weight: 700;
  text-transform: uppercase;
  padding: 1em;
  color: #fff;
  background-color: #000;
  border-radius: 0;
  outline: none;
  line-height: 1.15;
  font-size: 1rem;
  cursor: pointer;
  border: 0;
  min-width: 222px;
  transition: .3s;
}

.contact-form input[type="submit"]:hover {
	opacity: 0.87;
}

.contact-form_item {
	position: relative;
	margin-bottom: 22px;
}

.contact-form_item p {
	margin: 0 !important;
}

.contact-form .label p {
	font-size: inherit;
}
.contact-form .label .red {
	color: red;
}
.contact-form .label {
	position: absolute;
  transition: .375s;
  left: 0;
  top: -4px;
  z-index: 1;
  pointer-events: none;
  font-size: 14px;
  line-height: 12px;
}

.contact-form .wpcf7-spinner {
	position: absolute;
	top: 16px;
  right: -13px;
}

@media (max-width: 768px) {
	.contact-form .wpcf7-spinner {
		top: auto;
		bottom: 13px;
	}
}


.contact-form .bottom {
	position: relative;
}
.contact-form .bottom .permission span {
	display: block;
	height: 100%;
}

.contact-form .bottom .permission .wpcf7-list-item {
	display: flex;
	align-items: center;
}

.contact-form .bottom .permission .wpcf7-list-item-label {
	font-size: 0.625rem;
	display: inline-block;
}

.contact-form .bottom label {
	display: flex;
  align-items: flex-start;
}

.contact-form input[type="checkbox"] {
	width: 11px;
  transform: translateY(-1px);
  margin-right: 6px;
  outline: none;
  cursor: pointer;
}

.wpcf7-list-item {
	margin: 0;
	margin-right: 20px;
}

.contact-form .wpcf7-not-valid-tip {
	font-size: 11px;
  left: 0;
  top: 100%;
  //position: absolute;
}

.contact-form_item.focus .label,
.contact-form_item.enter .label {
	font-size: 12px;
	transform: translateY(-14px);
}

.overlay-nav .text-menu {
	margin-bottom: 0;
}

.lan_buttons {
	display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 500;
}

.lang-item {
	margin: 0 6px;
}

.lang-item a:after {
	content: '';
	height: 2px;
	background: #000;
	transition: .25s;
	width: 0;
	display: block;
}

.lang-item.current-lang {
	font-weight: 600;
}

.lang-item.current-lang a:after{
	width: 100%;
}

.lang-item a:hover:after{
	width: 100%;
}

.contact-form_fields input[type="text"],
.contact-form_fields input[type="email"] {
	border-radius: 0;
  border: 0;
  background-color: #fff;
  padding: 1em 0.75em;
  color: #000;
  outline: none;
  width: 100%;
  font-size: 100%;
  line-height: 1.15;
  box-sizing: border-box;
  display: block;
  resize: none;
  border: 1px solid transparent;
  transition: .4s;
}

.contact-form_label {
	font-size: 16px;
  margin-bottom: 4px;
}
.contact-form_label .red {
	color: red;
}
.contact-form_item-big {
	margin-bottom: 28px;
}
.wpcf7-form-control-wrap {
	display: block;
}
.contact-form_item-big .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: 3px;
	width: 100%;
}

.contact-form_item-big input.wpcf7-not-valid {
	border: 1px solid red;
}

.wpcf7-response-output {
	margin-right: 0;
	margin-left: 0;
}

@media (max-width: 768px) {
	.contact-form .bottom {
		display: block;
	}

	.contact-form .bottom input[type="submit"] {
		width: 100%;
		margin-top: 16px;
	}
}

.rank-math-breadcrumb {
	text-align: left;
	margin-bottom: 40px;
	z-index: 1;
  position: relative;
}

fortecya-article {
	z-index: 1;
  position: relative;
}

.rank-math-breadcrumb p {
	font-size: 15px;
}

.rank-math-breadcrumb .last {
	font-weight: 500;
}

.rank-math-breadcrumb .separator {
	margin: 0 4px;
}

.rank-math-breadcrumb a {
	text-decoration: none;
	position: relative;
	transition: .25s;
	padding-bottom: 1px;
}

.rank-math-breadcrumb a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #000;
	transition: width .25s;
	width: 0;
}

.rank-math-breadcrumb a:hover:after {
	width: 100%;
}

@media (max-width: 768px) {
	.rank-math-breadcrumb {
		margin-bottom: 26px;
	}
	.rank-math-breadcrumb p {
		font-size: 12px;
	}

	.rank-math-breadcrumb .separator {
		margin: 0 2px;
	}
}

@media (max-width: 340px) {
	.site-footer__menu .text-menu {
		font-size: 13px;
	}
}

@media (max-width: 400px) {
	invest-faq:before {
		font-size: 35rem;
	}
}

@media (max-width: 640px) {
	.block-home-hero .absolute-image {
		object-position: 70% 50%;
	}
}

@media (max-width: 1100px) {
 main p {
 		font-size: 14px;
	}
}

@media (max-width: 768px) {
 main p {
 		font-size: 17px;
	}
}

@media (min-width: 641px) and (max-width: 768px) {
	charity-row.okn-grid:nth-child(even) {
    grid: revert;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
	sport-article sport-coach p {
		font-size: 13px;
	}
}


block-childhood h2 {
	margin-bottom: 40px;
}

form {
	max-width: 100%;
}

@media (max-width: 768px) {
.block-childhood .childhood__full-image {
    display: block;
  }
}

@media (min-width: 769px) {
	.childhood__full-image img {
		margin-bottom: 0;
	}
}

@media (max-width: 480px) {
	sport-article sport-coach p {
		font-size: 14px;
	}
}

@media (min-device-width: 768px) and (max-device-width: 1024px) {
	.minecraft__text .observable.vruler {
		display: none;
	}
}

.contact-form .wpcf7 .screen-reader-response {
	display: none;
}

@supports (-webkit-overflow-scrolling: touch) {
    select,
    textarea,
    input {
        font-size: 16px !important;
    }
}

.intro__photo {
    max-width: 250px;
}

.intro__abstract, .intro__description {
    max-width: 900px;
}

@media (max-width: 1024px) {
	.block .block__inner.plans__inner {
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	
    .home .root {
        height: 100%;
        /*overflow: hidden;*/
    }

    .wpcf7 {
        width: calc(100vw - 32px);
    }

    .ask {
        width: 100vw;
    }

    .block .fixed-width {
        max-width: 100%;
    }
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block-plans {
	background: #929292;
}

.link-devs {
	transform: translateY(64px);
}
@media (max-width: 640px) {
	.link-devs {
		transform: translateY(37px);
	}
}
