@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Medium.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Regular.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Bold.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-BoldItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraBoldItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraBoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Black.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraLight.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-BlackItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Bold.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraBold.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-SemiBold.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraLightItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ExtraLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Light.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Regular.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Italic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-MediumItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-LightItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-SemiBoldItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Medium.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ThinItalic.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-ThinItalic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Thin.woff2) format('woff2'),url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../fonts/montserrat/Montserrat-Thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}.shadow{-webkit-box-shadow:0 25px 25px -15px rgba(0,0,0,.5);box-shadow:0 25px 25px -15px rgba(0,0,0,.5)}.wrapper{padding-left:8rem;padding-right:8rem}.wrapper-centered{max-width:1170px;margin-left:auto;margin-right:auto}@media (max-width:768px){.wrapper-centered{padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.flex-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.area{margin-left:auto;margin-right:auto}@media (max-width:768px){.area{width:320px}}@media (max-width:1024px){.area{width:768px}}@media (max-width:1366px){.area{width:1024px}}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(25,100,181,.15))) no-repeat top center,url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/bg-pattrn-right.png) fixed no-repeat right bottom;background:linear-gradient(#fff,rgba(25,100,181,.15)) no-repeat top center,url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/bg-pattrn-right.png) fixed no-repeat right bottom}body{color:#525252;font-family:Montserrat,sans-serif;font-size:2rem}body p{line-height:1.6}html:not(.bvi-panel){font-size:10px!important}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.search-form input[type=search]{padding:10px 15px;font-size:16px;border:1px solid #ccc;border-radius:5px 0 0 5px;outline:none;width:250px;-webkit-transition:border-color .3s;transition:border-color .3s}.search-form input[type=search]:focus{border-color:#004080}.search-form input[type=submit]{background-color:#004080;color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:0 5px 5px 0;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.search-form input[type=submit]:hover{background-color:#002f5e}.top-inner{padding:20px 0;z-index:10;position:fixed;top:0;width:100%;background:0 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.top-inner.scrolled{background:rgba(255,255,255,.9);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.top-inner .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-inner .logo{display:inline-block}.top-inner .logo img{height:60px;display:block}.top-inner .top-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;list-style:none}.top-inner .top-menu ul li{position:relative}.top-inner .top-menu ul li a{text-decoration:none;color:#1a1a1a;font-size:16px;font-weight:400;-webkit-transition:.3s;transition:.3s}.top-inner .top-menu ul li a:hover{color:#005bbb}.top-inner .top-menu ul li:hover .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.top-inner .top-menu ul li .sub-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e0e0e0;min-width:280px;list-style:none;padding:10px;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.3s ease;transition:.3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:40rem;overflow-y:auto;gap:5px}.top-inner .top-menu ul li .sub-menu li a{display:block;padding:8px 20px;font-size:15px;color:#333}.top-inner .top-menu ul li .sub-menu li a:hover{background:#f0f0f0;color:#000}.top-inner .top-inner-icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-inner .top-inner-icons ul li a{display:block;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.top-inner .top-inner-icons ul li a:hover{opacity:.5;-webkit-transform:rotate(360deg);transform:rotate(360deg)}.top-inner .top-inner-icons ul li a img{width:3.8rem;height:auto;display:block}.top-inner .top-inner-icons ul li .glass,.top-inner .top-inner-icons ul li .search-toggle{cursor:pointer}@media (max-width:768px){.top-inner .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 2rem}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4rem;position:relative;height:100vh;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/top-right-pattern.png) no-repeat top right}.hero:before{position:absolute;content:'';display:block;width:100%;height:100%;left:0;bottom:0;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/hero-photo.webp) no-repeat bottom left}.hero .wrapper{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero .hero-text{color:#333;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;position:relative}.hero .hero-text h1{font-size:3.2rem;font-weight:500;margin-bottom:2.5rem;color:#0d1e3f;text-transform:uppercase}.hero .hero-text p{font-size:2.2rem;margin-bottom:20px}.hero .primary-btn{display:inline-block;margin-top:10px;padding:14px 26px;background:#1964b5;color:#fff;font-weight:500;text-decoration:none;border-radius:4px;-webkit-transition:background .3s;transition:background .3s;font-size:1.6rem}.hero .primary-btn:hover{background:#0040a8}@media (max-width:768px){.hero{padding-top:8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;gap:0;margin-bottom:6rem}.hero:before{content:'';position:relative;display:block;width:100%;height:35vh;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/hero-photo.webp) no-repeat left top/contain}.hero .wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero .hero-text{width:100%;margin-top:-6rem;line-height:1}.hero .hero-text h1{font-size:2.5rem;text-align:center}}.site-header{background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/top-right-pattern.png) no-repeat top right,url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/site-header-left-bg.png) no-repeat bottom left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:418px;padding:40px;text-align:center}.site-header .post-title{font-size:32px;font-weight:700;color:#001f54;max-width:900px;margin:0 auto 1rem;text-transform:uppercase}.site-header .post-meta{font-size:16px;color:#555}@media (max-width:768px){.site-header .wrapper{padding:0 15px}.site-header .post-title{font-size:calc(26px + (8 * (100vw - 320px) / 1600))}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:9998}.menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:-100%;width:80%;height:100vh;background:#fff;-webkit-box-shadow:2px 0 10px rgba(0,0,0,.1);box-shadow:2px 0 10px rgba(0,0,0,.1);-webkit-transition:left .3s ease;transition:left .3s ease;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.mobile-menu.open{left:0}.mobile-menu .mobile-menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;background:#f5f5f5}.mobile-menu .mobile-menu-header h1{font-size:1.6rem;font-weight:700;margin:0}.mobile-menu .mobile-menu-header .close-menu{font-size:28px;font-weight:700;cursor:pointer}.mobile-menu .mobile-menu-content{padding:20px}.mobile-menu .mobile-menu-content .mobile-nav{list-style:none;margin:0;padding:0}.mobile-menu .mobile-menu-content .mobile-nav li{border-bottom:1px solid #f2f2f2}.mobile-menu .mobile-menu-content .mobile-nav li a{display:block;padding:12px 40px 12px 0;font-size:18px;font-weight:500;text-decoration:none;color:#212121;position:relative}.mobile-menu .mobile-menu-content .mobile-nav li .sub-menu{display:none;padding-left:15px;margin:5px 0;border-left:2px solid #eee}.mobile-menu .mobile-menu-content .mobile-nav li .sub-menu li a{font-size:16px;font-weight:400;padding:8px 0}.mobile-menu .mobile-menu-content .mobile-nav li.open>.sub-menu{display:block}.mobile-menu .mobile-menu-content .mobile-nav li.menu-item-has-children>a:after{content:'';position:absolute;right:10px;top:50%;width:8px;height:8px;border-right:2px solid #212121;border-bottom:2px solid #212121;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile-menu .mobile-menu-content .mobile-nav li.open>a:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.about-school{scroll-snap-align:start;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.about-school .about-school-img{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;width:100%}.about-school .about-school-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-school .about-school-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px 40px 40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:40%;width:100%}.about-school .about-school-text .about-school-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:20px}.about-school .about-school-text .about-school-icon h2{font-size:3.2rem;font-weight:500;margin-bottom:2.5rem;color:#0d1e3f;text-transform:uppercase}.about-school .about-school-text .about-school-icon .square-icon{position:relative;width:4rem;height:4rem}.about-school .about-school-text .about-school-icon .square-icon .square-empty{position:absolute;width:100%;height:100%;border:2px solid #0d1e3f;-webkit-box-sizing:border-box;box-sizing:border-box}.about-school .about-school-text .about-school-icon .square-icon .square-filled{position:absolute;width:24px;height:24px;background:#1964b5;bottom:-.5rem;right:-.5rem}.about-school .about-school-text p{font-size:2.2rem;line-height:1.6;margin-bottom:20px;color:#333}.about-school .about-school-text ul{margin-bottom:30px;padding-left:18px}.about-school .about-school-text ul li{list-style:disc;font-size:2.2rem;margin-bottom:8px;color:#333}.about-school .about-school-text .about-school-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.about-school .about-school-text .about-school-buttons .btn-outline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 22px;border:2px solid #ccc;border-radius:6px;font-size:16px;font-weight:500;color:#001f54;text-decoration:none;-webkit-transition:.3s;transition:.3s}.about-school .about-school-text .about-school-buttons .btn-outline img{width:20px;height:20px}.about-school .about-school-text .about-school-buttons .btn-outline:hover{background:#0056c4;color:#fff;border-color:#0056c4}.about-school .about-school-text .about-school-buttons .btn-outline:hover img{-webkit-filter:brightness(100);filter:brightness(100)}@media (max-width:768px){.about-school{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.about-school .about-school-img{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.about-school .about-school-text{max-width:100%;padding:0 15px}.about-school .about-school-text .about-school-icon h2{font-size:2.5rem}}.director-message{scroll-snap-align:start;height:100vh;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/left-top-bg-pattern.png) no-repeat left top}.director-message .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;height:100%}.director-message .director-text{font-size:2.2rem;line-height:1.6;max-width:50%;width:100%;text-align:right}.director-message .director-text p{font-size:18px;font-weight:600;color:#333;margin-top:20px}.director-message .director-photo img{width:100%;max-width:380px;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.director-message{height:auto}.director-message .wrapper-centered{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.director-message .director-text{max-width:100%;text-align:center}}.teachers{scroll-snap-align:start;height:100vh;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teachers .wrapper{width:100%}.teachers .section-title{font-size:3.2rem;font-weight:500;color:#0d1e3f;text-transform:uppercase;text-align:center;margin-bottom:6rem}.teachers .teachers-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;justify-items:center}.teachers .teacher-card{border-radius:8px;text-align:center;padding:20px 15px;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/top-right-pattern.png) no-repeat top right #fff;max-width:250px}.teachers .teacher-card .teacher-photo{max-width:120px;max-height:120px;width:100%;height:100%;margin:0 auto 15px}.teachers .teacher-card .teacher-photo img{width:100%;height:100%;border-radius:120px;-o-object-fit:cover;object-fit:cover}.teachers .teacher-card h3{font-size:16px;font-weight:600;margin-bottom:5px;color:#222}.teachers .teacher-card .subject{font-size:14px;font-weight:500;color:#555;margin-bottom:10px}.teachers .teacher-card .quote{font-size:13px;font-style:italic;color:#333;line-height:1.4}.teachers .teachers-footer{text-align:center;margin-top:40px}.teachers .teachers-footer .btn-outline{display:inline-block;padding:12px 24px;border:2px solid #ccc;border-radius:6px;font-size:16px;font-weight:500;text-decoration:none;color:#001f54;-webkit-transition:.3s;transition:.3s}.teachers .teachers-footer .btn-outline:hover{background:#0056c4;color:#fff;border-color:#0056c4}@media (max-width:768px){.teachers{height:auto}.teachers .wrapper{padding:0 15px}.teachers .section-title{font-size:2.5rem}.teachers .teachers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.teachers .teacher-card{max-width:calc(100% / 2 - 1rem)}.teachers .teacher-card h3{font-size:1.4rem}}.media-gallery{scroll-snap-align:start;height:100vh;padding-top:8rem}.media-gallery .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.media-gallery .section-title{font-size:3.2rem;font-weight:500;margin-bottom:2.5rem;color:#0d1e3f;text-transform:uppercase}.media-gallery .gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(12,1fr);gap:20px}.media-gallery .gallery-grid .gallery-item{max-height:280px;height:100%;overflow:hidden}.media-gallery .gallery-grid .gallery-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.media-gallery .gallery-grid .gallery-item:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.media-gallery .gallery-grid .gallery-item.photo-2{-ms-grid-column-span:2;grid-column:span 2}.media-gallery .gallery-grid .gallery-item.photo-3{-ms-grid-column-span:3;grid-column:span 3}.media-gallery .gallery-grid .gallery-item.photo-4{-ms-grid-column-span:4;grid-column:span 4}.media-gallery .gallery-footer{text-align:center;margin-top:40px}.media-gallery .gallery-footer .btn-outline{display:inline-block;padding:12px 24px;border:2px solid #ccc;border-radius:6px;font-size:16px;font-weight:500;text-decoration:none;color:#001f54;-webkit-transition:.3s;transition:.3s}.media-gallery .gallery-footer .btn-outline:hover{background:#0056c4;color:#fff;border-color:#0056c4}@media (max-width:768px){.media-gallery{height:auto;margin-bottom:6rem}.media-gallery .wrapper{padding:0 15px}.media-gallery .section-title{text-align:center}.media-gallery .gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:100%}.media-gallery .gallery-grid .gallery-item{-ms-grid-column-span:1;grid-column:span 1}.media-gallery .gallery-grid .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-gallery .gallery-grid .gallery-item.photo-2{-ms-grid-column-span:1;grid-column:span 1}.media-gallery .gallery-grid .gallery-item.photo-3{-ms-grid-column-span:1;grid-column:span 1}.media-gallery .gallery-grid .gallery-item.photo-4{-ms-grid-column-span:1;grid-column:span 1}}.section-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100vh;scroll-snap-align:start;gap:4rem;background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/left-top-bg-pattern.png) no-repeat left top}.section-detail .section-detail-content{max-width:40%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:right}.section-detail .section-detail-content .wrap{width:80%}.section-detail .section-detail-content .section-subtitle{font-size:16px;color:#666;margin-bottom:1rem}.section-detail .section-detail-content .section-title{font-size:3.2rem;font-weight:500;margin-bottom:2.5rem;color:#0d1e3f;text-transform:uppercase}.section-detail .section-detail-content .section-text{font-size:18px;line-height:1.6;margin-bottom:2rem;color:#333}.section-detail .section-detail-content .btn-outline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 24px;border:2px solid #ccc;border-radius:6px;font-size:16px;font-weight:500;color:#001f54;text-decoration:none;-webkit-transition:.3s;transition:.3s}.section-detail .section-detail-content .btn-outline img{width:20px;height:20px}.section-detail .section-detail-content .btn-outline:hover{background:#0056c4;color:#fff;border-color:#0056c4}.section-detail .section-detail-content .btn-outline:hover img{-webkit-filter:brightness(100);filter:brightness(100)}.section-detail .section-detail-image{max-width:50%;width:50%}.section-detail .section-detail-image img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;display:block}.section-detail.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.section-detail.reverse .section-detail-content{text-align:left}.section-detail.reverse .section-detail-content .wrap{margin-left:0;margin-right:auto}.section-detail.reverse .triangle{-webkit-transform:rotateX(36);transform:rotateX(36)}@media (max-width:768px){.section-detail{height:auto;margin-bottom:4rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px}.section-detail .section-detail-content{max-width:100%;text-align:center}.section-detail .section-detail-content .wrap{width:100%}.section-detail .triangle-left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.section-detail .section-detail-image{max-width:100%;width:100%}.section-detail.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-detail.reverse .section-detail-content{max-width:100%;padding:0 15px;text-align:center}.section-detail.reverse .section-detail-content .wrap{width:100%}.section-detail.reverse .triangle-right{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.single-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin:60px auto;max-width:1200px}.single-layout .wrap{width:100%}.single-layout a{color:#0056c4;text-decoration:none}.single-layout a:hover{color:#003d8e}.single-layout .post-content{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.single-layout .post-content h2{font-size:26px;font-weight:600;margin-bottom:1rem;color:#001f54}.single-layout .post-content img{max-width:100%;height:auto;margin:2rem 0;display:block}.single-layout .post-content p{margin-bottom:2rem}.single-layout .post-content ul{margin-top:2rem;margin-left:2rem}.single-layout .post-content ul li{margin-bottom:.5rem}.single-layout .post-sidebar{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.single-layout .post-sidebar .sidebar-section{margin-bottom:40px}.single-layout .post-sidebar .sidebar-section .wp-block-heading{font-size:18px;font-weight:600;margin-bottom:1rem;color:#0d1e3f}.single-layout .post-sidebar .sidebar-section ol,.single-layout .post-sidebar .sidebar-section ul{list-style:none;padding:0}.single-layout .post-sidebar .sidebar-section ol li,.single-layout .post-sidebar .sidebar-section ul li{margin-bottom:.5rem}.single-layout .post-sidebar .sidebar-section ol li a,.single-layout .post-sidebar .sidebar-section ul li a{font-size:1.4rem;color:#333;text-decoration:none}.single-layout .post-sidebar .sidebar-section ol li a:hover,.single-layout .post-sidebar .sidebar-section ul li a:hover{text-decoration:underline;color:#0056c4}@media (max-width:992px){.single-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-layout .post-content,.single-layout .post-sidebar{max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.category-posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}@media (max-width:1024px){.category-posts{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.category-posts{-ms-grid-columns:1fr;grid-template-columns:1fr}}.category-posts .category-card{background:#fff;border:1px solid #eee;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-posts .category-card .category-card-image{margin-bottom:15px}.category-posts .category-card .category-card-image img{width:100%;height:auto;display:block}.category-posts .category-card h2{font-size:20px;margin-bottom:10px}.category-posts .category-card h2 a{color:inherit;text-decoration:none}.category-posts .category-card h2 a:hover{text-decoration:underline}.category-posts .category-card .category-card-meta{font-size:14px;color:#999;margin-bottom:10px}.category-posts .category-card .category-card-excerpt{font-size:15px;line-height:1.5}.category-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;gap:10px}.category-pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 14px;border:1px solid #ccc;color:#1a1a1a;background:#fff;font-size:16px;text-decoration:none;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.category-pagination .page-numbers:hover{background:#f0f0f0}.category-pagination .page-numbers.current{background:#004080;color:#fff;border-color:#004080;font-weight:700}.category-pagination .page-numbers.dots{border:none;background:0 0;cursor:default}.site-footer{background:url(//sakhat.ou14.ru/wp-content/themes/sakhat/assets/css/../../images/left-top-bg-pattern.png) no-repeat left top #fff;scroll-snap-align:start;height:100vh;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer .footer-widgets{background:#1964b5;height:30%;padding:3rem 0}.site-footer .wrapper-centered{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:992px){.site-footer .wrapper-centered{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.site-footer .wrapper-centered{-ms-grid-columns:1fr;grid-template-columns:1fr}}.site-footer .footer-widget h4{font-size:18px;font-weight:600;margin-bottom:1rem;color:#fff}.site-footer .footer-widget p{font-size:15px;margin-bottom:.5rem;color:#e0e0e0}.site-footer .footer-widget ul{list-style:none;padding:0}.site-footer .footer-widget ul li{margin-bottom:.5rem}.site-footer .footer-widget ul li a{font-size:15px;color:#e0e0e0;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.site-footer .footer-widget ul li a:hover{color:#fff}.site-footer .copyright-developer{background:#fff;color:#525252;font-size:1.4rem;padding:10px 0}.site-footer .copyright-developer a{text-decoration:none;color:#1964b5}.site-footer .copyright-developer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.site-footer{height:auto}.site-footer .copyright-developer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .copyright-developer .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.contact-map{height:60%;padding:3rem 0}.contact-map .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;height:100%}.contact-map .contact-form{width:30%;padding:60px 40px;background:#fff}.contact-map .contact-form h3{font-size:22px;font-weight:700;margin-bottom:2rem;color:#001f54;text-transform:uppercase}.contact-map .contact-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.contact-map .contact-form form input,.contact-map .contact-form form textarea{width:100%;padding:10px 20px;font-size:1.4rem;border:1px solid #ccc;border-radius:4px;resize:vertical;font-family:inherit}.contact-map .contact-form form textarea{max-height:150px}.contact-map .contact-form form input[type=submit]{padding:14px;background:#1964b5;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.contact-map .contact-form form input[type=submit]:hover{background:#0040a0}.contact-map .contact-map-embed{width:60%;height:100%;min-height:400px}.contact-map .contact-map-embed iframe{width:100%;height:100%;border:none;display:block}@media (max-width:992px){.contact-map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-map .contact-form,.contact-map .contact-map-embed{width:100%}.contact-map .contact-map-embed{min-height:300px}}@media (max-width:768px){.contact-map{height:auto}.contact-map .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 15px}}.error-404{text-align:center;padding:60px 0}.error-404 .error-code{font-size:120px;font-weight:700;color:#004080;margin-bottom:10px}.error-404 .error-message{font-size:28px;margin-bottom:15px}.error-404 .error-description{font-size:16px;margin-bottom:30px}.error-404 .error-description a{color:#004080;text-decoration:underline}.error-404 .error-description a:hover{text-decoration:none}.error-404 form.search-form{max-width:400px;margin:0 auto}.error-404 form.search-form input[type=search]{width:70%;padding:10px;font-size:16px;border:1px solid #ccc}.error-404 form.search-form input[type=submit]{padding:10px 15px;font-size:16px;background:#004080;color:#fff;border:none;cursor:pointer}.search-modal{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.5)}.search-modal.active{display:block}.search-modal .search-modal-overlay{position:absolute;inset:0}.search-modal .search-modal-content{position:relative;max-width:500px;margin:10% auto;background:#fff;padding:30px;z-index:10000;border-radius:8px}.search-modal .search-modal-content .search-modal-close{position:absolute;top:10px;right:15px;background:0 0;border:none;font-size:24px;cursor:pointer}.search-modal .search-modal-content form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.search-modal .search-modal-content form input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px}.search-modal .search-modal-content form input[type=submit]{background:#004080;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.search-modal .search-modal-content form input[type=submit]:hover{background:#002f5e}