[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%}
.simplebar-content:after,.simplebar-content:before{content:" ";display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-webkit-flex-grow:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}
.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:"";background:#93bf44;-webkit-border-radius:7px;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0 linear;-o-transition:opacity 0 linear;transition:opacity 0 linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:rgba(0,0,0,0)}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
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,input{overflow:visible}
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:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[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}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
pre {white-space: normal}
.icon-clock-alt:before{content:'\e800'}
.icon-phone:before{content:'\e801'}
.icon-tint:before{content:'\e815'}
.icon-twitter:before{content:'\f099'}
.icon-facebook:before{content:'\f09a'}
.icon-mail-alt:before{content:'\f0e0'}
.icon-doc-text:before{content:'\f0f6'}
.icon-angle-down:before{content:'\f107'}
.icon-youtube:before{content:'\f167'}
.icon-gplus:before{content:'\f30f'}
.icon:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-family:Helvetica Neue;font-display:fallback;src:url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.eot);src:url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.eot#iefix) format("embedded-opentype"),url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.woff2) format("woff2"),url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.woff) format("woff"),url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.ttf) format("truetype"),url(fonts/HelveticaNeueCyr/HelveticaNeueRoman.svg#Helvetica_Neue) format("svg");font-style:normal;font-weight:400}
@font-face{font-family:Helvetica Neue;font-display:fallback;src:url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.eot);src:url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.eot#iefix) format("embedded-opentype"),url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.woff2) format("woff2"),url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.woff) format("woff"),url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.ttf) format("truetype"),url(fonts/HelveticaNeueCyr/HelveticaNeueItalic.svg#Helvetica_Neue) format("svg");font-style:italic;font-weight:400}
@font-face{font-family:fontello;font-display:fallback;src:url(fonts/fontello/font/fontello.eot);src:url(fonts/fontello/font/fontello.eot#iefix) format("embedded-opentype"),url(fonts/fontello/font/fontello.woff2) format("woff2"),url(fonts/fontello/font/fontello.woff) format("woff"),url(fonts/fontello/font/fontello.ttf) format("truetype"),url(fonts/fontello/font/fontello.svg#fontello) format("svg");font-style:normal;font-weight:400}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
html{height:100%;font-size:16px}
.body,html{min-width:320px}
.body{margin:0;padding:0;font-family:Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif;font-size:1rem;line-height:1.2;font-weight:400;color:#45445a;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100%}
.footer,.header,.main{width:100%;position:relative}
.footer,.header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.footer{margin-top:auto}
.clr:after{display:block;clear:both;content:""}
.rel{position:relative}
img{max-width:100%;height:auto}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0 0 1em;padding:0;font-weight:400;text-transform:none;font-family:inherit;text-align:center}
.h1,h1{font-size:3rem;line-height:3.6rem}
.h2,h2{font-size:2rem;line-height:2.4rem}
.h3,h3{font-size:1.75rem;line-height:2.1rem}
.h4,h4{font-size:1.5rem;line-height:1.8rem}
.h5,h5{font-size:1.25rem;line-height:1.5rem}
.h6,h6{font-size:1rem;line-height:1.2rem}
.bold,.strong,strong{font-weight:400}
.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto}
.col,.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-direction:normal}
.col{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.pw{display:none}
.btn{display:inline-block;text-decoration:none;border:none;outline:none;background:#93bf44;color:#fff;font-size:.875rem;line-height:1.05rem;white-space:nowrap;-webkit-border-radius:10px;border-radius:10px;padding:22px 20px 20px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn:hover{background:#779b35;color:#fff}
.btn-border{border:1px solid #fff;background:#93bf44;color:#fff;padding:21px 58px 19px}
.btn-border:hover{background:#fff;color:#93bf44}
.btn-border--inverse{border-color:#93bf44;color:#93bf44;background:#fff}
.btn-border--inverse:hover{background:#93bf44;color:#fff}
.header{position:absolute;top:0;left:0;right:0;z-index:999}
.header-top{background:#f5f6f7;padding:9px 0 4px}
.header-top__row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-mail{padding-left:25px;position:relative;margin-right:auto}
.header-mail .icon{color:#45445a;font-size:.875rem;line-height:.875rem;position:absolute;left:0;top:0}
.header-mail a{font-size:.875rem;line-height:1.05rem;color:#45445a;text-decoration:none}
.header-mail a:hover{text-decoration:underline}
.header-worktime{padding-left:20px;position:relative;font-size:.875rem;line-height:1.05rem;color:#45445a}
.header-worktime p{margin:0}
.header-worktime .icon{color:#45445a;font-size:.875rem;line-height:.875rem;position:absolute;left:0;top:-2px}
.header-phones{padding-left:19px;margin-left:56px;position:relative}
.header-phones p{margin:0}
.header-phones .icon{color:#45445a;font-size:.875rem;line-height:.875rem;position:absolute;left:0;top:0}
.header-phones a{font-size:.875rem;line-height:1.05rem;color:#45445a;text-decoration:none}
.header-phones a:hover{text-decoration:underline}
.nav{background:hsla(0,0%,100%,.5);-webkit-transition-property:background,-webkit-box-shadow;transition-property:background,-webkit-box-shadow;-o-transition-property:background,box-shadow;transition-property:background,box-shadow;transition-property:background,box-shadow,-webkit-box-shadow;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.nav-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
.nav-logo{display:block;font-size:0;line-height:0;width:139px;height:139px}
.nav-logo img{display:block;width:100%;max-width:100%;height:auto}
.nav-list{list-style-type:none;padding:0;margin:0 0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.nav-list__item{margin-right:26px}
.nav-list__item:last-child{margin-right:0}
.nav-list__link{display:block;font-size:1.125rem;line-height:1.35rem;color:#45445a;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.nav-list__link:hover{color:#93bf44}
.nav-list__link--map{background:#93bf44;color:#fff;font-size:.875rem;line-height:1.05rem;white-space:nowrap;-webkit-border-radius:10px;border-radius:10px;padding:15px 16px 13px 15px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
.nav-list__link--map:hover{background:#779b35;color:#fff}
.nav-burger{margin-left:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.nav-burger span{position:relative;margin-top:8px;margin-bottom:8px;height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.nav-burger span,.nav-burger span:after,.nav-burger span:before{display:block;width:32px;height:4px;background-color:#93bf44;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;-o-transition-property:background-color,transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.nav-burger span:after,.nav-burger span:before{position:absolute;content:""}
.nav-burger span:before{top:-8px}
.nav-burger span:after{top:8px}
.nav-burger.js-active span{background-color:rgba(0,0,0,0)}
.nav-burger.js-active span:before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
.nav-burger.js-active span:after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}
.nav.js-fixed{position:fixed;top:0;left:0;right:0;z-index:999;background:#fff;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1)}
.nav.js-fixed .nav-logo{background-size:40px 40px;width:50px;height:50px}
.nav-logo,.footer-logo{background:url(logo.jpg) no-repeat 50%/contain}
.about{height:875px;padding-top:315px;background:url(shutterstock_324427688.jpg) no-repeat 50%/cover}
.about-body{max-width:396px;max-height:424px;font-size:1.125rem;line-height:1.875rem;margin-left:auto;margin-right:50px}
.about-body .h1,.about-body h1,.about-body p{margin:0;text-align:left}
.about-body .h1,.about-body h1{margin-bottom:8px}
.advantages{padding:54px 0 60px; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: rgba(129, 126, 148, 0.1)}
.advantages .h1,.advantages h1{margin-bottom:48px}
.advantages-list{padding:0 80px}
.advantages-list__img{font-size:0;line-height:0;width:184px;height:184px;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}
.advantages-list__img span{display:block;width:102px;height:81px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:auto;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.advantages-list__item:hover .advantages-list__img{-webkit-box-shadow:0 5px 8px rgba(0,0,0,.1);box-shadow:0 5px 8px rgba(0,0,0,.1)}
.advantages-list__item:hover .advantages-list__img span{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.advantages-list__text{font-size:1.875rem;line-height:2.25rem;text-align:center;margin-top:24px}
.instructors{padding:31px 0 69px}
.instructors .h1,.instructors h1{margin-bottom:51px}
.instructors-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.instructors-list__img{font-size:0;line-height:0}
.instructors-list__img img{display:block;width:100%;max-width:100%;height:auto}
.instructors-list__name{font-size:1.5rem;line-height:1.8rem;margin-top:25px}
.instructors-list__desc{font-size:1.125rem;line-height:1.5rem;margin-top:12px}
.instructors-list__desc p{margin:0}
.instructors-list__action{margin-top:13px}
.lesson{background:#93bf44;padding:43px 0 51px}
.lesson .h1,.lesson h1{color:#fff;margin-bottom:20px}
.lesson-desc{color:#fff;text-align:center;font-size:1.5rem;line-height:1.8rem;margin-bottom:57px}
.lesson-desc p{margin:0}
.form-group{padding:0 114px}
.form-control__label{display:block;width:100%;font-size:1.125rem;line-height:1.35rem;color:#fff}
.form-control__input{display:block;border:none;border-bottom:1px solid #fff;background:rgba(0,0,0,0);color:#fff;outline:none;width:100%;font-size:1rem;line-height:1.2rem;padding:4px 10px}
.form-actions{text-align:center;margin-top:72px}
.events{padding:67px 0 30px}
.events .h1,.events h1{margin-bottom:34px}
.events-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.events-list__item{text-align:center}
.events-list__img{display:block;font-size:0;line-height:0}
.events-list__img img{display:block;width:100%;max-width:100%;height:auto}
.events-list__name{display:inline-block;font-size:1.125rem;line-height:1.125rem;color:#45445a;border-bottom:1px solid #45445a;text-decoration:none;margin-top:11px;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}
.events-list__name:hover{border-color:rgba(0,0,0,0)}
.events-list__action{margin-top:14px}
.events-more{margin-top:69px;text-align:center}
.google-map{height:430px;display:block;width:100%}
.google-map iframe{border:none!important}
.footer{border-top:2px solid #f5f6f7;padding:0 0 25px}
.footer-logo{font-size:0;line-height:0;width:139px;height:139px;margin-top:69px}
.footer-content{width:-webkit-calc(100% - 422px);width:calc(100% - 422px);margin-left:auto;padding-top:62px}
.footer-nav{list-style-type:none;margin:0;padding:0}
.footer-nav__item{margin-right:26px}
.footer-nav__item:last-child{margin-right:0}
.footer-nav__link{font-size:1.125rem;line-height:1.35rem;text-decoration:none;color:#45445a;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.footer-nav__link:hover{color:#93bf44}
.footer-bottom{padding-top:32px}
.about-body .container{-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;height:auto;width:auto;background:none;padding:20px 15px}
.footer-address p,.footer-copyright p,.footer-email p,.footer-phones p{margin:0}
.footer-address a,.footer-copyright a,.footer-email a,.footer-phones a{text-decoration:none;color:#45445a}
.footer-phones{font-size:2.25rem;line-height:3rem}
.footer-email{font-size:1.125rem;line-height:1.125rem;margin-top:10px}
.footer-address{font-size:1.125rem;line-height:1.5rem;margin:0 auto;padding-top:2px}
.footer-copyright{font-size:.875rem;line-height:1.5rem;margin-top:auto}
.footer-copyright a{line-height:.875rem;border-bottom:1px solid #45445a;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}
.footer-copyright a:hover{border-color:rgba(0,0,0,0)}
.empty-main-slider {height: 80px}
@media only screen and (min-width:577px) {
.container{max-width:540px}
}
@media only screen and (min-width:768px) {
.container{max-width:720px}
.advantages-list__item{width:-webkit-calc(33.33333% - 20px);width:calc(33.33333% - 20px);margin-right:30px}
.advantages-list__item:last-child{margin-right:0}
}
@media only screen and (min-width:992px) {
.container{max-width:960px}
.btn{min-width:214px;text-align:center}
.nav-list{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.nav-burger{display:none!important}
.form-control{width:-webkit-calc(33.33333% - 53.33333px);width:calc(33.33333% - 53.33333px);margin-right:80px}
.form-control:last-child{margin-right:0}
.events-list__item{width:-webkit-calc(33.33333% - 20px);width:calc(33.33333% - 20px);margin-right:30px;margin-top:48px}
.events-list__item:nth-child(3n+3){margin-right:0}
.events-list__item:nth-child(-n+3){margin-top:0}
}
@media only screen and (min-width:1228px) {
.container{max-width:1208px}
.instructors-list__item{width:-webkit-calc(50% - 32px);width:calc(50% - 32px);margin-right:64px;margin-top:49px}
.instructors-list__item:nth-child(2n+2){margin-right:0}
.instructors-list__item:nth-child(-n+2){margin-top:0}
.events-list{padding:0 36px}
}
@media only screen and (max-width:1227.8px) {
.btn{padding:15px 15px 13px}
.nav-logo{width:100px;height:100px}
.nav-list__item{margin-right:15px}
.nav-list__link{font-size:1rem;line-height:1.2rem}
.nav-list__link--map{padding:15px 15px 13px}
.about-body{margin-right:0}
.advantages-list{padding:0}
.advantages-list__text{font-size:1.375rem;line-height:1.65rem}
.form-group{padding:0}
.footer-content{width:-webkit-calc(100% - 200px);width:calc(100% - 200px)}
}
@media only screen and (max-width:991.8px) {
.h1,h1{font-size:2.1rem;line-height:2.52rem}
.btn-border{padding:15px 15px 13px}
.header-phones{margin-left:auto}
.nav-logo{width:80px;height:80px}
.nav-list{display:none;position:absolute;z-index:999;right:0;top:100%;background:#fff;padding:30px 25px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1)}
.nav-list__item{margin-right:0;margin-bottom:18px}
.nav-list__item:last-child{margin-bottom:0}
.nav-list__link{text-align:center}
.about{height:600px;padding-top:160px}
.about-body{max-width:350px;max-height:335px;font-size:1rem;line-height:1.375rem}
.instructors-list__name{font-size:1.125rem;line-height:1.35rem}
.instructors-list__desc{font-size:.875rem;line-height:1.375rem}
.lesson-desc{font-size:1.125rem;line-height:1.35rem;margin-bottom:30px}
.form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.form-control{width:100%;max-width:320px;margin-bottom:30px}
.form-control:last-child{margin-bottom:0}
.form-control__label{font-size:1rem;line-height:1.2rem}
.form-actions{margin-top:30px}
.footer-logo{display:none}
.footer-content{width:100%}
}
@media only screen and (max-width:767.8px) {
.header-top__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.header-mail{margin:0 auto}
.header-phones,.header-worktime{margin:10px auto 0}
.about{padding-top:200px}
.advantages-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.advantages-list__item{margin-bottom:20px}
.advantages-list__item:last-child{margin-bottom:0}
.instructors-list__item{width:100%;margin-bottom:30px}
.instructors-list__item:last-child{margin-bottom:0}
.events .h1,.events h1{margin-bottom:36px}
.events-list__name{font-size:1rem;line-height:1rem}
.events-more{margin-top:40px}
.google-map{height:300px}
.footer-nav__item{margin-right:20px}
.footer-nav__link{font-size:.875rem;line-height:1.05rem}
.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.footer-phones{font-size:1.625rem;line-height:2.25rem}
.footer-address{margin:25px 0 0}
.footer-right{margin-top:25px}
}
@media only screen and (max-width:576.8px) {
.container{padding-left:15px;padding-right:15px}
.events-list__item{width:100%;margin-top:36px}
.events-list__item:first-child{margin-top:0}
.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.footer-nav__item{margin-right:0;margin-bottom:12px}
.footer-nav__item:last-child{margin-bottom:0}
.footer-nav__link{font-size:1rem;line-height:1.2rem}
}
@media only screen and (max-width:1227.8px) and (min-width:768px) {
.advantages-list__img{width:128.8px;height:128.8px}
.advantages-list__img span{width:71.4px;height:56.7px}
.instructors-list__item{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-right:20px;margin-top:49px}
.instructors-list__item:nth-child(2n+2){margin-right:0}
.instructors-list__item:nth-child(-n+2){margin-top:0}
}
@media only screen and (max-width:991.8px) and (min-width:577px) {
.events-list__item{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin-right:30px;margin-top:48px}
.events-list__item:nth-child(2n+2){margin-right:0}
.events-list__item:nth-child(-n+2){margin-top:0}
}
.footer_social a{display:inline-block;margin:5px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;font-family:inherit!important; margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;font-family:inherit!important; position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}
}
.clients__slider{max-width:1020px;margin:0 auto;padding-bottom:80px}
.clients-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.clients-slider .slick-prev,.clients-slider .slick-next{outline:none;border:none;cursor:pointer;position:absolute;top:75%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-33px;display:block;font-size:0;width:20px;height:34px;background:no-repeat 50% 50% / contain;opacity:.54;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.clients-slider .slick-prev:hover,.clients-slider .slick-next:hover{opacity:1}
.clients-slider .slick-prev{left:-60px;background-image:url(icons/prev.png)}
.clients-slider .slick-next{right:-60px;background-image:url(icons/next.png)}
.clients-slider img{width:auto!important}
.clients-slider .item{padding:0 15px}
.clients-slider .item img{margin:0 auto;display:block}
@media (min-width: 768px) and (max-width: 1199px) {
.clients__slider{max-width:90%;margin:0 auto}
.clients-slider .slick-prev,.clients-slider .slick-next{display:none!important}
.empty-main-slider {height: 20px}
}
@media (max-width: 767px) {
.clients-slider .slick-prev,.clients-slider .slick-next{display:none!important}
}
