@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Lora:wght@400;500;600;700&display=swap');
@font-face {font-family: 'cormorant';  src: url('/font/Cormorant-Light.ttf') format('truetype'); font-weight: 300; font-style: normal;}
@font-face {font-family: 'kapital';  src: url('/font/kapital.otf') format('opentype'); font-weight: 400; font-style: normal;}

:root
{
--bsdk:#1e372d;
--bs1:#306480;
--bs2:#c6a379;
--bs3:#e4f2fa;
--head:#f7ead9;
--font:#414042;
--blt:#ffffff;
--bpt:#be9d6f;
--gld:#a88f58;
--bgnd:#fff8f4;
--bgnd2:#f2e6c4;
--wht:#ffffff;
--gry:#e5e3d7;
}


* {outline:none;}
body {margin:0px; font-size:16px; line-height:1.4; font-family:"IBM Plex Sans", Arial, sans-serif; background-color:var(--bgnd); color:var(--font);}
.wrap {width:1100px; margin:auto; position:relative;}
header {background-image:url(/pic/bg-header.svg); background-position:center center; background-repeat:repeat-x; background-size:auto 100%;}
section {width:100%; margin:40px auto;}
nav ul {list-style:none; margin:0px; padding:0px;}
nav > ul {display:flex; justify-content:center;}
footer {padding:0px 0px 40px; background-color:var(--bs1); border-top:3px solid var(--bs2); color:var(--bgnd2); font-size:14px;}
h1, h2, h4 {font-family:Lora, Georgia, Arial, sans-serif; font-size:36px; color:var(--bs1); margin:0px; line-height:36px; font-weight:500;}
h3 {font-size:20px; color:var(--font); margin:0px; line-height:24px; font-weight:500;}
h4 {margin:20px 0px 0px 0px; font-size:26px;}
h5 {font-family:Lora, Georgia, Arial, sans-serif; margin:0px 0px 0px 0px; font-size:18px; color:var(--bs1); margin:0px; line-height:22px; font-weight:500;}
p {margin:0px 0px 20px;}
footer p {margin:20px 0px;}
.content h2 {margin:0px 0px 28px 0px; font-size:28px;}
a:hover img {opacity:0.8;}
img {max-width:100%; height:auto;}
iframe {border:0px;}

.content iframe {width:100%; height:450px;}
.content li {margin:8px 0px;}
a {color:var(--bs1); cursor:pointer;}
a:hover {color:var(--bs2);}
input, textarea, select, option {font-size:inherit; font-family:inherit; outline:none;}
label {display:block;}
label input, label textarea, label select {padding:4px 12px; width:calc(100% - 26px); border:1px solid var(--bs2); border-radius:6px;}
label select {width:100%;}
label span {display:block; margin:0px; font-size:80%;}
footer a {color:var(--blt);}
audio {width:100%; height:40px;}
.minibanner {width:100%; height:180px;}
.minibanner img {object-fit:cover; object-position: top; width:100%; height:100%;}
.stky {position:sticky; top:0px; z-index:100;}
p.audio-hd {margin:20px 0px 0px 23px;}

.roof {height:202px;}
.roof .logo {text-align:center; height:120px; padding:40px 0px;}
.roof .logo img {width:auto; height:100%;}
.roof .logo span {font-family: 'kapital'; font-size: 34px; line-height: 1;}
.roof .logo a {display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; gap:20px; width: 480px; height: 100%; margin: auto; text-decoration: none;}
.soc-search-block {display:flex; position:absolute; right:0px; top:32px;}
.soc-search-block .icons {display:flex; align-items:center; margin-left:20px;}
.soc-search-block .icons a {width:24px; margin:0px 0px 0px 8px; color:var(--blt);}
.soc-search-block .icons a:last-child {margin:0px 0px 0px 8px;}
.soc-search-block .icons a img {vertical-align:bottom;}

.soc-search-block .search {height:24px; display:inline-block; line-height:20px;}
.soc-search-block .search label {display:inline-block; width:0px; overflow:hidden; vertical-align:middle; transition:0.3s;}
.soc-search-block .search label.opened {width:372px;}
.soc-search-block .search label input {width:350px; height:18px; padding:2px 9px; border:1px solid var(--blt); background-color:var(--wht); border-radius:2px; outline:none;} 
.soc-search-block .search .search-start {display:inline-block; padding:0px 0px 0px 30px; font-size:18px; background:url(/pic/ico-zoom.svg) left center no-repeat; color:var(--bs1); text-decoration:underline; cursor:pointer; vertical-align:middle;}


