button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}body,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}h2,strong{color:#2f2f2f}h2,p.site-title a{text-transform:uppercase}.section.feedback img,.section.tutors img,legend{max-width:100%}.banner .btn,.container .col,.content,.header-right,.header-top,.tutor,sub,sup{position:relative}.card,.frame,.section.banner,.section.courses,.slider{overflow:hidden}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.header-top,.menu-item a,p.site-title a{text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.--just-space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.--just-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.--just-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.--align-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.--dir-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container,.container .row{-webkit-box-orient:horizontal}html{font-size:16px}body,html{min-height:100%}body{font-size:1rem;font-family:Roboto,sans-serif;font-weight:300}.marquee,.section.banner h1,.section.tutors span,h2{font-family:'Cormorant Infant',serif}.header-top{display:flex;justify-content:space-between;align-items:center;color:#2d2d2d;height:48px;padding:0 0 0 30px;background:#303030}p.site-title a{font-family:'GOST UI 2',"Helvetica Neue",helvetica,arial,sans-serif;line-height:15px;font-size:13px;color:#fff;font-weight:400;display:block}a.custom-logo-link img{max-height:37px;width:60px}ul#top-menu{display:flex;list-style:none;margin-top:-5px}.header-top a:hover{color:#e43333}.footer-holder .menu-item:first-child,.menu-item+.menu-item{margin-left:10px}.menu-item:last-child{margin-right:20px}.menu-item a{font-size:12px;font-weight:400}.footer-holder a.custom-logo-link,.header-logo-dark,.menu-item a:nth-child(2),.nav.mobile,p.site-description{display:none}.site-branding-text{width:355px;display:flex;max-width:100%;vertical-align:middle;align-items:center;justify-content:center;z-index:81;position:relative;top:0;left:0;padding:0}.header-right{display:flex;align-items:center;justify-content:center;z-index:999;height:100%;margin-left:auto}.container,.container .row,.section.contacts .col{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.header-top a{color:#fff;font-weight:400;-webkit-transition:color .2s;transition:color .2s}.menu-item ul.submenu{display:inline-block;padding-left:10px;list-style:none}.menu-item ul.submenu li{display:inline-block}.menu-item ul.submenu li:last-child{margin-right:0}body:not(.home) a.header-logo-dark{left:0}.container{width:960px;max-width:90%;margin:0 auto;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .row{margin:0 -1.2rem;width:calc(100% + 2.4rem);display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.card,.card .card-bot,.section.contacts .col{-webkit-box-orient:vertical}.container .row div.col{padding:0 .6rem}.container .col.col-12{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}.container .col.col-6{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}.container .col.col-4{width:33%;-webkit-box-flex:0;-ms-flex:0 1 33.3%;flex:0 1 33.3%}strong{font-weight:700}h2{font-size:2.2rem;margin-bottom:2.5rem}.content{padding:1rem;z-index:11}.lights,.stars,.tutor span{position:absolute}.section{padding:6rem 0}.btn,form#add_feedback input#submit-feedback{font-style:normal;text-transform:uppercase;background:-o-linear-gradient(left,#c3af97 0,#c3af97 50%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#c3af97),color-stop(50%,#c3af97));padding:.7rem 2rem;display:inline-block;text-decoration:none;font-weight:400}.section.contacts{background:#f7f5f2;padding:.9rem 0}.section.contacts h2{margin-bottom:0;color:#484848}.section.contacts span{color:#484848;font-weight:400;text-transform:uppercase}.section.contacts span+span{margin-top:.3rem}.section.contacts a{color:#484848;text-decoration:none;border-bottom:1px solid #484848}.section.contacts .col{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section.feedback{padding:3rem 0}.tutors-list{width:100%;max-width:400px}.tutor img{width:10rem;height:10rem;object-fit:cover;border-radius:50%}.tutor:first-child,.tutor:last-child{text-align:right}.tutor span,.tutor:nth-child(2){text-align:left}.tutor:first-child span{left:auto;right:8rem;width:50%}.tutor:nth-child(2) img{width:7rem;height:7rem}.tutors-list .tutor:nth-child(2) span{font-size:.7rem!important;line-height:1.3;padding:.3rem .8rem;border-radius:.7rem;right:auto;max-width:50%;bottom:-1rem}.tutor:last-child span{right:5rem;font-size:.7rem!important;width:50%;left:auto}.tutor:last-child img{width:6rem;height:6rem}.tutor span{box-shadow:0 0 22px 0 #b6b6b6;display:block;border-radius:1.1rem;font-size:.8rem!important;font-weight:400;padding:.6rem 1rem;font-family:Roboto,sans-serif!important;left:4rem;right:8rem;background:#fff;bottom:0;max-width:80%;margin-bottom:0!important}.section.tutors .col{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.section.tutors span{color:#000;font-size:1.9rem;line-height:1.5}.section.parallax{background:url(../img/parallax.jpg) center/cover no-repeat fixed}.section.parallax h2{opacity:.6;color:#fff;margin-bottom:0}.section.courses .row .col{padding-bottom:1.5rem}.section.banner{background:url(../img/banner-corner.png) left top/68% no-repeat,url(../img/banner.jpg) right top/cover;padding:0}.section.banner .container .col:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section.banner h1{color:#2f2f2f;font-size:2.2rem;font-weight:700}.section.banner span{margin-top:1.8rem;font-size:1.3rem;color:#484848;display:block;font-weight:300}.section.banner .col{font-size:0}.section.banner .container{-ms-flex-wrap:initial;flex-wrap:initial}.banner .btn{z-index:900}.btn{font-size:.9rem;color:#fff;background:linear-gradient(90deg,#c3af97 0,#c3af97 50%);border-radius:33px;margin-top:1rem}.lights{left:4%;top:-2%;z-index:21;max-width:18%}.stars{left:-23%;top:0;width:auto;height:auto;max-width:none;z-index:10}.frame,.frame img{position:relative;margin-bottom:-1px;margin-top:-1px}.frame,.frame img,.marquee{max-width:100%}.frame{display:inline-block;font-size:0}.frame img{width:521px;z-index:1}.frame iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.6);-ms-transform:translate(-50%,-50%) scale(1.6);transform:translate(-50%,-50%) scale(1.6);width:100%;height:100%}.frame .banner-m{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;width:365px}.accordion .item .item-header,.card,.card .card-bot{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.frame .line{position:absolute;left:0;bottom:-2.2rem}.frame .sun{position:absolute;right:-2.4%;top:6%;width:43%;z-index:1}.card{border-radius:.7rem;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column}.card .card-top img{width:100%;height:auto}.card .card-bot{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5rem 1.5rem 1.2rem;margin-top:-4.4rem;text-align:center;background:url(../img/waved-bg.svg) 0 0/cover;position:relative;z-index:1;margin-left:-1px;margin-right:-1px;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee .track,.marquee.marquee-right .track{position:absolute;will-change:transform;white-space:nowrap}.card h3{font-size:1.2rem;line-height:1.4;text-transform:uppercase;font-weight:400;color:#484848}.separater{background:url(../img/separater.jpg) 0 0/auto 100%;height:50px;width:100%}.marquee{position:relative;width:100%;font-size:2.2rem;height:3.3rem;background:#c3af95;overflow-x:hidden;color:#fff}.marquee .track{-webkit-animation:200s linear infinite marquee;animation:200s linear infinite marquee}.marquee .content{padding:.3rem}.marquee.marquee-right .track{-webkit-animation:110s linear infinite marquee-right;animation:110s linear infinite marquee-right}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes marquee-right{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-right{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.accordion .item{cursor:pointer;border-bottom:1px solid #dfdfdf}.accordion .item.active .toggle-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#f7f5f2}.accordion .item.active .item-body{max-height:15rem;background:#f7f5f2;border-radius:0}.accordion .item .item-header{padding:1rem;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal,.slider .slide .item-top{display:-webkit-box;display:-ms-flexbox}.accordion .item .item-header span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.accordion .item .toggle-icon{cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;font-size:0;border-radius:50%}.accordion .item .item-body{max-height:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;overflow:hidden}.accordion .item .item-body span{padding:1rem;line-height:1.3;display:block}.accordion .item:last-child{border-bottom:none}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.66);z-index:9999;pointer-events:none;opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.active{pointer-events:all!important;opacity:1!important}form#add_courses h3{font-weight:400;margin-bottom:1rem}form#add_courses input,form#add_courses select{margin-top:.9rem;display:block;width:100%;padding:1rem;outline:0!important;border:none}input#submit-courses{cursor:pointer}.modal .modal-window{background:#fff;width:30rem;min-height:5rem;max-width:90%;padding:2.1rem 3rem;border-radius:.5rem;position:relative}.footer-holder a{color:#ac8f6b}form#add_courses input[type=email],form#add_courses input[type=text],form#add_courses select{background:#eee;border-radius:.5rem;border:none;outline:0!important;padding-top:0;padding-bottom:0;color:#2d2d2d;height:2.6rem;line-height:2.6rem;-webkit-appearance:none;margin-top:0;margin-bottom:1rem}span[class*=error-]{color:#8b0000}.modal .modal-window .close-modal-window{position:absolute;right:.5rem;top:.5rem;cursor:pointer}.slider{width:100%;position:relative}.slider .slide{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;font-size:1.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6rem .5rem .2rem}iframe{border:none!important}.slider .slide .item{border:1px solid #c3af95;width:48%;border-radius:1rem;padding:1rem}.slider .slide .item-top{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider .slide .item-top img{width:5rem;border-radius:50%;height:5rem;object-fit:cover}.slider .slide .item-top .text{padding-left:1rem}.slider .slide .item-top .text .title{font-family:'Cormorant Infant',serif;font-size:1.4rem;font-weight:700;white-space:initial}.slider .slide .item-top .text a{font-size:.8rem;font-weight:400;color:#9a1515;text-decoration:none;font-style:italic;display:inline-block;line-height:1.4;white-space:initial}.slider .slide .item-bot{white-space:pre-wrap;font-size:.9rem;font-style:italic;padding-top:.8rem;color:#707070}.slider .track{white-space:nowrap;font-size:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.slider .click-btn{background:#fff;position:absolute;top:50%;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:100}.section .footer-holder h2{color:#2d2d2d;font-size:.9rem;font-family:Roboto,serif;text-transform:uppercase;margin-bottom:1.1rem}h2.widget-title{margin-bottom:0!important;margin-top:1.1rem}.trp_language_switcher_shortcode{margin-top:1rem}form#add_feedback input#submit-feedback{font-size:.9rem;color:#fff;background:linear-gradient(90deg,#c3af97 0,#c3af97 50%);border-radius:33px;margin-top:0}form#add_feedback input,form#add_feedback textarea{width:100%;margin-bottom:.6rem;border:1px solid #dbdbdb;background:#fff;padding:.5rem .9rem;border-radius:.3rem}footer.section.site-footer{background:#f7f5f2}ul#menu-additional-navigation li:first-child{margin-left:0}form#add_feedback textarea{max-width:100%;resize:none}form#add_feedback input{width:100%}.trp-language-switcher>div{background-size:4px 5px,5px 5px!important;background-position:calc(100% - 15px) calc(.8em + 0px),calc(100% - 10px) calc(.8em + 0px)!important}ul#menu-additional-navigation{list-style:none;padding-left:0;display:flex}a.privacy-policy-link,span.copyright{font-size:.8rem}ul#menu-footerpagemenu{list-style:none;display:flex;padding-left:0;flex-direction:row;flex-wrap:wrap;margin-left:-10px}@media (max-width:1400px){.section.banner{overflow:hidden;background:url(../img/banner-corner.png) left top/57% no-repeat,url(../img/banner.jpg) right top/cover}}@media (max-width:1200px){.container .row div.col{padding:0 .8rem}}@media (max-width:992px){.icon-burger>span,html{font-size:14px}.section{padding:4rem 0}ul#top-menu{display:none;padding-left:0}.nav-overlay .menu{display:block!important;width:100%!important}.nav-overlay ul li:first-child{margin-top:0}.nav-overlay ul li{display:block;padding-left:0;margin:30px 0;height:auto;margin-left:0!important;margin-right:0!important}.icon-burger{z-index:1000;position:relative;cursor:pointer;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:3px 30px 0;height:100%}.nav.mobile :checked~.icon-burger{color:#fff}.menu-top-menu-container{height:auto}.icon-burger .line-holder{margin-left:10px}.nav.mobile ul{width:18px;display:inline-block;vertical-align:middle}.main-navigation a:nth-child(2),.nav.mobile ul.sub-menu,.nav.mobile ul.submenu{display:none}.icon-burger .line{display:block;width:21px;height:1px;border-radius:2px;transition:.3s;background:#fff}.icon-burger .line+.line{margin-top:6px}#nav-toggle{position:absolute;top:-100px}.header .nav.mobile:checked+.icon-burger{transform:rotate(45deg)}.nav.mobile :checked~.icon-burger .line{background-color:#fff}.nav.mobile :checked~.icon-burger .line:first-child{transform:translateY(7px) rotate(225deg)}.nav.mobile :checked~.icon-burger .line:nth-child(3){transform:translateY(-7px) rotate(-225deg)}.nav.mobile :checked~.icon-burger .line:nth-child(2){opacity:0}.nav.mobile .nav-overlay{padding:80px 40px 40px;box-sizing:border-box;position:fixed;top:-1000px;height:100%;width:100%;left:0;right:0;background:rgb(24 26 31 / 88%);z-index:999;transition:.5s}.admin-bar .nav.mobile .nav-overlay{padding:122px 40px 40px}.nav.mobile :checked~.nav-overlay{top:0}.nav-overlay .inner-items{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.nav.mobile{display:inline-flex;height:100%;justify-content:center;align-items:center}.nav.mobile :checked~.nav-overlay ul a{opacity:1;transform:translateY(0)}.nav-overlay ul li:first-child a{transition:.2s}.nav-overlay ul li:nth-child(2) a{transition:.4s}.nav-overlay ul li:nth-child(3) a{transition:.6s}.nav-overlay ul li:nth-child(4) a{transition:.8s}.nav-overlay ul li:nth-child(5) a{transition:1s}.nav-overlay ul li:nth-child(6) a{transition:1.2s}.nav-overlay ul li:nth-child(7) a{transition:1.4s}.nav-overlay ul li:nth-child(8) a{transition:1.6s}.nav-overlay ul li:nth-child(9) a{transition:1.8s}.nav-overlay ul li:nth-child(10) a{transition:2s}.nav-overlay ul li:nth-child(11) a{transition:2.2s}.nav-overlay ul li:nth-child(12) a{transition:2.4s}.nav-overlay ul a{font-style:normal;font-weight:300;font-size:16px;color:#fff;opacity:0;transform:translateY(-190px);transition:2s;display:block;text-align:center}.menu-item-type-custom{background:0 0}.nav-overlay .inner-items:before{content:"";left:0;top:0;width:100%;height:100%;position:absolute;border:1px solid #fff;border-radius:4px}}@media (max-width:768px){.container,.slider .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal}.frame iframe,.section.banner span br{display:none}.frame .banner-m{display:block}.header-top{padding-left:0}.wp-block-group__inner-container h2{margin-bottom:.5rem!important;margin-top:3rem}.site-footer .col:last-child{flex:1!important;width:100%!important}.contacts .col{margin-top:1rem}.stars{left:0}.section.parallax{background-attachment:initial}a.custom-logo-link img{margin-top:4px}.slider .slide{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider .slide .item{margin-top:1rem;width:100%}.card h3{font-size:.9rem}.card .card-bot{padding:4.4rem .7rem .8rem}.container .col.col-4{width:50%;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.container .col.col-6,.container .col.col-m-12{width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.section h2{font-size:1.8rem;margin-bottom:.6rem}.section.tutors span{margin-bottom:3rem;font-size:1.6rem}.section.tutors img{max-width:50%;margin:0 auto}.section.banner{background:0 0;padding-bottom:2rem}.section.banner .container .col:first-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section.banner .col:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.section.banner .container .col{text-align:center}.container{-ms-flex-direction:column;flex-direction:column}.frame{max-width:80%}.frame .line{position:absolute;left:0;bottom:-1.2rem}.lights{position:absolute;left:13%;top:-1%;z-index:21;max-width:14%}body,html{font-size:14px}}@media (max-width:400px){p.site-title a{font-size:9px;line-height:1.2}}