.main-logo span{display:inline-block;font-family:Voltaire;font-size:16px;line-height:25px;padding-left:8px;position:relative}.item-menu span{font-size:0;line-height:0}.header-desktop{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;padding:10px}.header-desktop a{border-bottom:none;color:#0075ff}.header-desktop a:hover{border:none}.header-desktop .logo{-webkit-text-stroke:.9px #000;background:#ffdd15;border-radius:3px;font-family:PT Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:.2px;line-height:16px;padding:11px 17px 11.6px 16.5px}@media (min-width:400px){.main-logo span{padding-left:20px}}@media(min-width:640px){.main-logo span{font-size:22px}.header-desktop .logo{-webkit-text-stroke:1px #000;font-size:21px;letter-spacing:.1px;line-height:22px;padding:16px 24px;-webkit-transform:scaleY(.95);-ms-transform:scaleY(.95);transform:scaleY(.95)}}@media(min-width:768px){.header-desktop{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.header-nav:last-child li{margin:0 0 0 20px}.header-nav:last-child .item-menu{margin:0 0 0 5px}}@media(min-width:1024px){.main-logo span{font-size:24px}.header-nav:last-child .item-menu{margin:0 0 0 10px}}@media(min-width:1440px){.header-nav:last-child li{margin:0 0 0 25px}}.configure{padding:0 10px}.configure fieldset{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0}.configure fieldset:last-of-type{border-bottom:1px solid #d3d3d3}.configure fieldset:last-of-type>div:last-of-type{margin-bottom:45px}.configure input{display:none}.configure legend{padding:10px 0 20px}.configure label,.configure legend{font-size:16px;font-weight:700;line-height:25px}.configure label{cursor:pointer;font-weight:500}.configure p{font-size:13px;line-height:20px}.subscription{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.subscription p{font-size:13px;line-height:20px;margin:0}.subscription img{margin:5px 5px 0 0}.service-card{border:1px solid #d3d3d3;border-radius:5px;cursor:pointer;margin:0 0 10px;padding:15px 20px;width:calc(100% - 40px)}.service-card div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.service-card p{margin:0}.service-card:hover{border-color:#b5b5b5}.service-card span{font-size:13px;line-height:20px;min-height:20px}.service-card.disabled{color:#b5b5b5;cursor:auto}.service-card.disabled div{color:#b5b5b5}.service-card.disabled p{color:#b5b5b5;margin:0}.service-card.disabled:hover{border:1px solid #d3d3d3}.service-card.disabled span{color:#b5b5b5;font-size:13px;line-height:20px}.selected{background-color:#ffdd0010;padding:14px 19px}.selected,.selected:hover{border:2px solid #fd0}.service-card.service-card__duration:first-of-type{margin-right:8px}.service-card.service-card__duration div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-card.service-card__duration span{padding:10px 0 0}.service-card__format span{font-weight:500}.config-total.total{margin-bottom:100px;margin-top:30px}.config-total.total span{font-size:50px;font-weight:600;line-height:50px}.config-total.total p{font-size:17px;font-weight:500;line-height:25px}.total{margin-bottom:150px}.total span{font-size:25px;font-weight:600;line-height:25px}.total button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#ffe380),to(#ffca0e));background:linear-gradient(180deg,#ffe380,#ffca0e);border:none;border-radius:9px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:60px;justify-content:center;margin:40px 0;width:100%}.total button:hover{background:-webkit-gradient(linear,left top,left bottom,from(#ffec70),to(#fd0));background:linear-gradient(180deg,#ffec70,#fd0)}.total button:active{background:#ffec70}.total .disabled{cursor:auto;position:relative}.total .disabled,.total .disabled:hover{background:#d3d3d3}@media(min-width:375px){.service-card__format,.service-card__type{margin-right:8px;width:calc(50% - 46px)}.service-card__format:last-child,.service-card__type:last-child{margin-right:0}.service-card__duration{width:calc(33% - 47px)}.service-card__duration:nth-of-type(2){margin-right:8px}.total button{max-width:400px}}@media(min-width:768px){.configure{padding:0 20px}.configure label,.configure legend{font-size:17px}.subscription{max-width:70%}.service-card__duration{min-width:80px}.service-card__level{width:calc(100% - 46px)}.total button{height:45px;max-width:270px}.service-card div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-card div span{padding-top:10px}}@media(min-width:1024px){.service-card div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.service-card div span{padding-top:0}}.subjects-popup{background-color:#fff;border-radius:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:10px;max-width:1000px;padding:25px;position:absolute;top:10px;width:calc(100% - 20px);z-index:2}.subjects-popup a{border:none}.subjects-popup-list{list-style-type:none;margin:35px 0 0;padding:0}.subjects-popup img{border-radius:10px;height:56vw;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%}.subjects-popup-list__item{cursor:pointer;margin-bottom:10px;position:relative}.subjects-popup-list__item:hover a,.subjects-popup-list__item:hover h3{border-bottom:none;color:#f4d400}.subjects-popup h3{background:#fff;border-radius:8px;color:#000;font-size:17px;font-weight:400;line-height:25px;margin:18px;opacity:1;padding:5px 10px;position:absolute;top:0;z-index:1}.subjects-popup .menu-close-button{position:absolute;right:12px;top:18px}.subject{margin-bottom:50px;padding:0 10px}.subject img{border-radius:5px;display:block;height:175px;margin:50px 0 25px;-o-object-fit:cover;object-fit:cover;width:100%}.subject h1{font-size:36px;font-weight:900;line-height:36px}.subject__description{font-size:16px;font-weight:400;line-height:25px}.subject .reviews-list,.subject__description{max-height:350px;overflow-y:hidden;position:relative;text-overflow:ellipsis}.subject .reviews-list:after,.subject__description:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,hsla(0,0%,100%,0)),color-stop(95%,#fff));background:linear-gradient(hsla(0,0%,100%,0) 50%,#fff 95% 100%);content:"";height:100%;position:absolute;top:0;width:100%}.show-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;border-top:.7px solid #d3d3d3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;margin-top:25px}.show-button .show-descr-js,.show-button .show-reviews-js{border-bottom-style:dashed;display:inline;padding-top:15px}.height{max-height:none!important}.height:after{background:none!important}.subject .subject__description img{height:auto;margin:25px auto 25px 30px;width:70%}.subject .subject__description iframe{height:55vw;margin:25px auto 25px 0;width:85vw}@media(min-width:640px){.subject{padding:20px}.subject h1{font-size:36px;line-height:36px}}@media(min-width:768px){.subjects-popup{top:130px}.subjects-popup .subjects-popup-list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:15px}.subjects-popup .subjects-popup-list .subjects-popup-list__item{margin:0;max-height:130px}.subjects-popup .subjects-popup-list .big-card{grid-column:span 2}.subjects-popup .subjects-popup-list img{height:100%}.subject h1{font-size:42px;line-height:42px}.subject__description{font-size:17px}.subject img{height:250px;margin-top:25px}.subject .subject__description iframe{height:25vw;width:45vw}.subject .reviews-list,.subject__description{max-height:none}.show-button,.subject .reviews-list:after,.subject__description:after{display:none}}@media(min-width:1024px){.subjects-popup{left:calc(50% - 485px)}.subjects-popup .subjects-popup-list .subjects-popup-list__item{max-height:150px}}@media(min-width:1200px){.subject h1{font-size:50px;line-height:50px;margin:25px 0}}.subject-footer{padding:20px 10px 130px}.payment-systems{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;padding:13px 20px 0 0}.payment-systems svg{margin-right:7px}.payment-systems svg:last-of-type{margin:0}.payment-systems p{font-size:15px;line-height:21px;margin:10px 0 20px}.footer-nav,.footer-row-nav{margin:5px 0 0}.footer-nav li,.footer-row-nav li{position:relative}.footer-nav li a:hover,.footer-row-nav li a:hover{cursor:pointer}.footer-nav li a:hover svg,.footer-row-nav li a:hover svg{fill:#f4d400}.footer-nav li a:active svg,.footer-row-nav li a:active svg{fill:#0075ff}.footer-nav a,.footer-row-nav a{color:#0075ff;display:inline-block;font-size:16px;line-height:25px;padding:25px 0 0;text-decoration:none}.footer-nav .social,.footer-row-nav .social{margin-left:25px}.footer-nav .social-icon,.footer-row-nav .social-icon{fill:#0075ff;bottom:4px;left:-27px;position:absolute}.footer-nav .youtube,.footer-row-nav .youtube{margin-right:5px}.footer-nav a:hover,.footer-row-nav a:hover{border:none;color:#f4d400}.footer-nav li:first-child a{padding:0}.footer-row-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 25px}.footer-row-nav li{padding-right:20px}.footer-row-nav a{padding-top:0}.addresses{font-size:15px;line-height:21px;margin-bottom:40px;max-width:255px}.addresses p{margin-bottom:0;margin-top:20px}.extra-links a{padding-top:30px}.copyright,.extra-links a{font-size:15px;line-height:21px}@media(min-width:768px){.footer-nav a,.footer-row-nav a{border-bottom:1px solid rgba(0,117,255,.3)}.footer-nav a:hover,.footer-row-nav a:hover{border-bottom:1px solid #f4d400;color:#f4d400}.footer-nav a:active,.footer-row-nav a:active{border-bottom:1px solid #0075ff;color:#0075ff}.subject-footer{padding:30px 20px 130px;position:relative}.copyright{bottom:50px;position:absolute}.addresses{max-width:100%}}@media(min-width:1024px){.subject-footer{padding:22px 20px 200px}.subject-footer:first-child{max-height:300px}.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-nav a{font-size:17px}.footer-nav a,.footer-row-nav a{padding:15px 0 0}.footer-nav li:first-child a,.footer-row-nav li:first-child a{padding-top:15px}.footer-nav .social-icon,.footer-row-nav .social-icon{bottom:4px;left:-26px}.footer-nav .youtube,.footer-row-nav .youtube{left:-26px;top:16px}.footer-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:450px}.footer-info{margin-left:33px;margin-right:10px;max-width:280px}.addresses{margin-bottom:15px;max-width:260px}.payment-systems{padding:5px 0 0}.extra-links{bottom:25px;position:absolute;right:20px}.extra-links li{padding:0 0 0 20px}.mail{padding:15px 0}.addresses,.copyright,.extra-links a,.payment-systems p,.social a{font-size:13px;line-height:20px}.copyright{bottom:50px}}@media(min-width:1440px){.footer-nav a .youtube,.footer-row-nav a .youtube{left:-27px}}.service-data{background-color:hsla(0,0%,83%,.4);border-radius:12px;font-size:15px;line-height:21px;padding:2px 10px}.schedule{line-height:25px}.schedule>div{margin:50px 0}.schedule h1{margin-bottom:25px}.schedule h2{font-size:17px;white-space:nowrap}.schedule .l-item{cursor:pointer}.schedule-limit{margin-top:30px}.schedule .special-sign{color:#d3d3d3;font-size:30px;line-height:50px;padding:25px 0 0}.schedule .total p{font-size:15px;line-height:21px;margin-bottom:10px}.first-lesson>p{color:#b5b5b5;font-size:15px;line-height:21px;margin:0;padding:0}.first-lesson{margin-bottom:50px}.first-lesson h3,.schedule-count h3,.total h3{font-size:16px;line-height:25px;margin:0 0 5px}.schedule-count{margin-bottom:50px}.form-schedule{margin-bottom:25px}.form-schedule .schedule-count{margin-top:0;padding-top:0}.form-schedule .message{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.form-schedule .message,.form-schedule .selected-subject-card{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.form-schedule .selected-subject-card{-webkit-box-orient:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;max-width:100%;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.form-schedule .selected-subject-card h2{font-size:21px;line-height:25px;margin:0 0 15px}.form-schedule .selected-subject-card h3{font-size:16px;line-height:25px;margin:0 0 5px}.form-schedule .selected-subject-card .service-data:first-child{display:none}.form-schedule .selected-subject-card p{color:#b5b5b5;font-size:15px;line-height:21px;margin:0}.form-schedule .selected-subject-card .message p{margin-bottom:5px}.form-schedule .selected-subject-card .calendar-svg__gray{margin-right:10px;position:relative;top:1px}.form-schedule fieldset{border:none;padding:0}.form-schedule svg{left:0;position:absolute;top:0}.form-schedule .schedule-repeat{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:60px;position:relative}.form-schedule .schedule-repeat div{font-size:25px;font-weight:600;line-height:50px}.form-schedule .schedule-repeat svg{top:42px}.form-schedule .schedule-repeat span{font-size:15px;line-height:21px;margin:0}.form-schedule .schedule-row span{font-size:13px;line-height:20px;margin-right:20px}.form-schedule label{font-size:16px;line-height:25px;margin-right:20px}.form-schedule .total .special-sign{font-weight:400;margin:0;padding-top:50px}.form-schedule .total button{margin-bottom:80px}.form-schedule .total p{font-size:15px;line-height:21px}.old-price{height:25px;left:10px;position:relative;top:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.old-price .red-line{position:absolute;width:100%}.weeks{margin-bottom:50px}.time-array{margin:25px 0 5px}.time-array>div{margin-bottom:25px}.teacher-selection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #ddd;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:20px;max-width:100%;padding:30px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.teacher-selection h2{color:#333;font-size:18px;margin-bottom:10px}.teacher-selection select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#555;font-size:16px;padding:10px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;width:100%}.teacher-selection select:hover{border-color:#999}.teacher-selection select:focus{border-color:#007bff;-webkit-box-shadow:0 0 5px rgba(0,123,255,.5);box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}.teacher-selection p{color:#666;font-size:14px;margin-bottom:10px}.teacher-selection a{color:#007bff;font-weight:700;text-decoration:none}.teacher-selection a:hover{text-decoration:underline}.schedule-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0;order:2}.schedule-flex span{font-size:17px;line-height:25px;margin-right:15px}.schedule-flex .repeats-checkbox{display:none;padding-left:30px}.schedule-flex .repeats-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:17px;margin:0 5px 0 0;position:relative;top:3px;width:17px}.schedule-flex .repeats-checkbox input:before{border:1px solid #d3d3d3;border-radius:2px;content:"";display:block;height:17px;position:relative;width:17px}.schedule-flex .repeats-checkbox input:checked:after{background-color:#000;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:block;height:13px;left:3px;position:absolute;top:3px;width:13px}.schedule-flex .repeats-checkbox span{font-size:13px;line-height:20px;margin-left:5px}.schedule-flex label{display:none}.schedule-flex select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-size:17px;line-height:25px;outline:none;padding:10px 45px 10px 20px;position:relative;z-index:1}.schedule-flex .select{border:1px solid #d3d3d3;border-radius:5px;cursor:pointer;height:45px;margin-right:15px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.schedule-flex .calendar-svg__yellow{left:34px;position:absolute;top:15px}.schedule-flex .select:focus,.schedule-flex .select:focus:hover{border:2px solid #fd0;outline:#fd0}.schedule-flex .select:focus select,.schedule-flex .select:focus:hover select{padding:14px 4px 14px 19px}.schedule-flex .select:hover{border:1px solid #b5b5b5}.schedule-flex .disabled{border:1px solid #d3d3d3;padding:15px 15px 15px 20px}.schedule-flex .down-arrow{height:auto;position:absolute;right:10px;top:13px;width:10px;z-index:0}.timezone{display:none}.timeslots{margin-bottom:50px}.repeats-text{margin-bottom:15px}.repeats-text,.week-days{display:-webkit-box;display:-ms-flexbox;display:flex}.week-days{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-top:25px}.week-days .l-item{border:1px solid #d3d3d3;border-radius:5px;margin:0 10px 10px 0;padding:10px 14px;vertical-align:middle}.week-days .l-item input{display:none}.week-days .l-item:hover{border:1px solid #b5b5b5}.week-days .week-days--selected,.week-days .week-days--selected:hover{background-color:#ffdd0010;border:2px solid #fd0;padding:9px 13px}.weeks .week-days .l-item{padding:10px 18px}.form-schedule .weeks .week-days--selected,.form-schedule .weeks .week-days--selected:hover{padding:9px 17px}.lesson-time{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.lesson-time input{display:none}.lesson-time .l-item{border:1px solid #d3d3d3;border-radius:5px;margin:0 10px 10px 0;padding:10px}.lesson-time .l-item:hover{border:1px solid #b5b5b5}.lesson-time .selected,.lesson-time .selected:hover{border:2px solid #fd0;padding:9px}.time-of-day{border:1px solid #d3d3d3;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;margin:20px 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.time-of-day input{display:none}.time-of-day .l-item{border:none;border-right:1px solid #d3d3d3;margin:0;padding:10px}.time-of-day .l-item:hover{background-color:#ffdd0050;border-right:1px solid #d3d3d3}.time-of-day div:last-child .l-item{border-right:none}.time-of-day .selected,.time-of-day .selected:hover{background-color:#fd0}.date{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}.date input{display:none}.date .l-item{border:1px solid #d3d3d3;border-radius:5px;margin:0 10px 10px 0;max-width:100px;padding:12px 15px;width:calc(50% - 37px)}.date .l-item p{margin:0}.date .l-item span{font-size:15px;line-height:21px}.date .l-item:hover{border:1px solid #b5b5b5}.date .selected,.date .selected:hover{border:2px solid #fd0;padding:11px 14px}.schedule-days{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px}.schedule-days,.schedule-days .week-days{margin-top:25px}.schedule-days .week-days--disabled{cursor:not-allowed;opacity:.5}.time-array.disabled{color:#b5b5b5}.time-array.disabled .l-item{cursor:default}.time-array.disabled .l-item:hover{background-color:#fff;border-color:#d3d3d3}.time-array.disabled .time-of-day .l-item.selected:hover{background-color:#fd0}.form-schedule .schedule-total{margin-bottom:50px;margin-top:20px}.form-schedule .schedule-total .special-sign{display:inline-block;font-size:25px;line-height:25px;padding-top:10px}@media(min-width:375px){.schedule-row select{padding:10px 5px 10px 20px}.schedule-row .down-arrow{top:11px}}@media(min-width:500px){.schedule-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule-flex .special-sign{margin:0 20px}.schedule-flex label{margin:0}.schedule-flex .schedule-row .calendar-svg__yellow{top:25px}.schedule-flex .schedule-row:first-child div,.schedule-flex .schedule-row:nth-child(5) div{padding:10px 0}}@media(min-width:675px){.form-schedule .schedule-repeat span,.total p{font-size:13px;line-height:20px}.repeats-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.first-lesson{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.first-lesson>p{font-size:13px;line-height:21px;padding:0 0 15px}.time-array{margin:10px 0 0}.schedule>div{margin:25px 0}.form-schedule>svg{display:none}.form-schedule .message-2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.form-schedule .message-1{display:none}.schedule-days{display:block;margin-bottom:25px}.schedule-days .week-days{margin:10px 0 0}.schedule-days .l-item{margin-bottom:0;padding:6px 10px}.schedule-days .week-days--selected,.schedule-days .week-days--selected:hover{border:2px solid #fd0;padding:5px 9px}.form-schedule .selected-subject-card h2{line-height:30px}.form-schedule .selected-subject-card h3{font-size:17px}.form-schedule .selected-subject-card .service-data{font-size:13px;line-height:20px;padding:2px 10px}.form-schedule .selected-subject-card p{font-size:13px;line-height:20px}}@media(min-width:768px){.weeks{margin-bottom:20px}.weeks .week-days{margin-top:10px}.timezone{display:block}.timeslots{margin-bottom:25px}.time-array{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.time-array .lesson-time{max-width:330px}.time-array .lesson-time .l-item{padding:10px 15px}.time-array .lesson-time .selected,.time-array .lesson-time .selected:hover{padding:9px 14px}.time-array .l-item:nth-child(4n){margin-right:0}.time-array>div{border:1px solid #d3d3d3;border-radius:5px;margin-bottom:10px;margin-right:10px;padding:20px}.time-array>div>div{margin-top:0}.time-array .time-of-day{font-size:13px}.time-array .time-of-day .l-item{padding:5px 10px}.schedule .first-lesson{padding:0}.schedule .first-lesson .date{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:10px;margin-top:0}.schedule .first-lesson .l-item{margin-right:10px;padding:10px 15px;width:100px}.schedule .first-lesson .l-item p{margin:0}.schedule .first-lesson .date,.schedule .first-lesson h2,.schedule .first-lesson p{margin-right:20px}.schedule .first-lesson .selected{padding:9px 14px}.schedule .total p{font-size:13px}.schedule .total>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.schedule .total .special-sign{margin:0 20px}.first-lesson h3,.schedule-count h3,.total h3{font-size:17px;line-height:25px}.schedule-count{margin-bottom:25px}.form-schedule .schedule-total .special-sign{padding-top:45px}}.home-content{-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px 0 40px;padding:0 10px}.home-content>div{margin-bottom:100px;padding:0 10px}.home-content .news-block-main{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.05),0 3px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 30px 0 rgba(0,0,0,.05),0 3px 10px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;margin:0 auto 40px;max-width:80%;padding:15px 20px 20px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.home-content .news-list{list-style-type:none;margin:0;padding:0}.home-content .news-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#0075ff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home-content .news-list__item span{color:#b5b5b5;font-size:15px;line-height:20px;margin-top:10px}.subject-template .home-content,.subject-template .recomendations-block{margin-top:0}.pseudo-button,.pseudo-link{line-height:15px;margin:20px 0 20px 20px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pseudo-button span,.pseudo-link span{color:#b5b5b5;font-size:17px;font-weight:400;line-height:20px;vertical-align:top}.pseudo-button svg path,.pseudo-link svg path{fill:#b5b5b5}.pseudo-button svg,.pseudo-link svg{height:16px;padding-top:2px;width:14px}.pseudo-link{border-bottom:1px dashed #0077ffa5;cursor:pointer;margin:30px 0 0 10px}.pseudo-link span{color:#0075ff}.pseudo-link svg path{fill:#0075ff}.pseudo-link:hover{border-bottom-color:#0075ff}.subject-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;position:relative;width:100%;z-index:2}.subject-list .subject-name{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:210px}.subject-list .subject-name h2{font-size:17px;line-height:20px;margin:0}.subject-list .subject-name p{font-size:13px;line-height:20px;margin:5px 0 0}.subject-list__item{background:linear-gradient(135deg,#e9e9e9,hsla(0,0%,91%,0));border-radius:10px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.05),0 0 2px rgba(0,0,0,.01);box-shadow:0 5px 5px rgba(0,0,0,.05),0 0 2px rgba(0,0,0,.01);-webkit-box-sizing:border-box;box-sizing:border-box;height:425px;margin:0 10px 30px;overflow:hidden;padding:30px 30px 60px;position:relative;width:100%}.subject-list__item img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;position:absolute;top:0;width:100%;z-index:0}.subject-list__item img,.subject-list__item:hover img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.subject-list__item:hover img{opacity:1;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.subject-list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;text-decoration:none;width:100%}.subject-list__item .subject-name{background-color:#fff;border:none;border-radius:5px;color:#000;display:block;font-size:17px;line-height:25px;padding:10px 20px;position:relative;text-decoration:none;z-index:1}.subject-list a:active span{color:#0075ff}.subject-list span{color:#b5b5b5;font-size:13px;margin-bottom:5px}.subject-list button,.subject-list span{line-height:20px;position:relative;z-index:1}.subject-list button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#ffe380),to(#ffca0e));background:linear-gradient(180deg,#ffe380,#ffca0e);border:none;border-radius:9px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;height:45px;justify-content:center;margin-bottom:15px;padding:7px 20px}.subject-list button:active{background:#ffec70}.subject-list .disabled{background:#d3d3d3;cursor:auto;position:relative}.subject-list .disabled:hover{background:#d3d3d3}.subject-list .subject-more{text-align:center}.home-content .recomendations-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.5px solid #d3d3d3;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;padding:25px 25px 35px;text-align:center}.home-content .recomendations-block p{margin:0 0 20px}.home-content .recomendations-block h3{font-size:17px;line-height:25px;margin:35px 0 20px}.home-content .recomendations-block a{border-bottom-style:dashed;cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content}.home-content .recomendations-block img{width:250px}.home-content .recomendations-block .arrow{margin:10px auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.home-content .recomendations-block .message img{position:relative;top:2px;width:16px}.home-content .recomendations-block .set1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home-content .recomendations-block .set1 img{margin-top:42px}.home-content .recomendations-block .set2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-ms-flex-direction:column;flex-direction:column;text-align:left}.home-content .recomendations-block .set2 a{margin:25px auto 10px}.home-content .recomendations-block .message{background-color:#fcfcfc;border-radius:10px;padding:30px 25px}.horizontal-list{display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.horizontal-list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.horizontal-list a,.horizontal-list a:hover,.horizontal-list a:visited{border:none;color:#000}.horizontal-list li:hover a{cursor:pointer;opacity:.6}.horizontal-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #b5b5b5;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:270px;margin:0 auto;max-width:300px;min-width:220px;padding:20px}.horizontal-list img{-ms-flex-item-align:center;align-self:center;height:70px;padding-bottom:20px;width:70px}@media(min-width:500px){.horizontal-list{grid-template-columns:repeat(2,1fr)}.pseudo-link{margin-top:20px}}@media(min-width:640px){.home-content{padding:0 20px}.home-content>div{padding:0 15px}.home-content .recomendations-block{-webkit-box-sizing:border-box;box-sizing:border-box;height:400px;margin-top:50px;overflow:hidden;padding:0 0 0 30px;position:relative;text-align:left}.home-content .recomendations-block .set1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;justify-content:center;text-align:left}.home-content .recomendations-block .set1 h3{font-size:25px;line-height:25px}.home-content .recomendations-block .set2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:70px;padding-right:30px}.home-content .recomendations-block .set2 .message{max-width:300px;width:40%}.home-content .recomendations-block .set2 .arrow{margin:10px 10px 10px 15px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.home-content .recomendations-block .set2 a{font-size:13px;line-height:20px;position:absolute;right:25px;top:0}.home-content .recomendations-block .set1 div{margin-top:65px;max-width:370px}.home-content .recomendations-block .set1 div a{font-size:13px;line-height:20px}.home-content .recomendations-block .set1 img{margin-left:20px;margin-top:0;max-width:560px;-o-object-fit:cover;object-fit:cover;position:relative;top:35px;width:50%}}@media (min-width:768px){.horizontal-list{grid-template-columns:repeat(3,1fr)}.home-content .news-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row;flex-direction:row}.home-content .news-list__item span{margin-left:10px;margin-top:3px}.home-content .news-block-main{font-size:17px;padding:15px 20px}.subject-list .large{width:100%}.subject-list .large .subject-more{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.subject-list .large button{margin-bottom:0;margin-right:15px}.subject-list .medium{width:calc(50% - 20px)}.pseudo-link{margin:0 auto;padding-top:3px}.subject-list__item{margin:0 10px 20px;width:calc(50% - 20px)}.subject-list__item img{top:0}.pseudo-button{border:2px dashed #b5b5b5;border-radius:25px;margin:20px auto 50px;padding:30px 50px}.pseudo-button span{font-size:30px;line-height:35px}.pseudo-button svg{height:25px;padding-top:5px;width:22px}}@media (min-width:1024px){.horizontal-list{grid-template-columns:repeat(4,1fr)}.home-content{margin:50px auto 40px;max-width:1280px}.home-content .news-block-main{margin-bottom:20px}.subject-list .subject-name{padding:15px 20px}.subject-list .large{width:calc(100% - 30px)}.subject-list .medium{width:calc(50% - 30px)}.large .subject-name{width:440px}.large .subject-name p{font-size:17px;margin-top:10px}.large .subject-name h2{font-size:25px;margin:5px 0 7px}.large .subject-name span{font-size:17px}.subject-list__item button{display:none}.subject-list__item:hover button{background:-webkit-gradient(linear,left top,left bottom,from(#ffec70),to(#fd0));background:linear-gradient(180deg,#ffec70,#fd0);display:-webkit-box;display:-ms-flexbox;display:flex}.subject-list__item{height:425px;margin:0 15px 30px;width:calc(25% - 30px)}.subject-list__item span{font-size:14px}.pseudo-button span{font-size:40px;line-height:45px}.pseudo-button svg{height:30px;padding-top:8px;width:27px}}@media (min-width:1200px){.horizontal-list{grid-template-columns:repeat(5,1fr)}}.order-page h1{font-size:36px;line-height:36px}.order-page div{margin:25px 0}.order-page>div:first-child{margin:50px 0}.order-page>div:nth-child(3){margin-bottom:60px}.order-page h2{margin:5px 0}.order-page p{margin:0}.order-page svg{left:0;position:absolute}.order-page .emoji{display:inline;height:13px;margin:0;width:auto}.total-table__cost,.total-table__schedule{display:none}.form-order{margin-bottom:150px;max-width:420px;padding:0}.form-order fieldset{border:none;margin:0;padding:30px 0 50px}.form-order legend{display:block;font-size:16px;line-height:25px;padding:0;position:relative;top:30px}.form-order label{display:block;font-size:15px;line-height:21px;margin-bottom:10px}.form-order input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border:1px solid #d3d3d3;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:17px;line-height:25px;padding:10px 15px;width:100%}.form-order input::-webkit-input-placeholder{color:#b5b5b5;font-size:16px;line-height:25px}.form-order input::-moz-placeholder{color:#b5b5b5;font-size:16px;line-height:25px}.form-order input:-ms-input-placeholder{color:#b5b5b5;font-size:16px;line-height:25px}.form-order input::-ms-input-placeholder{color:#b5b5b5;font-size:16px;line-height:25px}.form-order input::placeholder{color:#b5b5b5;font-size:16px;line-height:25px}.form-order .form-order__additional-info{color:#b5b5b5;font-size:15px;line-height:21px;margin:0;padding:0}.form-order input::-webkit-inner-spin-button,.form-order input::-webkit-outer-spin-button{-webkit-appearance:none}.form-order input[type=number]{-moz-appearance:textfield}.form-order input:hover{border:1px solid #b5b5b5}.form-order input:focus{border:2px solid #fd0;border-radius:5px;outline:none;padding:9px 14px}.form-order .birth-date{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0;width:100%}.form-order .birth-date input{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;width:60px}.form-order .birth-date input:last-child{width:80px}.form-order .payment-method{padding:50px 0 0}.form-order .payment-method input{display:none}.form-order .payment-method label{margin-bottom:0}.form-order .payment-method .payment-method__item{border:1px solid #d3d3d3;border-radius:5px;cursor:pointer;margin:0 0 10px;padding:15px 20px;vertical-align:middle}.payment-method .payment-method__item:hover{border:1px solid #b5b5b5}.form-order .payment-method .selected,.form-order .payment-method .selected:hover{border:2px solid #fd0;padding:14px 19px}.student-school{width:70px}.lessons-count h2:nth-child(2){display:none}@media (min-width:640px){.order-page div{margin:0}.order-page>div:first-child{margin:25px 0 80px}.order-page .total{max-width:520px}.order-page .total>div{display:block}.form-order{margin-top:20px;max-width:100%}.form-order fieldset{border:1px solid #d3d3d3;border-radius:5px;margin:70px 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:20px 20px 30px;position:relative}.form-order fieldset>div{margin:0 0 20px}.form-order fieldset .name{width:270px}.form-order fieldset .contacts{width:200px}.form-order .payment-method{border:none;max-width:100%;padding-top:0}.form-order .payment-method__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.form-order .payment-method__list .payment-method__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;max-width:235px;width:33.3%}.form-order .payment-method__list .payment-method__item:last-child{margin-right:0}.form-order .payment-method__item label{font-size:17px;line-height:25px}.form-order .contacts-block,.form-order .name-block{display:-webkit-box;display:-ms-flexbox;display:flex}.form-order .name-block div:first-child{margin-right:20px}.form-order .contacts-block div:first-child{margin-right:40px}.form-order legend{font-size:17px;left:0;position:absolute;top:-45px}.form-order .form-order__additional-info,.form-order label{font-size:13px;line-height:20px}}@media (min-width:768px){.order-page .total{max-width:430px}}.total button .loader{-webkit-animation:spinneralt 1s cubic-bezier(.6,0,.4,1) infinite;animation:spinneralt 1s cubic-bezier(.6,0,.4,1) infinite;border:3px solid transparent;display:block;left:20px;position:absolute}@-webkit-keyframes spinneralt{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinneralt{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.main-menu-block{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;padding-bottom:10px;position:absolute;top:0;width:100%;z-index:3}.phone-number{display:none}.phone-number-menu{display:block}.hidden-button{width:27px}.hidden-button svg{display:none}.block-listener{left:0;min-height:100%;position:absolute;top:0;width:100%;z-index:1}.main-menu__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.main-menu{background:#fff;border-radius:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;margin:15px 7px 10px;max-width:1265px;padding:16px 5px 50px 30px;position:relative;width:calc(100% - 14px);z-index:3}.main-menu .main-menu__first-list{font-size:18px;list-style:none;min-width:190px;padding:0;width:100%}.main-menu .main-menu__first-list li{margin:5px 70px 20px 0}.main-menu .main-menu__first-list button{fill:#e5e5e5;background:none;border:none;cursor:pointer;display:none;position:relative;top:2px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease;transition:all .3s ease}.main-menu .main-menu__first-list button:hover{fill:#f4d400}.main-menu .main-menu__first-list .button-down{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease;transition:all .3s ease}.main-menu .main-menu__first-list .main-menu__item{left:30px;margin-left:-30px;position:relative}.main-menu .main-menu__second-list{display:none;font-size:18px;font-weight:400;list-style:none;margin-bottom:30px;margin-left:30px;padding:10px 0 0 20px}.main-menu .main-menu__second-list li{margin:5px 0 10px}.main-menu .main-menu__second-list li:last-child{margin-bottom:0}.menu-close-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:flex-end;width:100%}.menu-close-button button{background:transparent;border:none;cursor:pointer;font-size:0;line-height:0;position:relative;z-index:3}.menu-close-button line{stroke:#0075ff}.menu-close-button button:hover line{stroke:#f4d400}@media(min-width:600px){.main-menu .main-menu__first-list{width:48%}.main-menu .main-menu__first-list button{display:inline}.phone-number{display:block}.phone-number-menu{display:none}}@media(min-width:640px){.main-menu{background:#fff;border-radius:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;margin:23px 10px 10px;max-width:1265px;padding:20px 10px 50px 30px;width:calc(100% - 20px);z-index:3}}@media(min-width:880px){.main-menu__first-list{width:33%}}@media(min-width:1024px){.main-menu{margin:25px auto 10px}}.hidden-desktop-menu{opacity:0;z-index:-1}.displayed-desktop-menu{opacity:1;z-index:3}.article{margin:20px 10px 200px}.article h1{font-size:40px;line-height:40px}.article h2{font-size:25px;line-height:25px;margin:30px 0}.article p{margin:20px 0}.article img{height:auto;margin:25px auto;max-width:100%;width:inherit}.article iframe{height:55vw;margin:25px auto 25px 0;width:85vw}@media(min-width:768px){.article{margin:20px 90px 200px}.article h1{font-size:50px;line-height:50px}.article iframe{height:25vw;width:45vw}}@media(min-width:1024px){.article{margin:20px auto 300px;max-width:780px}}@media(min-width:1200px){.article__flex{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:1170px}.article__flex .teacher-sign-up{-ms-flex-item-align:start;align-self:flex-start;margin-left:50px;position:sticky;top:30px}}.news-block{display:grid}.news-block h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:40px;order:1}.news-block span{-webkit-box-ordinal-group:3;-ms-flex-order:2;display:block;font-size:13px;line-height:20px;margin-bottom:40px;order:2}.news-block p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.news-block img{border-radius:10px;margin:20px 0;max-width:600px;width:100%}.thanks{margin:20px 10px 160px;max-width:580px}.thanks h1{font-size:50px;font-weight:900;line-height:50px}.thanks p{margin:20px 0}@media(min-width:768px){.thanks{margin:20px auto 160px}}.classrooms-page{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:17px;line-height:25px;padding:50px 10px 150px}.classroom-container{max-width:780px}.classrooms-title{font-size:40px;line-height:40px;margin:0 0 25px}.classrooms-description{margin:0 0 25px}.classrooms-sub{margin:0}.class-img{background-color:#d9d9d9;border-radius:10px;display:block;height:260px;margin-bottom:20px;min-width:300px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.class-icon{height:80px;left:8px;position:absolute;top:10px;width:80px}.class-link{text-decoration:none}.class-link .class-link-text{display:inline-block;margin:0}.classrooms-card{margin-top:50px;position:relative}.card-name{font-size:15px;margin:5px 0}.classrooms-text{margin-top:50px;max-width:780px}.classrooms-text p{margin:0}@media(min-width:768px){.classrooms-page{padding:40px 20px 150px}.classrooms-title{font-size:42px}.classrooms-catalog{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.classrooms-card{margin-top:40px;width:calc(50% - 5px)}.classrooms-text{margin-top:40px}.card-name{font-size:13px}}@media (min-width:1200px){.classrooms-page{font-size:17px;line-height:25px;margin:0 auto;max-width:1280px;padding:45px 20px 150px}.classrooms-title{font-size:50px;line-height:50px;margin-bottom:40px}.classrooms-catalog{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.classrooms-card{margin-top:40px;width:calc(33% - 5px)}.class-icon{left:10px;top:10px}}.team-page{-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 10px 150px}.team-page h1{font-size:36px;line-height:40px;margin:0 0 25px}.team-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 20px}.team-page p{font-size:16px;line-height:25px}.team-title{display:none}.team-tagline{margin:0 0 50px}.team-card{max-width:260px;width:73.3333%}.teachers-photo{background-color:#d9d9d9;border-radius:10px;display:block;height:170px;-o-object-fit:cover;object-fit:cover;width:100%}.teacher-name{display:inline-block;margin:20px 0 5px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.team-card .teacher-desc{font-size:15px;line-height:21px;margin:0}.team-card .student-desc p{font-size:13px;line-height:16px;margin:5px 0 10px}.additional-info{margin:50px 0 0;max-width:90%}.additional-info p:first-child,.additional-info p:nth-child(2){margin:0}@media (min-width:640px){.team-page{padding:50px 20px 150px}}@media (min-width:768px){.team-list{gap:50px 38px}.team-card{max-width:160px}.teachers-photo{height:120px}.team-page h1{font-size:42px}.team-card .teacher-desc{font-size:12px}}@media (min-width:1200px){.team-page h1{font-size:50px;line-height:50px;margin:0 0 40px}.team-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px}.additional-info,.team-list{-webkit-box-sizing:border-box;box-sizing:border-box}.additional-info{width:320px}.team-page{margin:0 auto;max-width:1280px;padding:45px 20px 156px}.team-title{font-size:50px;line-height:50px;margin:0 0 40px}.team-tagline{margin-bottom:20px}.team-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:unset;-ms-flex-pack:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:unset;padding-top:24px}.team-list{grid-column-gap:40px;grid-row-gap:50px;align-self:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-right:20px;width:67%}.team-card{width:100%}.additional-info{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 40px;padding:0 20px;width:30%}.team-page p{font-size:17px}.teachers-photo{height:120px}.team-card .teacher-desc{font-size:13px;line-height:20px}}.class-page{max-width:780px;padding:50px 10px 150px}.class-page p{font-size:16px}.class-title{font-size:36px;line-height:36px;margin:0 0 25px}.class-gallery{margin-bottom:25px}.class-gallery-desc{margin:0 0 25px}.class-photo{background-color:#ecedf1;display:block;min-height:225px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:640px){.class-page{padding:50px 20px 150px}.class-page p{font-size:17px}}@media (min-width:768px){.class-gallery-desc,.class-title{margin-bottom:30px}.class-title{font-size:40px;line-height:40px}.class-gallery{margin-bottom:30px}}@media (min-width:1200px){.class-page{margin:0 auto}.class-title{font-size:50px;line-height:50px}.class-gallery,.class-gallery-desc,.class-title{margin-bottom:40px}}.teacher{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding:50px 10px 150px}.teacher h2{font-size:25px;margin:50px 0 40px}.reviews-list{padding:50px 0}.teacher-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.teacher-title{font-size:36px;line-height:36px;margin:0 0 25px}.teacher-photo{background-color:#e5e5e5;border-radius:10px;display:block;height:170px;margin:0 20px 25px 0;-o-object-fit:cover;object-fit:cover;width:220px}.teacher-text{margin-bottom:25px}.teacher-text p{margin:0}.teacher-education div,.teacher-resume{margin:0 0 25px}.teacher-education p{display:inline}.teacher-subject p:first-child{margin:0 0 20px}.teacher-subject li{list-style-type:none;margin-bottom:10px}.teacher-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.teacher-review{background-color:#fffae0;border-radius:20px 20px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:30px 20px 35px;width:50%}.teacher-feedback{margin:0 0 10px}.teacher-feedback p{margin:0}.teacher-feedback-label{font-size:15px}.teacher-feedback-label p{margin:0}.teacher-review-large,.teacher-review-medium{width:100%}.teacher-sign-up{background-color:#fff;bottom:0;-webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.05),0 3px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 30px 0 rgba(0,0,0,.05),0 3px 10px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;left:0;margin:0;padding:20px;position:fixed;width:100%;z-index:2}.teacher-sign-up .configuration-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.teacher-sign-up .service-data{margin-bottom:5px}.teacher-sign-up .sign-up-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#ffe380),to(#ffca0e));background:linear-gradient(180deg,#ffe380,#ffca0e);border:none;border-radius:9px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;height:45px;justify-content:center;margin-bottom:12px;min-width:220px;padding:0 30px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.teacher-sign-up span{text-transform:lowercase}.teacher-sign-up p{font-size:18px;margin:0 0 20px}.teacher-sign-up .sign-up-button:hover{background:-webkit-gradient(linear,left top,left bottom,from(#ffec70),to(#fd0));background:linear-gradient(180deg,#ffec70,#fd0)}.teacher-sign-up .sign-up-button:active{background:#ffec70}.teacher-sign-up .sign-up-button:visited{color:#000}.teacher-sign-up .menu-close-button{position:absolute;right:20px;top:20px}@media (min-width:450px){.teacher-sign-up{border-radius:18px;left:auto;margin:40px 0 10px;max-width:370px;padding:30px}.teacher-sign-up .sign-up-button{font-size:18px;width:280px}}@media (min-width:640px){.teacher{padding:50px 20px 150px}.teacher-review{width:calc(25% - 20px)}.teacher-review-medium{width:calc(50% - 20px)}.teacher-review-large{width:calc(75% - 20px)}}@media (min-width:768px){.teacher-feedback-label{font-size:13px}.reviews-list{padding:50px 0 150px}.subject-template .reviews-list{padding-bottom:0}}@media (min-width:1200px){.teacher{font-size:17px;margin:0 auto;max-width:1280px;padding:45px 20px 140px}.teacher h2{margin-top:40px}.teacher-title{font-size:50px;line-height:50px;margin:0 0 10px}.teacher-photo{height:120px;margin:0 20px 0 0;width:160px}.teacher-container{margin-bottom:40px}.teacher-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.teacher-description{max-width:805px;padding-right:20px}.teacher-subject{padding:0 20px}.teacher-resume{margin-bottom:30px}.teacher-resume p{margin-top:0}.teacher-education p:last-of-type{margin:0}.teacher-review{max-width:160px}.teacher-review-large{max-width:560px;width:100%}.teacher-review-medium{max-width:360px}.teacher-sign-up{-webkit-box-shadow:none;box-shadow:none;padding:0;position:relative}.teacher-sign-up .sign-up-button{margin:10px 0 15px}.teacher-sign-up .menu-close-button{display:none}}.news{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:25px;margin:0 auto;max-width:1280px;padding:50px 10px 150px}.news h1{font-size:36px;line-height:40px;margin:0 0 25px}.news span{color:#b5b5b5;font-size:15px;line-height:21px;margin-bottom:10px}.news span,.news-wrapper{display:block}.news-sub{margin-bottom:50px}.news-article{margin-bottom:60px;max-width:482px}@media(min-width:768px){.news{font-size:17px;line-height:25px;padding:40px 20px 264px}.news h1{font-size:50px;line-height:50px;margin-bottom:40px}.news span{font-size:17px;line-height:25px}.news-wrapper{gap:30px}.news-article{margin:0 60px 30px 0}.news-sub{margin-bottom:40px}}@media(min-width:1024px){.news h1{margin-bottom:20px}.news span{font-size:13px;line-height:20px}.news-wrapper{gap:40px 10px;grid-template-columns:1fr 1fr}.news-article{margin-right:93px;max-width:none}}.video{margin-top:0;max-width:580px}.video h1{margin-top:50px}.video span{display:block}.video iframe,.videos-list iframe{border:none;border-radius:10px;display:block;height:55vw;margin:30px 0 10px;max-height:260px;max-width:580px;width:100%}.video .teacher-sign-up,.videos-list .teacher-sign-up{right:10px}@media(min-width:1024px){.video{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:780px}.video .video-iframe{margin-right:10px;width:580px}}@media(min-width:1200px){.video .teacher-sign-up{padding-left:30px}.video .teacher-sign-up .sign-up-button{margin-top:50px}}.videos-list h1{font-size:36px;line-height:36px;margin:50px 0 25px}.videos-list p{margin:25px 0}.videos-list .videos-collection{margin:50px 0 0}.videos-list span{color:#b5b5b5;display:block}.videos-list .author{margin:3px 0 10px}.videos-list .video-name{margin-top:10px}.videos-list .videos-anchor{display:none}.videos-list .videos-anchor a{display:block;margin:0 0 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.videos-list .videos-anchor p{margin:0 0 20px}@media(min-width:768px){.videos-list{margin:0 auto;width:580px}.videos-list iframe{margin-top:40px}.videos-list h1{font-size:50px;line-height:50px}.videos-quarters{display:block}}@media(min-width:1024px){.videos-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:unset}.videos-list .videos-collection{width:580px}.videos-list .videos-quarters{padding:0 0 0 30px;position:sticky;top:30px}.videos-list .videos-anchor{display:block}.videos-list .videos-anchor p{margin:20px 0}}@font-face{font-family:Voltaire;font-weight:400;src:url(/fonts/subset-VoltaireNormal.woff?4886e5883106bbb4d76c6bc901a2fefa)}@font-face{font-family:Roboto;font-weight:900;src:url(/fonts/subset-Roboto-Black.woff?fc2ee8bde536c70ddc5dfb4616fcef47)}@font-face{font-family:Roboto;font-weight:700;src:url(/fonts/subset-Roboto-Bold.woff?da95b00f5144d42a428b39d135dcf69b)}@font-face{font-family:Roboto;font-weight:500;src:url(/fonts/subset-Roboto-Medium.woff?85da6cd26287afdc3f0a5d70ac0b2054)}@font-face{font-family:Roboto;font-weight:400;src:url(/fonts/subset-Roboto-Regular.woff?abaff3170e7e4ab12bb5249f3af685ed)}@font-face{font-family:PT Sans;font-weight:700;src:url(/fonts/subset-PTSans-Bold.woff?9ecdc2950a6da334029dc8f665436229)}@font-face{font-family:PT Sans;font-weight:400;src:url(/fonts/PTSans-Regular.ttf?77e92507394e2309d83796b8fdc2a642)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.col-span-10{grid-column:span 10/span 10}.col-span-2{grid-column:span 2/span 2}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-9{margin-bottom:2.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-8{height:2rem}.h-9{height:2.25rem}.w-8{width:2rem}.max-w-screen-xl{max-width:1280px}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.basis-2\/3{-ms-flex-preferred-size:66.666667%;flex-basis:66.666667%}.border-collapse{border-collapse:collapse}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.place-content-around{place-content:space-around}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.self-center{-ms-flex-item-align:center;align-self:center}.rounded-full{border-radius:9999px}.border{border-width:1px}.fill-current{fill:currentColor}.p-0{padding:0}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.pb-20{padding-bottom:5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-medium{font-weight:500}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.overline{text-decoration-line:overline}.no-underline{text-decoration-line:none}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body,html{min-height:100%;width:100%}body{font-family:Roboto,sans-serif;font-size:17px;font-weight:400;line-height:25px;margin:0;min-width:240px;padding:0;position:relative}a{border-bottom:1px solid rgba(0,117,255,.3);color:rgba(0,117,255,.8);text-decoration:none}h1{font-weight:900}.logo{-webkit-text-stroke:1px #000;background:#ffdd15;border-radius:4px;color:#000;display:inline-block;font-family:PT Sans,sans-serif;font-size:21px;font-weight:400;letter-spacing:.1px;line-height:22px;padding:16px 24px;position:relative;-webkit-transform:scaleY(.95);-ms-transform:scaleY(.95);transform:scaleY(.95)}.logo__line{bottom:9px;height:1px;left:16px;position:absolute;width:70px}.logo__line line{stroke:rgba(0,0,0,.15)}.logo:hover line{stroke:rgba(0,0,0,.3)}.logo .disabled{stroke:none}.visually-hidden{clip:rect(0 0 0 0);height:1px;margin:-1px;position:absolute;width:1px}.header{padding:20px}.header-nav__item{list-style:none;position:relative}.header-nav__item a:hover{color:#0075ff}.header-nav__item:last-child a{border:none;color:#000}.header-nav:first-child .header-nav__item:after{fill:#e5e5e5;content:url(/assets/spike/angle-right-solid.svg);height:12px;left:-15px;position:absolute;top:2px;width:8px}.header-nav:first-child .header-nav__item:first-child:after{content:""}.article a:visited,.subject__description a:visited,section a:visited{border-bottom:1px solid rgba(145,77,255,.3);color:#914dff;text-decoration:none}.header-nav__item a,.main-menu__first-list a,.main-menu__second-list a{border-bottom:1px solid rgba(0,117,255,.3);color:#0075ff;text-decoration:none}.header-nav__item a:hover,a:hover{border-bottom:1px solid #f4d400;color:#f4d400;text-decoration:none}.header-nav__item a:active,a:active{border-bottom:1px solid #0075ff;color:#0075ff;text-decoration:none}.header-nav__item button{background:transparent;border:none;cursor:pointer;font-size:0;height:25px;line-height:0;padding:0;vertical-align:middle;width:25px}.header-nav__item button svg{fill:#0075ff;width:15px}.header-nav__item button:hover svg{fill:#f4d400}.lesson{cursor:pointer;max-width:300px;min-width:250px}.content{max-height:600px;overflow-y:scroll}.lessons-list{min-width:550px}.lesson:hover img{border:1px solid #0075ff}.lesson:hover a{color:#0075ff}.lesson img{border:1px solid rgba(0,117,255,0);border-radius:5px;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.img-glossary{cursor:pointer}.img-glossary img{height:auto;width:25%}.img-glossary:hover a{color:#0075ff}.main-container{height:100%;width:100%}.arrow-block{fill:rgba(0,117,255,.5);bottom:8%;height:170px;position:absolute;right:5%;width:77px}.practice-list__button{background:#fff;border:1px solid rgba(0,117,255,.8);border-radius:5px;color:rgba(0,117,255,.8);cursor:pointer;font-size:17px;line-height:17px;padding:5px 10px}.close{left:-25px;position:relative;top:-268px}.close-video{position:absolute;right:-25px;top:-25px}.close-button svg,.close-video-button svg{fill:rgba(0,117,255,.5);height:20px;width:10px}.close-button,.close-video-button{background-color:#fff;border:1px solid rgba(0,117,255,.8);border-radius:50% 50%;line-height:10px;padding:15px 20px}.practice-list__button:hover{border:1px solid #0075ff;color:#0075ff}.practice-list__button:active{border:2px solid #0075ff;padding:4px 9px}.arrow-button{height:25px;position:absolute;width:25px}.arrow-button,.slider-buttons button{background:#fff;border:1px solid rgba(0,117,255,.9);border-radius:5px;cursor:pointer;display:block;font-size:0;line-height:0;padding:25px}.slider-buttons button{fill:rgba(0,117,255,.5);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.arrow-button:last-child{bottom:0}.arrow-button svg,.slider-buttons button svg{height:25px;width:25px}.arrow-button:active svg,.arrow-button:hover svg,.close-button:hover svg,.close-video-button:hover svg,.lesson-container__aside button:hover,.slider-buttons button:active svg,.slider-buttons button:hover svg{fill:#0075ff}.arrow-button:active,.slider-buttons button:active{border:2px solid #0075ff;padding:24px}.lesson-container__aside button:active{border:2px solid #0075ff;padding:14px 18px}.close-button:active,.close-video-button:active{border:2px solid #0075ff;padding:14px 19px}.arrow-button_disabled svg,.arrow-button_disabled:hover svg,.slider-buttons button:disabled svg{fill:#e0e0e0}.arrow-button_disabled,.slider-buttons button:disabled{border:1px solid #e0e0e0;cursor:default}.arrow-button_disabled:active,.slider-buttons button:disabled{border:1px solid #e0e0e0;padding:25px}.lesson-container h1{font-size:64px;font-weight:900;line-height:64px;margin:0}.lesson-container h2{font-size:64px;font-weight:500;line-height:64px}.lesson-container h3{font-size:50px;font-weight:900;line-height:50px;margin:0 0 50px}.lesson-container h4{font-size:45px;font-weight:500;line-height:45px;margin:0 0 30px}.lesson-container h5{font-size:30px;font-weight:500;line-height:30px;margin:0 0 30px}.lesson-container{width:67%}.lesson-container section{margin-top:0;overflow-y:scroll;padding-bottom:60px;padding-top:60px}.lesson-container section::-webkit-scrollbar,.lessons-list::-webkit-scrollbar{width:0}.content-section{width:87.5%}.content-section ol{margin-bottom:1.5rem}.practice-list li{margin:15px 0}.header-section__copyright{bottom:10%;color:#999;font-size:13px;line-height:20px;position:absolute}.page-container{min-width:700px}.lesson-container__image{margin-bottom:40px;width:80%}.lesson-container__image,.practice-list__image{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden}.practice-list__image{height:auto;margin:20px;max-width:80%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.lesson-container__image img,.practice-list__image .screenshot-image{border:1px solid #566c8586;border-radius:5px;display:block;width:99%}.program-image{border:none;display:block;margin:0 20px 30px;width:800px}.lesson-container__text p{line-height:25px;margin-bottom:30px}.lesson-container__text li{line-height:25px;margin-bottom:10px}.lesson-container__aside{fill:rgba(0,117,255,.5);left:4%;position:absolute;top:83%;width:100px}.lesson-container__aside button{background-color:#fff;border:1px solid rgba(0,117,255,.9);border-radius:50%;cursor:pointer;font-size:0;height:50px;line-height:0;padding:15px 19px;width:50px}.lesson-container__aside p{color:#0075ff;font-size:13px;line-height:20px}.lesson-container__video iframe{width:99%}.lesson-container__video iframe,.practice-list__video iframe{border:1px solid rgba(0,117,255,.9);border-radius:5px;margin-bottom:50px;min-height:375px}.practice-list__video iframe{margin-left:20px;width:95%}.instruction,.modal-video{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(85,85,85,.6);display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.slider-content{background-color:#fff;border-radius:5px;overflow:hidden;width:70%}.item img{-o-object-fit:contain;object-fit:contain;width:100%}.slider-buttons{bottom:10%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:210px}.slider-buttons input{-ms-flex-item-align:center;align-self:center;border:1px solid rgba(0,117,255,.8);border-radius:2.5px;font-weight:700;height:25px;padding:6px 10px;text-align:center;width:20px}.video-block{margin:auto;position:relative;width:70%}.video-block iframe{min-height:38vw}.glossary-container{margin:20px auto;max-width:1000px}.glossary-container h1{font-size:64px;font-weight:900;line-height:64px;margin:30px 50px 40px}.pieces-list li{height:150px;margin:30px;width:200px}.pieces-list li img{-o-object-fit:contain;object-fit:contain}.error-page{margin:100px auto 200px;max-width:320px;text-align:center}.error-page h1{border-bottom:3px solid #f4d400;font-family:Voltaire;font-size:58px;line-height:60px;padding-bottom:20px}@media(min-width:400px){.header-nav__item button{padding:1px 0 1px 12px;width:35px}}@media (min-width:640px){.logo__line{bottom:13px;height:1px;left:23px;position:absolute;width:95px}}@media (min-width:1024px){.lesson-container h1{font-size:70px;line-height:70px}.lesson-container h2{font-size:65px;line-height:70px}}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}}@media (min-width:768px){.md\:mt-8{margin-top:2rem}.md\:inline-block{display:inline-block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-5\/12{width:41.666667%}.md\:w-7\/12{width:58.333333%}}@media (min-width:1024px){.lg\:mb-1{margin-bottom:.25rem}.lg\:block{display:block}.lg\:inline{display:inline}}
