header.navbar a[href="#"]:not(.slicknav_btn,.slicknav_item){pointer-events:none}@media screen and (max-width:992px){header.navbar nav{display:none}}header.navbar nav #menu-landing>li,header.navbar nav #menu>li{font-weight:700;text-transform:uppercase;padding:24px 6px!important;cursor:pointer}header.navbar a{transition:color .1s ease-in}header.navbar li.current span,header.navbar nav #menu-landing>li:hover>a,header.navbar nav #menu>li:hover>a,header.navbar nav ul li .submenu li:hover>a,header.navbar nav ul li .submenu li:hover>span{color:var(--yellow)!important}header.navbar nav #menu-landing>li.sub,header.navbar nav #menu>li.sub{position:relative}header.navbar .slicknav_menu .slicknav_item>span,header.navbar nav #menu-landing>li.sub>span,header.navbar nav #menu>li.sub>span{position:relative;padding-right:24px}header.navbar .slicknav_menu .slicknav_item>span:after,header.navbar nav #menu-landing>li.sub>span:after,header.navbar nav #menu>li.sub>span:after{position:absolute;top:50%;right:6px;content:"";height:6px;width:6px;border-style:solid;border-width:3px 3px 0 0;transition:transform .2s ease-in;transform:translateY(-50%) rotate(45deg)}header.navbar .slicknav_menu .slicknav_open .slicknav_item>span:after,header.navbar nav #menu-landing>li.sub:hover>span:after,header.navbar nav #menu>li.sub:hover>span:after{transform:translateY(-50%) rotate(135deg)}header.navbar .slicknav_nav .slicknav_arrow{display:none}header.navbar nav ul li.sub .submenu{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;position:absolute;right:0;bottom:100%;bottom:100vh;transform:translateY(0);z-index:9999;opacity:0;font-size:.9rem;transition:opacity .4s}header.navbar nav ul li:hover .submenu{right:50%;bottom:0;transform:translateY(100%) translateX(50%);border-radius:32px;box-shadow:4px 4px 8px 4px #000;opacity:1}header.navbar nav ul li .submenu li{display:flex;justify-content:center}header.navbar nav ul li .submenu li a,header.navbar nav ul li .submenu li span{position:relative;display:block;padding:20px 32px;white-space:nowrap}header.navbar .logo-container .icon{width:80px;height:40px;margin:16px 0;transform:translateY(-6px)}@media screen and (min-width:993px){header.navbar .logo-container .icon{width:92px}}header.navbar .slicknav_menu .slicknav_nav{background-color:#fff}header.navbar .slicknav_menu .slicknav_nav *{color:#000}header.navbar .slicknav_menu .slicknav_nav .slicknav_parent ul li span,header.navbar .slicknav_menu .slicknav_nav>li{font-weight:700;text-transform:uppercase}header.navbar .slicknav_menu .slicknav_btn{margin:0}header.navbar .social-links{display:flex;justify-content:center;margin:0 -12px}@media screen and (max-width:992px){header.navbar .social-links{display:none}}header.navbar .social-links .social-link-item{padding:0 12px}header.navbar .social-links .social-link-item a{display:flex}header.navbar .social-links .social-link-item a .icon{width:24px;height:24px}header.navbar nav #menu>li.sub a[title="Black friday"]{display:none}header.navbar .announcement-bar{background-color:#fff;background-color:#a3ec46;color:#000;margin-bottom:20px;min-width:100vw}header.navbar .announcement-box{align-items:center;font-weight:700;text-transform:uppercase;display:grid;grid-template-columns:1fr 1fr;padding:12px 0;color:#000;padding:0 0;justify-content:center}@media screen and (min-width:769px){header.navbar .announcement-box{grid-template-columns:25% auto 25%}}header.navbar .announcement-bar .text{display:none}@media screen and (min-width:769px){header.navbar .announcement-bar .text{display:block}}header.navbar .announcement-bar .icon{position:relative;display:flex;justify-content:center}header.navbar .announcement-bar .icon img{max-width:120px;width:100%;height:auto;transform:scale(1.5);transform-origin:right}header.navbar .announcement-bar .icon svg{position:absolute;top:-26px;left:0;width:112px;animation:rotate 8s alternate infinite ease-in}@keyframes rotate{0%{transform:rotate(4deg)}100%{transform:rotate(-4deg)}}@media screen and (min-width:769px){header.navbar .announcement-bar .icon svg{position:absolute;top:-16px;left:50%;transform:translate(-50%,0)}}header.navbar .announcement-bar .link{display:flex;margin:0 0 0 auto;padding:4px 0;color:#000;border-bottom:2px solid #000;transition:opacity .2s ease-in}@media screen and (min-width:769px){header.navbar .announcement-bar .link{margin:0 auto}}header.navbar .announcement-bar .link:hover{opacity:.5}.modal_div .price .price-container{padding:0}.modal_div h2.title{text-transform:initial;text-align:left;color:#fff;font-size:2rem}@media screen and (max-width:992px){.modal_div h2.title{font-size:1.6rem}}@media screen and (max-width:576px){.modal_div h2.title{font-size:8vw}}.modal_div.price_modal{z-index:9999}@media screen and (min-width:993px){.modal_div.price_modal{padding:24px}}.modal_div .price-wrap{background-color:#000;color:#fff;width:100%;max-width:1280px;display:flex;flex-direction:column;margin:auto}@media screen and (min-width:993px){.modal_div .price-wrap{border-radius:32px;border:2px solid #fff}}.modal_div .price-wrap .modal_close{padding:0 24px;margin-left:auto}.modal_div .price-wrap>.price{padding:24px;padding-top:0}.modal_div .price .title-block{display:flex;align-items:flex-start;flex-direction:column-reverse;margin-bottom:32px}@media screen and (min-width:769px){.modal_div .price .title-block{flex-direction:row;align-items:center}}.modal_div .price .container{min-height:50vh;display:flex;flex-direction:column;justify-content:center}.modal_div .price .round-block{font-size:1rem;background-color:#fff;color:#000;margin-bottom:32px;display:flex;align-items:center;padding:14px 32px;border:2px solid transparent;border-radius:24px;font-weight:700;font-size:1rem;line-height:1;white-space:nowrap;transition:opacity .2s}@media screen and (min-width:769px){.modal_div .price .round-block{margin:0 auto;margin-left:20px}}.modal_div .price .title{text-align:left;margin-bottom:0}.modal_div .price .price-list .price-list-item{min-width:auto;font-size:.8rem;padding:24px;border-radius:24px;background:unset;background-color:var(--grey)!important}@media screen and (min-width:993px){.modal_div .price .price-list .price-list-item{padding:32px;border-radius:32px}}@media screen and (min-width:993px){.modal_div .price .price-list .price-list-item{font-size:1rem}}.modal_div .price .price-list .price-list-item.calcWidthItem{padding:24px;width:calc(100% - calc(2 * (var(--column-margin))))}@media screen and (min-width:769px){.modal_div .price .price-list .price-list-item.calcWidthItem{width:calc(50% - calc(2 * (var(--column-margin))))}}@media screen and (min-width:993px){.modal_div .price .price-list .price-list-item.calcWidthItem{width:calc(33.3333% - calc(2 * (var(--column-margin))))}}.modal_div .price .price-list-item .header{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:32px}@media screen and (min-width:993px){.modal_div .price .price-list-item .header{flex-direction:row;align-items:center}}.modal_div .price .price-list-item .title{font-size:1rem;text-transform:unset;color:#fff}.modal_div .price .price-list-item .header .date{margin-left:auto;font-size:.8rem;padding:4px 16px;border:2px solid #fff;border-radius:12px}@media screen and (max-width:992px){.modal_div .price .price-list-item .header .date{margin:12px 0 0}}.modal_div .price .price-list-item .price-box{display:flex;flex-direction:row;align-items:center;width:100%;margin:auto 0 20px}.modal_div .price .price-list-item .price{color:var(--yellow);line-height:1}.modal_div .price .price-list-item .price.old{font-size:1.4rem;margin:0 auto 8px 0;position:relative;color:var(--light-grey)}.modal_div .price .price-list-item .price.old:before{content:no-open-quote;width:102%;height:2px;background-color:var(--light-grey);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal_div .price .price-list-item .price-box .image{width:auto;height:100%;max-height:80px;margin-left:auto}.modal_div .price .price-list-item .main-btn{width:100%;justify-content:center;border-radius:12px;margin-top:auto;font-size:.8rem;text-align:center;background-color:#fff;color:#000!important}header.header{position:fixed;top:0;left:0;width:100%;color:#fff;z-index:1000;font-size:.9rem}header.header:before{content:'';position:absolute;inset:0;background-color:#0b0B0BE5;z-index:-1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-moz-backdrop-filter:blur(4px);-ms-backdrop-filter:blur(4px);-o-backdrop-filter:blur(4px);box-shadow:0 2px 20px 0 #8f8F8F38;border-radius:0 0 32px 32px}header.header .header-container{position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 0 16px}@media screen and (min-width:993px){header.header .header-container{padding:0}}@media screen and (min-width:993px){header.header .main-logo{padding:0 0 8px}}header.header .main-logo .icon{width:80px;height:36px;fill:#fff}header.header .main-nav,header.header:not(.landing) .main-nav .site-nav{display:flex;align-items:center;justify-content:flex-end;width:100%}@media screen and (min-width:993px){header.header.landing .main-nav{justify-content:flex-start}}header.header .site-nav nav{display:none}@media screen and (min-width:993px){header.header:not(.landing) .site-nav nav{display:block;margin:0 auto}}header.header .page-nav nav{display:none}@media screen and (min-width:993px){header.header.landing .page-nav nav{display:block;margin:0 auto}}header.header .site-nav nav .contacts-block{display:none}header.header .nav-menu>.menu-item{font-weight:700;text-transform:uppercase;padding:30px 4px 20px}@media screen and (min-width:993px){header.header.landing .nav-menu>.menu-item{font-size:.8rem;font-weight:500;text-transform:initial;padding:30px 16px 20px 0}}header.header .nav-menu>.menu-item>*{cursor:pointer}@media (hover:hover){header.header .nav-menu .submenu .menu-item>:not(.submenu){transition:color .2s ease-in}header.header .nav-menu>.menu-item>:not(.submenu){position:relative}header.header .nav-menu>.menu-item>:not(.submenu):before{content:"";width:100%;height:8px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,100%);background-image:url(//varto.school/wp-content/themes/varto_school/media/icons/stroke-white01.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:0;transition:opacity .2s ease-in}header.header .nav-menu>.menu-item>:not(.submenu).active:before,header.header .nav-menu>.menu-item>:not(.submenu):hover:before{opacity:1}}header.header .main-nav .sub{position:relative}header.header .submenu.level-1 .current{color:var(--yellow)}@media (hover:hover){header.header .submenu.level-1 .menu-item:hover>:not(.submenu){color:var(--yellow)}}header.header .main-nav .submenu.level-2 .menu-item:not(.sub){text-transform:initial;font-weight:400}header.header .main-nav .sub span{position:relative;padding-right:20px}header.header .main-nav .sub>:not(.submenu):after{position:absolute;top:50%;right:2px;content:"";height:8px;width:8px;border-style:solid;border-width:2px 2px 0 0;transform:translate(0,-50%) rotate(45deg);transform-origin:50% 0;transition:transform .2s ease-in}header.header .main-nav .nav-menu>.sub:hover>:not(.submenu):after,header.header .main-nav .slicknav_nav .slicknav_open>.slicknav_item:after,header.header .main-nav .submenu .sub.active>:not(.submenu):after{transform:translate(50%,0) rotate(135deg)}header.header .main-nav nav.menu .sub>.submenu.level-1{display:flex;flex-direction:column;text-align:center;position:absolute;left:0;bottom:100%;bottom:100vh;transform:translateY(0);z-index:999;opacity:0;font-weight:600;transition:opacity .4s ease-in}header.header .main-nav nav.menu .sub:hover>.submenu.level-1{bottom:0;transform:translateY(100%);border-radius:32px;opacity:1;text-align:left;min-width:360px}header.header .main-nav nav.menu .submenu.level-1:before{content:'';position:absolute;inset:0;background-color:#0b0B0BE5;z-index:-1;backdrop-filter:blur(4px);border:1px solid #fff;border-radius:20px}header.header .main-nav nav.menu .submenu.level-1>.menu-item{display:flex;justify-content:flex-start;padding:24px 24px 20px}header.header .main-nav nav.menu .submenu.level-1>.menu-item:not(:last-of-type){border-bottom:1px solid #fff}header.header .main-nav nav.menu .submenu.level-1 .menu-item.sub{display:flex;flex-direction:column;align-items:flex-start}header.header .main-nav nav.menu .submenu.level-1 .menu-item.sub>.submenu{display:none}header.header .main-nav nav.menu .submenu .menu-item a,header.header .main-nav nav.menu .submenu .menu-item span{position:relative;display:block;white-space:nowrap}header.header .main-nav nav.menu .submenu .menu-item.sub>:not(.submenu){padding-right:20px}header.header .main-nav nav.menu .submenu:not(.level-1)>.menu-item{padding:20px 0 0}header.header .main-nav .slicknav_menu--wrap{min-width:1rem;opacity:0;transition:opacity .2s ease-in}@media screen and (min-width:1201px){header.header .main-nav .slicknav_menu--wrap{min-width:114px}}@media screen and (min-width:993px){header.header:not(.landing) .main-nav .slicknav_menu--wrap{min-width:auto}}header.header.landing .main-nav .slicknav_menu{display:flex;margin-top:-6px}header.header.landing .main-nav .slicknav_btn{margin:12px 0 0 20px}@media screen and (min-width:993px){header.header.landing .main-nav .slicknav_btn{margin:12px 24px 0 16px}}header.header .slicknav_nav{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100vw;max-width:540px;height:auto;max-height:calc(100vh - 88px);background-color:#0b0b0bf0;margin-top:12px;padding:24px 32px;border-radius:20px;align-items:flex-start;justify-content:flex-start;overflow:auto}@media screen and (min-width:993px){header.header .slicknav_nav{position:absolute;left:0;transform:translateX(0)}}@media screen and (min-width:769px){header.header .slicknav_nav{max-width:480px}}@media screen and (min-width:577px){header.header .slicknav_nav{border:1px solid #fff}}@media (hover:none){.slicknav_nav a:hover{color:inherit}}header.header .slicknav_menutxt{font-size:.8rem;font-weight:400;color:#fff}@media screen and (min-width:993px){header.header .slicknav_menutxt{display:none}}header.header .slicknav_icon{margin-top:0}header.header .slicknav_nav li{display:flex;flex-direction:column;align-items:flex-start;text-align:left}header.header .slicknav_nav li.slicknav_open>:not(.submenu){color:var(--yellow)}header.header .slicknav_nav .sub li{padding:12px 0 0}header.header .slicknav_nav .sub .submenu:not(.level-1) li{padding-top:0;padding-bottom:0}header.header .slicknav_nav li.menu-item>:not(.submenu){text-transform:uppercase;font-weight:700}header.header .slicknav_nav li.menu-item .submenu :not(.slicknav_item){font-weight:400}header.header .slicknav_item{position:relative;text-transform:uppercase}header.header .slicknav_arrow{display:none!important}header.header .contacts-block{font-size:.9rem;font-weight:300}header.header .contacts-block a[href^="mailto:"]{text-transform:uppercase}header.header .social-links{display:flex;justify-content:center;margin:20px -12px 24px}header.header .social-link-item{padding:0 12px}header.header .social-link-item a{display:flex}header.header .social-link-item .icon{width:36px;height:36px;fill:#fff;transition:fill .2s ease-in}@media (hover:hover){header.header .social-link-item .icon:hover{fill:var(--yellow)}}header.header .social-links~:not(:last-of-type){margin-bottom:20px}header.header .overlay{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:0;background-color:#0b0B0BE5;opacity:0;z-index:-1;transition:opacity .2s ease-in}header.header .main-btn{background-color:#fff;color:#000;padding:12px 32px 10px;transition:opacity .2s ease-in}header.header .header-container .main-btn{display:none}@media screen and (min-width:993px){header.header .header-container .main-btn{display:flex}}