@font-face{font-family:'elizabeth';font-display:swap;src:url(../fonts/fc9one7qit3men.ttf)}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/xbjr1fp4ecl3kn.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/87j7yjekuolhzm.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/7gbi6r5u8nrxvn.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/jqg50e3wi3x280.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/mgeplovhiydo39.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/if95bd1fbx8949.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/xhph3j6pkh91g7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/ti9gsugfqso7k0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/yfchkzbij0717b.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/j4zwyjfi6qjs4h.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/45bicsqqykgrx6.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/lgimslgfgolk5h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/dw8a6gu13dtdnr.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(../fonts/7kruj9zdzhnc0e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/b6hup44dqu5r6a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/ylncqlxzd7uvef.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/dtpo56la7widta.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/fz8xyz5rkcrvbd.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/lw23m3mqxinpbz.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/gafe7gagz0uant.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local('Open Sans Bold'),local(OpenSans-Bold),url(../fonts/0jf8gv6uzx8knj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/pb420oderet6s4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/iba95tb6q4q8j7.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/grtr1hhooy6cye.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/6049qb5ndj1tqt.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/16ior1t4hpll94.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu Regular'),local(Ubuntu-Regular),url(../fonts/0a390fn4d0k4uv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/9tqig6yl5jd8vx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/w92mn7u4fddc12.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/590gzf6awrhbbg.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/eyez22lsgwuys6.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/aozoagu7ubwp53.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:local('Ubuntu Medium'),local(Ubuntu-Medium),url(../fonts/rihckgb4sm7iww.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/91sqo3mbvpe6h2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/bywpqdgubqn6is.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/j9ve09o6aqyzry.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/x5bdfioh64tcgo.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/4sxqktpi8wmuw5.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:local('Ubuntu Bold'),local(Ubuntu-Bold),url(../fonts/zp3joydje2sfxw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
::-webkit-input-placeholder{font-size:12px;line-height:32px;color:#BABABA!important}
::-moz-placeholder{font-size:12px;line-height:24px;color:#BABABA!important}
:-ms-input-placeholder{font-size:12px;line-height:32px;color:#BABABA!important}
:-moz-placeholder{font-size:12px;line-height:32px;color:#BABABA!important}
.pull-right{float:right}
.pull-left{float:left}
.hidden{display:none}
.pagination-container{text-align:center;position:relative;display:block;max-width:300px;width:30%;margin:0 auto}
.pagination-container .pagination a{background-color:transparent;border:none;padding-left:5px;padding-right:5px;font-weight:700;font-size:30px!important;line-height:30px!important;margin:0 auto!important}
.pagination-container .pagination > .active > a,.pagination-container .pagination > .active > span,.pagination-container .pagination > .active > a:hover,.pagination-container .pagination > .active > span:hover,.pagination-container .pagination > .active > a:focus,.pagination-container .pagination > .active > span:focus{color:#20AAF7;font-size:30px!important;line-height:30px!important;margin:0 auto!important}
.pagination-container .pagination .prev.disabled{color:#ccc!important;position:static!important;margin:0 auto!important;font-size:30px!important;line-height:30px!important}
.pagination-container .pagination .next{color:#ccc!important;position:static!important;margin:0 auto!important;font-size:30px!important;line-height:30px!important}
html,body{padding:0;margin:0;height:100%}
body{background:url(../pics/dfbct22qzuepkt.svg) no-repeat;background-position:center top;background-color:#FBFBFB;font-family:'Open Sans',serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#5F5F5F;margin-left:auto;margin-right:auto}
cont{display:block}
a{text-decoration:none;color:#4F4F4F}
a:hover{text-decoration:none;color:#20AAF7}
.navbar-light .navbar-nav .nav-link{font-family:'Open Sans';font-weight:600;font-size:12px;line-height:21px;letter-spacing:.04em;text-transform:uppercase;color:#4F4F4F}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#20AAF7}
main{height:auto;width:100%}
h1,.h1{font-family:'Ubuntu';font-style:normal;font-weight:700;font-size:38px;margin-bottom:32px;letter-spacing:.02em;text-transform:uppercase;color:#20AAF7}
h2,.h2{font-family:'Ubuntu';font-style:normal;font-weight:500;font-size:26px;line-height:30px;letter-spacing:.04em;text-transform:uppercase;color:#4F4F4F;margin-bottom:48px}
h3,.h3{font-family:'Ubuntu';font-style:normal;font-weight:700;font-size:20px;line-height:30px;letter-spacing:.04em;text-transform:uppercase;color:#4F4F4F;margin-bottom:32px}
h4,.h4{font-family:'Open Sans';font-weight:700;font-size:20px;line-height:24px;letter-spacing:.04em;text-transform:uppercase;color:#4F4F4F}
.uppercase{text-transform:uppercase!important}
.btn-dark-blue{font-family:'Open Sans',serif;font-style:normal;font-weight:700;text-transform:uppercase;color:#FDFDFD;padding:19px 40px;background:#20AAF7;box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:2px}
.btn-dark-blue:hover{color:#20AAF7;background:#FDFDFD;box-shadow:0 3px 16px rgba(0,0,0,0.12)}
.btn-light-blue{font-family:'Open Sans',serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:12px;line-height:15px;text-align:center;color:#20AAF7;padding:19px 100px;background:#DAEFFA;box-shadow:0 3px 5px rgba(0,0,0,0.04);border-radius:2px;border:none;cursor:pointer}
.btn-light-blue-sm{padding:19px 40px}
.btn-light-blue:hover,.btn-light-blue.btn-grey:hover{color:#FDFDFD;background:#20AAF7;box-shadow:0 3px 5px rgba(0,0,0,0.04)}
.btn-light-blue.active{color:#FDFDFD;background:#20AAF7}
.btn-light-blue.btn-grey{color:#BCBCBC;background:#F0F0F0}
.btn-light-blue-div{min-height:55px;display:inline-block;margin-bottom:10px}
.btn-light-blue-news{padding-left:5px;padding-right:5px;width:225px;display:inline-block}
.margin-b-144{margin-bottom:144px}
.margin-b-128{margin-bottom:128px}
.margin-b-96{margin-bottom:96px}
.margin-t-80{margin-top:80px}
.margin-t-48{margin-top:48px}
.margin-b-48{margin-bottom:48px}
.padding-b-60{padding-bottom:60px!important}
.padding-t-60{padding-top:60px!important}
.open-btn{box-shadow:0 -2px 16px rgba(0,0,0,0.06);background:#fff;padding:30px 0;position:absolute;bottom:0;left:0;width:100%;cursor:pointer}
.open-btn img{display:block;margin:0 auto}
input[type="text"].form-control,input[type="tel"].form-control,input[type="email"].form-control,textarea.form-control{border:1px solid #E7E7E7;border-radius:4px}
span.blue{color:#20AAF7}
span.red{color:#EE0A78}
.site-error{overflow:hidden}
.site-error .d-table-cell{vertical-align:middle}
.site-error .content{width:100%;max-width:370px;margin:0 auto}
.site-error h1{font-weight:700;font-size:150px;line-height:150px}
.site-error h5{font-size:12px;font-weight:700;text-align:left;text-transform:uppercase;margin:0;color:#20AAF7}
.site-error p{font-family:Ubuntu;font-size:26px;line-height:40px;margin-bottom:60px;letter-spacing:.02em}
.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:80px;list-style:none;background-color:transparent;border-radius:.25rem;color:#fdfdfd}
.breadcrumb a{color:#fdfdfd;padding-right:6px;font-size: 12px;line-height: 18px;}
.breadcrumb li.active span{font-size: 12px;line-height: 18px;}
.breadcrumbs-news{color:#5f5f5f}
.breadcrumbs-news a,.breadcrumbs-news li span{color:#5f5f5f}
.breadcrumbs-news a:hover{color:#20AAF7}
#menu{background:#fff;box-shadow:0 2px 16px rgba(0,0,0,0.06)}
#menu .collapsing{-webkit-transition:none;transition:none;display:none}
#menu .dropdown-menu{border-radius:0;padding:10px;border:none;border-top:2px solid #20AAF7;width:750px;left:-325px;box-shadow:0 2px 16px rgba(0,0,0,0.06)}
#menu .dropdown-menu ul.sub-menu{list-style-type:none;padding:0}
#menu .dropdown-menu .title{font-weight:700;border-bottom:1px solid #20AAF7;text-transform:uppercase;font-family:'Open Sans';font-size:12px;line-height:21px;letter-spacing:.04em;text-transform:uppercase}
#menu .dropdown-menu p{margin:5px}
#menu .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;text-align:inherit;white-space:initial;background-color:transparent;border:0;font-family:'Open Sans';font-size:12px;line-height:21px;letter-spacing:.04em;color:#5F5F5F;font-weight:400}
#menu .dropdown-item:hover{color:#20AAF7}
#menu .navbar-brand{height:65px}
#menu .navbar-brand img{width:173px;padding:4px 0}
#top{margin-top:81px;padding-top:69px;padding-bottom:96px;color:#FDFDFD;background:url(../pics/o5xydzu4jz01k1.jpg) no-repeat;background-position:center center;background-size:cover;position:relative}
#top .top-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../pics/dfbct22qzuepkt.svg);background-position:center center;background-size:cover}
#top .small-p{font-family:'Ubuntu';font-style:normal;font-weight:500;font-size:12px;line-height:16px}
#top h1{margin-top:139px;margin-bottom:67px;font-family:'Ubuntu';font-weight:700;font-size:40px;line-height:48px;letter-spacing:.01em;text-transform:uppercase;color:#fff}
#top h1 span.blue,#top h1 span.red{color:initial}
#top .big-number{font-family:Ubuntu;font-weight:700;font-size:40px;line-height:39px;letter-spacing:.01em;color:#F7C820;margin:0}
#directions{padding-top:144px}
#directions .dir{padding-top:32px;min-height:456px;height:100%;border-radius:6px;overflow:hidden;-webkit-transition:all .5s ease;position:relative}
#directions .dir .img-bg{position:absolute;width:100%;height:100%;bottom:0;z-index:1000;-webkit-transition:all .5s ease;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#fff!important;border-radius:6px}
#directions .dir .h2,#directions .dir p{padding-left:15px;padding-right:15px}
#directions .dir:hover .img-bg{bottom:100%}
#directions .dir1 .img-bg{background:url(../pics/v1i3v8ydkl169z.webp) no-repeat}
#directions .dir2 .img-bg{background:url(../pics/2hzfqj7xd4yq9d.webp) no-repeat}
#directions .dir3 .img-bg{background:url(../pics/gg2paqsv071fqf.webp) no-repeat}
#directions .dir .img-bg .h2{padding-left:16px;padding-right:16px;padding-top:350px;color:#fdfdfd;font-family:'Open Sans';font-weight:800;font-size:32px;line-height:32px;letter-spacing:.03em;z-index:1001}
#directions .dir .h2{font-family:'Open Sans';text-transform:uppercase;font-weight:800;font-size:32px;line-height:32px;letter-spacing:.03em;z-index:1001}
#directions .dir1 .h2{color:#ba3ae9}
#directions .dir3 .h2{color:#c98d28}
#directions .dir2 .h2{color:#66D2B0}
#directions .dir1 a{background:#ba3ae9}
#directions .dir3 a{background:#c98d28}
#directions .dir2 a{background:#66D2B0}
#directions .dir a{cursor:pointer;display:block;bottom:0;padding-bottom:30px;padding-top:30px;opacity:1;-webkit-transition:all .5s ease;position:absolute}
#directions .dir p{opacity:1;-webkit-transition:all .5s ease;padding-bottom:77px}
#directions .dir:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#directions .dir1:hover{background-color:#fff}
#directions .dir2:hover{background-color:#fff}
#directions .dir3:hover{background-color:#fff}
#directions .btn-dir{position:absolute;bottom:32px;left:0;color:#fdfdfd;text-transform:uppercase;width:100%;text-align:center;font-family:'Open Sans';font-weight:700;font-size:14px;line-height:17px;letter-spacing:.07em}
#directions a:hover{color:#20AAF7}
#directions .directions-slider .dir{box-shadow:0 3px 12px rgba(0,0,0,0.08);padding-top:0}
#directions .directions-slider .dir a{background:#20AAF7}
#directions .directions-slider .dir .h4{text-transform:uppercase;padding-left:15px;margin-top:30px;margin-bottom:30px}
#directions .directions-slider .img{padding:40px;border-bottom:1px solid #F0F0F0}
#directions .directions-slider .img img{width:100%;border-radius:50%}
#schedule{padding-top:144px}
#schedule h2{text-transform:uppercase;margin-bottom:48px}
#schedule .sched-container{box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:6px;background:#fdfdfd;height:100%}
#schedule .sched-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#schedule .head{background:#20AAF7;color:#fdfdfd;font-family:'Open Sans';padding:12px 16px;border-radius:6px 6px 0 0}
#schedule .head p{margin:0}
#schedule .head .year{font-size:12px;line-height:11px;text-transform:uppercase}
#schedule .head .date{font-weight:800;font-size:32px;line-height:32px;letter-spacing:.03em;text-transform:uppercase}
#schedule .img{background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important;width:100%;padding-bottom:80%;position:relative}
#schedule .img-shadow{position:absolute;width:100%;height:100%;z-index:1000;background:url(../pics/ya6gx7m71jtjqv.png)}
#schedule .img a{width:100%;height:100%;position:absolute}
#schedule .text{padding:16px;width:100%}
#schedule .text a{font-family:'Open Sans';font-weight:600;font-size:16px;line-height:24px;color:#5F5F5F}
#schedule .text a:hover{color:#20AAF7}
#schedule .sched-container:hover .text a{color:#20AAF7}
#schedule .sched-container:hover .img-shadow{display:none}
#schedule .footer{vertical-align:bottom}
#schedule .footer p{font-family:'Open Sans';font-size:12px;line-height:19px;color:#BABABA;margin:0;padding:16px;border-top:1px solid #F0F0F0}
#news{padding-top:144px}
#news .news-container{box-shadow:0 4px 6px rgba(0,0,0,0.08);border-radius:6px;background:#fff}
#news .news-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#news .news-container .head{background:#EE0A78;color:#FDFDFD;text-transform:uppercase;padding:12px 16px;border-radius:6px 6px 0 0}
#news .news-container .head p{font-family:'Open Sans';font-weight:800;font-size:32px;line-height:37px;margin:0}
#news .news-container .head p.second{font-weight:500;font-size:12px;line-height:11px;margin:0}
#news .news-container .img{width:100%;padding-bottom:75%;background-position:center top!important;background-size:cover!important}
#news .news-container .text{font-family:'Open Sans';padding:16px;border-bottom:1px solid #F0F0F0}
#news .news-container .text .h4{text-transform:uppercase;font-weight:700}
#news .news-container .text a{color:#4F4F4F}
#news .news-container .text a:hover{color:#20AAF7}
#news .news-container .text-small{font-family:'Open Sans';padding:16px;border-bottom:1px solid #F0F0F0}
#news .news-container .text-small a{color:#5F5F5F}
#news .news-container .text-small a:hover,#news .news-container .text-small a:hover .h4{color:#20AAF7}
#news .news-container .text-small p{font-size:12px;line-height:14px}
#news .news-container .text-small .h4{text-transform:uppercase;font-size:16px;line-height:16px;font-weight:700}
#news .news-container .footer{padding:16px}
#news .news-container .footer p{font-family:'Open Sans';font-size:12px;line-height:19px;color:#BABABA;margin:0;float:left}
#news .news-container .footer p.tags{color:#6CC7FA;cursor:pointer;float:right}
#news .news-container .footer p.tags a{color:#6CC7FA;cursor:pointer;float:right}
#news .news-container .footer p.tags span:hover{color:#20AAF7}
#news .news-container .footer p.tags a:hover{color:#20AAF7}
#achievement{padding-top:144px}
#achievement .img-shadow{position:absolute;width:100%;height:100%;z-index:1000;background:url(../pics/ya6gx7m71jtjqv.png)}
#achievement h3{margin-bottom:48px}
#achievement .news-container{background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08);height:100%}
#achievement .news-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#achievement .news-container:hover .img-shadow{display:none}
#achievement .img{width:100%;padding-bottom:100%;background-position:center top!important;background-size:contain!important;border-radius:6px 6px 0 0;position:relative}
#achievement .text{padding:16px;border-bottom:1px solid #F0F0F0}
#achievement .text p{font-size:23px;line-height:32px;color:#5F5F5F;margin:0}
#achievement .footer{padding:16px}
#achievement .footer p{font-size:12px;line-height:19px;color:#BABABA;margin:0}
#achievement .achievement-slider{margin-bottom:75px}
#client{padding-top:144px}
#client h3{margin-bottom:48px}
#client .img{width:100%;padding-bottom:100%;background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important}
#client .img-container{border-radius:6px;box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.08);background-color:#fff}
#image-gallery{padding-top:140px}
#image-gallery h3{margin-bottom:48px}
#image-gallery .img{width:100%;padding-bottom:100%;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;border-radius: 6px;}
#image-gallery .img-container{border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,0.08);background-color:#fff}
#callback{padding-top:144px;padding-bottom:144px}
#callback h3{margin-bottom:48px}
#callback .callback-container{background:#FFF;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,0.08);margin:10px}
#callback .callback-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#callback .img{width:100%;padding-bottom:100%;background-position:center center!important;background-size:cover!important;border-radius:50%}
#callback .img-container{padding:20px 10px;max-width:200px;margin:0 auto}
#callback .name{margin:0;font-size:12px;line-height:17px;text-align:center;color:#5F5F5F;padding-left:10px;padding-right:10px}
#callback .text{border-left:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;padding:31px 24px 0 69px}
#callback .text p{font-size:16px;line-height:24px;color:#5F5F5F;margin-bottom:30px}
#callback .quote{position:absolute;font-family:'Ubuntu';font-weight:500;color:#F0F0F0;font-size:80px;line-height:140px;left:20px;top:-10px}
#callback .footer{border-left:1px solid #F0F0F0}
#callback .footer p{padding:10px 20px;float:left;font-size:12px;line-height:16px;color:#BABABA;margin:0}
#callback .footer p.tags{float:right;font-size:12px;line-height:16px;color:#BABABA;margin:0}
.slick-list,.slick-slide{outline:none!important}
.slick-dots li.slick-active button:before{opacity:1;color:#20AAF7}
.slick-dots li button:before{font-size:10px;opacity:1;color:#DAEFFA}
#callback .prev,#callback .next{position:absolute;color:#20AAF7}
#callback .prev{left:0;top:40%;font-size:2em}
#callback .next{right:0;top:40%;font-size:2em}
#callback .slick-slider{box-shadow:none}
#footer{padding-top:75px;padding-bottom:80px;box-shadow:0 -2px 16px rgba(0,0,0,0.06);background:#fff}
#footer ul li{list-style-type:none;position:relative;line-height:32px}
#footer ul .svg-inline--fa{position:absolute;left:-30px;top:9px;color:#BABABA}
#footer a,#footer p{font-size:12px;line-height:16px;color:#5F5F5F}
#footer a:hover{color:#20AAF7}
#footer h4{font-size:12px;line-height:23px;text-transform:uppercase;color:#5F5F5F;font-weight:700}
#footer .btn-light-blue{font-size:12px;line-height:15px;letter-spacing:.03em;padding:12px;display:block;border:none;width:100%;cursor:pointer}
#footer input[type="email"]{border:1px solid #E7E7E7;border-radius:4px}
#footer-bottom{padding-top:20px;padding-bottom:20px;background:#F5F5F5}
#footer-bottom .container{position:relative}
#footer-bottom p{margin:0;font-size:12px;line-height:15px;color:#5F5F5F;float:left}
#footer-bottom p.right{color:#BABABA;float:right;padding-right:45px}
#footer-bottom p.right img{height:55px;position:absolute;right:0;top:-20px}
#footer .fa{font-size:12px}
#page{margin-top:81px;padding-top:60px;padding-bottom:60px}
#page .map{background-size:cover!important;background-position:center center!important;width:100%;height:100%;min-height:360px;border-radius:6px}
#page .brend-container{position:relative;box-shadow:0 3px 12px rgba(0,0,0,0.08);-webkit-transition:all .5s ease;overflow:hidden;width:100%;height:100%;background-color:#fff!important;border-radius:6px}
#page .brend-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .brend-container .btn-dir{color:#fdfdfd;text-transform:uppercase;width:100%;font-family:'Open Sans';font-weight:700;font-size:14px;line-height:17px;letter-spacing:.07em}
#page .brend-container .btn-container a{color:#20AAF7}
#page .brend-container .btn-container{padding:32px;color:#20AAF7;background:#DAEFFA;width:100%;border-radius:0 0 6px 6px;text-align:center}
#page .brend-container .btn-container:hover a{color:#fdfdfd}
#page .brend-container .btn-container:hover{color:#fdfdfd;background:#20AAF7}
#page .brend-container h2{font-weight:700;font-size:26px;letter-spacing:.03em;text-transform:uppercase;color:#20AAF7;margin:76px 32px 70px}
#page .brend-container p{font-size:16px;line-height:24px;color:#5F5F5F;margin-bottom:30px;margin-left:32px;margin-right:15px}
#page .brend-container .img-brand{position:absolute;bottom:0;opacity:1;width:100%;height:100%;z-index:1000;-webkit-transition:all .5s ease;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#fff!important;border-radius:6px}
#page .img-brand-mobile{display:none}
#page .brend-container:hover .img-brand{bottom:100%;opacity:1}
#page .text-img-brand{position:absolute;bottom:-100%;opacity:1;width:100%;height:100%;z-index:1000;-webkit-transition:all .5s ease}
#page .text-img-brand .btn-container{bottom:0;position:absolute}
#page .brend-container:hover .text-img-brand{bottom:0;opacity:1}
#page .brend-container .mobile-text{opacity:0}
#page .img{width:100%;height:100%;overflow:hidden}
#page .img img{width:100%;height:auto}
#page .trener-container{padding-bottom:0;margin-bottom:144px;border-radius:6px;background:#fcfcfc;box-shadow:0 3px 12px rgba(0,0,0,0.08)}
#page .trener-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .trener-container .img,#page .trener-container .img img{border-radius:6px 0 0 6px}
#page .trener-container h1{font-size:26px;margin:0}
#page .trener-container .spec{font-size:12px;color:#bababa;margin-bottom:41px}
#page .prog-container{box-shadow:0 3px 12px rgba(0,0,0,0.08);background:#fff;border-radius:6px;display:table;height:100%;width: 100%;}
#page .prog-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .prog-container .img{border-bottom:1px solid #F0F0F0;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#fff!important;width:100%;padding-bottom:80%;border-radius:6px 6px 0 0;position:relative;height:0}
#page .prog-container .img a{position:absolute;width:100%;height:100%}
#page .prog-container .h4{margin-bottom:32px;font-family:'Open Sans';font-weight:700;font-size:16px;color:#4F4F4F}
#page .prog-container a:hover .h4{color:#20AAF7}
#page .prog-container:hover a .h4{color:#20AAF7}
#page .prog-container:hover a p{color:#20AAF7}
#page .prog-container p{margin:0;font-size:15px}
#page .prog-container .text{padding-bottom:30px;display:table-row;height:100%}
#page .prog-container .text1{padding:50px 24px 30px 24px;height:100%}
#page .prog-container .text1 p{font-size: 16px;line-height: 24px;}
#page .prog-container .text1 .h4{font-weight: bold;font-size: 20px;line-height: 24px;}
#page .prog-container .text a{padding:16px;display:table-cell}
#page .prog-container .footer{color:#BABABA;margin:0;font-size:12px;padding:10px 16px;border-top:1px solid #F0F0F0;display:table-cell;vertical-align:bottom}
#page .prog-container .footer a{color:#6CC7FA}
#page .prog-container .footer a:hover{color:#20AAF7}
#page .schedule-select{color:#20AAF7;font-weight:700;font-size:20px;border:none;cursor:pointer;background:transparent}
#page .schedule-select:focus,#page .schedule-select:active{border:none;outline:none}
#page .schedule-container{margin-bottom:30px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:6px;height:100%}
#page .schedule-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .schedule-container .text{padding:16px;padding-bottom:0}
#page .schedule-container .text h4{font-family:'Open Sans';font-weight:700;font-size:18px;color:#4F4F4F;margin-bottom:30px}
#page .schedule-container .text p{font-size:14px}
#page .schedule-container .text a{color:#4F4F4F}
#page .schedule-container .text a:hover{color:#20AAF7}
#page .schedule-container:hover .text a p{color:#20AAF7}
#page .schedule-container:hover .text a h4{color:#20AAF7}
#page .schedule-container .footer{font-size:12px;line-height:19px;color:#BABABA;vertical-align:bottom}
#page .schedule-container .footer p{margin:0;padding:10px 24px;border-top:1px solid #F0F0F0;width:100%}
#page .schedule-container .footer p.pull-left{float:left}
#page .schedule-container .footer p.pull-right{float:right}
#page .schedule-container .footer a{color:#20AAF7}
#page .schedule-container .schedule-img{background-size:cover!important;background-position:center center!important;background-color:#fff!important;width:100%;padding-bottom:80%;position:relative}
#page .schedule-container .schedule-img a{width:100%;height:100%;position:absolute}
#page .schedule-container .head{background:#20AAF7;color:#FDFDFD;text-transform:uppercase;padding:12px 16px;border-radius:6px 6px 0 0}
#page .schedule-container .head p.year{font-weight:500;font-size:12px;line-height:11px;margin:0}
#page .schedule-container .head p{font-family:'Open Sans';font-weight:800;font-size:32px;line-height:37px;margin:0}
#page .learning-container{margin-bottom:140px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:6px;padding:64px 71px 30px}
#page .white-container{margin-bottom:0;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:6px;padding:0}
#page .white-container .row>div{border: 1px solid #F0F0F0;margin-left:-1px;margin-bottom:-1px;padding-left: 130px;padding-top: 40px;padding-bottom: 40px;padding-right: 30px;background-image: url(../pics/lir3ucrefw83ry.png);background-repeat: no-repeat;background-position-y: center;background-position-x: 96px;}
#page .white-container .row>div:nth-of-type(2n-1){border-left: none}
#page .white-container .row>div:nth-of-type(2n){border-right: none}
#page .white-container .row>div:nth-of-type(1),#page .white-container .row>div:nth-of-type(2){border-top: none}
#page .white-container .row>div:last-of-type{border-bottom: none}

#page .learning-container:hover,#page .learning-container-right:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .white-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12);}
#page .learning-container-right{margin-bottom:30px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.08);border-radius:6px;padding:47px 38px 40px}
#page .learning-container p{font-size:16px;color:#5F5F5F}
#page .learning-container h1,#page .learning-container .h1{font-family:'Ubuntu';font-weight:500;font-size:26px;line-height:26px;text-transform:uppercase;color:#20AAF7;margin-bottom:49px}
#page .learning-container-right .h4{color:#EE0A78;text-transform:uppercase;font-family:'Open Sans';font-weight:700;font-size:16px;text-align:center}
#page .learning-container-right p{margin-bottom:40px;text-align:center}
#page .learning-container-right input{width:100%}
#directions-trener{padding-bottom:60px}
#directions-trener .directions-trener-container{position:relative;box-shadow:0 3px 12px rgba(0,0,0,0.08);-webkit-transition:all .5s ease;overflow:hidden;width:100%;height:100%;background-color:#fff!important;border-radius:6px}
#directions-trener .directions-trener-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#directions-trener .directions-trener-container .btn-dir{color:#fdfdfd;text-transform:uppercase;width:100%;font-family:'Open Sans';font-weight:700;font-size:14px;line-height:17px;letter-spacing:.07em}
#directions-trener .directions-trener-container .btn-container a{color:#20AAF7}
#directions-trener .directions-trener-container .btn-container{padding:32px;color:#20AAF7;background:#DAEFFA;width:100%;border-radius:0 0 6px 6px;text-align:center;height:88px}
#directions-trener .directions-trener-container .btn-container:hover a{color:#fdfdfd}
#directions-trener .directions-trener-container .btn-container:hover{color:#fdfdfd;background:#20AAF7}
#directions-trener .directions-trener-container .h2{font-weight:700;font-size:26px;letter-spacing:.03em;text-transform:uppercase;color:#20AAF7;margin:76px 32px 70px;position:static}
#directions-trener .directions-trener-container .img .h2{font-weight:700;font-size:26px;letter-spacing:.03em;text-transform:uppercase;color:#fcfcfc;margin:0;position:absolute;bottom:48px;left:16px;z-index:1001}
#directions-trener .directions-trener-container p{font-size:16px;line-height:24px;color:#5F5F5F;margin-bottom:30px;margin-left:32px;margin-right:15px}
#directions-trener .directions-trener-container .img{position:absolute;bottom:0;opacity:1;width:100%;height:100%;z-index:1000;-webkit-transition:all .5s ease;background-size:cover!important;background-position:center top!important;background-color:#fff!important;border-radius:6px}
#directions-trener .directions-trener-container:hover .img{bottom:100%;opacity:1}
#directions-trener .trener-slider .directions-trener-container .h4{font-weight:700;text-transform:uppercase;margin-left:15px;margin-top:60px;margin-bottom:30px}
#directions-trener .trener-slider .directions-trener-container p{margin-left:15px;margin-bottom:60px}
#directions-trener .trener-slider .directions-trener-container .btn-container{background:#20AAF7}
#directions-trener .trener-slider .directions-trener-container .btn-container a{color:#fff}
#page .trener-descr-container .trener-img{width:50%}
#page .trener-descr-container .trener-img img{width:100%;height:auto;border-radius:6px}
#learning-head{background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;min-height:320px;margin-top:81px;padding-top:70px;padding-bottom: 32px;}
#learning-head .h1,#learning-head h1{font-family:'Ubuntu';font-weight:700;font-size:38px;letter-spacing:.02em;text-transform:uppercase;color:#FDFDFD;margin-bottom: 82px;}
#learning-head p{color: #DFDFDF;margin-bottom: 20px;font-weight: 600;font-size: 20px;line-height: 30px;}
#learning-head p:last-of-type{margin-bottom: 80px;}
#page .news-container{box-shadow:0 4px 6px rgba(0,0,0,0.08);border-radius:6px;background:#fff;margin-bottom:30px}
#page .news-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#page .news-container .img{width:100%;padding-bottom:100%;background-position:center top!important;background-size:cover!important;border-radius:6px 6px 0 0;position:relative}
#page .news-container .img a{position:absolute;width:100%;height:100%}
#page .news-container .text{font-family:'Open Sans';padding:16px;padding-top:27px;border-bottom:1px solid #F0F0F0}
#page .news-container .text h4{font-weight:700;font-size:18px}
#page .news-container .text a{color:#4F4F4F}
#page .news-container .text a:hover{color:#20AAF7}
#page .news-container:hover .text a{color:#20AAF7}
#page .news-container:hover .text a .h4,#page .news-container:hover .text a h4{color:#20AAF7}
#page .news-container:hover .text a p{color:#20AAF7}
#page .news-container .text p{font-size:14px}
#page .news-container .footer{padding:16px}
#page .news-container .footer p{font-family:'Open Sans';font-size:12px;line-height:19px;color:#BABABA;margin:0;float:left}
#page .news-container .footer p.tags{float:right}
#page .news-container .footer p.tags a{color:#6CC7FA;cursor:pointer}
#page .news-container .footer p.tags a:hover{color:#20AAF7}
#page .prev,#page .next{position:absolute;color:#20AAF7}
#page .prev{left:-8%;top:50%;margin-top:-16px;font-size:2em}
#page .next{right:-8%;top:50%;margin-top:-16px;font-size:2em}
#page .slick-slider{box-shadow:none}
#page .news-record-slider img{width:100%;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,0.08)}
#page .news-record h1{font-family:'Ubuntu';font-weight:700;font-size:26px;line-height:26px;text-transform:uppercase;color:#4F4F4F;margin-bottom:30px}
#page .news-record .author{font-size:16px;color:#6CC7FA;margin:0}
#page .news-record .date{font-size:16px;color:#BABABA;margin:0}
#page .news-record .tags a{font-size:16px;color:#6CC7FA;margin:0}
#page .news-record .tags:hover a{color:#20AAF7}
#page .news-record .h3{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:20px;line-height:32px;color:#4F4F4F;margin-top:43px;margin-bottom:80px}
#page .news-record .text ol{list-style-type:none;counter-reset:num;padding-left:67px}
#page .news-record .text ul{padding-left:46px}
#page .news-record .text ol li{position:relative}
#page .news-record .text ol li:before{content:counter(num) ' ';counter-increment:num;color:#EE0A78;position:absolute;left:-38px;top:2px;font-weight:700}
#page .news-record .text ul li{list-style-image:url(../pics/lir3ucrefw83ry.png);padding-left:22px}
#history{padding-bottom:60px}
#history .time-line{background:url(../pics/hjdgwhqz8ww1zt.png) no-repeat;background-color:#DAEFFA;background-size:0 100%;height:3px;width:100%;position:relative}
#history .time-line .unit{border-radius:50%;background:#DAEFFA;height:13px;width:13px;display:inline-block;position:absolute;top:-5px}
#history .time-line .unit a{width:100%;height:100%;position:absolute}
#history .time-line .unit.active{border-radius:50%;background:#20AAF7;height:17px;width:17px;display:inline-block;position:absolute;top:-7px}
#history .time-line .unit .title{font-family:Ubuntu;font-weight:500;font-size:14px;text-align:center;line-height:32px;position:absolute;width:64px;height:32px;background:#FFF;border-radius:3px;box-shadow:0 3px 12px rgba(0,0,0,0.08);top:-37px;left:-26px;display:none}
#history .time-line .unit:hover .title,#history .time-line .unit.active .title{display:block}
#history h2{font-size:26px;letter-spacing:.04em;text-transform:uppercase;color:#4F4F4F;margin-bottom:48px}
#history .history-container{background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08)}
#history .history-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#history .history-container .img{border-radius:6px;width:100%;padding-bottom:90%;background-position:center top!important;background-size:cover!important}
#history .history-container .text{padding:13px 30px 30px}
#history .history-container .text h4{font-size:20px;font-weight:700;margin-bottom:30px}
#history .history-container .text p{font-size:15px}
#history .history-container .text .year{font-size:38px;line-height:49px;color:#20AAF7;font-weight:700}
#history .history-container .text .year span{font-size:15px;font-weight:600}
#activity{padding-bottom:60px}
#activity .activity-container{background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08);margin-bottom:40px}
#activity .activity-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#activity .activity-container .head{text-align:center}
#activity .activity-container .head h4{margin:0;font-family:'Open Sans';font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5F5F5F}
#activity .activity-container .border-r{border-right:1px solid #F0F0F0}
#activity .activity-container .border-b{border-bottom:1px solid #F0F0F0}
#activity .activity-container p,#activity .activity-container li{margin-bottom:16px;margin-top:16px}
#activity ul{padding-left:46px}
#activity ul li{list-style-image:url(../pics/lir3ucrefw83ry.png);padding-left:22px}
#activity .blog-container{background:#fff;border-radius:6px;padding:0;box-shadow:0 4px 6px rgba(0,0,0,0.08)}
#activity .blog-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#activity .blog-container .border-right{border-right:1px solid #F0F0F0}
#activity .blog-container .img{padding:32px}
#activity .blog-container .rounded-circle{background-position:center top!important;background-size:cover!important;width:100%;padding-bottom:100%}
#activity .blog-container .text{padding:44px 24px 33px;border-bottom:1px solid #F0F0F0}
#activity .blog-container .text h3{font-family:'Open Sans';font-weight:700;font-size:26px;text-transform:uppercase;color:#20AAF7;margin-bottom:48px}
#activity .blog-container .text p{font-size:16px;line-height:24px;color:#5F5F5F;margin:0}
#activity .blog-container .footer{padding-left:24px}
#activity .blog-container .footer p{font-size:12px;line-height:40px;color:#6CC7FA;margin:0}
#activity .values-container{background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08);margin-bottom:32px}
#activity .values-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#activity .values-container .head{border-bottom:1px solid #F0F0F0}
#activity .values-container .head h3{font-family:'Open Sans';font-weight:700;font-size:20px;line-height:80px;text-align:center;text-transform:uppercase;color:#20AAF7;margin:0}
#activity .values-container .text{padding:33px 12px;min-height:144px}
#activity .values-container .text p{font-size:16px;text-align:center;color:#5F5F5F;margin:0}
#activity .team-slider-container{background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08);margin-top:30px;margin-bottom:30px;height:100%}
#activity .team-slider-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#activity .team-slider-container .img{border-radius:6px 6px 0 0;background-position:center top!important;background-size:cover!important;width:100%;padding-bottom:100%}
#activity .team-slider-container .text{padding:27px 25px 30px;border-bottom:1px solid #F0F0F0}
#activity .team-slider-container .text h4{font-weight:700;font-size:20px;color:#4F4F4F}
#activity .team-slider-container .text p{margin:0}
#activity .team-slider-container .footer{padding:11px 25px 16px}
#activity .team-slider-container .footer p{font-family:'Open Sans';font-size:12px;line-height:normal;color:#BABABA;margin:0}
#activity .prev,#activity .next{position:absolute;color:#20AAF7;top:50%;font-size:2em;margin-top:-16px}
#activity .prev{left:-8%}
#activity .next{right:-8%}
#activity ul.slick-dots{padding-left:0}
#result{padding-bottom:0}
#result h2{font-family:'Ubuntu';font-weight:500;font-size:26px;line-height:32px;text-transform:uppercase;color:#4F4F4F;margin-bottom:47px}
#result .text-container{display:table;min-height:64px;text-align:center;width:100%;background:#fff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.08);margin-bottom:16px}
#result .text-container:hover{box-shadow:0 3px 16px rgba(0,0,0,0.12)}
#result .text-container div{display:table-cell;vertical-align:middle;text-align:center;padding:24px}
#result .text-container h3{margin-bottom:8px;line-height:64px;font-family:'Ubuntu';font-weight:500;font-size:16px;text-transform:uppercase;color:#20AAF7;text-align:center}
#result .text-container .num{font-family:'Ubuntu';font-weight:500;font-size:38px;color:#EE0A78;width:112px;border-right:1px solid #F0F0F0}
#result .text-container p{font-size:20px;color:#4F4F4F;margin:0}
#navbarSupportedContent{position:relative}
.search-form{position:absolute;z-index:1200;background:#fff;padding-left:10px;padding-right:10px}
.search-form1{position:fixed;z-index:1200;background:#fff;padding:10px;top:74px;left:0;width:100%;box-shadow:0 2px 16px rgba(0,0,0,0.06)}
#navbarSupportedContent1 .animated{-webkit-animation-duration:.2s;-o-animation-duration:.2s;-moz-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0;-o-animation-delay:0;-moz-animation-delay:0;animation-delay:0}
#navbarSupportedContent1{background:rgba(255,255,255,0);transition:background-color .3s linear;height:100%;width:100%;position:fixed;top:75px;right:-100%;z-index:1100;display:none}
#navbarSupportedContent1 .collapsing{-webkit-transition:all .3s linear!important;transition:all .3s linear!important}
#navbarSupportedContent1 .menu-container{background:#fff;padding:15px;margin-top:0;height:100%;max-height:500px;overflow:scroll}
#navbarSupportedContent1 .navbar-lang-panel{position:absolute;bottom:-8px;right:0;height:60px;text-align:center;background:#fff;padding:10px 15px}
#navbarSupportedContent1 .navbar-lang-panel-container{position:absolute;top:500px;right:0;background:#fff;padding:0;margin-top:0;height:60px;width:100%;overflow:hidden}
#navbarSupportedContent1 .menu-container ul{max-height:500px}
#navbarSupportedContent1 .menu-container li{text-align:right;margin-top:20px}
#navbarSupportedContent1 .container{height:100%;padding-left:0;padding-right:0;position:relative}
#navbarSupportedContent1 .container .menu-container{position:relative}
#navbarSupportedContent1 ul.navbar-nav{position:absolute;left:15px;width:90%}
#navbarSupportedContent1 .collapse{height:auto;width:auto}
#navbarSupportedContent1 .collapse.height{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
#navbarSupportedContent1 .collapse.width{position:relative;width:0;overflow:hidden;-webkit-transition:width .35s ease;-moz-transition:width .35s ease;-o-transition:width .35s ease;transition:width .35s ease}
#navbarSupportedContent1 .collapse.in.width{width:auto}
#navbarSupportedContent1 .collapse.in.height{height:auto}
#navbarSupportedContent1 a.nav-link{position:relative;padding-right:25px}
#navbarSupportedContent1 a.nav-link img{position:absolute;top:50%;margin-top:-7px}
#project-dropdawn-desctop{overflow-y:auto;overflow-x:hidden}
.schedule-filter-str{width:100px;height:55px;display:inline-block}
.site-error .content-thanks{width:100%;max-width:570px;margin:0 auto}
.site-error .content-thanks .h1{font-size:88px;line-height:220.61%;letter-spacing:.02em}
.scheduled-date{position:absolute;background:#fff;bottom:0;left:16px;z-index:1;padding:12px 16px;border-radius:6px 6px 0 0;border-bottom:1px solid #E7E7E7;font-size:17px;line-height:17px;font-weight:700}
.scheduled-date span{font-size:12px;line-height:17px;font-weight:100}
.btn-scrollto{display: block;width: 128px;height: 56px;margin: 0 auto;color: #fdfdfd;background: #20AAF7;text-align: center;border-radius: 42px;font-weight: bold;font-size: 14px;line-height: 56px;letter-spacing: 0.07em;text-transform: uppercase;}
.btn-scrollto{display: block;width: 128px;height: 56px;margin: 0 auto;color: #fdfdfd;background: #20AAF7;text-align: center;border-radius: 42px;font-weight: bold;font-size: 14px;line-height: 56px;letter-spacing: 0.07em;text-transform: uppercase;box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.08);}
.btn-scrollto:hover{color: #20AAF7;background: #DAEFFA;}
.vacancy-container, .vacancy-container .img{
    border-radius: 0 !important;
}
.vacancy-container .h4{
    margin-bottom: 16px;
}
.vacancy-container p{
    margin-bottom: 16px;
}
.vacancy-container .btn-light-blue{
    color: #20AAF7 !important;
    padding: 19px 10px;
    width: 100%;
    display: block;
}
.vacancy-container .btn-light-blue:hover{
    color: #FDFDFD !important;
}
.vacancy-block{
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
    border-radius: 0;
    padding: 32px;
    height: 100%;
}
.vacancy-block:hover{
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.12);
}
.vacancy-block .img{
    text-align: center;
}
.vacancy-block .h4{
    margin-bottom: 16px;
}
.vacancy-block form .h4{
    margin-bottom: 32px;
}
#vacancy-form textarea, #vacancy-pop-form textarea{
    height: 156px;
}
.vacancy-block .btn-light-blue{
    color: #20AAF7 !important;
    padding: 19px 75px;
}
.vacancy-block .btn-light-blue:hover{
    color: #FDFDFD !important;
}
.vacancy-block .file{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
}
.vacancy-block .flex-nowrap{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    flex-wrap: nowrap;
    height: 40px;
}
.vacancy-block .file input{
    display: none;
}
.vacancy-block .file .filename{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 255px;
    padding-left: 16px;
}
.vacancy-block .file .label-link{
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    color: #20AAF7;
    text-transform: uppercase;
    margin-left: auto;
    padding-right: 16px;
}
.vacancy-block .file .label-link:hover{
    text-decoration: underline;
}
.vacancy-block .file .h4{
    font-size: 14px;
}
.vacancy-block .btn-dark-blue{
    padding: 19px 10px;
    display: block;
    width: 100%;
    border: none;
    cursor: pointer;
}
.margin-t-114{
    margin-top: 114px;
}
.vacancy-block .partner{
    padding: 32px 32px 70px 32px;
}
#vacancy-popup-form .modal-body{
    padding: 0;
}
#vacancy-popup-form .modal-dialog{
    max-width: 560px;
}
#vacancy-popup-form .modal-body button.close{
    position: absolute;
    top: 25px;
    right: 25px;
    background-color: #fff;
    background-image: url("../pics/4r6aehp7algrn0.png");
    background-size: cover;
    background-position: center;
    width: 24px;
    height: 24px;
    transition: 0.2s all;
    opacity: 1;
}
#vacancy-popup-form .modal-body button.close:before{
    content: '';
    position: absolute;
}
#vacancy-popup-form .modal-body button.close:after{
    content: '';
    position: absolute;
}

@media (max-width: 1199px) {
    #menu a{font-size:11px}
}
@media (max-width: 991px) {
    #navbarSupportedContent1{display:block}
    .vacancy-block{
        margin-bottom: 30px;
        height: initial;
    }
}
@media (max-width: 575px) {
    #top .top-bg-svg{background:none}
    body{background:url(../pics/6tom7ken0j6t9u.webp);background-position:center top;background-repeat-x:no-repeat;background-repeat-y:repeat;background-size: cover;}
    .site-error .content-thanks{width:100%;max-width:320px;margin:0 auto}
    .site-error .content-thanks .h1{font-size:48px;line-height:48px;letter-spacing:.02em}
    .site-error .content-thanks .h1 img{height:48px}
    p{font-size:16px}
    h1{line-height:48px!important}
    h2{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.04em;margin-bottom:40px}
    #menu .navbar-brand img{height:50px}
    #top{padding-bottom:0;background:none}
    h1{font-family:'Open Sans';font-weight:800;font-size:38px;line-height:79px;letter-spacing:.02em;color:#20AAF7;margin-bottom:30px}
    #top h1{margin-top:96px;margin-bottom:60px;font-family:'Ubuntu';font-size:26px;line-height:48px;color:#4F4F4F}
    #top h1 span.blue{color:#20AAF7}
    #top h1 span.red{color:#EE0A78}
    #top p{color:#4F4F4F;font-weight:700}
    #top .margin-b-128{margin-bottom:96px}
    #directions,#schedule,#news,#achievement,#client{padding-top:92px;bottom:0}
    #history{padding-bottom:92px}
    #directions-trener{padding-bottom:92px}
    #history .text .year{display:none}
    #history .history-container .text{padding:30px}
    #activity .activity-container .border-r{border-right:none;border-bottom:1px solid #F0F0F0}
    #activity .blog-container .border-r{border-right:none;border-bottom:1px solid #F0F0F0}
    #activity ul li{padding-left:5px}
    #activity ul{padding-left:30px}
    #activity .blog-container .text h3{font-size:20px;line-height:24px;letter-spacing:.04em;color:#4F4F4F}
    #activity .team-slider-container{margin-top:0}
    #client.margin-b-144{margin-bottom:92px}
    #callback{padding-top:92px;bottom:92px}
    #schedule .text a{color:#20AAF7}
    #schedule .slick-dotted.slick-slider{margin-bottom:75px}
    #callback .text{border-top:1px solid #F0F0F0;padding:85px 16px 0}
    #callback .footer p.tags{float:left;padding-top:0}
    #callback .quote{left:50%;margin-left:-18px}
    #footer{padding-top:68px;padding-bottom:64px}
    #footer a{color:#20AAF7}
    #activity{padding-bottom:92px}
    #result .text-container h4{font-family:'Open Sans';font-style:normal;font-weight:800;font-size:13px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:#4F4F4F;text-align:center;margin:15px 0}
    #result .text-container .num{width:32px;font-size:26px;padding:0 15px}
    #result .text-container p{text-align:left;font-size:16px}
    .schedule-select-container{width:100%;background:#DAEFFA;border-radius:2px;padding:19px 0;margin-right:8px;margin-left:8px}
    .schedule-select-container select{text-align:center;text-align-last:center;width:100%;display:block}
    .month-filter-btn-list{padding-top:15px}
    #learning-head{background:none!important;min-height:initial;padding-top: 32px;padding-bottom: 0}
    #learning-head h1{font-weight:800;font-size:26px;line-height:40px!important;letter-spacing:.02em;color:#20AAF7;margin-bottom: 16px;}
    #learning-head .breadcrumb a {color: #a9a9a9;}
    #learning-head .breadcrumb {margin-bottom: 53px;}
    #learning-head p{font-family:'Open Sans';font-weight:400;font-size:16px;line-height:24px;color:#5F5F5F;margin-bottom:36px}
    #page .learning-container{padding:60px 15px 30px;height:660px;overflow:hidden;position:relative}
    #page .learning-container h2{font-weight:800;font-size:16px;line-height:26px;letter-spacing:.06em;color:#4F4F4F}
    #callback .next,#callback .prev,#page .next,#page .prev{display:none}
    #page .brend-container h2{font-family:'Open Sans';font-weight:800;font-size:20px;line-height:23px;letter-spacing:.04em;color:#4F4F4F;margin:60px 15px}
    #page .brend-container p{font-size:16px;line-height:24px;color:#5F5F5F;margin-bottom:30px;margin-left:15px;margin-right:15px}
    #page .brend-container .btn-container{padding:32px;background:#20AAF7;width:100%;border-radius:0 0 6px 6px;text-align:center}
    #page .brend-container .btn-container a{color:#fff}
    #page .text-img-brand{display:none}
    #page .img-brand{display:none}
    #page .brend-container .mobile-text{opacity:1}
    #page .img-brand-mobile{display:block;border-bottom:1px solid #EDEDED;padding:50px}
    #page .img-brand-mobile .img-brand{position:static;display:block;padding-bottom:100%;width:100%}
    #page .news-record h1{font-family:'Open Sans';font-weight:800;font-size:26px;line-height:40px!important;letter-spacing:.02em;color:#4F4F4F}
    #page .news-record .h3{font-family:'Open Sans';font-weight:600;line-height:32px;color:#4F4F4F;margin-top:43px;margin-bottom:80px}
    #page .news-record .h3 p{font-size:20px}
    #page .trener-container .img,#page .trener-container .img img{border-radius:6px 6px 0 0}
    #page .trener-descr-container{padding-left:15px;padding-right:15px;height:660px;overflow:hidden;position:relative}
    #page .trener-descr-container h1{font-family:'Open Sans';font-weight:800;font-size:16px;line-height:26px!important;letter-spacing:.06em;color:#4F4F4F}
    #page .trener-container{margin-bottom:90px}
    #page .trener-descr-container .trener-img{width:100%}
    #page .white-container .row>div {padding-left: 40px;padding-top: 40px;padding-bottom: 40px;padding-right: 40px;background-position-x: 16px;
    }

}