.video-block {position: relative;}
.macro-video {width:100%; height:480px; filter:brightness(0.5); overflow:hidden;}
.macro-video video {width:100%; height:100%; object-fit:cover;}
.macro-img {width:100%; height:230px; filter:brightness(0.5);}
.macro-img img {width:100%; height:100%; object-fit:cover;}
.macro-img .mob {display:none;}
.slogan {position: absolute; top:30%; width: 100%; margin: auto;}
.slogan span {display: block; text-align: center; font-family: 'kapital'; font-size: 32px; color: #ffffff;}
.slogan span:last-child {font-size: 26px; margin: 30px 0px 0px;}

.top-menu {background-color:#ffffffe0; border-bottom:1px solid #e8e8e8;}
.top-menu ul ul {display:none; position:absolute; min-width:160px; padding:12px 20px; background-color:#ffffffee; box-shadow:0px 1px 3px #cccccc; z-index:5;}
.top-menu ul li:hover ul {display:block;}
.top-menu ul ul li {border-bottom:1px solid var(--bs2); padding:4px 0px;}
.top-menu ul ul li:last-child {border-bottom:0px;}
.top-menu a {color:var(--bs1); font-weight:500; text-decoration:none;}
.top-menu ul ul a:hover {color:var(--bs2);}
.top-menu nav > ul > li {padding:0px;}
.top-menu nav > ul > li > a {display:block; position:relative; padding:10px 24px; font-size:22px;}
.top-menu nav > ul > li:hover > a {color:var(--wht); background-color:var(--bs1);}
.top-menu nav > ul > li:last-child > ul {margin-left:-80px;}
.top-menu nav > ul > li > a:after {content:""; position:absolute; top:25%; right:-1px; display:block; width:1px; height:50%; background-color:var(--bs1);}
.top-menu nav > ul > li:last-child > a:after {width:0px;}
.top-menu nav > ul > li:hover > a:after {right:0px;}

.footer-menu nav > ul {flex-wrap:wrap; padding:20px 0px 0px; margin:auto; justify-content:center;}
.footer-menu ul li {margin:0px 16px 4px;}
.footer-menu ul li a {color:var(--bgnd2); font-size:16px; font-weight:500; text-decoration:underline;}

.soc-footer-block .icons a {display:inline-block; margin:0px 3px; width:24px; height:24px;}
.logo-footer img {width:128px; margin:28px 0px 0px;}
.footer-text {font-size:14px; color:var(--bgnd2);}
.venzel img {width:78px;}

.hd-addlink {float:right; padding:6px 0px;}
.hd-addlink a {font-family:Lora, Arial; display:inline-block; margin-left:40px; font-size:18px; font-weight:500; text-decoration:underline; color:var(--bs1);}
.hd-addlink a:hover {color:var(--bs2);}
.s-green .hd-addlink a {color:var(--wht);}
.block-hd {padding:9px 50px; color:var(--bs1);}
.block-hd.d-green {background:url(/pic/bg-headline.svg) center center repeat-x; background-size:auto 100%;}
.s-green .block-hd {color:var(--bgnd);}
.s-green .block-hd h2 {font-weight:400;}
.block-hd h2 img, .block-hd h1 img {height:48px; margin-right:12px; margin-top:-8px;vertical-align:middle;}
.block-body {padding:20px 0px;}
.block-body.d-white {padding:30px 50px 50px;}
.block-body.d-white.d-main {padding:20px 28px;}
.block-body.d-white.d-school {padding:24px 50px 4px;}
.d-green, .s-green {background-color:var(--bs1);}
.d-green h1, .d-green h2, .s-green h1, .s-green h2 {color:var(--bhd);}
.s-green {padding:20px 0px;}
.d-white {background-color:var(--wht);}
.s-gray {padding:28px 0px; background-color:var(--bgnd2);}
.no-pad {padding:0px; background-image:url(/pic/bg-churche.png); background-position:bottom left; background-repeat:no-repeat; background-size:auto 85%;}
.d-line {background:url(/pic/bg-stripdark.png) center center repeat-x; background-size:auto 100%;}

.large-slider {width:100%; position:relative; overflow:hidden;}
.large-slider .slide-base {display:flex; flex-wrap:wrap; width:100%;}
.slider-unit {position:relative;}
.large-slider .slider-unit {height:365px; width:100%;}
.slider-unit:nth-child(n+2) {display:none;}
.slider-desc {position:absolute; top:40px; left:calc((100% - 950px)/2); width:410px; padding:16px 28px; background-color:#00000040;}
.slider-desc .slider-hd {color:var(--wht); font-family:Lora, Arial, sans-serif; font-size:32px; line-height:1.2; font-weight:500; margin:0px 0px 16px;}
.slider-detail a {font-size:18px; color:var(--wht);}
.macro-img {height:100%; width:100%;}
.macro-img img {display:block; width:100%; height:100%; object-fit:cover;}
.slider-ruler {position:absolute; bottom:28px; left:0px; width:100%; text-align:center;}
.slider-ruler span {display:inline-block; margin:0px 6px; width:10px; height:10px; border:0px solid var(--gld); border-radius:7px; background-color:var(--gry); cursor:pointer;}
.slider-ruler span.active {background-color:var(--bpt);}
.slider {padding-bottom:48px; overflow:hidden;}
.slider-arrows span {display:block; position:absolute; left:0px; top:calc(50% - 12px); width:16px; height:32px; cursor:pointer; z-index:20;}
.slider-arrows span.right {right:0px; left:auto;}
.gallery-slide .slider-arrows span {top:190px;}
.large-slider .slider-arrows span.left {left:20px;}
.large-slider .slider-arrows span.right {right:20px;}
.gallery-slide {width:680px; margin:auto; position:relative;}
.gallery-slide .slider-unit a {display:block; width:600px; height:400px;}
.gallery-slide .slider-unit a img {object-fit:contain; width:100%; height:100%;}
.gallery-slide .slide-base {display:flex; flex-wrap:wrap;}
.gallery-slide .slider-unit p {display:block; text-align:center; font-size:14px;}
.gallery-slide .slider-ruler {bottom:auto; top:370px;}

.split {display:flex; flex-wrap:wrap; align-items:stretch; margin-bottom:24px;}
.split-left {width:678px;}
.split-right {width:300px; padding:0px 0px 0px 20px; border-left:1px solid var(--bs2);}
.art-unit {width:650px; display:flex; flex-wrap:wrap; margin:0px 0px 40px;}
.split-right .art-unit {display:block; width:auto;}
.split-right .art-unit:nth-child(1) .art-detail {margin-top:11px;}
.split-left .art-img {width:300px; height:225px;}
.split-left .art-info {width:300px; padding:0px 0px 0px 49px;}
.art-img img, .art-img iframe {object-fit:cover; width:100%; height:100%;}
.art-date {font-family:Lora, Arial, sans-serif; font-size:18px; color:var(--bs1); font-weight:500;}
.art-date.art-gall a {display:block; font-size:16px; line-height:20px; font-weight:400; color:var(--font); text-decoration:none;}
.art-hd {display:block; font-family:Lora, Arial, sans-serif; font-size:20px; line-height:24px; font-weight:500; margin:8px 0px 14px; text-decoration:none; color:var(--font);}
.high-right {color:var(--bs1); text-transform:uppercase;}
.high-right a {text-decoration:none;}
a.art-hd:hover {color:var(--bs1);}
.cat-hd, .news-hd {text-decoration:none; color:var(--font);}
.cat-hd:hover, .news-hd:hover {color:var(--bs1);}
.split-right .art-img {height:225px; margin-bottom:12px;}
.split-right .art-img.hi175 {height:175px; margin-bottom:8px;}


.quartel {display:flex; flex-wrap:wrap; width:100%; justify-content:space-between; margin-top:24px;}
.quart-unit {width:220px; margin-bottom:24px;}
.quart-img {width:100%; height:160px; margin-bottom:12px;}
.quart-img img {width:100%; height:100%; object-fit:cover;}
.quartel.qmini {justify-content:normal;}
.quartel.qmini .quart-unit {width:200px; text-align:center;}
.im-white {width:calc(100% - 100px); margin:auto;}
.im-white .quart-unit {height: 115px; background: url(/pic/vertvensel.svg) right 10px center no-repeat var(--bs3); background-size: 48px auto; border-radius: 10px;}
.im-white .quart-hd {font-family:Lora, Arial, sans-serif; height:100%; padding:0px 20px; font-size:18px; font-weight:600;}
.im-white .quart-hd a {width:100%; height:100%; display:flex; justify-content:left; align-items:center; text-decoration:none; color:var(--bs1);}
.im-white .quart-unit:hover {box-shadow: 0px 0px 10px var(--bs1);}
.quartel.qmini .quart-img {height:118px; width:118px; margin:0px auto 8px;}
.quartel.qmini .quart-img img {object-fit:cover; width:100%; height:100%; border-radius:4px;}
.quart-link p {margin:0px;}

.triple {display:flex; flex-wrap:wrap; width:100%; justify-content:space-around;}
.triple-unit {width:300px; margin:0px 0px 32px; text-align:center;}
.triple-hd {font-size:18px; line-height:36px; color:var(--blt);}
.triple-img {width:100%; height:225px;}
.triple-img img {width:100%; height:100%; object-fit:cover; filter:brightness(1.15);}
.triple-img.fullview img {object-fit:contain;}
.churchlife {width: calc(100% - 100px); margin:auto; justify-content:space-between;}
.churchlife .triple-unit {position:relative;}
.churchlife .triple-hd {position:absolute; display:flex; justify-content:center; align-items:center; width:100%; height:100%; top:0px; left:0px; font-family:Lora, Arial, sans-serif; font-size:20px; font-weight:400; color:var(--wht); text-transform:uppercase;}
.churchlife .triple-hd a {color:var(--wht); text-decoration:none;}
.churchlife .triple-unit img {filter:brightness(0.5);}
.churchlife .triple-unit:hover img {filter:brightness(0.6);}

.slider {width:calc(100% - 80px); margin:auto;}

.cat-unit {display:flex; flex-wrap:wrap; justify-content:left; width:100%; padding:28px 0px; border-bottom:1px solid var(--blt);}
.cat-img {width:300px; height:224px; margin:0px 28px 0px 0px;}
.cat-smaller .cat-img {width:220px; height:150px;}
.cat-img img {width:100%; height:100%; object-fit:cover;}
.vert-icons .cat-img {width:220px; height:300px;}
.cat-body {width:calc(100% - 350px); overflow:hidden;} 
.vert-icons .cat-body {width:calc(100% - 278px);} 
.cat-hd {display:block; font-family:Lora, Arial, sans-serif; font-size:20px; line-height:24px; margin:0px 0px 12px; font-weight:500;}
.cat-text p {margin:0px;}
/*.cat-text span {display:inline-block; width:300px; background:linear-gradient(90deg, transparent, #ffffff); margin-left:-300px;}*/
.no-title-pic .cat-img {display:none;}
.no-title-pic .cat-body {width:100%;}
.no-title-pic .cat-text {height:auto; margin-bottom:12px;}

.news, .news-years {display:inline-block; vertical-align:top;}
.news {width:740px;}
.news-years {position:sticky; top:100px; width:135px; padding:0px 0px 0px 28px; margin-left:28px; border-left:2px solid var(--gld);}
.news-years a {display:block; width:80px; margin:auto; padding:4px 8px; border-radius:6px;}
.news-years a:hover {background-color:var(--blt);}
.news-years a.active {background-color:var(--bs1); color:var(--wht);}
.news-unit {display:flex; flex-wrap:wrap; justify-content:left; width:100%; padding:0px 0px 40px; border-bottom:1px solid var(--blt);}
.news-img {width:220px; height:160px;}
.news-img img, .news-img iframe {width:100%; height:100%; object-fit:cover;}
.news-body {width:calc(100% - 250px); overflow:hidden; padding:0px 0px 0px 28px;} 
.news-hd {display:block; font-family:Lora, Arial, sans-serif; font-size:22px; margin:8px 0px 12px; line-height:1.3; font-weight:500;}
.news-text {overflow:hidden;}
.news-text p {margin:0px;}
.news-text span {display:inline-block; width:300px; background:linear-gradient(90deg, transparent, #ffffff); margin-left:-300px;}
.anons-image {width:600px; height:400px; margin:0px auto;}
.anons-image img {width:100%; height:100%; object-fit:contain;}
.anons-image-wrap {margin:0px auto 46px; text-align:center;}

.news-mini {display:flex; flex-wrap:wrap; justify-content:start;}
.news-mini .news-unit {width:220px; display:block; border-bottom:0px; margin-right:40px;}
.news-mini .news-unit:nth-child(4n) {margin-right:0px;}
.news-mini .news-img, .news-mini .news-body {width:auto; padding:0px;}
.news-mini .news-img {width:220px; height:160px; margin-bottom:12px;}
.news-mini .news-hd {font-size:18px;}
.news-mini .news-text {font-size:14px; margin:0px 0px 14px;}

.gallery {display:flex; flex-wrap:wrap; justify-content:space-between;}
.gallery .cat-unit {width:48%;}
p.mini-images {margin-top:16px;}
.mini-images b {display:inline-block; width:64px; height:64px; margin-right:16px;}
.mini-images b img {object-fit:cover; width:100%; height:100%;}
.gallery-sheet {display:flex; flex-wrap:wrap; justify-content:left;}
.gallery-sheet div {width:220px; margin:0px 20px 20px 0px;}
.gallery-sheet div:nth-child(4n) {margin:0px 0px 20px 0px;}
.gallery-sheet div a {display:block; width:220px; height:220px;}
.gallery-sheet div a:hover {opacity:0.7;}
.gallery-sheet div a img {object-fit:cover; width:100%; height:100%;}
.gallery-sheet div p {display:block; text-align:center; font-size:14px;}

.burger {width:28px; height:28px; cursor:pointer; display:none; position:absolute; top:30px; left:10px; z-index:50;}
.burger span, .burger span:before, .burger span:after {width:100%; position:absolute; height:3px; background:var(--bs1); display:block; transition:0.3s;}
.burger span{top:12px;}
.burger span:before {content:""; top:-9px; transition:top 300ms, transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.burger span:after {content:""; bottom:-9px; transition:bottom 300ms, transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.burger span.active:before {content:""; top:0px; transform:rotate(45deg); transition:top 300ms, transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); background:var(--font);}
.burger span.active:after {content:""; bottom:0; transform:rotate(-45deg); transition:bottom 300ms, transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); background:var(--font);}
.burger span.active {background: rgba(255, 255, 255, 0);} 

.doc-unit {display:flex; flex-wrap:wrap; align-items:center;}
.doc-pic {width:80px;}
.doc-unit p a {font-size:18px; color:var(--font); font-weight:500; text-decoration:none;}
.doc-unit p a:hover {color:var(--bs2);}

.imgpos2 img {object-position:top;}
.imgpos3 img {object-position:bottom;}
.imgpos4 img {object-position:left;}
.imgpos5 img {object-position:right;}

.btn, a.btn {display:inline-block; padding:10px 20px; background-color:var(--bs2); color:var(--wht); text-decoration:none; border-radius:6px; border:0px; cursor:pointer;}
.knowmore {padding:20px 0px; text-align:center;}
.frame-updown {padding:28px 0px; margin:28px 78px; border-bottom:3px solid var(--gld); border-top:3px solid var(--gld);}
.centered {text-align:center;}
.pechory {position:absolute; right:78px; width:380px;}
.pechory + .knowmore {margin-top:80px;}
.crumbs {position:absolute; margin:10px 0px 0px 50px; font-size:14px;}
.crumbs a {color:var(--font); text-decoration:underline;}
.crumbs span:last-child {color:var(--bs1);}
.content iframe {display:block; margin:auto;}
.slider230 .triple-img {height:230px;}
.slider230 .triple-img img {object-fit:cover; width:100%; height:100%;}
.lb-container *, .top-menu nav {transition:0s;}
.copyright, .copyright a {font-size:14px; color:var(--bgnd2);}
.lg-sub-html h3 {font-weight:400; font-size:1em;}
.map iframe {width:calc(100% - 4px); height:540px; border:2px solid #ffffff; margin-top:8px;}
.mobview {display:none;}

.treb-block {width:50%; margin:0px auto 20px;}
.treb-block label {margin:0px 0px 24px;}
.mrc-go {text-align:center; margin:auto;}
.treb-block-names {width:calc(50% - 80px); padding:120px 40px 40px; border:1px solid #d80d0d; background:url(/pic/treb.png) center 20px no-repeat; background-size:auto 80px;}
.treb-block-names label {margin:0px 0px 8px;}
.treb-block-names label:nth-child(n+13) {display:none;}
.treb-block-names label b, .treb-block-names label input {display:inline-block; font-size:20px; vertical-align:bottom;} 
.treb-block-names label b {width:32px; color:#d80d0d; font-weight:500;}
.treb-block-names label input {width:calc(100% - 56px); border:0px; border-bottom:1px solid #d80d0d; border-radius:0px;}
.treb-block-names h3 {margin:0px auto 20px; text-align:center; font-size:24px; font-weight:400; text-transform:uppercase; letter-spacing:2px;} 
.treb-h4-1 {color:#d80d0d; text-align:center; text-transform:uppercase;}
.treb-h4-2 {display:none; text-align:center; text-transform:uppercase;}
.treb-block-names.black-treb {filter: grayscale(1);}
.treb-block-names.black-treb .treb-h4-2 {display:block;}
.treb-block-names.black-treb .treb-h4-1 {display:none;}

.treb-success {padding:40px; border:1px solid var(--bs2); background-color:#f0fff0; text-align:center;}
.treb-fail {padding:40px; border:1px solid var(--gld); background-color:#fff0f0; text-align:center;}

.eight-gallery {position:relative; width:1100px; height:430px; background-color:var(--wht);}
.eight-gallery div {position:absolute;}
.eight-gallery div:nth-child(1) {top:4px; left:4px; width:435px; height:252px;}
.eight-gallery div:nth-child(2) {top:259px; left:4px; width:216px; height:168px;}
.eight-gallery div:nth-child(3) {top:259px; left:223px; width:216px; height:168px;}
.eight-gallery div:nth-child(4) {top:4px; left:442px; width:216px; height:168px;}
.eight-gallery div:nth-child(5) {top:4px; left:661px; width:216px; height:168px;}
.eight-gallery div:nth-child(6) {top:175px; left:442px; width:435px; height:252px;}
.eight-gallery div:nth-child(7) {top:4px; left:880px; width:216px; height:252px;}
.eight-gallery div:nth-child(8) {top:259px; left:880px; width:216px; height:168px;}
.eight-gallery div img {width:100%; height:100%; object-fit:cover;}

.school-trio {display:flex; flex-wrap:wrap; justify-content:space-between;}
.float-menu {font-family:Lora, Georgia, Arial, sans-serif; width:180px; padding-right:20px;}
.school-trio-photo {width:200px; padding-left:20px; margin-left:16px; border-left:2px solid var(--bs2); text-align:center;}
.school-trio-content {width:560px;}
.school-trio-content p:first-child {margin-top:0px;}
.float-menu a {display:block; margin:0px 0px 16px; font-size:18px; font-weight:500; color:var(--bs1); text-decoration:underline;}
.rounded-img img {width:200px; height:200px; border-radius:100px; object-fit:cover; object-position:center top;}
.teachers-unit {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:24px 0px; border-bottom:1px solid var(--bs2);}
.teachers-img {width:200px; text-align:center;}
.teachers-info {width:740px;}
.teachers-name {font-family:Lora; font-size:18px; font-weight:500; line-height:22px; color:var(--font); margin:8px 0px 0px;}
.teachers-regal {font-size:16px; font-weight:400; line-height:20px; color:var(--font); margin:8px 0px 0px;}

.lead {font-weight:700; text-decoration:none;}
.sch-day {padding:20px; border-bottom:1px solid var(--bgnd);}
.sch-celeb {background:var(--bgnd); border-bottom:1px solid var(--wht);}
.sch-today {background:var(--bgnd2); border-bottom:1px solid var(--wht);}
.sch-line {display:flex; flex-wrap:wrap; margin:16px 0px;}
.sch-date, .sch-time {width:80px; text-align:center;}
.sch-time {font-weight:600; color:var(--bs1);}
.sch-date b {display:block; font-size:40px; line-height:40px;}
.sch-date span {display:block; font-size:18px;}
.sch-date span:last-child {display:block; font-size:13px;}
.sch-text {width:calc(100% - 120px); padding-left:40px;}
.sch-text i {font-weight:300; color:var(--bs1);}
.sch-celeb .sch-date {color:#cc0000;}

.video-list {display:flex; flex-wrap:wrap; justify-content:space-between;}
.video-unit {width:480px;}
.video-frame {width:480px; height:280px;}
.video-frame p {width:100%; height:100%; margin:0px;}
.video-frame iframe {width:100%; height:100%;}
.video-hd {font-size:20px; line-height:26px; margin:6px 0px 4px;}
.video-name {margin-bottom:32px;}

.next-prev-block {display:flex; flex-wrap:nowrap; justify-content:space-between;}
.next-prev-block a {display:block; width:270px; text-decoration:none; border:1px solid transparent; padding:6px 12px; border-radius:8px;}
.next-prev-block a:hover {border:1px solid var(--bgnd);}
.next-prev-block a.npb-prev {padding-left:32px; background:url(/pic/ico-slidel.svg) left center no-repeat; background-size:24px 32px; text-align:left;}
.next-prev-block a.npb-next {padding-right:32px; background:url(/pic/ico-slider.svg) right center no-repeat; background-size:24px 32px; text-align:right;}
.next-prev-block span {display:block;}
.next-prev-block .npb-hd {font-weight:bold;}
.next-prev-block .npb-name {color:var(--font);}

.art-main {margin: 0px auto 24px;}

/* adaptive */

@media (max-width:1179px)
{
body {line-height:1.3; font-size:14px;}
.wrap {width:960px;}
.block-body.d-white {padding:24px;}
.block-body.d-white.d-school {padding:24px 24px 4px;}
.block-body.d-white.d-main {padding:20px 24px;}
.block-hd {padding:9px 24px;}
.top-menu nav > ul > li > a {font-size:20px;}
.top-menu nav > ul > li:last-child ul {width:auto;}
.crumbs {margin:10px 0px 0px 24px;}

.news {width:700px;}
.news-years {width:110px;}
.news-hd, .cat-hd, .art-hd {font-size:20px; margin:0px 0px 8px;}
.art-date {font-size:16px;}
.news-img, .split-left .art-unit:nth-child(n) .art-img {width:270px; height:220px;}
.news-body, .split-left .art-unit:nth-child(n) .art-info {width: calc(100% - 300px); padding: 0px 0px 0px 28px;}
.news-text, .split-left .art-unit:nth-child(n) .art-text {height:104px; min-height:auto;}
.art-text i {font-size:13px;}
.gallery-sheet div {width:212px;}
.gallery-sheet div a {width:212px; height:200px;}
.pechory {width:300px;}

.split-right {width:270px;}

.split-left {width:620px;}
.art-unit {width:600px;}
.quart-unit {width:210px;}
.im-white .quart-hd {font-size:20px;}
.triple-unit {width:280px;}
.triple-hd {font-size:18px;}
.slider230 .triple-img {height:200px;}
.im-white, .churchlife {width:calc(100% - 48px);}

.mini-images b {width:56px; height:56px;}
.news-mini .news-unit {width:200px; margin-right:37px;}
.news-mini .news-img {width:200px; height:150px;}
.quartel.qmini .quart-unit {width:175px; font-size:12px;}

.slider-desc {left: calc((100% - 880px)/2);}

.eight-gallery {width:960px; height:400px;}
.eight-gallery div:nth-child(1) {top:4px; left:4px; width:379px; height:234px;}
.eight-gallery div:nth-child(2) {top:241px; left:4px; width:188px; height:155px;}
.eight-gallery div:nth-child(3) {top:241px; left:195px; width:188px; height:155px;}
.eight-gallery div:nth-child(4) {top:4px; left:386px; width:188px; height:155px;}
.eight-gallery div:nth-child(5) {top:4px; left:577px; width:188px; height:155px;}
.eight-gallery div:nth-child(6) {top:162px; left:386px; width:379px; height:234px;}
.eight-gallery div:nth-child(7) {top:4px; left:768px; width:188px; height:234px;}
.eight-gallery div:nth-child(8) {top:241px; left:768px; width:188px; height:155px;}

.school-trio-content {width:510px;}
.school-trio-photo {width:160px;}
.rounded-img img {width:160px; height:160px;}
.teachers-info {width:720px;}
.teachers-img {width:160px;}
.teachers-name {font-size:16px;}
.teachers-regal {font-size:14px;}

.video-unit {width:440px;}
.video-frame {width:440px; height:250px;}
.video-hd {font-size:22px;}
}

@media (max-width:980px)
{
.wrap {width:640px;}
.top-menu a {font-size:13px; letter-spacing:-1px;}
.top-menu nav > ul > li > a {padding:8px 10px; font-size:18px;}
.top-menu ul ul {padding: 12px 16px;}
.top-menu nav > ul > li:last-child > ul {margin-left:-120px;}
h1, h2, h4 {font-size:30px;}
.block-body.d-white {padding:20px 20px;}
.block-body.d-white.d-school {padding:20px 20px 4px;}
.block-body.d-white.d-main {padding:20px 20px;}
section {margin:20px auto;}

.content h2 {font-size:22px;}
.content h4 {font-size:22px;}
.block-hd {padding:8px 20px;}
.block-hd h2 img, .block-hd h1 img {height:40px; margin-right:8px;}
.news-text, .cat-text, .art-text {font-size:16px; height:auto;}
.footer-menu ul {display:none;}
.crumbs {position:static; margin:10px 0px 0px 20px;}
.news {width:100%;}
.news-hd, .cat-hd, .art-hd {font-size:18px;}
.news-img, .split-left .art-unit:nth-child(n) .art-img {width:220px; height:180px;}
.news-body, .split-left .art-unit:nth-child(n) .art-info {width: calc(100% - 250px);}
.news-text, .split-left .art-unit:nth-child(n) .art-text {height:70px;}
.gallery-sheet div {width:180px;}
.gallery-sheet div a {width:180px; height:180px;}
.gallery-sheet div:nth-child(4n) {margin:0px 20px 20px 0px;}
.gallery-sheet div:nth-child(3n) {margin:0px 0px 20px 0px;}
.split-left, .split-right {width:100%;}
.split-right {padding:0px; border-left:0px;}
.hd-addlink {display:none;}
.split-left .art-unit:nth-child(n+3) {display:flex; width:100%; padding:0px;}
.split-left .art-unit:nth-child(n+3) .art-detail {display:block;}
.split-left .art-unit:nth-child(n) .art-info {padding:0px 0px 0px 28px;}
.split-left .art-unit:nth-child(n) .art-basic {height:auto;}
.split-right iframe {height:320px;}
.split-right .art-img {height:auto;}
.split-right .art-unit:nth-child(1) .art-basic {height:auto;}
.slider-desc {top:20px; left:calc((100% - 590px)/2); width:360px; padding:8px 16px;}
.slider-desc .slider-hd {font-size:28px;}
.slider-detail a {font-size:16px;}
.slider-ruler {bottom:12px;}
.gallery-slide .slider-arrows span {top:148px;}
.gallery-slide .slider-ruler {top:292px;}
.frame-updown {padding:20px 0px; margin:0px;}
.pechory {right:0px;}
.pechory + .knowmore {margin-top:110px;}

.split-right .art-unit:nth-child(1) .art-text {height:auto;}
.art-text2 {height:auto;}

.news-years {width:100%; margin:10px 0px 0px; padding:0px; border:0px;}
.news-years a {display:inline-block;}
.large-slider .slider-unit {height:280px;}

.cat-img {width:180px; height:130px; margin:0px 20px 0px 0px;}
.cat-body {width: calc(100% - 202px);}
.vert-icons .cat-img {width:130px; height:180px;}
.vert-icons .cat-body {width:calc(100% - 152px);} 
p.mini-images {margin-top:0px;}
.mini-images b {width:48px; height:48px;}
.mini-images b:nth-child(3) {display:none;}
.gallery .cat-text {height:64px;}
.content iframe {width:100%;}
.gallery-slide {width:400px;}
.slider .slider-unit {width:320px;}
.gallery-slide .slider-unit a {display:block; width:320px; height:320px;}
.anons-image {width:400px; height:270px;}
.treb-block {width:80%;}
.treb-block-names {width: calc(80% - 80px);}

.quart-unit {width:138px;}
.quart-img {height:100px;}
.im-white .quart-unit {height:74px;}
.im-white .quart-img {padding:20px;}
.im-white .quart-hd {font-size:14px; padding:0px 12px;}
.triple-unit, .slider .slider-unit.triple-unit {width:280px;}
.triple-hd {font-size:16px;}
.slider230 .triple-img {height:180px;}
.adnews .art-hd {font-size:14px;}
.quartel.qmini .quart-unit {width:190px;}

.eight-gallery {width:640px; height:364px;}
.eight-gallery div:nth-child(1) {top:4px; left:4px; width:314px; height:212px;}
.eight-gallery div:nth-child(2) {top:220px; left:4px; width:155px; height:140px;}
.eight-gallery div:nth-child(3) {top:220px; left:163px; width:155px; height:140px;}
.eight-gallery div:nth-child(4) {top:4px; left:322px; width:155px; height:140px;}
.eight-gallery div:nth-child(5) {top:4px; left:481px; width:155px; height:140px;}
.eight-gallery div:nth-child(6) {top:148px; left:322px; width:314px; height:212px;}
.eight-gallery div:nth-child(n+7) {display:none;}

.float-menu {width:100%; text-align:left; margin-bottom:16px; padding:0px;}
.float-menu a {display:inline-block; margin:0px 20px 16px;}
.school-trio-content {width:400px;}
.teachers-img {width:100%; margin-bottom:24px;}

.video-unit {width:290px;}
.video-frame {width:290px; height:170px;}
.video-hd {font-size:18px;}

}

@media (max-width:640px)
{
body {line-height:1.3; font-size:16px;}
section {margin:20px auto;}
.block-body.d-white, .block-body.d-white.d-main {padding:16px;}
.block-body.d-white.d-school {padding:16px 16px 2px;}
h1, h2, h4 {font-size:22px; line-height:24px;}
.content h2 {margin:0px 0px 16px; font-size:18px; line-height:20px;}
.content h3 {margin:0px; font-size:18px;}
.content h4 {margin:0px; font-size:18px;}
.roof {height:180px;}

.block-hd h2 img, .block-hd h1 img {height:30px;}
.top-menu nav {display:none; position:fixed; top:0px; width:100%; height:100vh; overflow:scroll; background-color:var(--bgnd); left:0px; z-index:25;}
.top-menu ul {display:block; padding:40px; width:280px; margin:auto;}
.top-menu ul ul {position:static; display:block; padding:0px 20px; margin:2px 0px 6px; background-color:transparent; box-shadow:none;}
.top-menu ul ul li, .top-menu nav > ul > li {border-bottom:0px; height:auto; padding:2px 0px;}
.top-menu nav > ul > li > a {border-right:0px; padding:0px; font-weight:600;}
.top-menu nav > ul > li:hover {background-color:transparent;}
.top-menu nav > ul > li:last-child > ul {margin-left:auto;}
.top-menu a {letter-spacing:0px;}
.top-menu nav > ul > li:hover > a {color:var(--bs1); background-color:transparent; cursor:default;}
.top-menu nav > ul > li > a:after {width:0px;}

.news-text, .cat-text, .split-left .art-unit:nth-child(n) .art-text, .split-right .art-unit:nth-child(n) .art-text {height:auto; min-height:auto; margin:0px 0px 12px;}
.art-date {margin-top:6px; font-size:14px;}
.roof .logo {height:90px; padding:50px 0px 40px;}
.roof .logo a {width: 320px;}
.roof .logo span {font-size: 20px;}
.mobview {display:block;}
.fulview {display:none;}
.minibanner {height:90px;}

.split-right {margin:20px 0px 0px; padding:20px 0px 0px; border-top:1px solid var(--bs1);}

.wrap {width:360px;}
.wrap.mobwide {width:100%;}
.stky {position:static;}
.burger {display:block;}
.slider {padding-bottom:24px;}
.slider-desc {top:10px; left:calc((100% - 340px)/2); width:240px;}
.slider-desc .slider-hd {font-size:20px; line-height:22px; margin:0px 0px 8px;}
.slider-detail a {font-size:14px;}
.slider-ruler {bottom:12px;}
.qmini + .slider-arrows + .slider-ruler {bottom:4px;}
.large-slider .slider-arrows span.left {left:10px;}
.large-slider .slider-arrows span.right {right:10px;}
.large-slider .slider-unit {height:180px;}
.art-unit, .cat-unit, .news-unit, .split-left .art-unit:nth-child(n+3), .news-mini .news-unit {display:block; width:auto; margin:0px 0px 32px;}
.news-mini {display:block;}
.news-mini .news-unit {width:auto;}
.news-mini .news-img {margin-bottom:0px;}
.news-unit, .cat-unit {padding:0px;}
.cat-img {width:auto; height:180px; margin:0px;}
.news-img, .news-mini .news-img, .art-img, .split-left .art-unit:nth-child(n) .art-img {width:auto;}
.news-body, .cat-body, .split-left .art-unit:nth-child(n) .art-info, .vert-icons .cat-body {padding:16px 0px 0px; width:auto;}
.news-mini .news-img {height:180px;}
.split-right iframe {height:180px;}
.news-hd, .cat-hd, .art-hd {font-size:18px;}
.block-body {padding:0px;}
.adnews {display:none;}

.btn, a.btn {padding:6px 16px;}
.soc-search-block .search label {transition:0s;}
.soc-search-block .search label.opened {width:360px; display:block; position:fixed; top:60px; left:calc((100% - 360px)/2);}
.soc-search-block .search label input {width:340px;}
.quart-unit {width:46%;}
.im-white .quart-img {height:70px; padding:20px;}
.im-white .quart-hd {font-size:15px; font-weight:600; margin:0px 0px 20px;}
.frame-updown {padding:20px 0px; margin:0px;}
.pechory {position:static; margin:10px auto 0px;}
.pechory + .knowmore {margin-top:0px;}

.triple-unit {width:280px;}
.quartel.qmini .quart-unit {width:280px;}
.churchlife {width:auto;}
.churchlife .triple-unit {width:48%; margin:0px 0px 12px;}
.churchlife .triple-hd {font-size:13px; line-height:22px;}
.churchlife .triple-img {height:120px;}
.im-white {width:auto;}
.im-white .quart-unit {height:88px;}
.no-pad {background-image:none;}

.gallery .cat-unit {width:100%; display:flex;}
.mini-images b {margin-right:10px;}
.mini-images b:nth-child(3) {display:inline-block;}
.gallery-sheet div {width:154px;}
.gallery-sheet div:nth-child(3n) {margin:0px 20px 20px 0px;}
.gallery-sheet div:nth-child(2n) {margin:0px 0px 20px 0px;}
.gallery-sheet div a {width:154px; height:154px;}
.gallery-sheet div p {font-size:12px; margin:2px 0px;} 
.content iframe {height:240px; max-height:100%;}
.gallery-slide {width:320px;}
.slider .slider-unit {width:240px;}
.gallery-slide .slider-unit a {display:block; width:240px; height:240px;}
.gallery-slide .slider-arrows span {top:108px;}
.gallery-slide .slider-ruler {top:216px;}
.anons-image {width:320px; height:240px;}
.content iframe {height:300px;}

/*.news-mini .news-unit {width:150px;}
.news-mini .news-img {height:150px; width:auto;}*/

.slider-ruler span {width:10px; height:10px; border:0px solid var(--gld);}
.treb-block {width:100%;}
.treb-block-names {width: calc(100% - 80px);}

.eight-gallery {position:relative; width:360px; height:360px;}
.eight-gallery div {position:absolute;}
.eight-gallery div:nth-child(1) {top:4px; left:4px; width:352px; height:216px;}
.eight-gallery div:nth-child(2) {top:224px; left:4px; width:174px; height:132px;}
.eight-gallery div:nth-child(3) {top:224px; left:182px; width:174px; height:132px;}
.eight-gallery div:nth-child(n+4) {display:none;}

.float-menu a {display:block; margin:0px 0px 8px;}
.school-trio-content {width:100%;}
.school-trio-photo {width:100%; padding:0px; border-left:0px; margin:16px 0px 0px;}

.sch-day {padding:0px;}
.sch-date, .sch-time {width:80px;}
.sch-date b {font-size:32px;}
.sch-date span {font-size:14px;}
.sch-text {width:calc(100% - 90px); padding-left:10px;}
.sch-date span:last-child {font-size:12px;}

.video-unit {width:100%;}
.video-frame {width:100%; height:200px;}
.next-prev-block a {width:160px;}
}


@media (max-width:380px)
{
body {line-height:1.3; font-size:14px;}
.wrap {width:calc(100% - 20px);}
.roof .logo {height: 80px; padding: 60px 0px 40px;}
.roof .logo a {width: 270px; gap:0px;}
.roof .logo span {font-size: 18px;}

.im-white .quart-hd {font-size:16px;}
.triple-unit, .slider .slider-unit, .slider .slider-unit.triple-unit, .quartel.qmini .quart-unit {width:220px;}
.top-menu ul {width:220px;}
.block-body.d-white, .block-body.d-white.d-main {padding:10px;}
.anons-image-wrap {margin:0px auto 24px;}
.anons-image {width:280px; height:210px;}
}
