@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-Thin.ttf") format('truetype');font-weight:100}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-ExtraLight.ttf") format('truetype');font-weight:200}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-Light.ttf") format('truetype');font-weight:300}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-Regular.ttf") format('truetype');font-weight:400}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-Medium.ttf") format('truetype');font-weight:500}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-SemiBold.ttf") format('truetype');font-weight:600}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-Bold.ttf") format('truetype');font-weight:700}@font-face{font-family:"Montserrat";src:url("/fonts/frontend/Montserrat-ExtraBold.ttf") format('truetype');font-weight:800}body{font-family:"Montserrat";font-weight:400;font-size:14px;color:#333333;max-width:1920px;margin:0 auto}a{cursor:pointer;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;outline:none !important}strong{font-weight:500}i{font-weight:200}.navbar-default{background:#fff;border:0}.navbar-brand{height:auto}.navbar-default .navbar-nav > li > a{text-transform:uppercase;background:none !important;border-bottom:3px solid #fff;font-weight:500;text-align:center}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{background:none !important;text-decoration:none !important;border-color:#d2272d}.navbar-nav > li > a{padding-top:5px;padding-bottom:5px}@media (min-width: 992px){.navbar-default > div,.navbar-collapse.collapse{display:table-cell !important}}@media (min-width: 768px){.navbar-default{display:table;width:100%;margin-bottom:0}.navbar-default > div,.navbar-collapse.collapse{float:none !important;vertical-align:middle}.nav.navbar-nav{float:none;display:table;width:100%;position:relative;top:10px}.nav.navbar-nav > li{float:none;display:table-cell;vertical-align:middle}div.dropdown-menu{white-space:nowrap;-webkit-box-shadow:0px 0px 55px 5px rgba(230,230,230,1);-moz-box-shadow:0px 0px 55px 5px rgba(230,230,230,1);box-shadow:0px 0px 55px 5px rgba(230,230,230,1);border:0;border-radius:5px;margin-top:15px !important}div.dropdown-menu ul{position:relative;float:left;padding:7px 20px}div.dropdown-menu ul:after{content:"";width:1px;position:absolute;top:17px;bottom:17px;background:#e6e6e6;right:0}div.dropdown-menu ul:last-child:after{content:"";width:0}div.dropdown-menu .triangle{position:relative}div.dropdown-menu .triangle i{position:absolute;top:-37px;left:0;margin:0 auto}div.dropdown-menu .triangle i:before{content:"";border:15px solid transparent;border-bottom:15px solid #fff}}@media (min-width: 768px) and (max-width: 991px){.header-contacts{max-width:350px;margin:15px auto;text-align:center}}div.dropdown-menu li a{font-weight:500;color:#333;display:block;text-transform:uppercase;padding:7px}.header-contacts{white-space:nowrap}.btn-type-1{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;display:inline-block;text-transform:uppercase;border-radius:5px;background-color:#333;color:#fff;padding:5px 30px;border:1px solid #333}.btn-type-1:hover,.btn-type-1:focus,.btn-type-1:active,.btn-type-1.active{border-color:#cbcbcb;color:#cbcbcb;background:#fff;text-decoration:none}.header-contacts .btn-type-1{text-align:center;display:block;margin-bottom:10px}.btn-type-1-inverse{border-color:#cbcbcb;color:#cbcbcb;background:#fff;text-decoration:none}.btn-type-1-inverse:hover,.btn-type-1-inverse:focus,.btn-type-1-inverse:active{background-color:#333;color:#fff}header .phone-link,header .another-link{font-size:16px;color:#333;margin-bottom:5px;display:block;border-bottom:2px solid #fff}header .phone-link:hover,header .another-link:hover{text-decoration:none;border-color:#333}header .phone-link{display:inline-block}@media (min-width: 768px){header .first-phone-link{margin-right:10px !important}}@media (min-width: 768px) and (max-width: 991px){header .btn-type-1{font-size:11px;padding:3px 20px}.navbar-default .navbar-nav > li > a{font-size:12px;line-height:1;padding-left:5px;padding-right:5px}}@media (max-width: 767px){.header-contacts{text-align:center;white-space:pre-line}.header-contacts a{display:inline-block !important}.navbar-header{text-align:center}.navbar-brand{float:none;display:inline-block;padding-left:74px}.navbar-brand img{margin:0 auto}}.index-begin-form{position:relative;background-image:url('/images/frontend/head-backgorund.jpg');background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;overflow:hidden;background-position:center top}.index-begin-form .inner-content{color:#fff;position:absolute;top:50px}.index-begin-form .inner-content h1{font-size:42px;font-weight:500;margin-bottom:15px}.index-begin-form .inner-content p{font-size:18px;margin-bottom:30px}.chosen-container{width:100% !important;font-size:14px}.chosen-container-multi .chosen-choices{border-radius:5px;padding:10px;border:0;background-repeat:no-repeat;background-position:11px center;padding-left:40px}.chosen-container-multi.chosen-with-drop .chosen-choices{border-bottom-left-radius:0;border-bottom-right-radius:0}.chosen-container-active .chosen-choices{border:0}.chosen-container .chosen-drop{border:0}.chosen-container .chosen-results li{padding:10px}.chosen-container .chosen-results li.highlighted{background:#333}.chosen-container-multi .chosen-choices li.search-choice{background:#333;color:#fff;border:0;padding:4px;padding-right:20px;font-size:13px}.search-choice-close{text-align:right;font-size:20px !important;background:none !important;top:0 !important;bottom:0 !important;margin:auto}.search-choice-close:before{content:"×";color:#fff}.search-choice-close:hover{text-decoration:none !important;outline:none !important}#begin_form_language_chosen > ul{background-image:url('/images/frontend/input_language.png')}#begin_form_school_chosen > a{transition:none !important;border:0;background-repeat:no-repeat;background-position:11px center;padding-left:40px;background-color:#fff;background-image:url('/images/frontend/input_school.png');padding-top:10px;padding-bottom:10px;height:auto}.chosen-container-single .chosen-single div b{background:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #333;position:absolute;right:10px;top:0;bottom:0;margin:auto}.chosen-search{display:none}.chosen-container .chosen-results{padding:0;margin:0}.index-begin-form .form-control{outline:none !important;height:auto;padding:12px 10px;border:0 !important;box-shadow:none !important}#begin_form_email_or_phone{padding-left:40px}.index-begin-form .media-right{padding:0}.index-begin-form .media-right button{padding:12.5px 30px;border:0;outline:none !important}@media (min-width: 480px){.index-begin-form .media-right button{border-top-left-radius:0;border-bottom-left-radius:0}.index-begin-form .media-body input{border-top-right-radius:0;border-bottom-right-radius:0}}@media (max-width: 1200px){.index-begin-form{-webkit-background-size:auto 100%;background-size:auto 100%}.index-begin-form .inner-content h1{font-size:32px;margin-bottom:10px;line-height:1}.index-begin-form .inner-content p{font-size:14px;margin-bottom:15px}}@media (max-width: 991px){.index-begin-form .inner-content{top:25px}}.index-container,.base-container{padding-top:50px;padding-bottom:50px;overflow-x:hidden;background-color:#fff}h1{font-size:36px;text-align:center;margin-bottom:30px}h2{font-size:32px;text-align:center}.index-container h2,.base-container h2{margin-bottom:60px}.index-container i,.base-container i{font-weight:300;color:#afafb1;display:block;text-align:center;font-size:16px;margin-bottom:60px;margin-top:-60px}.progress{position:relative;height:auto;border-radius:20px;border:0;box-shadow:none;margin-bottom:50px}.progress-bar{text-align:left;border-radius:20px;white-space:nowrap;padding:5px 15px;box-shadow:none;background-color:#35cc61}.progress span{font-size:14px}@media (max-width: 1200px){.progress span{font-size:12px}}@media (max-width: 991px){.progress{overflow:visible;height:15px}.progress-bar{padding:5px 3px !important}.progress-0 .progress-bar{padding:0 !important}.progress-0 .progress-bar > span{margin-left:-10px}.progress-bar > span{position:relative;margin-top:-25px;color:#333 !important;z-index:33333;display:block}.progress-bar > span{line-height:1}.progress .perc{position:absolute;right:-55px;top:20px;color:#333;font-size:14px;font-weight:600}.progress.progress-0 > span{position:static}.progress-0 .perc{left:0}}.progress.progress-0{padding:5px 15px}.progress.progress-0 span{position:relative;color:#333}.progress.progress-0 .progress-bar{padding:0;white-space:nowrap;display:block;line-height:20px}.progress.progress-0 .perc{float:none;position:absolute;right:-30px}.creamy-container{background:#f5f5f7}.uniq-method-container p{font-size:16px;line-height:1.6;margin-bottom:40px}@media (min-width: 767px){.uniq-method-container p:last-child{margin-bottom:0}}.success-start-container .items{text-align:center}.success-start-container h4{font-weight:500;font-size:16px;margin-top:20px}@media (max-width: 480px){.success-start-container .item{margin-bottom:50px}}@media (max-width: 480px){.progress-bar{white-space:normal}.progress span{font-size:10px}}.school-news-container .news-item{overflow:hidden;margin-bottom:30px}.school-news-container .news-item .wrap{display:block;position:relative;overflow:hidden;height:100%}.school-news-container .news-item img{max-width:100%}.news-items-row{opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.early-teaching-container p{font-size:16px;line-height:1.6}.early-teaching-container h2{margin-bottom:20px;text-align:left}.early-teaching-container .row{margin-bottom:50px}@media (min-width: 768px){.early-teaching-container .row{margin-bottom:75px;display:table}.early-teaching-container *[class^="col-"]{float:none;display:table-cell;vertical-align:middle}}@media (max-width: 767px){.early-teaching-container h2{line-height:1}.early-teaching-container .text-col{float:none}.early-teaching-container .img-col img{max-width:150px}}@media (max-width: 480px){.early-teaching-container h2{text-align:center;margin:10px 0}.early-teaching-container .img-col{text-align:center}.early-teaching-container .img-col,.early-teaching-container .text-col{float:left;width:100%}.index-container h2,.base-container h2{margin-bottom:25px}.index-container i,.base-container i{margin-top:-5px;margin-bottom:25px}.index-container h2,.base-container h2{line-height:1;font-size:24px;margin-bottom:10px}.index-container p,.index-container i,.base-container p,.base-container i{font-size:14px}.ready-level-container i{margin-bottom:50px}.index-begin-form > img{min-width:1550px !important}}footer{background:#333333;padding:50px 0;padding-bottom:25px}footer h2{color:#fff;text-align:left;margin-bottom:25px}.footer-nav{float:left;display:block;margin:0;padding:0}.footer-nav{margin-left:-10px}.footer-nav li,footer .social-nav li{display:inline-block;margin:0 10px}.footer-nav li a{text-transform:uppercase;color:#fff;text-decoration:none !important;border-bottom:3px solid transparent}.footer-nav li a:hover,.footer-nav li a:focus,.footer-nav li a:active,.footer-nav li a.active{border-color:#d2272d}footer .social-nav{float:right}footer .sep{width:100%;height:1px;background:#474747;margin:40px 0}.clear{clear:both}footer .copy{color:#7e7e7e}footer .copy .left{float:left}footer .copy .right{float:right}@media (max-width: 991px){footer h2{text-align:center}.footer-nav li a{margin-bottom:15px;display:block}.footer-nav,footer .social-nav{float:none;text-align:center}footer .social-nav{margin-top:25px}}@media (max-width: 640px){footer .copy .left,footer .copy .right{display:block;float:none;text-align:center}}#ready_level{opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}@media (max-width: 991px){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}@media (min-width: 991px){.progress-bar{-webkit-transition:width 2s ease;-o-transition:width 2s ease;transition:width 2s ease}.progress .perc{position:absolute;right:10px}.progress .perc{opacity:0;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}.progress-bar{position:relative}}#begin_form_language,#begin_form_school{width:100%;color:#333;padding:10px;border-radius:5px;background-color:#fff}@media (max-width: 480px){.index-begin-form .media,.index-begin-form .media-right,.index-begin-form .media-body{display:block;width:auto}.index-begin-form .media-right{margin-top:15px;text-align:center}}#ready_level{margin-bottom:-30px}@media (max-width: 480px){#ready_level{margin-bottom:-40px}.success-start-container{padding-bottom:0}.school-news-container{padding-bottom:20px}}h3{font-size:18px;text-align:center;margin-bottom:25px}.cat-schedule-items{margin:0 -10px}.cat-schedule-items li{float:left;width:50%;padding:0 10px;margin-bottom:25px}.cat-schedule-items li h4{text-align:center;height:40px}.cat-schedule-items li a{cursor:auto;text-decoration:none;text-transform:uppercase;color:#333;font-weight:500;border:1px solid #e6e6e6;padding:5px 10px;border-radius:20px;display:block;text-align:center;max-width:135px;margin:0 auto;margin-bottom:15px}@media (max-width: 991px){.cat-schedule-items li{width:33.3333%}}@media (min-width: 992px){.cat-schedule-items-row{margin:0 -65px}.cat-schedule-items-col{padding:0 65px}.cat-schedule-items-col:first-child{border-right:1px solid #e4e4e4}}@media (max-width: 640px){.cat-schedule-items li{width:50%}}@media (max-width: 480px){.cat-schedule-items li{width:100%}}.text-center{text-align:center}.btn-type-2{font-weight:500;text-transform:uppercase;display:inline-block;padding:15px;color:#fff;text-decoration:none;background:#36cc61;border-radius:5px;padding:15px 25px;line-height:1}.btn-type-2:hover,.btn-type-2:focus,.btn-type-2:active{color:#fff;text-decoration:none;background:#34bd5b}.btn-type-2:focus,.btn-type-2:active{background:#31a853}.base-container .btn-type-1{margin-top:15px}.other-cat-item{text-align:center;margin-bottom:50px}.other-cat-item a,.other-cat-item a img,.other-cat-item a h4{display:block;margin:0 auto}.other-cat-item a h4{position:absolute;left:0;right:0}.other-cat-item a img{margin-bottom:25px}.other-cat-item a{display:inline-block;transition-duration:0.5s;font-size:16px;color:#333;text-decoration:none !important}.other-cat-item a:hover{font-size:20px}@media (max-width: 767px){.other-cat-item a{font-size:14px}.other-cat-item a:hover{font-size:18px}}@media (max-width: 480px){.other-cats h2{font-size:32px;margin-bottom:25px}.other-cat-item{margin-bottom:75px}}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu a:active,.dropdown-menu li.active a{text-decoration:underline}.layout-page #content{margin-top:-50px}ul.tabs{margin-top:50px;text-align:center;margin-bottom:25px}ul.tabs li{display:inline-block;margin-left:-4px}ul.tabs li a{position:relative;color:#333;background-color:#fff;border-color:#b3b3b3;padding:15px 45px;font-weight:500}ul.tabs li:first-child a{left:0}ul.tabs li a:hover,ul.tabs li a:focus,ul.tabs li a:active,ul.tabs li a.active{color:#fff;background-color:#36cc61}.tab-container{display:none}.tab-container.active{display:block}ul.tabs li a{border-radius:0}@media (min-width: 1200px){ul.tabs li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px}ul.tabs li:last-child a{border-top-right-radius:5px;border-bottom-right-radius:5px}}.teachers-container h3{text-align:left;font-weight:500;float:left;margin-bottom:5px}.teacher-languages{float:right;margin-right:-2px}.teacher-languages li{float:left;margin:0 2px}.teacher-item{background:#fff;margin-bottom:30px}@media (min-width: 1200px){.teacher-item{height:240px}.teacher-item .body-content{height:150px;overflow-y:scroll;margin-right:-40px;padding-right:40px}}.teacher-item .media-left{padding-right:0}.teacher-item .media-body{position:relative;padding:10px}.teacher-item .body-content{clear:both}.teacher-item .body-content p{font-size:11px;margin-bottom:5px;color:#b3b3b3}a.main-cat{float:left;text-transform:uppercase;font-size:8px;font-weight:600;text-decoration:none;color:#333;border:1px solid #b3b3b3;padding:7px 5px;border-radius:15px;display:inline-block;vertical-align:middle}a.main-cat:hover,a.main-cat:focus,a.main-cat:active{background:#333;color:#fff}ul.teachers-cats{float:right}ul.teachers-cats li{width:24px;display:inline-block;vertical-align:top}.teacher-item .body-footer{position:absolute;left:10px;right:10px;bottom:10px}@media (max-width: 1199px){.teacher-item .media-left,.teacher-item .media-body{max-width:100%;display:block}.teacher-item .body-footer{position:static;text-align:right}.teacher-item .body-footer a.main-cat,.teacher-item .body-footer .teachers-cats{margin-top:15px;float:none;display:inline-block}ul.teachers-cats li{width:auto}a.main-cat{font-size:10px}.teacher-item .body-content p{font-size:13px}.teacher-item .body-footer a.main-cat{margin-right:15px}}@media (max-width: 480px){.teacher-item .body-footer a.main-cat{margin-right:0px}}.cat-container table{min-width:950px}.cat-container table .btn-type-1{display:block;text-align:center;font-size:12px;max-width:125px;padding:5px 10px;border-radius:15px;margin:10px auto;background:#fff;color:#333;border-color:#b3b3b3}.cat-container table .btn-type-1:hover,.cat-container table .btn-type-1:focus,.cat-container table .btn-type-1:active,.cat-container table .btn-type-1.active{background:#333;color:#fff;border-color:#333}.cat-container table thead{text-align:center;text-transform:uppercase;font-weight:500;font-size:12px}.cat-container table td{vertical-align:middle !important}.cat-container table tbody td{border-right:1px solid #ddd}.schedule-price,.schedule-teachers{display:none}.schedule-price.active,.schedule-teachers.active{display:block}.order-hint{font-size:11px;margin-top:5px;font-weight:500}.cat-container table tbody{background-color:#fff}@media (max-width: 992px){.table-wrap{overflow-x:auto}}.cat-schedule-items-col{margin-bottom:10px}@media (max-width: 991px){.cat-schedule-items-col{margin-bottom:35px}.cat-schedule-items-col:last-child{margin-bottom:10px}}.contacts-schools-container .btn-type-1{background:#fff;color:#333;padding:15px;line-height:1;margin:15px 0;border-color:#cbcbcb;font-size:13px;font-weight:500}.contacts-schools-container .btn-type-1:hover,.contacts-schools-container .btn-type-1:focus,.contacts-schools-container .btn-type-1:active{border-color:#333;background:#333;color:#fff}.contacts-school-item h2{line-height:1}.contacts-school-item{margin-bottom:30px}@media (min-width: 992px){.contacts-top{margin-top:50px}}@media (max-width: 991px){.contacts-top,.contacts-top h2{text-align:center !important}}.fancy-container{width:80%}@media (max-width: 767px){.fancy-container{width:90%}}.fancy-container .form-control{border:1px solid #cbcbcb}.fancy-container .form-control:focus{box-shadow:none !important;border-color:#333 !important}.fancy-container .form-group > label{font-size:16px;margin-bottom:5px}.fancy-container button[type="submit"]{line-height:1;padding:15px 45px;margin-top:10px}.fancy-container h2{margin-bottom:30px}.success-start-container .item strong{display:block;font-weight:500;font-size:16px;margin-top:20px;text-decoration:none;color:#333;position:absolute;left:0;right:0;-webkit-transition:font-size 0.6s;-o-transition:font-size 0.6s;transition:font-size 0.6s}.success-start-container .item a{-webkit-transition:font-size 0.6s;-o-transition:font-size 0.6s;transition:font-size 0.6s}.success-start-container .item a:hover strong{font-size:20px}.success-start-container .item{margin-bottom:50px}.form-captcha div{margin:0 auto}span.required{color:red}.index-begin-form{overflow:visible}#content{overflow:hidden}.index-form .g-recaptcha > div{margin:0 auto}.fancybox-caption-wrap{background:rgba(0,0,0,0.8) !important}.insta-fancy-container{display:none}.insta-fancy-container > img{display:block;margin:0 auto}.insta-fancy-container{width:50%}.insta-fancy-container p{margin-top:15px}@media (max-width: 1200px){.insta-fancy-container{width:75%}}.gallery{margin-top:25px}.g-item{padding:15px}.g-item > a{display:block;position:relative}.g-item img{display:block}.g-desc{font-size:16px;position:absolute;bottom:0;background:rgba(0,0,0,0.7);color:#fff;left:0;right:0;padding:15px;font-size:16px;-webkit-transition:font-size 0.3s;-o-transition:font-size 0.3s;transition:font-size 0.3s}.g-item > a:hover .g-desc{font-size:18px}header .another-link{font-size:19px;color:#d2272d}header .phone-link:hover,header .another-link:hover{border-color:#d2272d}.page-base p{margin-bottom:15px}.page-base strong{font-weight:600}.header-contacts{position:relative}@media (min-width: 992px){header .another-link{position:absolute;left:-220px;top:12px;font-size:16px}}header{position:relative;padding-bottom:44px;background-color:#fff}header .another-link{position:static;border-color:transparent;display:inline;color:#fff !important;display:block;margin:0;padding:10px 0}header .bottom-link{position:absolute;bottom:0px;left:0;top:auto;right:0;z-index:9;background:#d2272d}.phone-link{text-align:center}.phone-link span{display:block;font-size:11px}.navbar-collapse.in{overflow-y:visible}.schedule-day-btn{cursor:auto}.schedule-day-btn:hover,.schedule-day-btn:focus,.schedule-day-btn:active{border-color:#b3b3b3 !important;background:#fff !important;color:#333 !important}