a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,button:not(.slick-arrow),caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,u,ul,var{border:0;outline:0;font-size:100%;margin:0;padding:0;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
[hidden]{display:none}
:active,:focus,:hover{outline:0}
b,strong{font-weight:700}
em,i{font-style:italic}
ol,ul{list-style:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
svg:not(:root){overflow:hidden}
button:not(.slick-arrow),input,optgroup,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button:not(.slick-arrow),input{overflow:visible}
button:not(.slick-arrow),select{text-transform:none}
[type=reset],[type=submit],button:not(.slick-arrow),html [type=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}
textarea{resize:vertical;overflow:auto}
[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
template{display:none}
::-ms-clear{display:none}
:not(output):-moz-ui-invalid,:not(output):-moz-ui-invalid:-moz-focusring{box-shadow:none}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-RegularItalic.woff) format('woff');font-weight:400;font-style:italic}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-Bold.woff) format('woff');font-weight:700;font-style:normal}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}
@font-face{font-family:Stem;src:url(../fonts/Stem-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:Stem;src:url(../fonts/Stem-Bold.woff) format('woff');font-weight:700;font-style:normal}
html{font-weight:400;font-size:16px;line-height:1.5625;font-family:'Stem Text',sans-serif;font-variant-numeric: tabular-nums;color:#000;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
@media screen and (max-width:1000px){
html{font-size:14px}
}
.h1,h1{margin-bottom:18px;font-weight:700;font-size:45px;line-height:1.066666666666667;font-family:Stem,sans-serif;letter-spacing:.02em}
.h1+h1{display: none}
.h1:first-child,h1:first-child{margin-top:0}
img+.h1,img+h1{margin-top:8px}
@media screen and (max-width:1000px){
.h1,h1{font-family:'Stem Text',sans-serif;font-size:30px;margin-bottom:14px}
}
.h2,h2{margin-top:70px;margin-bottom:18px;font-weight:700;font-size:36px;line-height:1.111111111111111;font-family:Stem,sans-serif;letter-spacing:.02em}
.h2:first-child,h2:first-child{margin-top:0}
img+.h2,img+h2{margin-top:8px}
@media screen and (max-width:1000px){
.h2,h2{margin-top:29px;margin-bottom:10px;font-size:24px;font-family:'Stem Text',sans-serif}
}
.h3,h3{margin-top:40px;margin-bottom:18px;font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif}
.h3:first-child,h3:first-child{margin-top:0}
img+.h3,img+h3{margin-top:8px}
@media screen and (max-width:1000px){
.h3,h3{margin-top:29px;margin-bottom:10px;font-size:16px;font-family:'Stem Text',sans-serif}
}
p{margin-bottom:20px}
@media screen and (max-width:1000px){
p{margin-bottom:10px}
}
sub,sup{font-size:.8em}
a{color:#00467f;text-decoration:none;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out}
a svg{fill:currentColor;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
a:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
a:hover svg{fill:currentColor;-webkit-transition:all 0s;transition:all 0s}
ol,ul{margin-top:18px;margin-bottom:18px}
ol:first-child,ul:first-child{margin-top:0}
ol>li,ul>li:not(.select2-selection__choice,.select2-search,.select2-results__option){position:relative;padding-left:30px;vertical-align:top;margin-bottom:10px}
ol>li:last-child,ul>li:not(.select2-selection__choice,.select2-search,.select2-results__option):last-child{margin-bottom:0}
ol>li:before,ul>li:not(.select2-selection__choice,.select2-search,.select2-results__option):before{content:'';position:absolute;top:10px;left:15px;width:4px;height:4px;display:block;background:#f20f38}
ol ol,ol ul,ul ol,ul ul{margin-top:2px}
ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:4px;margin-left:8px;padding-left:12px}
ol ol li:before,ol ul li:before,ul ol li:before,ul ul li:before{content:'•';background:0 0;top:0;left:0}
ol{counter-reset:li}
ol>li:before{content:counter(li) ".";counter-increment:li;top:0;left:0;width:25px;text-align:right;height:auto;background:0 0;font-weight:700}
ol.exams>li:before{font-size: 90%; color: #bd0040; /*#f20f38*/}
ul.exams>li:before{background: #bd0040; margin-left: 10px; /*#f20f38*/}
img{max-width:100%}
.video{margin-top:25px;margin-bottom:25px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video:first-child{margin-top:0}
@media screen and (max-width:1000px){
.video{margin-left:-20px;margin-right:-20px}
}
.video.is-play .video__poster{opacity:0;visibility:hidden}
.video__poster{background:center no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
button.video__poster-btn{background:0 0;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:110px;height:110px;cursor:pointer}
button.video__poster-btn svg{width:100%;height:100%}
.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%}
figure{margin-top:25px;margin-bottom:25px}
figure:first-child{margin-top:0}
@media screen and (max-width:1000px){
figure{margin-left:-20px;margin-right:-20px}
figure img{max-width:none;width:100%}
}
figure._to-left{margin-left:-70px}
@media (max-width:1525px){
figure._to-left{margin-left:-20px}
}
figure._to-left figcaption{width:60%;margin-left:70px}
@media (max-width:1525px){
figure._to-left figcaption{width:auto;margin-left:20px}
}
.page-aside+.page-content figure._to-left{margin-left:-30px}
.page-aside+.page-content figure._to-left figcaption{margin-left:30px}
figure._to-right{margin-right:-20px}
figure figcaption{color:#898989;margin-top:15px;margin-bottom:15px;margin-right:20px}
@media screen and (max-width:1000px){
figure figcaption{margin-left:20px}
}
blockquote{margin-top:60px;margin-bottom:60px;color:#19b269;font-family:Stem,sans-serif;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em;position:relative;z-index:1}
blockquote:before{position:absolute;top:-39px;left:-9px;z-index:-1;content:'';width:104px;height:80px;background:url(../img/quote.svg) no-repeat}
@media screen and (max-width:1000px){
blockquote{font-size:22px;margin-bottom:25px;padding-left:18px}
blockquote:before{left:0}
}
time{display:block;font-size:13px;line-height:1.384615384615385;color:#898989}
table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:30px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
table caption{text-align:left;font-weight:700;font-size:16px;line-height:1.5625;margin-bottom:3px}
table th{padding:7px 10px;text-align:left;font-weight:400;color:#898989;border-bottom:2px solid #000;vertical-align:bottom}
table th:first-child{padding-left:0}
table th:last-child{padding-right:0}
table th .h1,table th .h2,table th .h3,table th h1,table th h2,table th h3{margin:0;color:#000}
table td{border:1px solid #dfdfdf;padding:5px 10px;vertical-align:top}
table td:not(._nf):first-child{padding-left:0;border-left:none}
table td:not(._nl):last-child{padding-right:0;border-right:none}
table td ul{margin-top:5px;margin-bottom:10px}
table td ul li{padding-left:12px}
table td ul li:before{top:8px;left:0}
.table-responsive{position:relative}
@media screen and (max-width:1000px){
.table-responsive{margin-left:-20px}
.table-responsive table{width:auto;margin-left:20px}
}
@media screen and (max-width:1000px){
.table-responsive table{min-width:900px}
}
@media screen and (max-width:1500px){
.table-responsive table{min-width:1400px}
}
.table-responsive__wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive__swipe{top:0;bottom:0;width:40px;display:block;color:#0f8259;position:absolute;pointer-events:none;z-index:1;opacity:0;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}
.table-responsive__swipe svg{position:absolute;top:14px;right:0}
.table-responsive__swipe._to-left{background:-webkit-gradient(linear,left top,right top,color-stop(31.26%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);left:0}
.table-responsive__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(31.26%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to left,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);right:0}
.table-responsive.is-scroll-show .table-responsive__swipe{opacity:1}
.table-responsive.is-left-end .table-responsive__swipe._to-left{opacity:0}
.table-responsive.is-right-end .table-responsive__swipe._to-right{opacity:0}
.table-responsive--gray .table-responsive__swipe._to-left{background:-webkit-gradient(linear,left top,right top,color-stop(31.26%,rgba(243,243,243,.9)),to(rgba(243,243,243,0)));background:linear-gradient(to right,rgba(243,243,243,.9) 31.26%,rgba(243,243,243,0) 100%)}
.table-responsive--gray .table-responsive__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(31.26%,rgba(243,243,243,.9)),to(rgba(243,243,243,0)));background:linear-gradient(to left,rgba(243,243,243,.9) 31.26%,rgba(243,243,243,0) 100%)}
.text-highlight{margin-top:60px;margin-bottom:60px;color:#19b269;font-family:Stem,sans-serif;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em}
.page-title+.text-highlight,h1+.text-highlight,h2+.text-highlight,h3+.text-highlight{margin-top:20px}
.text-highlight:first-child{margin-top:0}
@media screen and (max-width:1000px){
.text-highlight{font-size:22px;margin-top:15px;margin-bottom:30px}
}
.text-xsmall{font-size:12px}
.text-small{font-size:14px}
.text-lead{font-weight:700}
.text-green{color:#00cc73}
.text-dark-green{color:#19b269}
.text-gray{color:#898989}
.text-red{color:#f20f38}
.text-dark-red{color:#bd0040}
.text-gold{color:#fa0}
.text-blue{color:#0596d6}
.link-black{color:#000}
.link-green, .text-green--alt{color:#0f8259}
.link-green:hover{color:#bd0040}
.link-black.link-underlined span{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-underlined span{background:-webkit-gradient(linear,left top,right top,from(rgba(0,70,127,.3)),to(rgba(0,70,127,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3),rgba(0,70,127,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-underlined:hover span{background:-webkit-gradient(linear,left top,right top,from(rgba(242,15,56,.3)),to(rgba(242,15,56,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(242,15,56,.3),rgba(242,15,56,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-dashed span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(0,70,127,.3)),color-stop(76%,rgba(0,70,127,0)),to(rgba(0,70,127,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3) 75%,rgba(0,70,127,0) 76%,rgba(0,70,127,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-dashed:hover span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(242,15,56,.3)),color-stop(76%,rgba(242,15,56,0)),to(rgba(242,15,56,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(242,15,56,.3) 75%,rgba(242,15,56,0) 76%,rgba(242,15,56,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-highlight{font-weight:700;font-size:36px;line-height:1.111111111111111;letter-spacing:.02em;font-family:Stem,sans-serif;margin-top:15px;margin-bottom:30px;display:block}
.link-highlight:first-child{margin-top:0}
@media screen and (max-width:1000px){
.link-highlight{font-size:26px}
}
hr{border:none;background:#1c3b42;height:2px;margin:30px 0}
@media screen and (max-width:1000px){
hr{margin-right:-20px}
}
hr.light{background:#dfdfdf;height:1px}
hr.dark{background:#000;height:2px; border:none}
.list{margin-bottom:15px}
.list__item{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.list__item-label{min-width:350px;width:100%;padding-right:42px;position:relative}
@media screen and (max-width:1000px){
.list__item-label{padding-right:0;min-width:0;font-weight:700}
}
.list__item-label:before{content:'';position:absolute;left:0;right:0;margin:auto;top:13px;background:#b3b3b3;height:1px}
@media screen and (max-width:1000px){
.list__item-label:before{display:none}
}
.list__item-label span{display:inline-block;position:relative;padding-right:7px;background:#fff}
@media screen and (max-width:1000px){
.list__item-label span{padding-right:0;background:0 0}
}
.list__item-value{padding-left:10px;width:100%}
@media screen and (max-width:1000px){
.list__item-value{width:auto}
}
.img-border{border:1px solid rgba(0,0,0,.1);margin-bottom:10px}
.author{margin-top:80px}
@media screen and (max-width:1000px){
.author{margin-top:30px}
}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}
.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important}
.fotorama__wrap .fotorama__grab{cursor:move}
.fotorama__grabbing *{cursor:move}
.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}
.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}
.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}
.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.1,0,.25,1);transition-timing-function:cubic-bezier(.1,0,.25,1);-webkit-transition-duration:0s;transition-duration:0s}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}
.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle}
.fotorama__nav__frame,.fotorama__thumb-border{-webkit-box-sizing:content-box;box-sizing:content-box}
.fotorama__caption__wrap{-webkit-box-sizing:border-box;box-sizing:border-box}
.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama.png) no-repeat}
@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama@2x.png) 0 0/96px 160px no-repeat}
}
.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}
@media print{
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:0 0!important}
}
.fotorama{min-width:1px;overflow:hidden}
.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}
.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}
.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}
.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}
.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}
.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}
.fotorama__wrap--pan-y{-ms-touch-action:pan-y}
.fotorama__wrap .fotorama__pointer{cursor:pointer}
.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}
.fotorama__stage__frame{overflow:hidden}
.fotorama__stage__frame.fotorama__active{z-index:8}
.fotorama__wrap--fade .fotorama__stage__frame{display:none}
.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}
.fotorama__wrap--fade .fotorama__fade-front{z-index:8}
.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}
.fotorama__img{opacity:0;border:none!important}
.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{opacity:1}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}
.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}
.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}
.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}
.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}
.fotorama__nav__frame{position:relative;cursor:pointer}
.fotorama__nav--dots{display:block}
.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}
.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}
.fotorama__nav--thumbs{display:block}
.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}
.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}
.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}
.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}
.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}
.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}
.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,.25)),to(rgba(64,64,64,.1)));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}
.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;color:#000}
.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}
.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}
.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}
.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}
@-webkit-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{opacity:0}
.fotorama__select{cursor:auto}
.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}
@-moz-document url-prefix(){
.fotorama__active{box-shadow:0 0 0 transparent}
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}
.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}
.fotorama__arr--prev{left:2px;background-position:0 0}
.fotorama__arr--next{right:2px;background-position:-32px 0}
.fotorama__arr--disabled{pointer-events:none;cursor:default;opacity:.1}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}
.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}
.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}
.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}
.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}
.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}
.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}
.fotorama__wrap--css2 .fotorama__video-close{display:none}
.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}
.fotorama__nav:before,.fotorama__stage:before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}
.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}
.fotorama__nav:after,.fotorama__stage:after{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}
.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}
.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;background-color:#f8f8f8;color:#bbb;text-align:center;font:0/0 a}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric-items{display:block}
.selectric-disabled{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#e0e0e0;color:#444}
.selectric-items li.highlighted{background:#d0d0d0;color:#444}
.selectric-items li:hover{background:#d5d5d5;color:#444}
.selectric-items .disabled{opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}
.selectric-items .selectric-group.disabled li{opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[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}
::-webkit-input-placeholder{color:silver}
:-ms-input-placeholder{color:silver}
::-moz-placeholder{color:silver}
:-moz-placeholder{color:silver}
.float-block:after,.float-block:before{content:" ";display:table}
.float-block:after{clear:both}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
@media screen and (max-width:1000px){
._hide-on-mobile{display:none}
}
body,html{width:100%;min-width:320px}
.svg-calendar-icon{width:44px;height:44px}
.svg-check-icon{width:16px;height:13px}
.svg-close-icon{width:15px;height:15px}
.svg-cup-icon{width:30px;height:28px}
.svg-eye-icon{width:18px;height:13px}
.svg-fb-icon{width:12px;height:21px}
.svg-instagram-icon{width:18px;height:18px}
.svg-play-icon{width:58px;height:58px}
.svg-print-icon{width:17px;height:15px}
.svg-rss-icon{width:15px;height:15px}
.svg-search-icon{width:18px;height:18px}
.svg-small-arrow-icon{width:11px;height:10px}
.svg-swipe-icon{width:18px;height:30px}
.svg-vk-icon{width:21px;height:13px}
.svg-youtube-icon{width:18px;height:14px}
.btn,button.btn{display:inline-block;color:#fff;background:#00cc73;border-radius:4px;font-weight:700;font-size:14px;line-height:2.857142857142857;letter-spacing:.04em;font-family:Stem,sans-serif;text-transform:uppercase;text-align:center;height:40px;width:100%;padding:0 8px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
@media screen and (max-width:1000px){ 
	.btn--fullheight {height: auto; margin-bottom: 2em}
}
.btn--yellow {background: #fa0}
.btn input[type=file]{position:absolute;opacity:.01;left:0;top:0;bottom:0;right:0;width:100%;height:100%;margin:auto;padding:0}
.btn:hover{color:#fff;background:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.btn:active{color:#fff;background:#00b767;-webkit-transform:translateY(1px);transform:translateY(1px)}
.btn.btn--cancel  {background:#f20f38}
.btn--cancel span:before {font-family: 'Font Awesome 5 Free';font-weight: 700;  content:'\f00d  ';}
.btn--cancel:disabled{color:#fff;cursor:default;-webkit-transform:translateY(0);transform:translateY(0);background:#ddd}
.btn--red{background:#f20f38;font-family:'Stem Text',sans-serif;font-weight:400;font-size:20px;line-height:2.3;letter-spacing:0;text-transform:none;height:46px}
.btn--red:hover{background:#ff4d59}
.btn--red:active{background:#bd0040}
.btn--red:disabled{background:#ddd}
.btn:disabled{color:#fff;cursor:default;-webkit-transform:translateY(0);transform:translateY(0);background:#ddd}
.form .is-error .form-control,.form .is-error .selectric {border-color:#f20f38; border-width: 2px; border-style: solid}
.form .is-error .form-error{display:block}
.form-group{position:relative;width:100%;margin-bottom:17px}
.form-label{display:block;color:#b3b3b3;margin-bottom:3px}
.form-control{background:#f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:linear-gradient(transparent,transparent);border-radius:4px;border:2px solid #f6f6f6;font-family:'Stem Text',sans-serif;width:100%;height:36px;display:block;padding:0 10px;-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}
textarea.form-control {height: auto}
.form-control:focus+.form-placeholder,.form-control:not(:placeholder-shown)+.form-placeholder{display:none}
.form-control:focus{border-color:#00cc73;background:#fff;-webkit-transition:all 0s;transition:all 0s}
.form-control:disabled{color:rgba(178,178,178,.4);border-color:#f6f6f6}
.form-error{display:none;font-size:14px;line-height:1;color:#f20f38;margin-top:11px}
.form-placeholder{position:absolute;top:0;bottom:0;left:10px;right:10px;margin:auto;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#b3b3b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.form-placeholder svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:5px;fill:#ced1d2}
.form-btn{position:absolute;top:0;bottom:0;right:0;width:40px;background:0 0}
.form-btn+.form-control{padding-right:40px}
.form-radio{margin-bottom:8px;margin-left:24px}
.form-radio input{display:none}
.form-radio input:checked+label:after{opacity:1;background:#1cbf6e;-webkit-transition:all 0s;transition:all 0s}
.form-radio input:disabled+label:before{background:#eaeaea}
.form-radio input:disabled:checked+label:after{opacity:1;background:#abaaaa;-webkit-transition:all 0s;transition:all 0s}
.form-radio label{position:relative;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-radio label:before{content:'';position:absolute;left:-24px;top:2px;width:16px;height:16px;border:1px solid #c9c9c9;background:#fff;border-radius:50%}
.form-radio label:after{content:'';position:absolute;left:-19px;top:7px;width:8px;height:8px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:50%}
.form-check{margin-bottom:8px}
.form-check input{display:none}
.form-check input:checked+label span svg{opacity:1}
.form-check input:indeterminate+label span:before{opacity:1}
.form-check input:disabled+label span{background:#eaeaea;color:#abaaaa}
.form-check input:disabled+label span:before{opacity:0}
.form-check label{position:relative;padding-left:29px;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-check label span{position:absolute;display:block;content:'';left:0;top:0;width:20px;height:20px;border:1px solid #c9c9c9;background:#fff;color:#00cc73}
.form-check label span:before{content:'';position:absolute;background:#00cc73;width:10px;height:3px;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-check label span svg{position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-suggest{position:relative}
.form-suggest__control{z-index:1002;position:relative}
.form-suggest__result{display:none;position:absolute;left:0;right:0;background:#f6f6f6;z-index:1001;margin-top:-4px;padding:15px 6px 10px 0}
.form-suggest__result.is-open{display:block}
.form-suggest__result-items{padding-right:6px;max-height:298px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.form-suggest__result-items::-webkit-scrollbar{width:4px}
.form-suggest__result-items::-webkit-scrollbar-track{background:#e0e0e0}
.form-suggest__result-items::-webkit-scrollbar-thumb{background:#00cc73}
.form-suggest__result-item{display:block;padding:5px 13px;color:#000}
.form-suggest__result-item:hover{background:#00cc73;color:#fff}
.fotorama{margin-top:25px;margin-bottom:25px}
@media screen and (max-width:1000px){
.fotorama{margin-top:30px;margin-bottom:30px;margin-left:-20px;margin-right:-20px}
}
.fotorama__stage{background:#1c3b42}
.fotorama__nav{padding-left:0;text-align:left}
@media screen and (max-width:1000px){
.fotorama__nav-wrap{margin-left:-20px;margin-right:-20px}
}
.fotorama__thumb-border{border-color:#00cc73;background:0 0}
.fotorama._to-left{margin-left:-70px}
@media (max-width:1525px){
.fotorama._to-left{margin-left:-20px}
}
.fotorama._to-left .fotorama__nav-wrap{margin-left:70px}
@media (max-width:1525px){
.fotorama._to-left .fotorama__nav-wrap{margin-left:20px}
}
@media screen and (max-width:1000px){
.fotorama._to-left .fotorama__nav-wrap{margin-left:-20px}
}
.page-aside+.page-content .fotorama._to-left{margin-left:-30px}
.page-aside+.page-content .fotorama._to-left .fotorama__nav-wrap{margin-left:30px}
@media screen and (max-width:1000px){
.page-aside+.page-content .fotorama._to-left .fotorama__nav-wrap{margin-left:0}
}
.fotorama._to-right{margin-right:-20px}
.container,.container-fluid{width:100%;padding:0 10px;margin:0 auto;position:relative}
@media (max-width:1525px){
.container,.container-fluid{padding:0 20px}
}
@media (min-width:1526px){
.container{max-width:1390px}
}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.row--small-gutters{margin-right:-4px;margin-left:-4px}
.row--small-gutters .col,.row--small-gutters [class*=col-]{padding-right:4px;padding-left:4px}
.col,[class*=col-]{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}
.col,.col-dl,.col-ds,.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (max-width:1525px){
.col-dl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-dl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-dl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-dl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-dl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-dl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-dl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-dl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-dl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-dl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-dl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-dl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (max-width:1255px){
.col-ds-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-ds-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-ds-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-ds-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-ds-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-ds-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-ds-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-ds-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-ds-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-ds-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-ds-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-ds-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:1000px){
.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.col.centered{text-align:center}
img.centered {display: block; margin: 0 auto}
.page-wrapper{width:100%;min-width:320px;position:relative;z-index:1;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 4px 44px rgba(0,0,0,.45);box-shadow:0 4px 44px rgba(0,0,0,.45)}
.page-container{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.page-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.page-aside{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 21.605839416058394%;-ms-flex:0 0 21.605839416058394%;flex:0 0 21.605839416058394%;max-width:21.605839416058394%;border-right:8px solid #f3f3f3}
@media screen and (max-width:1000px){
.page-aside{display:none}
}
.page-aside+.page-content{padding-left:30px;-webkit-box-flex:0;-webkit-flex:0 0 78.39416058394161%;-ms-flex:0 0 78.39416058394161%;flex:0 0 78.39416058394161%;max-width:78.39416058394161%;padding-right:0}
@media screen and (max-width:1000px){
.page-aside+.page-content{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-left:0}
}
.page-content{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 78.1021897810219%;-ms-flex:0 0 78.1021897810219%;flex:0 0 78.1021897810219%;max-width:78.1021897810219%;padding-right:20px;padding-bottom:50px;min-height:600px}
@media (max-width:1525px){
.page-content{-webkit-box-flex:0;-webkit-flex:0 0 72.99270072992701%;-ms-flex:0 0 72.99270072992701%;flex:0 0 72.99270072992701%;max-width:72.99270072992701%}
}
@media screen and (max-width:1000px){
.page-content{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;max-width:none;padding-left:0;padding-right:0}
}
.page-content+.page-aside{-webkit-box-flex:0;-webkit-flex:0 0 27.00729927007299%;-ms-flex:0 0 27.00729927007299%;flex:0 0 27.00729927007299%;max-width:27.00729927007299%;margin-right:-70px;border-right:none;border-left:8px solid #f3f3f3}
@media (max-width:1525px){
.page-content+.page-aside{margin-right:0}
}
@media screen and (max-width:1000px){
.page-content+.page-aside{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;border-left:none}
.aside-button--nomobile {display: none}
}
.page-content-wide{width:100%;padding-bottom:50px}
.page-title{padding-top:22px}
.page-cover{margin-left:-30px;margin-right:-20px;position:relative}
.page-aside+.page-content > .page-cover{margin-left:-30px;margin-right:-70px;position:relative}
@media (max-width:1525px){
.page-cover, .page-aside+.page-content > .page-cover{margin-right:-20px}
}
@media screen and (max-width:1000px){
.page-cover, .page-aside+.page-content > .page-cover{margin-left:-20px; }
}
.page-cover__logo{margin-bottom:26px}
.page-cover[data-bg=false]:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;mix-blend-mode:lighten;background:radial-gradient(375.78px at 100% 0,rgba(0,232,177,.7) 0,rgba(255,255,255,0) 100%),radial-gradient(781.61px at 100% 100%,rgba(249,45,86,.7) 0,rgba(255,255,255,0) 100%)}
.page-cover[data-bg=true][data-gradient=true]:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;mix-blend-mode:lighten;background:radial-gradient(375.78px at 100% 0,rgba(0,232,177,.7) 0,rgba(255,255,255,0) 100%),radial-gradient(781.61px at 100% 100%,rgba(249,45,86,.7) 0,rgba(255,255,255,0) 100%)}
.page-cover[data-bg=true]{background:center no-repeat;background-size:cover;min-height:350px;padding:36px 36px 36px 30px}
.page-cover[data-bg=true][data-interactive=true]{min-height:480px; padding: 0}
.page-cover[data-bg=true][data-interactive=true].page-cover--compact{min-height:300px}
.page-cover[data-bg=true][data-interactive=true] .page-cover__wrapper{ min-height:480px; display: flex; flex-direction: column; justify-content: space-between; padding:46px 46px 76px 50px}
.page-cover[data-bg=true][data-interactive=true].page-cover--compact .page-cover__wrapper{ min-height:350px}
.page-cover[data-bg=true][data-interactive=true] .page-cover__wrapper [class^='page-cover__'] {z-index: 2000}
.page-cover[data-bg=true][data-interactive=true] .page-cover__wrapper .page-cover__button:only-child {margin-top: auto}
.page-cover[data-bg=true][data-interactive=true] h1.page-cover__title {font-family: 'Stem Text'}
@media screen and (min-width: 1001px)  {
    .page-cover[data-bg=true][data-interactive=true] h1.page-cover__title--smaller {font-size: 40px;  line-height: 1.28;}
}
.page-cover[data-schema=white], .page-cover[data-schema=white] .page-cover__button a{color: #fff}
.page-cover[data-schema=white] .page-cover__button a {display: inline-block; font-size: 30px; font-weight: bold; padding: 5px 30px; outline: 2px solid; border-radius: 30px}
.page-cover[data-schema=white] .page-cover__button a:hover, .page-cover[data-schema=white] .page-cover__button a:focus-within {background: #fff; color: #000; outline-color: #fff}
.page-cover[data-bg=true][data-interactive=true] .page-cover__wrapper:after{z-index: 0; content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;mix-blend-mode:lighten}
.page-cover[data-bg=true][data-interactive=true][data-overlay=red] .page-cover__wrapper:after{background:radial-gradient(575.78px at 120% 0,rgba(249,45,86,.6) 0,rgba(255,255,255,0) 80%),radial-gradient(381.61px at 100% 100%,rgba(249,45,86,.7) 0,rgba(255,255,255,0) 120%)}
.page-cover[data-bg=true][data-interactive=true][data-overlay=green] .page-cover__wrapper:after{background:radial-gradient(575.78px at 120% 0,rgba(0, 204, 115,.6) 0,rgba(255,255,255,0) 80%),radial-gradient(381.61px at 100% 100%,rgba(0, 204, 115,.7) 0,rgba(255,255,255,0) 120%)}
.page-cover[data-bg=true][data-interactive=true] .page-cover__subtitle {font-size: 20px}
@media screen and (max-width:1000px){
.page-cover[data-bg=true]{min-height:0;padding:40px 20px 20px}
.page-cover[data-bg=true][data-interactive=true], .page-cover[data-bg=true][data-interactive=true].page-cover--compact {min-height:180px}
.page-cover[data-bg=true][data-interactive=true].page-cover--compact .page-cover__wrapper, .page-cover[data-bg=true][data-interactive=true] .page-cover__wrapper {min-height:180px;padding:20px 20px 20px}
.page-cover[data-bg=true][data-interactive=true].page-cover--compact .page-cover__subtitle, .page-cover[data-bg=true][data-interactive=true] .page-cover__subtitle{display: none}
h1.page-cover__title {font-size: 20px}
.page-cover[data-schema=white] .page-cover__button a {font-size: 16px;}
}
.body-fixed{overflow:hidden}
.body-fixed .popup{overflow:auto;-webkit-overflow-scrolling:touch}
.popup{display:none;position:fixed;right:0;top:0;bottom:0;left:0;overflow:hidden;background:rgba(28,59,66,.8);z-index:100}
.popup-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.popup__container{position:absolute;max-width:698px;width:100%;top:0;left:0;right:0;z-index:101;min-height:calc(100vh - 40px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px auto}
@media screen and (max-width:1000px){
.popup__container{margin:0 auto;min-height:100vh}
}
.popup__close{position:absolute;width:89px;height:92px;right:0;top:0;z-index:102;cursor:pointer;color:#898989;background:0 0}
@media screen and (max-width:1000px){
.popup__close{width:65px;height:72px}
}
.popup__close:hover{color:#bd0040}
.popup__close:after,.popup__close:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;display:block;background:currentColor;height:2px;width:35px}
.popup__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.popup__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.popup__content{position:relative;width:100%;background:#fff}
.popup__wrapper{padding:20px 32px}
@media screen and (max-width:1000px){
.popup__wrapper{padding-left:20px;padding-right:20px}
}
.popup__title{padding-right:30px}
.popup .h1,.popup .h2,.popup .h3,.popup h1,.popup h2,.popup h3{margin-top:0}
.selectric{color:#000;background:#f6f6f6;font-family:'Stem Text',sans-serif;border:none;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}
.selectric .label{font-size:16px;width:100%;margin:0;padding:0 38px 0 8px}
.selectric .button{background:0 0;color:#000}
.selectric .button:after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}
.selectric-hover .selectric{-webkit-transition:all 0s;transition:all 0s;background:#f6f6f6;color:#000}
.selectric-hover .selectric .button:after{border-top-color:#000}
.selectric-focus .selectric{background:#f6f6f6;color:#000;-webkit-transition:all 0s;transition:all 0s}
.selectric-disabled .selectric{color:rgba(0,0,0,.6);background:rgba(0,0,0,.05)}
.selectric-items{border-radius:0;border:none;border-top:2px solid rgba(28,59,66,.1);background:#f6f6f6;width:100%;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}
.selectric-items .selectric-scroll{max-height:205px}
.selectric-items .selectric-scroll::-webkit-scrollbar{width:4px}
.selectric-items .selectric-scroll::-webkit-scrollbar-track{background:#e0e0e0}
.selectric-items .selectric-scroll::-webkit-scrollbar-thumb{background:#00cc73}
.selectric-items ul{margin:0;padding:0}
.selectric-items ul>li{margin:0;padding:0}
.selectric-items ul>li:before{display:none !important}
.selectric-items ul li{font-size:16px;padding:0 10px;height:30px;line-height:30px;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.selectric-items ul li.highlighted,.selectric-items ul li:active,.selectric-items ul li:hover{background:#00cc73;color:#fff}
.slick-vertical .slick-slide{border:none}
.slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;bottom:10px;position:absolute;margin:0 auto;right:10px}
.slick-dots li{width:20px;height:20px;position:relative;padding-left:14px;margin:0}
.slick-dots li:hover{cursor:pointer}
.slick-dots li:before{display:none !important}
.slick-dots li button{cursor:pointer;width:6px;height:6px;background:#fff;border-radius:50%;font-size:0;border:none;z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}
.slick-dots .slick-active button{background:#838383}
.accordion{margin-top:30px;margin-bottom:60px}
.page-title+.accordion,h1+.accordion,h2+.accordion,h3+.accordion{margin-top:20px}
.accordion:first-child{margin-top:0}
@media screen and (max-width:1000px){
.accordion{margin-top:15px;margin-bottom:30px;margin-left:-20px;margin-right:-20px}
}
.accordion__item{padding-top:12px;border-bottom:2px solid rgba(28,59,66,.1)}
.accordion__item:first-child{border-top:2px solid rgba(28,59,66,.1)}
.accordion__link{display:block;font-weight:700;font-size:16px;line-height:1.5625;color:#034a7d;padding-bottom:12px;padding-left:20px;position:relative}
@media screen and (max-width:1000px){
.accordion__link{font-size:14px;font-weight:400;padding-right:20px;margin-right:20px}
}
.accordion__link:before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #CCCECE;position:absolute;left:0;top:11px;display:block}
@media screen and (max-width:1000px){
.accordion__link:before{left:auto;top:9px;right:0}
} 
.accordion__link.is-active, .accordion__link:hover{color: /*#000*/ #19b269}
.accordion__link.is-active:before{top:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
@media screen and (max-width:1000px){
.accordion__link.is-active:before{top:8px}
}
.accordion__content{display:none;padding-left:20px;padding-bottom:12px}
@media screen and (max-width:1000px){
.accordion__content{padding-right:20px;}
}
.accordion__content p:last-child{margin-bottom:0}
.breadcrumbs{margin-bottom:7px;padding-top:20px}
.breadcrumbs+.page-title{padding-top:0}
@media screen and (max-width:1000px){
.breadcrumbs{margin-bottom:0}
}
.breadcrumbs__item{color:#898989;font-size:13px;line-height:1.384615384615385;position:relative;margin-right:5px}
.breadcrumbs__item:after{content:'·';display:inline-block;margin-left:5px;color:#898989}
.main-page .page-wrapper{background:#f3f3f3}
.main-page .page-header{border-bottom:none}
.main-page .page-content{padding:0}
.news-detail__cover{position:absolute;top:0;right:0;z-index:-1;left:-70px}
@media screen and (max-width:1000px){
.news-detail__cover{left:-20px;right:-20px}
}
.news-detail__cover img{width:100%}
.tabs{margin-top:60px;margin-bottom:30px}
.page-title+.tabs,h1+.tabs,h2+.tabs,h3+.tabs{margin-top:20px}
.tabs:first-child{margin-top:0}
@media screen and (max-width:1000px){
.tabs{margin-top:15px;margin-bottom:30px}
}
.tabs__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:2px;margin-bottom:20px;position:relative;}
.tabs__links:after{content:'';height:2px;left:0;right:0;bottom:0;margin:auto;position:absolute;background:rgba(28,59,66,.1)}
@media screen and (max-width:1000px){
.tabs__links{overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-right:-20px}
}
.tabs__links-item{background:0 0;padding:5px 0;margin:0 20px;color:#034a7d;font-weight:700;font-size:16px;line-height:1.285714285714286;text-transform:uppercase;font-family:Stem,sans-serif;white-space:nowrap;position:relative}
.tabs__links-item:hover{background:0 0}
.tabs__links-item:first-child{margin-left:0}
.tabs__links-item:last-child{padding-right:20px;margin-right:0}
.tabs__links-item.is-active{color:#000}
.tabs__links-item.is-active:after{content:'';height:2px;left:0;right:0;bottom:-2px;margin:auto;position:absolute;background:#19b269}
.tabs__links-item.is-active:last-child:after{right:20px}
.tabs__content{display:none}
.tabs__content.is-active{display:block}
.text-page .page-content{position:relative;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}
.text-page .page-bottom{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.load-more{display:block;width:100%;border:2px solid !important;border-radius:4px;color:#0c191c;text-align:center;background:0 0;text-transform:uppercase !important;font-weight:700;font-size:14px !important;line-height:1.285714285714286;font-family:Stem,sans-serif;letter-spacing:.04em;padding:16px 10px !important;cursor:pointer}
.load-more:hover{color:#f20f38}
.load-more:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
.album-simple{margin-bottom:10px}
@media screen and (max-width:1000px){
.album-simple{margin-bottom:28px}
}
@media screen and (max-width:1000px){
.album-simple .col.is-hide,.album-simple [class*=col-].is-hide{display:none}
}
.album-simple__item{display:block;margin-bottom:32px}
.album-simple__item-image{margin-bottom:15px}
.album-simple__item-image img{width:100%;max-width:none}
.album-simple__item-title{font-size:18px;line-height:1.222222222222222}
@media screen and (max-width:1000px){
.album-simple__item-title{font-size:14px}
}
.album-simple__more{margin-bottom:60px}
@media screen and (min-width:1001px){
.album-simple__more{display:none}
}
.aside-events{padding:0 50px 30px 20px}
@media (max-width:1525px){
.aside-events{padding-right:20px}
}
@media screen and (max-width:1000px){
.aside-events{margin-left:-20px;margin-right:-20px}
}
.aside-events.nrp {padding-right: 0;}
.aside-events__contacts{padding-bottom:20px;margin-bottom:25px;border-bottom:2px solid #1c3b42}
.aside-events__title{font-weight:700;font-size:28px;line-height:1.285714285714286;font-family:Stem,sans-serif;margin-bottom:20px}
@media (max-width:1255px){
.aside-events__title{font-size:24px}
}
.aside-events__items{padding-right:10px}
.aside-events__item{padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid rgba(28,59,66,.1)}
.aside-events__item:last-child{border-bottom:none}
.aside-events__item-link{display:block}
.aside-link{background:#0f3b43;color:#fff;padding:20px 70px 26px 41px;position:relative;display:block;font-size:35px;line-height:1.142857142857143;letter-spacing:.02em;font-family:Stem,sans-serif;margin-bottom:26px}
@media (max-width:1525px){
.aside-link{padding-right:20px}
}
@media screen and (max-width:1000px){
.aside-link{margin-left:-20px;margin-right:-20px}
}
.aside-link:before{content:'';background:url(../img/stripe-v.png) top center no-repeat;background-size:19px 680px;position:absolute;top:0;left:0;width:19px;height:100%}
.aside-link span{background:-webkit-gradient(linear,left top,right top,from(rgba(196,196,196,.3)),to(rgba(196,196,196,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(196,196,196,.3),rgba(196,196,196,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.aside-link:hover{color:#fff;background:#0f3b43}
.aside-menu{margin:15px 0 25px;font-family:Stem,sans-serif;font-size:14px;line-height:1.428571428571429}
.aside-menu__item{margin-left:-9px}
.aside-menu__item-link{text-transform:uppercase;font-weight:700;padding:9px 20px 9px 9px;display:block;margin-top:10px}
.aside-menu__item-link.is-active{background:#00d777;color:#fff}
.aside-menu__item-sublink{display:block;margin-left:9px;padding:5px 20px;margin-bottom:5px}
.aside-menu__item-sublink.is-active{font-weight:700;background:#00d777;color:#fff}
.aside-promo{background:#0f3b43;color:#fff;padding:19px 70px 19px 41px;position:relative;min-height:360px;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;border-bottom:7px solid #f3f3f3}
.aside-promo--red{background:#bd0040;color:#fff;}
@media (max-width:1525px){
.aside-promo{padding-right:20px;border-bottom:none}
}
@media screen and (max-width:1000px){
.aside-promo{margin-left:-20px;margin-right:-20px;min-height:180px}
}
.aside-promo:hover{color:#fff;background:#0f3b43}
.aside-promo:before{content:'';background:url(../img/stripe-v.png) top center no-repeat;background-size:19px 680px;position:absolute;top:0;left:0;width:19px;height:100%}
.aside-promo--red:hover{color:#fff;background:#781c33}
.aside-promo--red:before{content:'';background:url(../img/stripe-v.png) top center no-repeat;background-size:19px 680px;position:absolute;top:0;left:0;width:19px;height:100%}
.aside-promo__title{margin-top:-15px;font-size:95px;line-height:1.157894736842105;font-family:Stem,sans-serif;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:1255px){
.aside-promo__title{font-size:64px}
}
.aside-promo__subtitle{font-weight:700;font-size:36px;line-height:1.166666666666667;letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px}
@media (max-width:1255px){
.aside-promo__subtitle{font-size:26px}
}
@media screen and (max-width:1000px){
.aside-promo__subtitle{font-size:20px}
}
.aside-promo__desc{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:14px;line-height:1.285714285714286}
@media screen and (max-width:1000px){
.aside-promo__desc{font-size:10px}
}
.awards__group{margin-bottom:40px}
@media screen and (max-width:1000px){
.awards__group{margin-bottom:20px}
}
.awards__item{margin-bottom:10px;position:relative;padding-left:40px}
.awards__item:last-child{margin-bottom:0}
.awards__item svg{position:absolute;left:0;top:5px;fill:#ce9b6c}
.awards__item[data-place='1'] svg{fill:#ffab00}
.awards__item[data-place='2'] svg{fill:#c6c6c6}
.calendar-events, .aside-events{background:#fff;position:relative;top:0;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;height:100vh}
@supports ((position:-webkit-sticky) or (position:sticky)){
.calendar-events, .aside-events{position:-webkit-sticky;position:sticky}
}
@media screen and (max-width:1000px){
.calendar-events, .aside-events{margin-left:-20px;margin-right:-20px;height:auto;position:relative;padding-top:25px}
}
.calendar-events__header{padding:18px 70px 30px 20px}
@media (max-width:1525px){
.calendar-events__header{padding-right:20px}
}
@media screen and (max-width:1000px){
.calendar-events__header{display:none}
}
.calendar-events__title{font-weight:700;font-size:28px;line-height:1.285714285714286;font-family:Stem,sans-serif;margin-bottom:10px}
@media (max-width:1255px){
.calendar-events__title{font-size:24px}
}
.calendar-events__search{margin:0}
.calendar-events__days, .aside-events__items{padding-left:20px;color:#0c191c;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}
.aside-events__items{padding-left: 0}
.calendar-events__days-item{border-bottom:2px solid #1c3b42;margin-bottom:20px}
.calendar-events__days-item:last-child{border-bottom:none}
.calendar-events__day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.calendar-events__day-number{font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1.133333333333333;letter-spacing:.02em;margin-right:7px}
@media screen and (max-width:1000px){
.calendar-events__day-number{font-size:40px}
}
.calendar-events__day-desc{font-weight:700;font-size:18px;line-height:1.277777777777778;letter-spacing:.02em}
@media screen and (max-width:1000px){
.calendar-events__day-desc{font-size:16px}
}
.calendar-events__day-month{margin-top:-7px}
@media screen and (max-width:1000px){
.calendar-events__day-month{margin-top:-3px}
}
.calendar-events__day-name{color:#0c191c;opacity:.2}
.calendar-events__day[data-day-off=true]{color:#bd0040}
.calendar-events__item{background:#fff center center no-repeat;background-size:cover;color:#0c191c;margin:15px 0;padding-bottom:15px;display:block}
.calendar-events__item[data-image=false]{margin-right:70px;border-bottom:2px solid rgba(28,59,66,.1)}
@media (max-width:1525px){
.calendar-events__item[data-image=false]{margin-right:20px}
}
.calendar-events__item[data-image=false]:last-child{border-bottom:none;padding-bottom:0}
.calendar-events__item[data-highlighted=true]{font-weight:700}
.calendar-events__item[data-image=true]{min-height:216px;padding-top:15px;padding-left:14px;padding-right:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff;font-weight:700;position:relative}
.calendar-events__item[data-image=true]:before{content:'';background:rgba(15,59,67,.7);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.calendar-events__item[data-image=true] .calendar-events__item-title{position:relative}
@media (max-width:1525px){
.calendar-events__item[data-image=true]{padding-right:14px}
}
.calendar-events__more{color:#ff1946;font-size:14px;line-height:1.571428571428571;background:#fff;width:100%;height:35px;position:relative;display:none}
@media screen and (max-width:1000px){
.calendar-events__more{display:block}
.calendar-events__more.is-hide{display:none}
}
.calendar-events__more:before{content:'';left:20px;right:20px;top:-5px;height:2px;background:rgba(28,59,66,.1);position:absolute;margin:auto}
.calendar-events__more:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
.calendar-events__more-title{position:relative}
.calendar-events__more-arrow{position:absolute;bottom:-12.5px;left:0;right:0;margin:auto;width:25px;height:25px}
.calendar-events__more-arrow:before{content:'';width:inherit;height:inherit;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.calendar-events__more-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative}
.calendar__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
@media screen and (max-width:1000px){
.calendar__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.calendar__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:36px;line-height:1;font-family:Stem,sans-serif;letter-spacing:.02em;margin-right:20px}
@media screen and (max-width:1000px){
.calendar__title{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:24px;font-family:'Stem Text',sans-serif;margin-bottom:12px}
}
.calendar__title svg{fill:#f41842;margin-right:18px}
@media screen and (max-width:1000px){
.calendar__title svg{width:21px;height:21px}
}
.calendar__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -2.5px}
.calendar__tabs-item{padding:0 7px;margin:0 2.5px}
.calendar__tabs-item.is-active{background:#00cc73;color:#fff;cursor:default}
.calendar__tabs-item.is-active span{background:0 0}
.calendar__content{display:none}
.calendar__content-wrapper{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}
@media screen and (max-width:1000px){
.calendar__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
.calendar__content.is-active{display:block}
.calendar__legend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-7.5px -15px 15px;font-size:12px;line-height:1.666666666666667;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.calendar__legend{margin-bottom:10px}
}
.calendar__legend-item{margin:7.5px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.calendar__legend-item span{margin-right:4px;display:block;width:27px;height:27px;border:1px solid #dfdfdf;text-align:center;line-height:27px}
.calendar__legend-item span[data-type=pre-holiday]{color:#00cc73}
.calendar__legend-item span[data-type=day-off]{color:#bd0040}
.calendar__legend-item span[data-type=control-week]{background:#b4e0f3}
.calendar__legend-item span[data-type=session]{background:rgba(189,0,64,.2)}
.calendar__months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;margin:0 -20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding-bottom:15px;border-bottom:2px solid #000;margin-bottom:10px}
@media screen and (min-width:1001px){
.calendar__months{display:none}
}
.calendar__months-item{padding:0 15px}
.calendar__months-item.is-active{color:#000}
.calendar__months-item.is-active span{background:0 0}
.calendar__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}
.calendar__item{max-width:25%;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;padding-left:20px;padding-right:20px;margin-bottom:30px}
@media screen and (max-width:1000px){
.calendar__item{display:none;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0}
.calendar__item.is-active{display:block}
}
.calendar__item-title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;border-bottom:2px solid #000;margin-bottom:15px}
@media screen and (max-width:1000px){
.calendar__item-title{display:none}
}
.calendar__item-table table{margin:0;padding:0;font-size:12px;line-height:2;font-family:Stem,sans-serif}
.calendar__item-table table th{width:12.5%;padding:0;text-align:center;border-bottom:none;color:#898989;vertical-align:middle}
.calendar__item-table table th[data-day-off]{color:#bd0040}
.calendar__item-table table td{border-top:1px solid #dfdfdf;padding:0;width:12.5%;text-align:center;vertical-align:middle}
.calendar__item-table table td:first-child{border-top:none;border-bottom:none}
.calendar__item-table table td:last-child{border-right:1px solid #dfdfdf}
.calendar__item-table table td[data-session]{background:rgba(189,0,64,.2)}
.calendar__item-table table td[data-control-week]{background:#b4e0f3}
.calendar__item-table table td[data-current]{background:#fa0;color:#fff;font-weight:700}
.calendar__item-table table td[data-day-off]{color:#bd0040}
.calendar__item-table table td[data-pre-holiday]{color:#00cc73}
.calendar__item-week{display:inline-block;width:18px;height:18px;border-radius:50%;line-height:18px;color:rgba(0,0,0,.4)}
.calendar__item-week[data-even]{color:#000;background:#f3f3f3}
.contacts{margin-top:20px;margin-bottom:35px}
.page-title+.contacts,h1+.contacts,h2+.contacts,h3+.contacts{margin-top:0}
@media screen and (max-width:1000px){
.contacts{margin-bottom:0}
}
.contacts__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:18px}
.contacts__header-title{font-weight:700;font-size:22px;line-height:1;font-family:Stem,sans-serif;margin-right:19px}
.contacts__card{margin-bottom:25px}
.contacts__card-image{max-width:200px;margin-bottom:10px}
@media screen and (max-width:1000px){
.contacts__card-image{max-width:230px}
}
.contacts__card-image img{width:100%;max-width:none;display:block}
.contacts__card-title{font-weight:700;color:#f20e38;margin-bottom:10px}
.contacts__card-name{margin-bottom:10px}
.contacts__card-name+.contacts__card-post{margin-top:-10px}
.contacts__card-post{margin-bottom:10px}
.contacts__card-post+.contacts__card-post{margin-top:-10px}
.contacts__card-email+.contacts__card-address,.contacts__card-phone+.contacts__card-address{margin-top:5px}
@media screen and (max-width:1000px){
.contacts__card br{content:' '}
.contacts__card br:after{content:' '}
}
.content-menu{margin:-15px 0 25px;padding-top:15px;border-bottom:1px solid #000;overflow:hidden;position:relative}
@media screen and (max-width:1000px){
.content-menu{margin-left:-20px;margin-right:-20px}
.is-aside-moving .content-menu{border-bottom:none;margin-bottom:0}
}
.content-menu__swipe{top:0;bottom:0;width:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#0f8259;position:absolute;pointer-events:none;z-index:1;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;opacity:0}
@media screen and (max-width:1000px){
.content-menu__swipe{opacity:1}
}
.content-menu__swipe._to-left{width:20px;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#f3f3f3),to(rgba(243,243,243,0)));background:linear-gradient(to right,#f3f3f3 50%,rgba(243,243,243,0) 100%);left:0}
.content-menu__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(80%,#f3f3f3),to(rgba(243,243,243,0)));background:linear-gradient(to left,#f3f3f3 80%,rgba(243,243,243,0) 100%);right:0}
.content-menu.is-left-end .content-menu__swipe._to-left{opacity:0}
.content-menu.is-right-end .content-menu__swipe._to-right{opacity:0}
.content-menu__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:80%}
@media (max-width:1525px){
.content-menu__wrapper{width:95%}
}
@media screen and (max-width:1000px){
.content-menu__wrapper{width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-y:auto}
}
.content-menu__item{white-space:nowrap;margin-bottom:15px;font-weight:700;font-size:14px;line-height:1.285714285714286;text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;padding-right:28px;position:relative}
.content-menu__item:before{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;left:-14px;bottom:0;margin:auto}
.content-menu__item:last-child{padding-right:14px}
@media screen and (max-width:1000px){
.content-menu__item:first-child{padding-left:20px}
.content-menu__item:last-child{padding-right:20px}
}
.edu-systems{margin-bottom:36px}
.edu-systems__item{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:10px}
@media screen and (max-width:1000px){
.edu-systems__item{margin-left:-20px;padding-left:20px}
}
.edu-systems__item.is-open{background:#f6f6f6}
.edu-systems__item.is-open .edu-systems__title-link:after{margin-left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.edu-systems__item.is-open .edu-systems__print{display:block}
.edu-systems__item.is-open .edu-systems__content{display:block}
.edu-systems__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.edu-systems__head-left{width:100%}
@media screen and (max-width:1000px){
.edu-systems__head-right{display:none}
}
.edu-systems__title{margin-bottom:0;position:relative}
.edu-systems__title-link{margin-right:20px}
@media screen and (min-width:1001px){
.edu-systems__title-link{margin-right:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
.edu-systems__title-link:after{display:block;content:'';margin-top:5px;margin-left:10px;width:10px;height:10px;border-top:4px solid currentColor;border-right:4px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
@media screen and (max-width:1000px){
.edu-systems__title-link:after{width:7px;height:7px;border-width:2px;position:absolute;bottom:10px;right:0}
}
.edu-systems__print{display:none;white-space:nowrap}
.edu-systems__print svg{margin-right:7px}
.edu-systems__content{display:none;padding:17px 0 29px}
.edu-systems__form-title{margin:0 0 5px}
.edu-systems__form .form-group{margin-bottom:20px}
@media screen and (max-width:1000px){
.edu-systems__table table{min-width:700px}
}
.edu-systems__hint-item{position:relative;padding-left:22px}
.edu-systems__hint-item span{position:absolute;left:0}
.edu-systems-int{margin-bottom:36px}
.edu-systems-int__group{margin-bottom:35px}
.edu-systems-int__group-title{margin-bottom:5px}
.edu-systems-int__item{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:5px}
@media screen and (max-width:1000px){
.edu-systems-int__item{margin-left:-20px;padding-left:20px}
}
.edu-systems-int__item.is-open{background:#f6f6f6}
.edu-systems-int__item.is-open .edu-systems-int__title-link:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.edu-systems-int__item.is-open .edu-systems-int__print{display:block}
.edu-systems-int__item.is-open .edu-systems-int__content{display:block}
.edu-systems-int__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.edu-systems-int__head-left{width:100%}
@media screen and (max-width:1000px){
.edu-systems-int__head-right{display:none}
}
.edu-systems-int__title{position:relative}
.edu-systems-int__title-link:after{display:inline-block;content:'';margin-top:5px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.edu-systems-int__print{display:none;white-space:nowrap}
.edu-systems-int__print svg{margin-right:7px}
.edu-systems-int__content{display:none;padding:12px 0 20px}
.edu-systems-int__content .link-list{margin-bottom:24px}
.events{margin-top:48px;margin-bottom:30px}
@media screen and (max-width:1000px){
.events{margin-top:28px}
}
.events__title{margin-bottom:25px}
@media screen and (max-width:1000px){
.events__days{margin-right:-20px}
}
.events__days-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:2px solid rgba(28,59,66,.1);margin-bottom:16px}
.events__days-item:last-child{border-bottom:none}
@media screen and (max-width:1000px){
.events__days-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-color:#1c3b42}
}
.events__day{max-width:200px;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}
@media screen and (max-width:1000px){
.events__day{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:17px}
}
.events__day-number{-webkit-box-flex:0;-webkit-flex:0 0 78px;-ms-flex:0 0 78px;flex:0 0 78px;max-width:78px;text-align:right;margin-right:7px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.events__day-number{font-size:40px;max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:left}
}
.events__day-desc{font-weight:700;font-size:18px;line-height:1.277777777777778;letter-spacing:.02em}
@media screen and (max-width:1000px){
.events__day-desc{font-size:16px}
}
.events__day-name{color:#0c191c;opacity:.2}
.events__day[data-day-off=true]{color:#bd0040}
.events__items{max-width:calc(100% - 200px);-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 200px);-ms-flex:1 0 calc(100% - 200px);flex:1 0 calc(100% - 200px)}
@media screen and (max-width:1000px){
.events__items{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:20px}
}
.events__item{display:block;padding-bottom:18px;border-bottom:2px solid rgba(28,59,66,.1);margin-bottom:10px}
.events__item-title{max-width:70%}
@media (max-width:1255px){
.events__item-title{max-width:none}
}
.events__item:last-child{margin-bottom:0;border-bottom:none}
.facts-small{margin-top:30px;margin-bottom:46px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
@media screen and (max-width:1000px){
.facts-small{margin-top:18px;margin-bottom:32px}
}
.facts-small__item{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;margin-bottom:24px;line-height:20px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 16%;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%;min-width:170px}
@media screen and (max-width:1000px){
.facts-small__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.facts-small__item-image{max-width:48px;-webkit-box-flex:0;-webkit-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px;margin-bottom:13px}
@media screen and (max-width:1000px){
.facts-small__item-image{text-align:center;margin-bottom:0;margin-right:15px}
}
.facts-small__item strong{display:block;font-family:Stem,sans-serif;font-weight:700;font-size:22px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.facts-small__item br{content:' '}
.facts-small__item br:after{content:' '}
}
.facts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:30px;margin-right:-10px;margin-left:-10px}
@media screen and (max-width:1000px){
.facts{margin-top:28px;margin-bottom:21px}
}
.facts__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px;line-height:20px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%;min-width:300px}
@media screen and (max-width:1000px){
.facts__item{margin-bottom:23px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.facts__item-image{max-width:64px;-webkit-box-flex:0;-webkit-flex:0 0 64px;-ms-flex:0 0 64px;flex:0 0 64px;margin-right:10px;text-align:center}
@media screen and (max-width:1000px){
.facts__item-image{margin-right:20px}
}
.facts__item strong{display:block;padding-top:10px;font-family:Stem,sans-serif;font-weight:700;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em}
@media screen and (max-width:1000px){
.facts__item strong{font-size:25px}
}
@media screen and (max-width:1000px){
.facts__item br{content:' '}
.facts__item br:after{content:' '}
}

.header-mobile{display:none;height:95px;background:#fff}
@media screen and (max-width:1000px){
.header-mobile{display:block}
}
.header-mobile__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-mobile__logo{padding:20px 0;display:block;width:177px}
.header-mobile__burger{margin-right:-20px;width:70px;height:70px;position:relative;background:0 0;z-index:11}
.header-mobile__burger span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.header-mobile__burger span:after,.header-mobile__burger span:before{position:absolute;content:''}
.header-mobile__burger span:before{top:-8px}
.header-mobile__burger span:after{top:8px}
.header-mobile__burger span,.header-mobile__burger span:after,.header-mobile__burger span:before{display:block;width:30px;height:2px;background-color:#000;outline:1px solid transparent;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}
.header-sidebar{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;height:calc(var(--vh,1vh) * 100);background:#fff;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms}
.header-sidebar__menu-top{padding-top:44px;font-weight:700;border-bottom:1px solid #000}
.header-sidebar__menu-bottom{padding-top:29px}
.header-sidebar__menu-group,.header-sidebar__menu-title{padding-left:18px}
.header-sidebar__menu-trigger{position:absolute;left:0;top:3px;width:12px;height:12px}
.header-sidebar__menu-trigger:before{content:'';position:absolute;right:-7px;left:-20px;top:-15px;bottom:-15px;margin:auto}
.header-sidebar__menu-trigger span{position:absolute;width:100%;height:100%;display:block}
.header-sidebar__menu-trigger span:after,.header-sidebar__menu-trigger span:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;background:#000}
.header-sidebar__menu-trigger span:before{width:2px}
.header-sidebar__menu-trigger span:after{height:2px}
.header-sidebar__menu-item{text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;position:relative;margin-bottom:25px;font-size:16px;line-height:1.25}
.header-sidebar__menu-item a{display:block}
.header-sidebar__menu-item.is-open{margin-bottom:40px}
.header-sidebar__menu-item.is-open .header-sidebar__menu-trigger span:before{opacity:0}
.header-sidebar__menu-item.is-open .header-sidebar__menu-group{display:block}
.header-sidebar__menu-group{display:none;margin-top:20px}
.header-sidebar__menu-group__title{margin-bottom:11px;display:block;font-weight:700;font-size:12px;line-height:1.25}
.header-sidebar__menu-group__item{font-weight:400;font-size:14px;line-height:1.428571428571429;text-transform:none;margin-left:20px;margin-bottom:10px;display:block}
.header-sidebar__search{margin-bottom:50px}
.header-sidebar__bottom{padding-bottom:10px}
.header-sidebar__label{margin-bottom:17px;background:#fa0;color:#fff;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif;padding:3px 6px;display:inline-block}
.header-sidebar__contacts{color:#bd0040;margin-bottom:14px}
.header-sidebar__links{font-size:14px;line-height:1.357142857142857;overflow:hidden}
.header-sidebar__links-wrapper{margin:0 -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-sidebar__links-item{position:relative;padding:0 20px;margin-bottom:15px}
.header-sidebar__links-item:after{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;left:0;bottom:0;margin:auto}
@media screen and (max-width:1000px){
.is-open-menu{overflow:hidden}
.is-open-menu .page-container,.is-open-menu .page-footer{display:none}
.is-open-menu .header-mobile__burger span{background-color:transparent}
.is-open-menu .header-mobile__burger span:before{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
.is-open-menu .header-mobile__burger span:after{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}
.is-open-menu .header-sidebar{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
.header-mobile-login{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#326670;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms;color:#fff;font-family:Stem,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.833333333333333}
.header-mobile-login__wrapper{padding:44px 20px 20px}
.header-mobile-login__title{font-size:16px;letter-spacing:.04em;margin-bottom:20px}
.header-mobile-login__item{display:block;color:inherit;margin-bottom:15px}
.header-mobile-login__item:hover{color:#42e3a3}
@media screen and (max-width:1000px){
.is-open-menu-login .header-sidebar{opacity:0;visibility:hidden;-webkit-transition:opacity 150ms;transition:opacity 150ms}
.is-open-menu-login .header-mobile__burger span:after,.is-open-menu-login .header-mobile__burger span:before{background-color:#fff}
.is-open-menu-login .header-mobile-login{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
.page-header{background:#fff;border-bottom:8px solid #f3f3f3;height:100%}
.page-header .container{position:static}
@media screen and (max-width:1000px){
.page-header{display:none}
}
.header__top{padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.428571428571429;letter-spacing:-.01em}
.header__bottom{padding:14px 0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.285714285714286}
.header__english{margin-right:20px}
.header__contacts{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;color:#bd0040;margin-right:10px}
@media screen and (max-width:1300px){
.header__contacts{max-width: 500px}
}
.header__label{margin-right:10px;color:#fff;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif}
.header__label span{background:#fa0;padding:3px 6px}
.header__special{margin-left:10px}
.header__special svg{margin-right:5px;margin-top:-3px}
.header__ask{margin-left:16px}
.header__login{margin-left:16px;padding-left:20px;position:relative}
.header__login:before{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:6px;left:1px;margin:auto}
.header__login:hover .header__login-link span{color:#fff;background:0 0}
.header__login:hover .header__login-link:before{opacity:1}
.header__login:hover .header__login-menu{visibility:visible;opacity:1}
.header__login-link{position:relative;display:block;padding-bottom:8px}
.header__login-link span{position:relative;color:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.header__login-link:before{display:block;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms;position:absolute;content:'';background:#326670;right:-20px;left:-20px;top:-6px;bottom:0;margin:auto}
.header__login-menu{position:absolute;right:-20px;background:#326670;z-index:2001;min-width:380px;padding:25px 20px;font-size:16px;line-height:1.375;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;transition:opacity 250ms,visibility 250ms}
.header__login-menu__item{display:block;margin-bottom:10px;color:rgba(255,255,255,.8)}
.header__login-menu__item:last-child{margin-bottom:0}
.header__login-menu__item:hover{color:#42e3a3}
.header__logo{max-width:304px;-webkit-box-flex:0;-webkit-flex:0 0 304px;-ms-flex:0 0 304px;flex:0 0 304px;margin-right:25px;margin-top:6px}
.header__logo.happy-new-year { max-width: 325px; -ms-flex: 0 0 325px; flex: 0 0 325px; margin-left: -21px;}
.header__logo.happy-new-year img.logo{margin-top: -25px; }
@media (max-width:1255px){
.header__logo{max-width:125px;-webkit-box-flex:0;-webkit-flex:0 0 125px;-ms-flex:0 0 125px;flex:0 0 125px}
}
.header__logo-small{display:none}
@media (max-width:1255px){
.header__logo-small{display:block}
}
@media (max-width:1255px){
.header__logo-full{display:none}
}
.header__menu{width:100%;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}
.header__menu-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.header__menu-wrapper:first-child{border-bottom:1px solid #000}
.header__menu-top{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:5px;font-weight:700;margin:0 -14px}
.header__menu-bottom{padding-top:11px;padding-bottom:3px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -14px}
.header__menu-item{text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;padding:0 14px;margin-bottom:8px}
.header__menu-item__link{position:relative;-webkit-transition:all 0s;transition:all 0s}
.header__menu-item__link:before{display:block;-webkit-transition:opacity 250ms;transition:opacity 250ms;opacity:0;position:absolute;content:'';background:#326670;right:-14px;left:-15px;top:-12px;bottom:-7px;margin:auto}
.header__menu-item__link span{position:relative}
.header__menu-item__link:after{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;right:-14px;bottom:0;margin:auto}
.header__menu-item__link.is-active{color:#bd0040}
.header__menu-item:last-child{padding-right:0}
.header__menu-item:last-child .header__menu-item__link:after{display:none}
.header__menu-item.is-hover .header__menu-item__link{color:#fff}
.header__menu-item.is-hover .header__menu-item__link:before{opacity:1}
.header__menu-item.is-hover .header__menu-item__link:after{display:none}
.header__menu-item.is-hover .header__dropdown{opacity:1;visibility:visible}
.header__dropdown{position:absolute;margin:7px auto 0;left:0;right:0;color:#fff;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;transition:opacity 250ms,visibility 250ms;z-index:2002}
.header__dropdown a:hover{color:#42e3a3}
.header__dropdown-wrapper{background:#326670;position:relative;z-index:2001;padding:35px 0 50px}
.header__dropdown-columns{-webkit-columns:4;-moz-columns:4;columns:4;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}
.header__dropdown-group{display:block;width:100%;margin-bottom:20px;color:inherit;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}
@supports (-moz-appearance:none){
.header__dropdown-group{display:inline-block;vertical-align:top}
}
.header__dropdown-group__title{display:block;color:inherit;font-weight:700}
.header__dropdown-group__item{display:block;text-transform:none;font-weight:400;color:inherit;margin-top:10px}
.header__search{padding:0 1px 0 12px;background:0 0;color:#000;cursor:pointer;position:relative}
.header__search:before{content:'';top:0;left:0;right:-12px;bottom:-11px;margin:auto;position:absolute}
.header__search svg{fill:currentColor}
.header__search:hover{color:#f20f38}
.header__search-close{display:none}
.header__search.is-open .header__search-open{display:none}
.header__search.is-open .header__search-close{display:block;color:#bd0040}
.header-search{height:0;-webkit-transition:height 250ms ease;transition:height 250ms ease;background:#fff;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.25);box-shadow:inset 0 2px 4px rgba(0,0,0,.25);overflow:hidden}
@media screen and (max-width:1000px){
.header-search{display:none}
}
.header-search.is-open{height:80px}
.header-search__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-search__input{font-weight:400;font-size:31px;line-height:1.290322580645161;font-family:'Stem Text',sans-serif;padding:23px 20px 17px 0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:linear-gradient(transparent,transparent);width:100%}
.header-search__btn{width:110px;-webkit-box-flex:0;-webkit-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px}
.line{background:url(../img/stripe-h.png) center center no-repeat;background-size:2500px 25px;height:32px;border-bottom:7px solid #f3f3f3;margin-left:calc((100vw - 1390px)/ 2 * -1);margin-right:-20px}
.line:not(.line--ntm){margin-top:30px}
.line:not(.line--nbm){margin-bottom:36px}
.page-aside+.page-content .line{margin-left:-30px;margin-right:calc((100vw - 1390px)/ 2 * -1)}
@media (max-width:1525px){
.page-aside+.page-content .line{margin-right:-20px}
}
@media (max-width:1525px){
.line{margin-left:-20px}
}
@media screen and (max-width:1000px){
.line{height:22px;background-size:2500px 15px}
.line:not(.line--nbm){margin-bottom:30px}
}
.link-color{background:#fff center center no-repeat;background-size:cover;min-height:243px;display:block;color:#fff;font-weight:700;font-size:22px;line-height:1.272727272727273;letter-spacing:.02em;margin-top:4px;margin-bottom:4px;overflow:hidden}
@media (max-width:1255px){
.link-color{font-size:18px}
}
@media screen and (max-width:1000px){
.link-color{margin-left:-20px;margin-right:-20px;min-height:225px}
}
.link-color:hover{color:#fff}
.link-color__wrapper{height:100%;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;position:relative;min-height:inherit}
.link-color__content{position:relative;padding:14px 22px 17px 30px}
@media (max-width:1255px){
.link-color__content{padding-left:19px;padding-right:19px}
}
.link-color__lead{font-weight:400;font-size:95px;line-height:1;font-family:Stem,sans-serif}
.link-color__lead+.link-color__title{padding-top:0}
.link-color__title{padding-top:14px}
.link-color__title span{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3),rgba(255,255,255,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-color__desc{margin-top:6px;font-weight:400;font-size:16px;line-height:1.4375}
.link-color[data-upper=true]{text-transform:uppercase}
.link-color[data-schema=green] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.7)),to(rgba(0,215,119,.7)));background:linear-gradient(0deg,rgba(0,215,119,.7),rgba(0,215,119,.7))}
.link-color[data-schema=green]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.5)),to(rgba(0,215,119,.5)));background:linear-gradient(0deg,rgba(0,215,119,.5),rgba(0,215,119,.5))}
.link-color[data-schema=dark-green] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.7)),to(rgba(0,75,55,.7)));background:linear-gradient(0deg,rgba(0,75,55,.7),rgba(0,75,55,.7))}
.link-color[data-schema=dark-green]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.5)),to(rgba(0,75,55,.5)));background:linear-gradient(0deg,rgba(0,75,55,.5),rgba(0,75,55,.5))}
.link-color[data-schema=yellow] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.7)),to(rgba(255,170,0,.7)));background:linear-gradient(0deg,rgba(255,170,0,.7),rgba(255,170,0,.7))}
.link-color[data-schema=yellow]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.5)),to(rgba(255,170,0,.5)));background:linear-gradient(0deg,rgba(255,170,0,.5),rgba(255,170,0,.5))}
.link-color[data-schema=red] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.7)),to(rgba(255,0,9,.7)));background:linear-gradient(0deg,rgba(255,0,9,.7),rgba(255,0,9,.7))}
.link-color[data-schema=red]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.5)),to(rgba(255,0,9,.5)));background:linear-gradient(0deg,rgba(255,0,9,.5),rgba(255,0,9,.5))}
.link-color[data-schema=dark-red] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.7)),to(rgba(132,0,45,.7)));background:linear-gradient(0deg,rgba(132,0,45,.7),rgba(132,0,45,.7))}
.link-color[data-schema=dark-red]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.5)),to(rgba(132,0,45,.5)));background:linear-gradient(0deg,rgba(132,0,45,.5),rgba(132,0,45,.5))}
.link-color[data-schema=blue] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.7)),to(rgba(0,148,218,.7)));background:linear-gradient(0deg,rgba(0,148,218,.7),rgba(0,148,218,.7))}
.link-color[data-schema=blue]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.5)),to(rgba(0,148,218,.5)));background:linear-gradient(0deg,rgba(0,148,218,.5),rgba(0,148,218,.5))}
.link-color[data-schema=dark-blue] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.7)),to(rgba(15,59,67,.7)));background:linear-gradient(0deg,rgba(15,59,67,.7),rgba(15,59,67,.7))}
.link-color[data-schema=dark-blue]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.5)),to(rgba(15,59,67,.5)));background:linear-gradient(0deg,rgba(15,59,67,.5),rgba(15,59,67,.5))}
.link-color[data-schema=navy] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(3,74,125,.7)),to(rgba(3,74,125,.7)));background:linear-gradient(0deg,rgba(3,74,125,.7),rgba(3,74,125,.7))}
.link-color[data-schema=navy]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(3,74,125,.5)),to(rgba(3,74,125,.5)));background:linear-gradient(0deg,rgba(3,74,125,.5),rgba(3,74,125,.5))}
.link-file{margin-top:20px;margin-bottom:5px}
.link-file__item{background:url(../img/stripe-link.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
.link-file__item--inverted{background:url(../img/techbutton.jpg) center center no-repeat; color: #000}
.link-file__item-alt{background:url(../img/stripe-link-alt.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
a.link-file__item-alt:hover {color: rgba(0,148,218)}
.link-file__item--yellow{background:url(../img/stripe-link-yellow.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
.link-file__item--blue{background:url(../img/stripe-link-blue.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
.link-file__item--yellow.short{background:url(../img/stripe-link-yellow2.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
a.link-file__item--yellow:hover {color: #19b269}
a.link-file__item--blue:hover {color: #f2cca1}
@media screen and (max-width:1000px){
.link-file__item{margin-left:-20px;margin-right:-20px;font-size:36px;line-height:1.111111111111111;padding:18px}
}
.link-file__item-arrow{margin-left:20px;position:relative;max-width:175px;min-width:20px;-webkit-box-flex:1;-webkit-flex:1 1 175px;-ms-flex:1 1 175px;flex:1 1 175px;margin-top:15px;height:4px;background:currentColor}
@media screen and (max-width:1000px){
.link-file__item-arrow{margin-top:5px}
}
.link-file__item-arrow:after{content:'';width:13px;height:13px;position:absolute;right:0;top:50%;border-left:4px solid currentColor;border-bottom:4px solid currentColor;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}
.link-file__relative{margin-bottom:15px}
.link-file__relative-item{margin-left:40px}
.link-file__relative-item:first-child{margin-left:0}
@media screen and (max-width:1000px){
.link-file__relative-item{margin-left:0;display:block;margin-bottom:3px}
.link-file__relative-item:last-child{margin-bottom:0}
}
.link-list{margin-bottom:60px}
@media screen and (max-width:1000px){
.link-list{margin-bottom:30px}
}
.link-list a{display:block;margin-bottom:10px}
.link-media{display:block;margin-top:4px;margin-bottom:4px}
.link-media__image{background:#f3f3f3 center no-repeat;height:206px;overflow:hidden;position:relative}
.link-media__image.is-contained{background-size: contain;background-repeat: no-repeat;background-position: center;}
.link-media__hover{position:absolute;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(15,59,67,.9);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-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}
.link-media__hover-title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;margin-bottom:4px}
.link-media__title{margin-top:7px;margin-bottom:40px}
@media screen and (max-width:1000px){
.link-media__title{margin-bottom:20px}
}
.link-media:hover .link-media__hover{opacity:1}
.link-media__item {text-align: center;}
.link-media__item:first-child {margin-bottom: 1em}
.link-media__item a {display: flex;justify-content:space-between}
.link-media__item a {border: 1px solid #fff; border-radius: 20px; color:#fff; min-width: 200px; padding: 3px 0} 
.link-media__item a span.link-media__item-icon {flex:0 0 45px; max-width:45px}
.link-media__item a span.link-media__item-info {flex-grow: 1; text-align: center; margin-left:-45px}
.link-media__item a:hover span.link-media__item-icon--download:before {content:'\f309'; font-family: 'Font Awesome 5 Free';font-weight: 900; margin-right: 5px} 
.link-media__mobile {display: none; }
@media screen and (max-width:1000px){
.loader{top:25px;right:65px}
.link-media__wrapper {display: none}
.link-media__mobile {display: flex; justify-content:space-between; margin-bottom:1em}
.link-media__mobile a {display: block}
.link-media__mobile a span.link-media__item-icon--download:before {content:'\f309'; font-family: 'Font Awesome 5 Free';font-weight: 900; margin-right: 5px} 
}
.loader{top:5px;right:5px;position:fixed;display:block;/*opacity:0;*/z-index:1001;pointer-events:none;-webkit-transition:opacity 150ms;transition:opacity 150ms}
@media screen and (max-width:1000px){
.loader{top:25px;right:65px}
}
/*.loader.is-show{opacity:1;}*/
.main-events{margin-top:25px;margin-bottom:40px}
@media screen and (max-width:1000px){
.main-events{margin-top:35px;margin-bottom:20px}
}
.main-events__title{margin-bottom:6px;font-size:80px;line-height:1.0375}
@media (max-width:1255px){
.main-events__title{font-size:55px}
}
@media screen and (max-width:1000px){
.main-events__title{font-size:40px}
}
.main-events__type{height:19px;padding:0 5px;text-transform:uppercase;color:#fff;font-weight:700;font-size:10px;line-height:1.9}
.main-events__type:hover{color:#fff}
.main-events__type[data-id=news]{background:#00cc73}
.main-events__type[data-id=announcment]{background:#004b37}
.main-events__type[data-id=interview]{background:#fa0}
.main-events__type[data-id=photo]{background:#f20f38}
.main-events__type[data-id=video]{background:#0596d6}
.main-events__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -2.5px 26px}
@media screen and (max-width:1000px){
.main-events__filter{margin-bottom:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.main-events__filter-item{margin:2.5px;cursor:pointer}
.main-events__filter-item:hover{opacity:.7}
.main-events__grid{margin:26px -4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:1000px){
.main-events__grid{margin:15px -20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.main-events__more{margin-top:26px}
@media screen and (max-width:1000px){
.main-events__more{margin-top:15px}
}
.main-events__item{width:calc(33.333% - 8px);margin:4px;background:#fff center center no-repeat;background-size:cover;min-height:288px}
@media screen and (max-width:1000px){
.main-events__item{margin-left:0;margin-right:0;min-height:110px;width:100%}
}
.main-events__item[data-size=medium]{width:calc(49.99% - 8px)}
@media screen and (max-width:1000px){
.main-events__item[data-size=medium]{width:100%}
}
.main-events__item[data-size=large]{width:calc(66.666% - 8px)}
@media screen and (max-width:1000px){
.main-events__item[data-size=large]{width:100%}
}
.main-events__item-wrapper{height:100%;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;position:relative;min-height:inherit}
.main-events__item-play{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.main-events__item-content{position:relative;padding:14px 30px 17px 30px}
.main-events__item-type{position:absolute;white-space:nowrap;-webkit-transform:rotate(270deg);transform:rotate(270deg);top:0;right:100%;-webkit-transform-origin:right top;transform-origin:right top;padding-right:20px}
.main-events__item-title{font-weight:700;font-size:16px;line-height:1.3125;letter-spacing:.02em;margin-bottom:10px}
.main-events__item-tags{font-size:13px;line-height:1.384615384615385;color:#0596d6;margin-bottom:4px}
.main-events__item-date{font-size:13px;line-height:1.384615384615385;color:#818181}
.main-events__item-lead{margin-top:26px;margin-bottom:5px;font-size:14px;line-height:1.571428571428571;letter-spacing:.02em;color:#000}
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-weight:400;font-size:31px;line-height:1.096774193548387}
@media (max-width:1255px){
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-size:20px}
}
@media screen and (max-width:1000px){
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-size:31px}
}
.main-events__item[data-image=true]{color:#fff}
@media screen and (max-width:1000px){
.main-events__item[data-image=true]{min-height:250px}
}
.main-events__item[data-image=true] .main-events__item-date,.main-events__item[data-image=true] .main-events__item-tags{color:rgba(255,255,255,.7)}
.main-events__item[data-image=true][data-type=news] .main-events__item-content:before{background:#00cc73}
.main-events__item[data-image=true][data-type=announcment] .main-events__item-content:before{background:#004b37}
.main-events__item[data-image=true][data-type=interview] .main-events__item-content:before{background:#fa0}
.main-events__item[data-image=true][data-type=photo] .main-events__item-content:before{background:#f20f38}
.main-events__item[data-image=true][data-type=video] .main-events__item-content:before{background:#0596d6}
.main-events__item[data-image=true][data-schema=green] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.7)),to(rgba(0,215,119,.7)));background:linear-gradient(0deg,rgba(0,215,119,.7),rgba(0,215,119,.7))}
.main-events__item[data-image=true][data-schema=green]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.5)),to(rgba(0,215,119,.5)));background:linear-gradient(0deg,rgba(0,215,119,.5),rgba(0,215,119,.5))}
.main-events__item[data-image=true][data-schema=dark-green] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.7)),to(rgba(0,75,55,.7)));background:linear-gradient(0deg,rgba(0,75,55,.7),rgba(0,75,55,.7))}
.main-events__item[data-image=true][data-schema=dark-green]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.5)),to(rgba(0,75,55,.5)));background:linear-gradient(0deg,rgba(0,75,55,.5),rgba(0,75,55,.5))}
.main-events__item[data-image=true][data-schema=yellow] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.7)),to(rgba(255,170,0,.7)));background:linear-gradient(0deg,rgba(255,170,0,.7),rgba(255,170,0,.7))}
.main-events__item[data-image=true][data-schema=yellow]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.5)),to(rgba(255,170,0,.5)));background:linear-gradient(0deg,rgba(255,170,0,.5),rgba(255,170,0,.5))}
.main-events__item[data-image=true][data-schema=red] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.7)),to(rgba(255,0,9,.7)));background:linear-gradient(0deg,rgba(255,0,9,.7),rgba(255,0,9,.7))}
.main-events__item[data-image=true][data-schema=red]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.5)),to(rgba(255,0,9,.5)));background:linear-gradient(0deg,rgba(255,0,9,.5),rgba(255,0,9,.5))}
.main-events__item[data-image=true][data-schema=dark-red] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.7)),to(rgba(132,0,45,.7)));background:linear-gradient(0deg,rgba(132,0,45,.7),rgba(132,0,45,.7))}
.main-events__item[data-image=true][data-schema=dark-red]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.5)),to(rgba(132,0,45,.5)));background:linear-gradient(0deg,rgba(132,0,45,.5),rgba(132,0,45,.5))}
.main-events__item[data-image=true][data-schema=blue] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.7)),to(rgba(0,148,218,.7)));background:linear-gradient(0deg,rgba(0,148,218,.7),rgba(0,148,218,.7))}
.main-events__item[data-image=true][data-schema=blue]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.5)),to(rgba(0,148,218,.5)));background:linear-gradient(0deg,rgba(0,148,218,.5),rgba(0,148,218,.5))}
.main-events__item[data-image=true][data-schema=dark-blue] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.7)),to(rgba(15,59,67,.7)));background:linear-gradient(0deg,rgba(15,59,67,.7),rgba(15,59,67,.7))}
.main-events__item[data-image=true][data-schema=dark-blue]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.5)),to(rgba(15,59,67,.5)));background:linear-gradient(0deg,rgba(15,59,67,.5),rgba(15,59,67,.5))}
@media screen and (min-width:1001px){
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-content{padding-top:0}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-content:before{content:'';top:0;left:0;width:19px;height:100%;position:absolute}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-type{padding-right:5px;background:0 0}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-title{width:70%}
}
.main-promo{margin-left:-70px;margin-bottom:15px}
@media (max-width:1525px){
.main-promo{margin-left:0}
}
@media screen and (max-width:1000px){
.main-promo{margin-left:-20px;margin-right:-20px}
}
.main-promo__slides:not(.slick-initialized) .main-promo__slide:not(:nth-child(1)){display:none}
.main-promo__slide{background:center center no-repeat;background-size:cover;color:#fff;display:block}
.main-promo__slide:hover{color:#fff;background:center center no-repeat;background-size:cover}
.main-promo__slide[data-schema=black]{color:#000}
.main-promo__slide[data-schema=black]:hover{color:#000}
.main-promo__slide-content{min-height:458px;padding:50px 30px 30px 70px;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;height:100%;width:100%}
@media (max-width:1525px){
.main-promo__slide-content{padding-left:30px}
}
@media screen and (max-width:1000px){
.main-promo__slide-content{padding:25px 20px;min-height:240px}
}
.main-promo__slide-subtitle{font-size:28px;line-height:1.178571428571429;letter-spacing:.02em;margin-bottom:17px}
@media screen and (max-width:1000px){
.main-promo__slide-subtitle{font-size:16px}
}
.main-promo__slide-title{font-weight:700;font-size:80px;line-height:.9375;font-family:Stem,sans-serif;letter-spacing:.02em;margin-bottom:17px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
@media (max-width:1255px){
.main-promo__slide-title{font-size:55px}
}
@media screen and (max-width:1000px){
.main-promo__slide-title{font-size:40px}
}
.main-promo__slide-desc{font-size:20px;line-height:1.3}
@media screen and (max-width:1000px){
.main-promo__slide-desc{font-size:14px}
}
.map-count{position:relative;margin-left:-30px;margin-right:-20px;margin-top:50px;margin-bottom:50px;visibility:hidden}
@media screen and (max-width:1000px){
.map-count{margin-left:-20px}
}
.map-count.is-load{visibility:visible}
.map-count__total{position:absolute;left:30px;top:27px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:1000px){
.map-count__total{left:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.map-count__total-value span{background:#f20e38;font-weight:700;font-size:36px;line-height:1;font-family:Stem,sans-serif;color:#fff;padding:2px 8px;margin-right:7px}
.map-count__total-desc{margin-left:8px}
@media screen and (max-width:1000px){
.map-count__total-desc{margin-left:0;margin-top:10px}
}
.map-count__area{height:456px}
.map-count__marker{color:#fff;letter-spacing:.02em;font-size:14px;line-height:1;background:#00cc73;min-width:23px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}
.media__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0 -4px 19px}
.media__form .form-group{max-width:148px;-webkit-box-flex:0;-webkit-flex:0 0 148px;-ms-flex:0 0 148px;flex:0 0 148px;padding:0 4px}
@media screen and (max-width:1000px){
.media__form .form-group{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
.media__form .form-group:nth-child(3){max-width:318px;-webkit-box-flex:0;-webkit-flex:0 0 318px;-ms-flex:0 0 318px;flex:0 0 318px}
@media screen and (max-width:1000px){
.media__form .form-group:nth-child(3){max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.media__form .btn{height:38px;line-height:38px}
.media__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -2.5px 10px}
.media__filter-item{padding:3px 7px;margin:0 2.5px}
.media__filter-item.is-active{background:#00cc73;color:#fff;cursor:default}
.media__filter-item.is-active span{background:0 0}
.media__item{display:block;margin-bottom:32px}
.media__item-image{position:relative;margin-bottom:12px}
.media__item-image img{width:100%;max-width:none;display:block}
.media__item-play{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:58px;height:58px}
.media__item-type{position:absolute;width:50px;text-align:center;white-space:nowrap;-webkit-transform:rotate(270deg);transform:rotate(270deg);bottom:30px;right:100%;-webkit-transform-origin:right top;transform-origin:right top;color:#fff;font-weight:700;font-size:10px;line-height:1;padding:5px 0;text-transform:uppercase}
.media__item-title{font-size:18px;line-height:1.222222222222222;margin-bottom:8px}
.media__item[data-type=photo] .media__item-type{background:#f20f38}
.media__item[data-type=video] .media__item-type{background:#0596d6}
.news .col:nth-child(3n) .news__item:before,.news [class*=col-]:nth-child(3n) .news__item:before{right:0}
@media screen and (max-width:1000px){
.news .col.is-hide,.news [class*=col-].is-hide{display:none}
}
.news__items{position:relative}
.news__items:before{content:'';position:absolute;bottom:0;z-index:1;left:0;right:0;margin:auto;height:2px;background:#fff}
.news__item{padding-top:26px;padding-bottom:26px;height:100%;position:relative}
.news__item:before{content:'';position:absolute;bottom:0;left:0;right:-20px;margin:auto;height:2px;background:rgba(28,59,66,.1)}
@media screen and (max-width:1000px){
.news__item:before{right:0}
}
.news__item-title{font-size:18px;line-height:1.222222222222222;margin-bottom:3px}
@media screen and (min-width:1001px){
.news__more{display:none}
}
.nstu{margin-top:45px;margin-bottom:70px;margin-left:-30px;margin-right:-20px;color:#fff}
@media screen and (max-width:1000px){
.nstu{margin-top:15px;margin-bottom:50px;margin-left:-20px;margin-right:-20px}
}
.nstu__image{background:center no-repeat;background-size:cover;position:relative}
.nstu__image:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(0,75,55,.7)}
.nstu__image-wrapper{position:relative;padding-top:110px;padding-bottom:65px;padding-left:30px;padding-right:20px}
@media (max-width:1255px){
.nstu__image-wrapper{padding-top:60px;padding-bottom:26px}
}
@media screen and (max-width:1000px){
.nstu__image-wrapper{padding-top:50px;padding-bottom:50px;padding-left:20px}
}
.nstu__title{font-weight:700;font-size:16px;line-height:1.25;margin-bottom:15px}
@media screen and (max-width:1000px){
.nstu__title{display:none}
}
.nstu__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:42px}
@media screen and (max-width:1000px){
.nstu__logo{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
.nstu__logo-item{max-width:11.877394636015326%;-webkit-box-flex:0;-webkit-flex:0 0 11.877394636015326%;-ms-flex:0 0 11.877394636015326%;flex:0 0 11.877394636015326%;margin-right:8.045977011494253%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.nstu__logo-item:last-child{max-width:6.417624521072797%;-webkit-box-flex:0;-webkit-flex:0 0 6.417624521072797%;-ms-flex:0 0 6.417624521072797%;flex:0 0 6.417624521072797%;margin-right:0}
.nstu__logo-item svg{width:100%;height:100%}
.nstu__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media (max-width:1255px){
.nstu__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:1000px){
.nstu__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
}
.nstu__menu-item{max-width:19.923371647509576%;-webkit-box-flex:0;-webkit-flex:0 0 19.923371647509576%;-ms-flex:0 0 19.923371647509576%;flex:0 0 19.923371647509576%}
@media (max-width:1255px){
.nstu__menu-item{max-width:178px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;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}
}
@media screen and (max-width:1000px){
.nstu__menu-item{max-width:calc(50% - 20px);-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 20px);-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);display:block;margin:0 10px}
}
.nstu__menu-item:hover .nstu__menu-link:before{opacity:1;-webkit-transition:all 0s;transition:all 0s}
.nstu__menu-item:hover .nstu__menu-submenu{opacity:1;visibility:visible;-webkit-transition:all 0s;transition:all 0s}
.nstu__menu-item.is-active .nstu__menu-link:before{opacity:1}
.nstu__menu-link{position:relative;display:inline-block;height:100%;padding:10px 0;cursor:pointer}
@media (max-width:1255px){
.nstu__menu-link{display:block;height:auto}
}
@media screen and (max-width:1000px){
.nstu__menu-link{display:inline-block}
}
.nstu__menu-link:before{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;content:'';position:absolute;top:0;bottom:0;left:-15px;right:-15px;margin:auto;background:#005b46}
@media (max-width:1255px){
.nstu__menu-link:before{left:-30px;right:0}
}
@media screen and (max-width:1000px){
.nstu__menu-link:before{left:-10px;right:-10px}
}
.nstu__menu-link a{display:inline-block;position:relative;color:inherit}
.nstu__menu-link a span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(255,255,255,.3)),color-stop(76%,rgba(255,255,255,0)),to(rgba(255,255,255,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3) 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.nstu__menu-submenu{position:absolute;background:#005b46;left:0;right:0;margin:auto;z-index:2;font-size:14px;line-height:1.571428571428571;letter-spacing:.02em;visibility:hidden;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}
@media (max-width:1255px){
.nstu__menu-submenu{left:208px}
}
@media screen and (max-width:1000px){
.nstu__menu-submenu{position:absolute;top:100%;left:0}
}
.nstu__menu-submenu__links{max-width:580px;padding-top:26px;padding-bottom:26px;padding-left:30px;padding-right:20px}
@media (max-width:1255px){
.nstu__menu-submenu__links{max-width:none}
}
@media screen and (max-width:1000px){
.nstu__menu-submenu__links{padding-left:20px}
}
.nstu__menu-submenu__links a{display:block;color:inherit;margin-bottom:10px}
.nstu__menu-submenu__links a:hover{color:#42e3a3}
.nstu__mobile .nstu__menu-submenu{position:static;display:none;visibility:visible;opacity:1}
.nstu__mobile .nstu__menu-submenu.is-active{display:block}
.number{margin-top:20px;margin-bottom:44px;font-family:Stem,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.number:first-child{margin-top:0}
@media screen and (max-width:1000px){
.number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:5px}
}
.number__item{margin-bottom:30px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;min-width:250px; }
.number__item.short{display:flex; flex-direction: column;min-width:35px !important; align-items:center;}
@media screen and (max-width:1000px){
.number__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.number__item strong{display:block;font-weight:700;font-size:66px;line-height:1}
@media screen and (max-width:1000px){
.number__item strong{font-size:50px}
}
@media screen and (max-width:1000px){
.number__item br{content:' '}
.number__item br:after{content:' '}
}
.pagination{margin-top:50px;margin-bottom:20px;font-family:Stem,sans-serif;font-size:20px;line-height:1.1}
@media screen and (max-width:1000px){
.pagination{font-size:16px;line-height:1.375;margin-top:30px}
}
.pagination__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -13px 15px}
@media screen and (max-width:1000px){
.pagination__nav{display:none}
}
.pagination__link{margin:0 13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.pagination__link--prev:before{content:'';width:6px;height:6px;margin-top:3px;margin-right:4px;display:inline-block;border-left:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pagination__link--next:after{content:'';width:6px;height:6px;margin-top:3px;margin-left:4px;display:inline-block;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pagination__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}
@media screen and (max-width:1000px){
.pagination__wrapper{margin:0 -6px}
}
.pagination__item{background:0 0;color:#034a7d;text-align:center;margin:0 12px}
.pagination__item:hover{background:0 0}
@media screen and (max-width:1000px){
.pagination__item{margin:0 6px}
}
.pagination__item:hover{color:#f20f38}
.pagination__item.is-active{background:#00cc73;color:#fff;font-weight:700;padding:4px 6px;min-width:30px;min-height:30px}
.pagination__item--dots{pointer-events:none}
.persons{margin-top:48px;margin-bottom:10px}
@media screen and (max-width:1000px){
.persons{margin-bottom:30px}
.persons:last-child{margin-bottom:0}
.persons:last-child .persons__more{margin-bottom:0}
}
.line+.persons,.persons:first-child{margin-top:0}
.persons__title{margin-bottom:25px}
.persons__more{margin-bottom:50px}
.persons .col.is-hide,.persons [class*=col-].is-hide{display:none}
.nstu-ratings .row.is-hide {display:none}
.persons__item{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;font-size:14px;line-height:1.428571428571429;margin-bottom:40px}
@media screen and (max-width:1000px){
.persons__item{margin-bottom:35px}
}
.persons__item-image{display:block;margin-bottom:18px}
.persons__item-image img{max-width:none;width:100%}
@media screen and (max-width:1000px){
.persons__item-image img{max-width:162px}
}
.persons__item-name{font-weight:700;font-size:16px;line-height:1.25;margin-bottom:3px}
@media screen and (max-width:1000px){
.persons__item-name{font-size:14px}
}
.persons__item-lead{color:#0f8259;margin-bottom:5px}
.persons__item-faculty{margin-bottom:5px}
.persons__item-desc{margin-top:10px}
@media screen and (min-width:1001px){
.persons__item[data-type="h"]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.persons__item[data-type="h"] .persons__item-image{-webkit-box-flex:0;-webkit-flex:0 0 39.0625%;-ms-flex:0 0 39.0625%;flex:0 0 39.0625%;max-width:39.0625%;margin-bottom:0;margin-right:20px}
.persons__item[data-type="h"] .persons__item-desc{padding-right:20px}
}
.persons-tabs__filter{margin-bottom:26px}
.persons-tabs__filter-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.persons-tabs__filter-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.persons-tabs__filter-label{margin-right:7px}
@media screen and (max-width:1000px){
.persons-tabs__filter-label{margin-right:0;margin-bottom:3px}
}
.persons-tabs__filter-values{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
@media screen and (max-width:1000px){
.persons-tabs__filter-values{margin:0 -9.5px}
}
.persons-tabs__filter-value{margin:0 2.5px 5px}
.persons-tabs__filter-value a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px 7px;color:#00467f;cursor:pointer;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.persons-tabs__filter-value a:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.persons-tabs__filter-value a.is-active{background:#00cc73;color:#fff}
.persons-tabs__filter-value a.is-active span{background:0 0}
.persons-tabs__content{display:none}
.persons-tabs__content.is-active{display:block}
.price__faculties{margin-bottom:43px}
.price__faculties-item{display:block;margin-left:-10px;padding:8px 10px}
@media screen and (max-width:1000px){
.price__faculties-item{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
.price__faculties-item.is-active{background:#f3f3f3;font-weight:700;color:#000}
.price__faculties-item.is-active span{background:0 0}
.price__faculties-more{display:block;margin-top:20px}
.price__content,.okso-sphere__content{display:none;margin-bottom:60px;margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:28px;padding-bottom:30px;background:#f3f3f3}
@media screen and (max-width:1000px){
.price__content,.okso-sphere__content{margin-bottom:0;margin-left:-20px;padding-left:20px}
}
.price__content.is-load{display:block}
.okso-sphere__content.is-load{display:block}
@media screen and (max-width:1000px){
.price__content-table table{min-width:900px}
}
.price__content-hint__item{position:relative;padding-left:22px}
.price__content-hint__item span{position:absolute;left:0}
.promo{position:relative;margin-top:-8px;padding-bottom:25px;background:#fff}
@media screen and (max-width:1000px){
.promo{padding-bottom:15px}
}
.promo:before{content:'';background:url(../img/stripe-h.png) center center no-repeat;background-size:2500px 25px;position:absolute;bottom:0;left:0;width:100%;height:25px}
@media screen and (max-width:1000px){
.promo:before{height:15px;background-size:2500px 15px}
}
.promo__video{height:31.8vw;max-height:610px;min-height:240px;background:#000 center no-repeat;background-size:cover;position:relative;overflow:hidden}
.promo__video.is-play{background-image:none!important}
.promo__video.is-play .promo__video-screen{z-index:1;opacity:1}
button.promo__video-btn{background:0 0;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:140px;height:140px;cursor:pointer}
@media screen and (max-width:1000px){
button.promo__video-btn{width:80px;height:80px}
}
button.promo__video-btn svg{width:100%;height:100%}
.promo__video-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:auto;opacity:0;width:100%;height:100%;-webkit-transition:opacity 250ms;transition:opacity 250ms}
.promo__campus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}
@media screen and (max-width:1000px){
.promo__campus{margin-bottom:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.promo__campus-map{margin-right:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.promo__campus-map:not(.is-active) {display: none}
@media screen and (max-width:1000px){
.promo__campus-map{margin-right:0;margin-bottom:30px}
}
.promo__campus-map__wrapper{position:relative;width:971px}
.promo__campus-map svg{position:absolute;top:0;left:0;width:100%}
.promo__campus-map .group{cursor:pointer}
.promo__campus-map .group:active .roof,.promo__campus-map .group:hover .roof{fill:#ff4d59}
.promo__campus-map .group:active .wall,.promo__campus-map .group:hover .wall{fill:#f20f38}
.promo__campus-map .group:active .wall-dark,.promo__campus-map .group:hover .wall-dark{fill:#bd0040}
.promo__campus-legend{max-width:27.66423357664233%;-webkit-box-flex:0;-webkit-flex:0 0 27.66423357664233%;-ms-flex:0 0 27.66423357664233%;flex:0 0 27.66423357664233%}
@media screen and (max-width:1000px){
.promo__campus-legend{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
}
.promo__campus-legend__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:14px;font-size:14px;line-height:1.285714285714286}
.promo__campus-legend__item:not(.is-active){display: none}
.promo__campus-switcher {display: flex; margin-bottom: 20px; width: 100%}
.promo__campus-switcher__item {padding: 0 10px; font-size: 13px;}
.promo__campus-switcher__item.is-active {background:#0ED490; color: #fff} 
.promo__campus-switcher__item:not(.is-active) {color: #b8b8b8; border: 2px solid #f3f3f3} 
.promo__campus-switcher__item[data-type='main'] {padding-right: 30px} 
.promo__campus-switcher__item[data-type='bogd'] {flex-grow: 1} 
.promo__campus-switcher__item:not(.is-active):hover {cursor: pointer; color: #fff; background: #f20f38; border-color: #f20f38 }
@media screen and (max-width:1000px){ 
.promo__campus-legend__item{max-width:calc(50% - 20px);-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 20px);-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);margin-left:10px;margin-right:10px;margin-bottom:28px}
.promo__campus-legend__item:nth-child(1),.promo__campus-legend__item:nth-child(2){-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.promo__campus-legend__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:65px;-webkit-box-flex:0;-webkit-flex:0 0 65px;-ms-flex:0 0 65px;flex:0 0 65px;margin-right:3px;margin-left:-3px;color:#898989}
@media screen and (max-width:1000px){
.promo__campus-legend__icons{margin-bottom:5px;max-width:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
}
.promo__campus-legend__title{color:#000;font-size:16px;line-height:1.25}
.promo__campus-legend__eng{color:#898989;letter-spacing:.02em}
.promo__campus-legend .circle{margin:0 3px;font-weight:700;border-radius:50%;width:18px;height:18px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.promo__campus-legend .circle svg{fill:currentColor}
.schedule.is-open .schedule__search{display:none}
@media screen and (max-width:1000px){
.schedule.is-open .schedule__faculties-items{display:none}
}
@media screen and (max-width:1000px){
.schedule.is-search .schedule__faculties-items{display:none}
}
.schedule__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.schedule__title-left{width:100%;font-size:16px;line-height:1.3125}
@media screen and (max-width:1000px){
.schedule__title-left{font-size:14px}
}
@media screen and (max-width:1000px){
.schedule__title {flex-direction: column}
.schedule__title-print svg {display: none}
}
.schedule__title-h1{margin-bottom:0}
.schedule__title-hint{font-size:14px;line-height:1.357142857142857;color:#a6a6a6}
.schedule__title-content{margin-right:5px}
@media screen and (max-width:1000px){
.schedule__title-content{display:block;margin-bottom:5px}
}
.schedule__title-label{white-space:nowrap;background:#fa0;padding:3px 6px;color:#fff;font-weight:700}
.schedule__title-notice{font-weight:700;color:#f20e38;margin-top:8px}
.schedule__title-print{display:block;white-space:nowrap;margin-top:20px}
.schedule__title-print svg{margin-right:7px}
.schedule__faculties{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:30px}
@media screen and (max-width:1000px){
.schedule__faculties{margin-top:25px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
.schedule__faculties-items{-webkit-box-flex:0;-webkit-flex:0 0 27.107279693486593%;-ms-flex:0 0 27.107279693486593%;flex:0 0 27.107279693486593%;max-width:27.107279693486593%;margin-left:-14px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.schedule__faculties-items{margin-left:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__faculties-item{display:block;padding:8px 11.66077738515901% 8px 14px;position:relative}
.schedule__faculties-item svg{position:absolute;right:10px;top:0;bottom:0;margin:auto;display:none}
@media screen and (max-width:1000px){
.schedule__faculties-item{padding-left:0;padding-right:25px;border-bottom:2px solid rgba(28,59,66,.1)}
.schedule__faculties-item:last-child{border-bottom:none}
.schedule__faculties-item svg{display:block}
.schedule__faculties-item span{background:0 0}
}
.schedule__faculties-item.is-active{background:#f3f3f3;color:#000;font-weight:700}
.schedule__faculties-item.is-active span{background:0 0}
.schedule__faculties-result{-webkit-box-flex:0;-webkit-flex:0 0 74.23371647509579%;-ms-flex:0 0 74.23371647509579%;flex:0 0 74.23371647509579%;max-width:74.23371647509579%}
@media screen and (max-width:1000px){
.schedule__faculties-result{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__search{width:310px;margin-left:48px;margin-top:10px}
@media screen and (max-width:1000px){
.schedule__search{width:100%;margin-top:0;margin-left:0}
}
.schedule__search .form-group{margin:0}
.schedule__search-form{margin-bottom:10px}
.schedule__search-noresult{font-size:14px;line-height:1.357142857142857;color:#a6a6a6;display:none}
.schedule__search-result{display:none}
.schedule__search-result__item{display:block;margin-bottom:3px}
.schedule__faculty{background:#f3f3f3;padding:28px 5.935483870967742% 20px;display:none}
@media screen and (max-width:1000px){
.schedule__faculty{background:0 0;padding:0 0 0 15px}
}
.schedule__faculty.is-open{display:block}
.schedule__faculty-title{display:none;position:relative;margin-bottom:10px}
@media screen and (max-width:1000px){
.schedule__faculty-title{display:block}
}
.schedule__faculty-title svg{position:absolute;top:5px;left:-15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.schedule__faculty-type{margin-bottom:20px}
.schedule__faculty-type__title{font-weight:700;font-size:28px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.schedule__faculty-type__title{font-size:24px}
}
.schedule__faculty-type__desc{font-family:Stem,sans-serif;font-size:16px;line-height:1.3125}
.schedule__faculty-courses{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.schedule__faculty-courses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.schedule__faculty-course{width:20%}
@media screen and (max-width:1000px){
.schedule__faculty-course{width:100%;border-bottom:2px solid rgba(28,59,66,.1)}
.schedule__faculty-course:last-child{border-bottom:none}
}
.schedule__faculty-course__input{display:none}
@media screen and (max-width:1000px){
.schedule__faculty-course__input:checked+.schedule__faculty-course__title:before{content:'−';margin-right:6px}
.schedule__faculty-course__input:checked+.schedule__faculty-course__title+.schedule__faculty-groups{display:block}
}
.schedule__faculty-course__title{font-family:Stem,sans-serif;font-weight:700;font-size:16px;line-height:1.3125;margin-bottom:5px;display:block}
@media screen and (max-width:1000px){
.schedule__faculty-course__title{padding:6px 0;margin-bottom:0;color:#00467f}
.schedule__faculty-course__title:before{content:'+';margin-right:5px}
.schedule__faculty-course__title span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(0,70,127,.3)),color-stop(76%,rgba(0,70,127,0)),to(rgba(0,70,127,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3) 75%,rgba(0,70,127,0) 76%,rgba(0,70,127,0) 100%) 0 100% repeat-x;background-size:4px 1px}
}
@media screen and (max-width:1000px){
.schedule__faculty-groups{display:none;margin-left:30px;margin-bottom:15px}
}
.schedule__faculty-groups__item{display:block;font-family:Stem,sans-serif;font-size:16px;line-height:1.5625}
.schedule__table{margin-bottom:30px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.schedule__table{border-top:2px solid #000}
}
.schedule__table-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.schedule__table-head{color:#898989;border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__table-head{display:none}
}
.schedule__table-head .schedule__table-cell{padding:7px 10px;white-space:nowrap}
.schedule__table-head .schedule__table-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 158px;-ms-flex:0 0 158px;flex:0 0 158px;max-width:158px}
.schedule__table-head .schedule__table-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}
.schedule__table-body>.schedule__table-row{border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__table-body>.schedule__table-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.schedule__table-body>.schedule__table-row>.schedule__table-cell:last-child>.schedule__table-row:last-child .schedule__table-cell{border-bottom:none}
.schedule__table-body .schedule__table-cell:not([data-type]){padding:0}
.schedule__table-cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px 10px}
.schedule__table-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 68px;-ms-flex:0 0 68px;flex:0 0 68px;max-width:68px;padding-left:0}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding:0}
}
.schedule__table-cell[data-type=time]{-webkit-box-flex:0;-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;max-width:90px;padding-left:0;white-space:nowrap;border-bottom:1px solid #dfdfdf}
.schedule__table-cell[data-type=item]{border:1px solid #dfdfdf;border-top:none}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=item]{padding-left:0;padding-right:0;border-left:none;border-right:none}
}
.schedule__table-cell[data-type=class]{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;padding-right:2px;border-bottom:1px solid #dfdfdf}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=class]{display:none}
}
.schedule__table-day{font-weight:700;font-size:40px;line-height:1.3}
.schedule__table-day[data-today=true]{color:#fa0}
.schedule__table-day[data-today=true]:after{display:block;content:'Сегодня';font-weight:400;font-size:12px;line-height:1.333333333333333;margin-top:-5px}
@media screen and (max-width:1000px){
.schedule__table-day[data-today=true]:after{display:inline-block;margin-top:0;margin-left:5px}
}
.schedule__table-time{font-size:12px;line-height:1.666666666666667;white-space:nowrap}
.schedule__table-label{margin-right:10px;margin-left:-5px;text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.3;font-family:'Stem Text',sans-serif}
.schedule__table-label span{padding:6px 5px 3px;background:#e2e2e2}
.schedule__table-label[data-week=even] span{color:#fff;background:#fa0}
@media screen and (max-width:1000px){
.schedule__table-label{margin-left:0;display:block;margin-bottom:5px;margin-top:5px}
}
.schedule__table-item .schedule__table-class{display:none}
.schedule__table-item .schedule__table-typework {color: #898989}
.schedule__table-item .schedule__table-typework span:before{content: '\b7\a0'; color: black}
@media screen and (max-width:1000px){
.schedule__table-item .schedule__table-class{display:block}
.schedule__table-item .schedule__table-typework span {display: none}
.schedule__table-item .schedule__table-typework{display:block;}
}
.schedule__session{margin-bottom:30px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
.schedule__session-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.schedule__session-head{color:#898989;border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-row{height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
}
.schedule__session-head .schedule__session-cell{padding:7px 10px;white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-cell{padding:0}
}
.schedule__session-head .schedule__session-cell[data-type=day-time]{padding:0;-webkit-box-flex:0;-webkit-flex:0 0 214px;-ms-flex:0 0 214px;flex:0 0 214px;max-width:214px;border:none}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row{height:100%}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-cell[data-type=day-time]{-webkit-box-flex:0;-webkit-flex:0 0 115px;-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px;padding:5px 10px 5px 0}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row .schedule__session-cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
@media screen and (max-width:1000px){
.schedule__session-body>.schedule__session-row{border-bottom:2px solid #000}
.schedule__session-body>.schedule__session-row>.schedule__session-cell>.schedule__session-row{border-bottom:1px solid #dfdfdf}
.schedule__session-body>.schedule__session-row>.schedule__session-cell>.schedule__session-row:last-child{border-bottom:none}
}
@media screen and (min-width:1001px){
.schedule__session-body .schedule__session-cell{border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
}
.schedule__session-body .schedule__session-cell:not([data-type]){padding:0;border:none}
@media screen and (max-width:1000px){
.schedule__session-body .schedule__session-cell[data-type=day]{display:none}
}
@media screen and (max-width:1000px){
.schedule__session-body .schedule__session-cell[data-type=time]{padding:5px 0}
}
.schedule__session-cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px 10px}
@media screen and (max-width:1000px){
.schedule__session-cell{padding:0}
}
.schedule__session-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 99px;-ms-flex:0 0 99px;flex:0 0 99px;max-width:99px;padding-left:0;border-left:none}
.schedule__session-cell[data-type=class-item-label]{padding:0;border:none}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=class-item-label]{padding:5px 0 5px 10px}
.schedule__session-cell[data-type=class-item-label] .schedule__session-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.schedule__session-cell[data-type=class-item-label] .schedule__session-row .schedule__session-cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__session-cell[data-type=time]{-webkit-box-flex:0;-webkit-flex:0 0 115px;-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px;white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=time]{border-left:none}
}
.schedule__session-cell[data-type=time] .schedule__session-day{display:none}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=time] .schedule__session-day{display:block}
}
.schedule__session-cell[data-type=class]{-webkit-box-flex:0;-webkit-flex:0 0 85px;-ms-flex:0 0 85px;flex:0 0 85px;max-width:85px}
.schedule__session-cell[data-type=label]{-webkit-box-flex:0;-webkit-flex:0 0 107px;-ms-flex:0 0 107px;flex:0 0 107px;max-width:107px;padding-right:0}
.schedule__session-day{white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-day{font-weight:700}
}
@media screen and (max-width:1000px){
.schedule__session-label{font-weight:700}
}
.schedule__session-label[data-exam=true]{color:#fa0;font-weight:700}
.science-events{margin-top:40px;margin-bottom:30px}
@media screen and (max-width:1000px){
.science-events{margin-top:28px}
}
.science-events__title, .selectors__title{margin-bottom:25px}
.science-events__filter{margin-bottom:30px}
.science-events__filter-item, .selectors__filter-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}
@media screen and (max-width:1000px){
.science-events__filter-item, .selectors__filter-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:2px solid rgba(28,59,66,.1)}
.science-events__filter-item:last-child, .selectors__filter-item:last-child {border-bottom:none}
.science-events__filter-item.is-open .science-events__filter-trigger span:before, .selectors__filter-item.is-open .selectors__filter-trigger span:before{opacity:0}
.science-events__filter-item.is-open .science-events__filter-values, .selectors__filter-item.is-open .selectors__filter-values{display:block}
}
@media screen and (max-width:1000px){
.science-events__filter-label, .selectors__filter-label{font-weight:700;font-size:20px;line-height:1.3;padding:5px 0 5px 18px}
.science-events__filter-label .link-dashed, .selectors__filter-label .link-dashed{pointer-events:none}
}
@media screen and (min-width:1001px){
.science-events__filter-label, .selectors__filter-label{max-width:120px;-webkit-box-flex:0;-webkit-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px}
.science-events__filter-label .link-dashed, .selectors__filter-label .link-dashed{color:#000;cursor:default;pointer-events:none}
.science-events__filter-label .link-dashed span, .selectors__filter-label .link-dashed span{background:0 0}
}
.science-events__filter-trigger, .selectors__filter-trigger{display:none;position:absolute;left:0;top:12px;width:12px;height:12px}
.science-events__filter-trigger:before, .selectors__filter-trigger:before{content:'';position:absolute;right:-7px;left:-20px;top:-15px;bottom:-15px;margin:auto}
.science-events__filter-trigger span, .selectors__filter-trigger span{position:absolute;width:100%;height:100%;display:block}
.science-events__filter-trigger span:after,.science-events__filter-trigger span:before, .selectors__filter-trigger span:after,.selectors__filter-trigger span:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;background:#00467f}
.science-events__filter-trigger span:before, .selectors__filter-trigger span:before{width:2px}
.science-events__filter-trigger span:after, .selectors__filter-trigger span:after{height:2px}
@media screen and (max-width:1000px){
.science-events__filter-trigger, .selectors__filter-trigger{display:block}
}
.science-events__filter-values, .selectors__filter-values{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
@media screen and (max-width:1000px){
.science-events__filter-values, .selectors__filter-values{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5px 0 5px 27px}
}
.science-events__filter-value, .selectors__filter-value{margin:0 2.5px 5px}
.science-events__filter-value label, .selectors__filter-value label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px 7px;color:#00467f;cursor:pointer;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.science-events__filter-value label:hover, .selectors__filter-value label:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.science-events__filter-value input, .selectors__filter-value input{display:none}
.science-events__filter-value input:checked+label, .selectors__filter-value input:checked+label{background:#00cc73;color:#fff}
.science-events__filter-value input:checked+label span, .selectors__filter-value input:checked+label span{background:0 0}
.science-events__search{max-width:485px;margin-bottom:30px}
.science-events__items, .selectors__items{margin-bottom:15px}
.science-events__items-head{font-size:14px;line-height:1.285714285714286;color:#898989}
.science-events__items-head .science-events__item{border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.science-events__items-head .science-events__item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
}
.science-events__items-head .science-events__item-cell{padding:0 0 4px}
.science-events__items-body .science-events__item:last-child{border-bottom:none}
.science-events__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #dfdfdf}
.science-events__item-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 375px;-ms-flex:0 0 375px;flex:0 0 375px;max-width:375px}
@media screen and (max-width:1000px){
.science-events__item-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 0 135px;-ms-flex:0 0 135px;flex:0 0 135px;max-width:135px}
}
.science-events__item-left .science-events__item-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px;max-width:180px}
@media screen and (max-width:1000px){
.science-events__item-left .science-events__item-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-bottom:0}
}
.science-events__item-left .science-events__item-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 195px;-ms-flex:0 0 195px;flex:0 0 195px;max-width:195px}
@media screen and (max-width:1000px){
.science-events__item-left .science-events__item-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-top:0}
}
.science-events__item-right{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.science-events__item-cell{padding:17px 20px 17px 0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.science-events__item-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
.science-events__item-tags__item{margin:2.5px;font-size:13px;line-height:1.384615384615385;background:#f3f3f3;padding:0 5px}
.science-events__item-tags__item[data-highlighted=true]{text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.8;color:#fff;background:#bd0040}
.science-events__more{margin-top:15px;margin-bottom:50px}
.search-alphabet{margin:0 -9px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Stem,sans-serif;text-transform:uppercase}
.search-alphabet__item{padding:5px 9px}
.search-categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px 20px}
.search-categories__item{padding:1px 0;margin:0 10px}
.search-categories__item.is-active{padding-left:7px;padding-right:7px;background:#00cc73;color:#fff}
.search-form__query{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:23px}
.search-form__query-input{max-width:726px;-webkit-box-flex:0;-webkit-flex:0 0 726px;-ms-flex:0 0 726px;flex:0 0 726px}
.search-form__query-btn{margin-left:4px;max-width:129px;-webkit-box-flex:0;-webkit-flex:0 0 129px;-ms-flex:0 0 129px;flex:0 0 129px}
.search-form__query .form-control{height:46px;font-size:20px;line-height:1.25}
.search-form__query .btn{height:46px;font-weight:400;font-size:20px;line-height:2.3;font-family:'Stem Text',sans-serif;letter-spacing:normal;text-transform:none}
.search-form__filter-top{border-bottom:1px solid #dfdfdf;margin-bottom:16px}
.search-form__filter-items{margin-bottom:28px}
.search-result{margin-bottom:45px}
.search-result__item{margin-left:-16px;padding-left:16px;padding-right:22px;padding-top:15px;margin-top:5px}
.search-result__item.is-open{background:#f6f6f6}
.search-result__item.is-open .search-result__title-link:after{margin-top:0;margin-left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.search-result__item.is-open .search-result__print{display:block}
.search-result__item.is-open .search-result__content{display:block}
.search-result__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.search-result__head-left{width:100%}
.search-result__title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;letter-spacing:.02em;position:relative}
.search-result__title-link:after{display:inline-block;content:'';margin-top:3px;margin-left:10px;width:7px;height:7px;border-top:3px solid currentColor;border-right:3px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.search-result__small-title{position:relative}
.search-result__small-title-link:after{display:inline-block;content:'';margin-top:3px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.search-result__small-title-link.is-open:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.search-result__print{display:none;white-space:nowrap}
.search-result__print svg{margin-right:7px}
.search-result__content{display:none;padding:17px 0 1px}
.search-result__subtable{display:none}
.search-result__subtable.is-open{display:table-row}
.search-result__subtable:last-child td{border-bottom:none}
.search-result__subtable:last-child table{margin-bottom:10px}
.search-result__subtable>td{padding:0}
.search-result__subtable table{margin-top:0;margin-bottom:19px}
.search-result__subtable table caption{font-size:14px}
.search-result__subtable table td{border-bottom:none}
.search-result__subtable-wrapper{padding:18px 18px 0;background:#fff}
.search-result-catalog{max-width:1060px}
.to-top{bottom:20px;left:20px;background:#bd0040;color:#fff;font-weight:700;font-size:15px;line-height:1.866666666666667;text-transform:uppercase;padding:0 28px 0 9px;position:fixed;display:none;z-index:1001}
@media screen and (max-width:1000px){
.to-top{display:none!important}
}
.to-top.is-show{display:block}
.to-top:hover{color:#fff;background:#f20f38}
.to-top span{position:relative}
.to-top span:after{content:'';display:block;position:absolute;top:7px;right:-16px;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
/*******************************************************/

.header-mobile__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-mobile__logo{padding:20px 0;display:block;width:177px}
.header-mobile__burger{margin-right:-20px;width:70px;height:70px;position:relative;background:0 0;z-index:11}
.header-mobile__burger span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.header-mobile__burger span:after,.header-mobile__burger span:before{position:absolute;content:''}
.header-mobile__burger span:before{top:-8px}
.header-mobile__burger span:after{top:8px}
.header-mobile__burger span,.header-mobile__burger span:after,.header-mobile__burger span:before{display:block;width:30px;height:2px;background-color:#000;outline:1px solid transparent;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}
.header-sidebar{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#fff;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms}
.header-sidebar__menu-top{padding-top:30px;font-weight:700;border-bottom:1px solid #000}
.header-sidebar__login{margin-top: 44px; margin-left: 16px}
.header-sidebar__menu-bottom{padding-top:29px}
.header-sidebar__menu-group,.header-sidebar__menu-title{padding-left:18px}
.header-sidebar__menu-trigger{position:absolute;left:0;top:3px;width:12px;height:12px}
.header-sidebar__menu-trigger:before{content:'';position:absolute;right:-7px;left:-20px;top:-15px;bottom:-15px;margin:auto}
.header-sidebar__menu-trigger span{position:absolute;width:100%;height:100%;display:block}
.header-sidebar__menu-trigger span:after,.header-sidebar__menu-trigger span:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;background:#000}
.header-sidebar__menu-trigger span:before{width:2px}
.header-sidebar__menu-trigger span:after{height:2px}
.header-sidebar__menu-item{text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;position:relative;margin-bottom:25px;font-size:16px;line-height:1.25}
.header-sidebar__menu-item a{display:block}
.header-sidebar__menu-item.is-open{margin-bottom:40px}
.header-sidebar__menu-item.is-open .header-sidebar__menu-trigger span:before{opacity:0}
.header-sidebar__menu-item.is-open .header-sidebar__menu-group{display:block}
.header-sidebar__menu-group{display:none;margin-top:20px}
.header-sidebar__menu-group__title{margin-bottom:11px;display:block;font-weight:700;font-size:12px;line-height:1.25}
.header-sidebar__menu-group__item{font-weight:400;font-size:14px;line-height:1.428571428571429;text-transform:none;margin-left:20px;margin-bottom:10px;display:block}
.header-sidebar__search{margin-bottom:50px}
.header-sidebar__bottom{padding-bottom:50px}
.header-sidebar__label{margin-bottom:17px;background:#fa0;color:#fff;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif;padding:3px 6px;display:inline-block}
.header-sidebar__contacts{color:#bd0040;margin-bottom:14px}
.header-sidebar__links{font-size:14px;line-height:1.357142857142857;overflow:hidden}
.header-sidebar__links-wrapper{margin:0 -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-sidebar__links-item{position:relative;padding:0 20px;margin-bottom:15px}
.header-sidebar__links-item:after{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;left:0;bottom:0;margin:auto}
@media screen and (max-width:1000px){
.is-open-menu{overflow:hidden}
.is-open-menu .page-container,.is-open-menu .page-footer{display:none}
.is-open-menu .header-mobile__burger span{background-color:transparent}
.is-open-menu .header-mobile__burger span:before{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
.is-open-menu .header-mobile__burger span:after{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}
.is-open-menu .header-sidebar{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
.header-mobile-login{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#326670;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms;color:#fff;font-family:Stem,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.833333333333333}
.header-mobile-login__wrapper{padding:44px 20px 20px}
.header-mobile-login__title{font-size:16px;letter-spacing:.04em;margin-bottom:20px}
.header-mobile-login__item{display:block;color:inherit;margin-bottom:15px}
.header-mobile-login__item:hover{color:#42e3a3}
@media screen and (max-width:1000px){
.is-open-menu-login .header-sidebar{opacity:0;visibility:hidden;-webkit-transition:opacity 150ms;transition:opacity 150ms}
.is-open-menu-login .header-mobile__burger span:after,.is-open-menu-login .header-mobile__burger span:before{background-color:#fff}
.is-open-menu-login .header-mobile-login{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
table th:first-child, table td:first-child { padding-left: 10px !important;}
.popup__content .popup__wrapper hr { border: none; background: #1c3b42;height: 2px;margin: 30px 0;}
table td ol { margin-top: 5px; margin-bottom: 10px;}
table td ol  > li {margin-left: -5px;}
.schedule__faculty-type__subtitle { font-family: Stem, sans-serif; font-size: 16px; line-height: 1.3125;}
div.schedule__faculty-type .schedule__faculty-type__subtitle:nth-child(n+3){	margin-top: 15px;}
.schedule__table-label span { padding: 6px 5px 3px; background: #e2e2e2;}
.schedule__table-label[data-week=current] span { color: #fff; background: #fa0;}
.schedule__table-item > a {white-space: nowrap;}
.dissertation-block__level {	margin-bottom: .8em;}
.dissertation-block__level-title {font-weight: 700;}
.dissertation-block__level-files img {margin-right: .5em;}
.dissertation-block__level-files__filesize, .filesize {	color: #898989;}
.dissertation-block__level-files__filesize::before, .filesize::before {	content: '(';}
.dissertation-block__level-files__filesize::after, .filesize::after{content: ')';}
.col__header {font-weight: 700;	margin-top: .5em;}
.scientific_event {	border-bottom-width: 2px;  	margin-bottom: 1em;	padding-bottom: 1em; }
.scientific_event__nstu {color: #bd0040; margin-right: 10px;}
.scientific_event__header, .scientific_event__subheader {font-weight: 700;margin-bottom: .3em;}
.scientific_event, hr {background: none;border-color: #f3f3f3;border-style: solid;border-width: 0 0 2px 0;}
.schedule-consult__table > .schedule-consult__table-head {color: #898989;font-size: 90%;}
.schedule-consult__table > .schedule-consult__table-body > .row {	border-bottom: 1px solid #dfdfdf;}
.schedule-consult__table > .schedule-consult__table-discname {font-weight: 700;padding: 5px 0;margin-top: 1em;}
.success-stories__story {margin-bottom: 1.5em;padding-bottom: 1em;border-bottom: 2px solid rgba(28,59,66,.1);}
.success-stories__story-header{	font-weight: 700; font-size: 22px; line-height: 1; padding-bottom: .4em;}
.success-stories__story-photo {	max-width: 200px;}
.success-stories__story-text {display: none;}
.success-stories__story-published {margin-top: 1em;text-align: right;font-size: 90%;}
.success-stories__story-toggler {display: block;	margin-top: 0.5em;margin-bottom: 1em;}
.text-bold {	font-weight: 700;}
.nowrap {white-space: nowrap;}
.mt-0 {margin-top: 0;}
.mb-0 {margin-bottom: 0;}
.mb-1 {margin-bottom: 1em;}
.mb-2 {margin-bottom: 2em;}
.mt-1 {margin-top: 1em;}
.mt-2 {margin-top: 2em;}
.pl-1 {padding-left: 1em;}
.pl-2 {padding-left: 2em;}
.pl-0 {padding-left:0}
.pr-0 {padding-right:0}
.p-0 {padding:0}
.line-link {padding-left: .5em;}
.hidden {display: none;}
.display-hidden__toggler {display: inline-block;cursor: pointer;	border-bottom: 1px dashed #898989;}
.row.justify-content-end {justify-content: flex-end;}
.text-right {text-align: right;}
ul.list-horizontal {list-style: none;}
ul.list-horizontal > li {display: inline-block; padding-left: 0;	padding-right: 1em;	}   
ul.list-horizontal > li:before {background: none;}
.faculty-info {margin-bottom: 2.5em;}
.faculty-info > h3, .faculty-info__chairs > a , .faculty-info__chairs > div {margin-bottom: 1em;}
.faculty-info__chairs > a {display: block;}
.calendar__item-table table td[data-vacation],
.calendar__legend-item span[data-type=vacation] {background: rgb(242, 204, 161);}
.selected_text_spec{  color: #FFFFFF;  background-color: #19b269;}
.main-events__item[data-image=true][data-schema=grey] .main-events__item-wrapper {background: -webkit-gradient(linear,left bottom,left top,from(rgba(113,113,113,.7)),to(rgba(172,172,172,.7)));
    background: linear-gradient(0deg,rgba(113,113,113,.7),rgba(172,172,172,.7));}
.main-events__item[data-image=true][data-schema=grey]:hover .main-events__item-wrapper {background: -webkit-gradient(linear,left bottom,left top,from(rgba(113,113,113,.5)),to(rgba(172,172,172,.5)));
    background: linear-gradient(0deg,rgba(113,113,113,.5),rgba(172,172,172,.5));}
.header__ask {position: relative; padding-left: 10px;}
.header__ask:hover .header__ask-link span{color:#fff;background:0 0}
.header__ask:hover .header__ask-link:before{opacity:1}
.header__ask:hover .header__ask-menu{visibility:visible;opacity:1}
.header__ask-link{position:relative;display:block;padding-bottom:8px}
.header__ask-link span{position:relative;color:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.header__ask-link:before{display:block;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms;position:absolute;content:'';background:#326670;right:-20px;left:-20px;top:-6px;bottom:0;margin:auto}
.header__ask-menu {position:absolute;right: -20px;background:#326670;z-index:20;min-width:250px;	padding:25px 20px;font-size:16px;line-height:1.375;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;	transition:opacity 250ms,visibility 250ms;}
.header__ask-menu__item{display:block;margin-bottom:10px;color:rgba(255,255,255,.8)}
.header__ask-menu__item:last-child{margin-bottom:0}
.header__ask-menu__item:hover{color:#42e3a3}
.form-label{display:block; color: rgb(0,0,0); margin-bottom:3px} 
.anchor__list {margin: 1em 0;}
.anchor__list-item {display: block;} 
.archor__go-up  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 1em 0.5em;}
.archor__go-up img {width: 16px; margin-right: 5px;}
.archor__go-up a {margin-left: auto;}
.link-list  span {display: block; margin-bottom: 10px;}
.header__login-divider {opacity: 0.6; margin-top: 10px; margin-bottom: 10px;}
.header-mobile-ask{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#326670;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms;color:#fff;font-family:Stem,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.833333333333333}
.header-mobile-ask__wrapper{padding:44px 20px 20px}
.header-mobile-ask__title{font-size:16px;letter-spacing:.04em;margin-bottom:20px}
.header-mobile-ask__item{display:block;color:inherit;margin-bottom:15px}
.header-mobile-ask__item:hover{color:#42e3a3}
@media screen and (max-width:1000px){
.is-open-menu-ask .header-sidebar, .is-open-menu-ask .header-mobile-login {opacity:0;visibility:hidden;-webkit-transition:opacity 150ms;transition:opacity 150ms}
.is-open-menu-ask .header-mobile__burger span:after,.is-open-menu-ask .header-mobile__burger span:before{background-color:#fff}
.is-open-menu-ask .header-mobile-ask{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
td.enrollee-plan__faculty-header {font-weight: 700;padding-top:2.5em; border-bottom: 2px solid black;}
.enrollee-plan__table-code, .enrollee-plan__faculty-total-header {font-weight: 700; }
.enrollee-plan__table-code, .enrollee-plan__table-profile {display: block;}
td.enrollee-plan__total-header {font-weight: 700; }
tr.enrollee-plan__total > td {padding-top: 2.5em; background-color: rgb(173, 173, 173, 0.1);}
.h1,h1{overflow-wrap: break-word; word-wrap: break-word; }
}
.uni-structure { padding-left: 1em;}
.uni-structure__node-descr {border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px;}
.uni-structure__node-major > .uni-structure__node-title:first-child {font-weight: 700;} 
.uni-structure__node-title[data-id-node] {cursor: pointer; padding-bottom: 10px;}
.uni-structure__node-title[data-id-node].is-open:before, 
.uni-structure__node-title[data-id-node].is-closed:before { margin-left: -1.5em; padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #00d777;} 
.uni-structure__node-title[data-id-node].is-open:before { content: '\f146';}
.uni-structure__node-title[data-id-node].is-closed:before { content: '\f0fe';}
@media screen and (max-width:600px){
	.uni-structure  {font-size:12px;}
	.uni-structure__node {margin-left: 0 !important;}
	.uni-structure span.nowrap {white-space: normal;}
}
.sitemap .sitemap__item-level-1 {font-size: 22px;margin-top: 10px;}
.sitemap__item-external:after, .link-external:after{content:'\f35d'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #00d777; margin-left: 5px;}
.number:first-child{margin-top:0}
@media screen and (max-width:1000px){
.number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:5px}
}
.search-result__hightlight{background:#00cc73 !important;color:#fff !important;}
.search-result__hightlight--alt{background:#bd0040 !important;}
.rolldown-block-wrapper {margin-bottom: 0.5em;}
.rolldown-block{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:5px}
@media screen and (max-width:1000px){
.rolldown-block{margin-left:-20px;padding-left:20px}
}
.rolldown-block.is-open{background:#f6f6f6}
.rolldown-block.is-open .rolldown-block__title-link:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.rolldown-block.is-open .rolldown-block__content{display:block}
.rolldown-block__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.rolldown-block__head-left{width:100%}
@media screen and (max-width:1000px){
.rolldown-block__head-right{display:none}
}
.rolldown-block__title{position:relative}
.rolldown-block__title-link:after{display:inline-block;content:'';margin-top:5px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.rolldown-block__content{display:none;padding:12px 0 20px}
.rolldown-block__content .link-list{margin-bottom:24px}
.partners__item {padding:20px;}
a.icon-awesome {color:#00cc73;}
a.icon-awesome:hover,a.icon-awesome:focus,a.icon-awesome:active  {color:#f20f38;}
a.icon-awesome--medium { font-size: 1.2em;} 
fieldset {border: 2px solid #f6f6f6; border-radius: 5px; padding: 5px 10px;}
fieldset > legend {font-family:Stem,sans-serif;letter-spacing:.1em; font-weight: 700; margin-bottom: 0.5em}
.form-label-spaced {letter-spacing:.1em;}
.required-field:before {content:'\f621'; font-family: 'Font Awesome 5 Free';font-weight: 900; font-size: 9px; color: #f20f38; margin-right: 5px; vertical-align: top}
.required-field.one-option-required:before {color: #0596d6}
.calendar-events__pagelink {color: #000; text-decoration: underline}
.calendar-events__pagelink:hover {color: #f20f38}
.quad-olymp-directions__title {margin-bottom: 18px; font-weight: 700; font-size: 22px; line-height: 1.136363636363636; font-family: Stem,sans-serif}
.quad-olymp-directions__table {font-size: 14px; line-height: 1.428571428571429}
.quad-olymp-directions__table-header > div {color: #898989;align-self: flex-end;}
.quad-olymp-directions__table-header { border-bottom: 2px solid #000}
.quad-olymp-directions__table-direction, .quad-olymp-directions__table-competitions {border-color: #dfdfdf; border-style: solid}
.quad-olymp-directions__table-direction {border-width: 0 1px 1px 0; padding-top: 5px}
.quad-olymp-directions__table-competitions {border-width: 0 0 1px 0; padding-bottom: 5px; padding-top: 5px}
.quad-olymp-directions__table-competitions__item {margin-bottom: 15px}
@media screen and (max-width : 1000px){
	.quad-olymp-directions {margin-bottom: 40px}		
	.quad-olymp-directions__table-direction {border: none;font-size: 16px; color: #0f8259; padding-top: 10px}
	.quad-olymp-directions__table-competitions {border: none;margin-left: 10px; padding-bottom: 5px}
}
.as-table{/*border-bottom:1px solid #dfdfdf;*/}
.as-table div{border-left:1px solid #dfdfdf; padding: 5px 10px; border-bottom:1px solid #dfdfdf;}
.as-table div:first-child{border-left:0px;}
@media screen and (max-width:1000px){
.as-table{margin: 0px 10px 15px;}
.as-table div:not(:last-child){border-bottom:0px;}
}
@media screen and (max-width:1000px){
.as-table div{border-left:0px; padding: 2px 5px;}
}
.like_rowspan{border-bottom:0px !important}
@media screen and (max-width:1000px){
.like_rowspan:last-child{border-bottom:1px solid #dfdfdf !important;}
}
.tab-header{padding:7px 10px;text-align:left;font-weight:400;color:#898989;border-bottom:2px solid #000;vertical-align:bottom}
@media screen and (max-width:1000px){
.tab-header{display:none}
}
.only_small{display:none}
@media screen and (max-width:1000px){
.only_small:not(.always_hidden) {display:inline;color:#898989;}
}
.bold_when_small{font-weight:normal;}
@media screen and (max-width:1000px){
.bold_when_small{font-weight:bold;}
}
.with_margin{margin-left:40px;}
.text-vertical{writing-mode:vertical-rl;transform: rotate(180deg);}
/*video*/
.vstudio__contacts {display: inline-block}
.vstudio__about span:before{content:'   \f095'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0596d6; margin-right:5px}
.vstudio__contacts span:before{content:'   \f05a'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0596d6; margin-right:5px}
.vstudio__feedback span:before{content:'   \f0e0'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0596d6;  margin-right:5px}
.vstudio__request span:before{content:'   \f0c5'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0596d6;  margin-right:5px}
.vstudio__legend {display: flex; flex-wrap: wrap; font-size: 15px}
.vstudio__legend-item {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 1em; margin-right: 30px; }
.vstudio__legend-item:last-child {margin-right: 0; }
.vstudio__legend-item div {margin-right: 7px;}
.vstudio__legend-item.vstudio__menu  {flex-grow: 1; justify-content: flex-end; margin-right: 0}
.vstudio__menu [class*=vstudio__menu-icon--] {font-family: 'Font Awesome 5 Free';font-weight: 700; color: #0f8259; margin-right: 5px}
.vstudio__menu-icon--signin:before {content: '\f2f6';}
.vstudio__menu-icon--bookings:before {content: '\f03a'; color: #fa0;}
.vstudio__menu-icon--signout:before {content: '\f2f5';}
.vstudio__legend-item--unconfirmed  {background: rgba(255, 171, 0, 0.2); width: 30px; height: 30px;}
.vstudio__legend-item--confirmed  { background: rgba(15, 130, 89, 0.2); width: 30px; height: 30px;}
.vstudio__header {background: #0f8259; color: #fff; font-weight:600; font-size:19px; padding: 5px; position: -webkit-sticky; position: sticky; top: 0;z-index: 19; margin-left: 0}
.vstudio__day {border-bottom: 1px solid #dfdfdf; margin-left: 0}
.vstudio__day:last-child {border-bottom: none}
.vstudio__day-interval {height: 100px; font-size: 14px; overflow: hidden}
.vstudio__day-interval:last-child {border-right: none}
.vstudio[data-interactive=true] .vstudio__day-interval[data-booked=false][data-locked=false][data-in-cart=false][data-available=true]:focus, 
.vstudio[data-interactive=true] .vstudio__day-interval[data-booked=false][data-locked=false][data-in-cart=false][data-available=true]:hover {border: 1px dashed #0f8259; background: rgba(15, 130, 89, 0.5); cursor: pointer}
.vstudio[data-interactive=true] .vstudio__day-interval[data-booked=false][data-locked=false][data-in-cart=false][data-available=true]:focus div.vstudio__day-interval-data:after, 
.vstudio[data-interactive=true] .vstudio__day-interval[data-booked=false][data-locked=false][data-in-cart=false][data-available=true]:hover div.vstudio__day-interval-data:after{font-family: 'Font Awesome 5 Free';font-weight: 700; color: #0f8259; margin-right: 5px; content: '   \f044'; position: absolute; top: 0; right:0} 
.vstudio__day-interval[data-unconfirmed=true] {background: rgba(255, 171, 0, 0.2) }
.vstudio__day-interval[data-unconfirmed=false] {background: rgba(15, 130, 89, 0.2)}
.vstudio__day-interval, 
.vstudio__day > .col-1 {border: 1px solid white; border-right-color: #dfdfdf;}
.vstudio__day-date {font-size: 19px; font-weight: 700; }
.vstudio__day-weekday {color: #0f8259}
.vstudio__day-weekday--full {display: none}	 
.vstudio__day-interval-time {display: none}	
.vstudio__day-interval[data-confirmed=false] {border: 1px solid rgba(255, 171, 0, 0.2); background: rgba(255, 171, 0, 0.2);}
.vstudio__day-interval[data-in-cart=true] {background: rgba(223, 223, 223, 0.3); }
.vstudio__day-interval[data-in-cart=true][data-available='true'] .vstudio__day-interval--reserved span:before, 
.vstudio__legend-item--cart:before {font-family: 'Font Awesome 5 Free';font-weight: 700; color: #0f8259; content:' \f017';}
.vstudio__day-interval-data {display: flex; flex-direction: column; justify-content: space-between; height:100%}
.vstudio__day-interval-crew, .vstudio__day-interval--reserved {text-align: right}
@media screen and (max-width : 1000px){
	.vstudio__header {display: none}
	.vstudio__day {border-bottom: none; margin-bottom: 10px;}
	.vstudio__day-interval {height: auto; border-bottom: 1px solid #dfdfdf}
	.vstudio__day-interval:last-child {border-bottom: none}
	.vstudio__day-interval-data {padding: 20px 10px 20px 0}
	.vstudio__day-interval-time {display: inline-block;}
	.vstudio__day-interval, .vstudio__day > .col-1 {border-right: none}
	.vstudio__day > .col-1 {position: -webkit-sticky; position: sticky; top: 1px; z-index: 19; background: #0f8259; color: #fff; padding: 5px 10px; } 
	.vstudio__day-weekday {display: none}	
	.vstudio__day-weekday--full {display: block}	
	.vstudio__day-interval-data {flex-direction: row; align-items: center; justify-content: space-between}
	.vstudio__day-interval-time {flex: 0 0 80px; max-width: 80px}
	.vstudio__day-interval-client {flex: 1 0 auto;}
	.vstudio__day-interval-crew {text-align: right; padding-left: 5px}
	.vstudio__day-interval[data-in-cart=true] .vstudio__day-interval--reserved {flex: 1 1 auto; text-align: left}
	.vstudio__day-interval[data-in-cart=true][data-available='true'] .vstudio__day-interval--reserved span:before{content:' \f017   временно зарезервирован';}
	.vstudio__legend-item:not(:last-child) {order: 2; margin-right: 20px; font-size: 13px}
	.vstudio__legend-item:last-child {order: 1; width: 100%; }
}
.vstudio__day-interval[data-locked=true], 
.vstudio__day-interval[data-booked=false][data-available=false]:not([data-empty=false]), 
.vstudio__legend-item--unavailable {background: repeating-linear-gradient(-55deg, rgba(229, 229, 229, 1), rgba(229, 229, 229, 1) 5px, rgba(243, 243, 243, 1) 5px, rgba(243, 243, 243, 1) 10px); color: #000}
.form-hint {color: #898989; font-size: 12px; margin-top: 3px;}
.vstudio-bookings > div.row + hr, .interval-history {margin-top: 1em; margin-bottom: 0.5em;}
.confirmed {background: rgba(15, 130, 89, 0.2)}
.exams-who {margin-top: 1em}
.rolldown-block-wrapper--compact > .rolldown-block {padding-top: 0}
.rolldown-block-wrapper--compact .rolldown-block__content {padding-bottom: 10px}
.rolldown-block-wrapper--compact .rolldown-block__content ol.exams {margin-bottom:0}
.rolldown-block-wrapper--compact {margin-left: 10px}
.price__content-table {font-size: 14px; line-height: 1.428571428571429; margin-bottom: 30px}
.price__content-table__header > div {color: #898989;align-self: flex-end; border-bottom: 2px solid #000; padding-bottom: 10px}
.price__content-table__row > div {border-color: #dfdfdf; border-style: solid; border-width: 0 1px 1px 0; padding: 5px 10px}
.price__content-table__row > div:last-child {border-right-width: 0}
.price__content-table__row ul, .price__content-table__row ol {margin-top: 5px;margin-bottom: 10px;}
.price__content-table__row ul>li {padding-left: 12px;}
.price__content-table__row ul>li:before {top: 8px;left: 0;}
.price__content-table__row .rolldown-block.is-open {background: none} 
@media screen and (max-width : 1000px){
	.price__content-table {margin-left: 10px;}
	.price__content-table__row {background: #fff; margin-bottom: 20px}	
	.price__content-table__header {display: none}
	.price__content-table__hidden-header {display: block;color: #898989;}
	.price__content-table__row > div {border-width: 0;}	
	.price__content-table__row-name {font-size: 16px; font-weight: 600}
}
.job-offers__items {margin-top:30px; margin-bottom:30px}
.job-offers__item {border-bottom: 1px solid #dfdfdf; padding-top: 20px; padding-bottom: 20px}
.job-offers__items .job-offers__item:last-child {border-bottom: none}
.job-offers__item-title {font-family: Stem, sans-serif; font-size: 20px; letter-spacing: .02em; font-weight: 700}
.job-offers__item-company {font-size: 16px;color: #898989}
.job-offers__item-company__link {font-size: 18px; font-weight: 600}
.job-offers__item-company__link span:after {content:'\f35d'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0f8259; margin-left: 5px;}
.job-offers__item-spheres {margin: 0.5em 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.job-offers__item-location + .job-offers__item-description{ margin-top: 0.5em } 
.job-offers__item-location {color: #898989; } 
.job-offers__item-location:before { padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 400; color: #0f8259; content: '\f3c5';} 
.job-offers__item-spheres__item {margin: 2.5px; font-size: 13px; line-height: 1.384615384615385; background: #f3f3f3; padding: 0 5px; }
.job-offers__item-spheres__item[data-highlighted="true"] {text-transform: uppercase;font-weight: 700;font-size: 10px;line-height: 1.8;color: #fff;background: #bd0040; }
.job-offers__item-paid:before {padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 400; color: #0f8259; content: '\f51e';}
.job-offers__item-features__item:before {padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 400; color: #0f8259; content: '\f00c';}
.job-offers__item-facultetus {position: -webkit-sticky; position : sticky; bottom : 0; height: 60px; padding-top: 10px}
.job-offers__item-facultetus a {color: #fff; cursor: pointer}
@media screen and (max-width:1000px){
.job-offers__item-facultetus {font-size: 12px; padding-top: 12px}
}
@media screen and (min-width: 1000px) {
.opendata .selectors__filter-label {max-width: 150px;-webkit-box-flex: 0;-webkit-flex: 0 0 150px;-ms-flex: 0 0 150px; flex: 0 0 150px;} 
.opendata .selectors__filter-item {margin-bottom: 0.5em} 
}
@media screen and (max-width:1000px){
.opendata .selectors__filter-label {max-width: 300px; font-weight:700;font-size:20px;line-height:1.3;padding:5px 0 5px 18px}
.opendata .selectors__filter-label .link-dashed{pointer-events:none}
}
.opendata__items { margin-bottom:30px}
.opendata__item {border-bottom: 1px solid #dfdfdf; padding-top: 20px; padding-bottom: 20px}
.opendata__items .opendata__item:last-child {border-bottom: none}
.opendata__item-title {font-family: Stem, sans-serif; font-size: 20px; letter-spacing: .02em; font-weight: 700}
.opendata__item-oecd {margin: 0.5em 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.opendata__item-oecd__item {margin: 2.5px; font-size: 13px; line-height: 1.384615384615385; background: #f3f3f3; padding: 0 5px; }
.opendata__item-oecd__item[data-highlighted="true"] {text-transform: uppercase;font-weight: 700;font-size: 10px;line-height: 1.8;color: #fff;background: #bd0040; }
.opendata__item-owner {font-size: 14px; color: #898989}
.opendata__item-stats {color: #898989; } 
.opendata__item-size:before {padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0f8259; content: '\f56d';} 
a.opendata__button span {display: inline-block;font-size: 16px;font-weight: bold;padding: 5px 30px; outline: 2px solid;border-radius: 11px; margin-top: 15px; margin-right: 10px;color:#fff}
a.opendata__button--request span {background: #00d777;}
a.opendata__button--submit span {background: #fa0;}
a.opendata__button:hover span {background: #fff; outline: 2px solid; color: #f20f38}
a.opendata__button span:after {padding-left: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; content: '\f682';} 
.opendata-metadata__item {margin-bottom: 0.5em}
.opendata-metadata__item .opendata-metadata__item-label {color: #898989}
.opendata-files .opendata-files__title {font-weight: bold; margin-top: 2em}
.opendata-files .opendata-files__item {margin-bottom: 0.7em;}
.opendata-files .opendata-files__item-stats {font-size:14px; }
.opendata-files .opendata-files__item-stats__size{display: inline-block; min-width: 140px}
a.opendata-files__item-link {display: inline !important}
.opendata-files .opendata-files__item-stats__downloads:before{padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #0f8259; content: '\f080';}
.opendata-stats {padding-left: 5px; margin-top:1em; fondt-size:14px}
span.text-highlighted {background-color: #00d777; color: #fff} 
@media screen and (max-width : 1000px) {.fotorama__caption__wrap {font-size: 12px; padding: 3px 5px}}
.dpo-news__wrapper {width: auto; max-height: 280px}
a.file-pdf::after {font-family:  "Font Awesome 5 Free";	font-weight: 900; content: " \f1c1";}
.nav-block {margin-top: 2em}
.nav-block a {color: black; cursor: pointer;}
.nav-block__item {display: flex; margin-bottom: 2em}
.nav-block__item div {align-self: center}
.nav-block--compact .nav-block__item {margin-bottom: 1em}
.nav-block--list .nav-block__item-icon {min-width: 34px}
.nav-block--list .nav-block__item-icon img {height: 34px; width: 34px}
@media screen and (max-width : 1000px) {
	.nav-block--list .nav-block__item div {align-self: flex-start}
	.nav-block--list .nav-block__item-icon {min-width: 24px}
	.nav-block--list .nav-block__item-icon img {height: 24px; width: 24px}
}
.nav-block__item .nav-block__item-icon {margin-right: 10px}
.exams-cross-table__faculty {font-size: 14px; font-weight: 600; }
@media screen and (max-width : 1000px) { 	
	.exams-cross-table .price__content-table__row:not(.exams-cross-table__faculty) {border-radius: 3px; background: rgba(243,243,243,0.5)} 	
}
.nav-tabs {margin-top: 20px; margin-bottom: 30px}
.nav-tabs__links {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.nav-tabs__links-item  {display: block; margin-right: 1em; border-bottom-width: 2px; border-style: solid; border-color: #fa0; min-width: 140px; padding: 5px 10px}
.nav-tabs__links-item:not(.is-active):hover  {color:#fa0}
.nav-tabs__links-idtem:last-child {-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.nav-tabs__links-item:last-child {margin-right:0;}
.nav-tabs__links-item.is-active  {background: #fa0; color: #fff; font-weight: 400; }
@media screen and (max-width : 1000px) { 
	.nav-tabs__links {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; }
	.nav-tabs__links-item {border-color: #19b269; border-width: 2px; margin-bottom: 10px; margin-right: 0; border-radius: 3px} 
	.nav-tabs__links-item.is-active {background: #19b269;} 	
	.nav-tabs__links-item:not(.is-active):hover  {color:#19b269}
}
.tablelike__table:not(.keep-font-size) {font-size: 14px}
.tablelike__table-head {border-bottom: 2px solid #000; color: #898989;}
.tablelike__table-head .tablelike__table-row {padding-bottom:5px}
.tablelike__table-head .tablelike__table-cell,
.tablelike__table-head div
 {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-end;-webkit-align-items: flex-end;-webkit-box-align: flex-end; align-items: flex-end;}
.tablelike__table-row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #dfdfdf;}
.tablelike__table-cell {padding: 5px; border-right: 1px solid #dfdfdf;}
.tablelike__table-head .tablelike__table-cell {border-right: none}
.tablelike__table-cell:last-child {border-right: none}
.tablelike__table-cell--hidden {display: none}
@media screen and (max-width : 1000px) { 
	.tablelike__table:not(.tablelike__table--horizontal) .tablelike__table-row {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; }
	.tablelike__table:not(.tablelike__table--horizontal) .tablelike__table-head  {display: none}
	.tablelike__table:not(.tablelike__table--horizontal) .tablelike__table-row, .tablelike__table .tablelike__table-cell {border: none}
	.display-card {border-color: #dfdfdf; border-radius: 3px; background: rgba(243,243,243,0.5); margin-bottom: 1em; margin-left: -20px; margin-right: -20px; padding: 5px 20px;	}
	.display-card > div:first-child{padding-bottom:0}
	.mobile-highlight {font-weight: 600}
	.tablelike__table-cell--hidden {display: inherit}
}
.enrollment-calendar__item {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #dfdfdf; min-height: 80px}
.enrollment-calendar__item:last-child {border-bottom: none}
.enrollment-calendar__cell {padding: 10px 0}
.enrollment-calendar__cell[data-type='date'] {-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%; padding-left: 10px; font-weight: 600; font-size: 16px; line-height:1.066666666666667;font-family:Stem,sans-serif;letter-spacing:.02em }
.enrollment-calendar__cell[data-type='event'] {-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}
@media screen and (max-width : 1000px) { 
	.enrollment-calendar__item {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; border-width: 0}
	.enrollment-calendar__cell[data-type='date'], .enrollment-calendar__cell[data-type='event'] {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.enrollment-calendar__cell[data-type='date'] {color: #bd0040; padding-left: 0}
}
.enrollment-plan__table {font-size: 14px}
.enrollment-plan__table-head  {border-bottom: 2px solid #000;color: #898989;}
.enrollment-plan__table-row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.enrollee-plan__table-cell{padding: 5px; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}
.enrollment-plan__table-head > .enrollment-plan__table-row > .enrollee-plan__table-cell{border: none; display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-end;-webkit-align-items: flex-end;-webkit-box-align: flex-end;align-items: flex-end;}
.enrollee-plan__table-cell[data-type='direction'] {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.enrollee-plan__table-cell[data-type='number'] {-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%;}
.enrollee-plan__table-cell[data-type='faculty'] {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; font-weight: 600; padding-top: 15px; font-size:15px }
.enrollee-plan__table-cell[data-type='last'] {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%; }
.enrollee-plan__table-cell[data-type='accred'] {-webkit-box-flex: 1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.enrollee-plan__table-cell:last-child {border-right: none}
.enrollee-plan__table-cell-code {font-weight: 600}
.enrollment-plan__table-row[data-type='total'] .enrollee-plan__table-cell[data-type='direction'] {font-weight: 600}
@media screen and (max-width : 1000px) { 
	.enrollment-plan__table-row {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; border-width: 0}
	.enrollee-plan__table-cell[data-type='direction'],
	.enrollee-plan__table-cell[data-type='number'],
	.enrollee-plan__table-cell[data-type='accred'],
	.enrollee-plan__table-cell[data-type='last'] {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; border: none}
	.enrollment-plan__table-head {display: none}
	.enrollee-plan__table-cell[data-type='faculty'] {border: none}	
	.enrollment-plan__table-row[data-type='total'] .enrollee-plan__table-cell[data-type='direction'] { font-weight: 600; color: #ff1946}
	.enrollee-plan__table-cell-direction {font-size: 16px; font-weight: 600}
	.exam-date {color: #19b269; letter-spacing:0.1em}	
	.price__content-table--single {margin-left:-10px}
	.price__content-table__hidden-header+ul{margin-top:5px}	
}
.accordion__content .tablelike__table .tablelike__table-row:last-child {border-bottom: none}
.big-button {display: flex;}
.big-button div {font-weight: 400; font-size: 18px; font-family: 'Stem',sans-serif; color: #fff; margin: 20px auto; }
.big-button div:hover {color: #00467f; }
.big-button--gold {background: #fa0;}
.entrance-card__header {color: #fa0; font-weight: bold}
.entrance-card__contacts {padding-left: 45px; padding-top: 5px; padding-bottom: 5px; border-left: 3px solid #fa0; margin-left:10px}
@media screen and (max-width : 1000px) { 
	.entrance-card__contacts {border-left: none; padding-left: 0}
	.entrance-card__botton {order:2}
}
.entrance-card__contacts > div {margin-bottom: 1em}
.entrance-card__contacts div[class^='entrance-card__contacts-']:before {content: ' ';background-size: 18px auto; padding-left: 25px}
.entrance-card__contacts .entrance-card__contacts-location:before { background: url('../img/nav_pages/enrollment_campaign/info_location.png') left center no-repeat}
.entrance-card__contacts .entrance-card__contacts-phone:before {background: url('../img/nav_pages/enrollment_campaign/info_phone.png') left center no-repeat}
.entrance-card__contacts .entrance-card__contacts-email:before {background: url('../img/nav_pages/enrollment_campaign/info_email.png') left center no-repeat}
.rating__table-cell__nn {-webkit-box-flex:0;-webkit-flex:0 0 5%;-ms-flex:0 0 5%;flex:0 0 5%;max-width:5%;}
.rating__table-cell__case {-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%; justify-content: center; }
.rating__table-cell__priority {-webkit-box-flex:0;-webkit-flex:0 0 4%;-ms-flex:0 0 4%;flex:0 0 4%;max-width:4%; justify-content: center; }
.rating__table-cell__snils {-webkit-box-flex:0;-webkit-flex:0 0 12%;-ms-flex:0 0 12%;flex:0 0 12%;max-width:12%; justify-content: center; }
.rating__table-cell__dname {-webkit-box-flex:0;-webkit-flex:0 0 5%;-ms-flex:0 0 5%;flex:0 0 5%;max-width:5%; justify-content: center; }
.rating__table-cell__ind {-webkit-box-flex:0;-webkit-flex:0 0 8%;-ms-flex:0 0 8%;flex:0 0 8%;max-width:8%; justify-content: center; }
.rating__table-cell__total {-webkit-box-flex:0;-webkit-flex:0 0 7%;-ms-flex:0 0 7%;flex:0 0 7%;max-width:7%; justify-content: center; }
.rating__table-cell__doc {-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%;}
.rating__table-cell__competitions {-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%;}
.rating__table-cell__remark {-webkit-box-flex: 1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.rating__table-subheader {font-weight: 700; justify-content: center; padding: 5px; font-style: italic}
.rating__table--hidden {display: none; color: #898989;}
.rating__card--green {background: rgb(0, 204, 115, 0.1)}
.js-rating__card__header {display: none}
@media screen and (max-width : 1000px) { 
	.rating__table-subheader {font-size: 18px; color: #000}
	.rating__table--hidden {display: inline;}
	.tablelike__table-cell[class^='rating__table-cell__'] {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.rating__card > .rating__card__content {display: none}
	.rating__card.is-open > .rating__card__content {display: block; }
	.rating__card {border: 1px solid #fa0; margin-bottom: 20px;}
	.rating__card__header {padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center;cursor: pointer}
	.rating__card__content { padding: 10px 20px; }
	.rating__card__header-ordnum {font-weight: 700; font-size: 16px; color: #fff; background: #fa0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;justify-content: center;align-items: center;border-radius: 50%;width:38px; height:38px}
	.rating__card__header-info {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column;justify-content: center; margin-left: 20px}
	.rating__card__header-icon {-webkit-box-flex: 1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto; display: flex; justify-content: flex-end}
	.rating__card__header-icon div:before {content: '';display: inline-block;content: '';margin-top: 5px;margin-left: 5px;width: 10px;height: 10px;border-top: 1px solid #fa0;border-right: 1px solid #fa0;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
	.rating__card.is-open .rating__card__header-icon div:before {margin-top: 0;margin-left: 10px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.rating__card__content {border-top: 2px solid #000; margin-top: 10px}
	.rating__table-cell__nn, .rating__table-cell__snils {display: none}
	.rating__table--hidden.text-black {color: #000; font-style: italic}
	.rating__card--green {border-width: 2px; border-color: #19b269; background: #fff}
	.rating__card--green .rating__card__header-icon div:before {border-color: #19b269;}
	.rating__card--green .rating__card__header-ordnum{background: #19b269;}
	.rating__card--green .rating__card__content {background: white}
}
a.svg-header-icon {color: #bd0040;}
a.svg-header-icon:hover {color:#f20f38;-webkit-transition:all 0s;transition:all 0s }
img.entrance-card__botton--small {display: none}
@media screen and (max-width : 1000px) { 
	img.entrance-card__botton--small {display: block}
	img.entrance-card__botton--big {display: none}
}
.app-card {max-width: 700px}
.app-card > .app-card__content {display: none}
.app-card.is-open > .app-card__content {display: block; }
.app-card {border: 1px solid #000; margin-bottom: 20px;}
.app-card__header {padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center;cursor: pointer}
.app-card__header-ordnum {font-weight: 400; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;justify-content: center;align-items: center;border-radius: 50%;width:40px; height:40px}
.app-card__header-info {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column;justify-content: center; margin-left: 20px}
.app-card__header-icon {-webkit-box-flex: 1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto; display: flex; justify-content: flex-end}
.app-card__header-icon div:before {content: '';display: inline-block;content: '';margin-top: 5px;margin-left: 5px;width: 10px;height: 10px;border-top: 1px solid #000;border-right: 1px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.app-card.is-open .app-card__header-icon div:before {margin-top: 0;margin-left: 10px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.app-card__content {border-top: 1px solid #000; margin-top: 10px; padding: 10px 20px}
.app-card__content > div {margin-bottom: 10px}
@media screen and (max-width : 1000px) { 
	.nav-block__item-order-1 {order:1}
	.nav-block__item-order-2 {order:2}
	.nav-block__item-order-3 {order:3}
	.nav-block__item-order-reg {order:50}
}
.schedule__weeks {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:400;font-size:20px;line-height:1.136363636363636;font-family:Stem,sans-serif;}
.schedule__weeks-content {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding-bottom:15px;margin-bottom:10px}
.schedule__table-date {font-size:16px; font-weight: 400}
@media screen and (max-width:1250px) and (min-width:1001px) { 
.schedule__weeks-content {flex-wrap: wrap; padding-bottom: 0; overflow-x: hidden;}
.schedule__weeks-content .schedule__weeks-item {margin-bottom: 10px}
}
@media screen and (max-width:1000px){
	.schedule__weeks-label{display:none}
	.schedule__weeks-item {display: block; font-size: 14px; white-space: nowrap; padding: 0 20px 10px; margin: 0; }
	.schedule__table-date {margin-left: 10px}	
	.schedule__table-row[data-empty="true"] {display: none}	
}
@media screen and (min-width:1001px){
.schedule__weeks-item__label {display: none}
.schedule__weeks-item{padding:0 15px}
.schedule__table-date {display: block}
}
.schedule__weeks-item.is-active{color:#fa0; font-weight: 700}
.schedule__weeks-item.is-active span{background:0 0}
.captcha-refresh:before { margin-left: -1.5em; padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; margin-left: 10px; content: '\f021';} 
.hr-small{margin: 15px 0;}
.nav-block__item--compact .nav-block__item-icon {align-self: start; margin-top: 20px; margin-right: 40px}
.nav-block__item--compact .nav-block__item-icon img {min-width: 44px}
.nav-block__item--compact .nav-block__item-title {align-self: start;}
.number--red .number__item strong{color: #bd0040; font-weight: 600}
.number--green .number__item strong{color: #00cc73; font-weight: 600}
.number--spaced .number__item {font-family: 'Stem Text', sans-serif; letter-spacing: .015rem}
.number--spaced .number__item strong {letter-spacing: .12rem; margin-bottom:10px}
.number--large .number__item {flex: 0 0 33%;max-width: 33%;}
@media screen and (max-width:1000px){.number--large .number__item {flex: 0 0 100%;max-width: 100%;}}
@media screen and (min-width:1001px){ .nav-block__item--compact .nav-block__item-title {font-size: 14px}}
.okso-sphere__item {min-height: 216px; padding: 0; font-weight: 600; background-size: cover }
.okso-sphere__item-card {display: flex; flex-direction: column; justify-content: space-between; height:100%;  background: #fff center center no-repeat;  padding: 25px; color:#000; } 
.okso-sphere__item-card:hover, .okso-sphere__item-card:focus-within {background: none; color: #fff}
@media screen and (max-width:1000px){
	.okso-sphere__item-card	{background: none; color: #fff}
}

.okso-sphere__item-number {font-size: 120%}
.okso-sphere__item-number-big {font-size: 200%}
.okso-sphere__item {border-style: solid; border-color: #000}
.okso-sphere__item {border-top-width:2px; border-right-width:2px}
.okso-sphere__item:nth-child(3n+1) {border-left-width: 2px}
.okso-sphere__item:nth-child(6), .okso-sphere__item:nth-child(7), .okso-sphere__item:nth-child(8) {border-bottom-width: 2px; margin-bottom: -2px}
.okso-sphere__item.with_bottom {border-bottom-width: 2px; margin-bottom: -2px}
@media screen and (max-width:1000px) {
	.okso-sphere__item {border-width:2px 2px 0 2px}
}
.list-with-icons {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.list-with-icons__item {-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%; margin-bottom: 40px;padding-right: 10px;  }
.list-with-icons__item:nth-child(3n+3){padding-right: 0}
.list-with-icons__item > div {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; align-items: flex-start; line-height:1.35;}
.list-with-icons__item img {display: block; height: 40px; width: 40px; margin-right: 20px; margin-top:5px}
.list-with-icons__item svg {display: block; height: 40px; width: 40px; margin-right: 20px; margin-top:5px}
.list-with-icons__item.fill--red svg {fill: #eb113c}
.list-with-icons__item.fill--blue svg {fill: #1068cc}
.list-with-icons__item.fill--green svg {fill: #00cc73}
.list-with-icons__item.fill--orange svg {fill: #fa0}
@media screen and (max-width:1000px) {
	.list-with-icons__item {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; margin-bottom: 30px}
	.list-with-icons__item div {align-items: center;}
	.list-with-icons__item span br {display:none}
}
.slider {margin-top:10px;margin-bottom:15px; max-width:1000px;}
@media screen and (max-width:1000px){
.slider {margin-left:-20px;margin-right:-20px}
}
.slider__slides:not(.slick-initialized) .slider__slide:not(:nth-child(1)) {display:none}
.slider__slide {background-size:cover;color:#fff;display:block}
.slider__slides.slider__slides--spaced .slider__slide {margin-right: 5px} 
@media screen and (max-width:1000px){
	.slider[data-mobile='1'] .slider__slide {margin-right: 0}
	.slider[data-mobile='1'] .slider__slide img {width: 100%}
}
.slider__slide-content {min-height:340px;padding:30px 30px 10px 40px;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;height:100%; width:100%; justify-content:space-between}
@media (max-width:1525px){
.slider__slide-content{padding-left:30px}
}
@media screen and (max-width:1000px){
.slider__slide-content {padding:15px 20px;min-height:240px}
}
.slider__slide-subtitle {font-size:16px;line-height:1.178571428571429;letter-spacing:.02em;margin-bottom:17px}
.slider__slide-subtitle--large {font-size:46px;font-weight:600}
@media screen and (max-width:1000px){
.slider__slide-subtitle {font-size:14px}
.slider__slide-subtitle {font-size:34px}
}
.slider__slide-title {font-weight:700;font-family:'Stem Text',sans-serif;letter-spacing:.02em;margin-bottom:17px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.slider__slide-title span {font-size:80px; line-height:.9375;display:block}
@media (max-width:1255px){
.slider__slide-title span {font-size:55px}
}
@media screen and (max-width:1000px){
.slider__slide-title span {font-size:40px}
}
@media screen and (min-width:1000px){
	.boxlink div.boxlink__wrapper:first-child:not(:only-child) {padding-right:0}
	.boxlink div.boxlink__wrapper:last-child:not(:only-child)  {padding-left:0}
}
.boxlink div[class^='col'] .boxlink__item-container {border-style: solid; border-color: #000; border-width:2px 2px 2px 2px}
@media screen and (min-width:1000px){		
	.boxlink div.boxlink__wrapper:not(:only-child) .boxlink__item-container{border-right-width:0}	
	.boxlink div.boxlink__wrapper:last-child .boxlink__item-container{border-right-width:2px}	
}
@media screen and (max-width:1000px){
	.boxlink div.boxlink__wrapper:not(:only-child) .boxlink__item-container{border-bottom-width:0}		
	.boxlink div.boxlink__wrapper:last-child .boxlink__item-container{border-bottom-width:2px}
	hr.dark {margin-left:-20px; }
}
.boxlink__item-container {width: 100%; display: flex; justify-content: space-between; padding: 15px 25px; }
.boxlink__item-container .boxlink__item-arrow {position: relative;max-width: 13px;min-width: 13px;-webkit-box-flex: 1;-webkit-flex: 1 1 13px;-ms-flex: 1 1 13px;flex: 1 1 13px;}
.boxlink__item-container .boxlink__item-arrow:after {content: '';width: 13px;height: 13px;position: absolute;right: 0;top: 50%;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;-webkit-transform: translateY(-50%) rotate(-135deg);transform: translateY(-50%) rotate(-135deg);}
.boxlink.boxlink--green a {color:#000; font-weight: bold; display: block}
.boxlink.boxlink--green a:hover, .boxlink.boxlink--green a:focus {color:#fff; background: #00cc73}
.rolldown-block--green .rolldown-block.is-open { background: #fff}
/*.rolldown-block--green .rolldown-block__title a.rolldown-block__title-link:after{display: none}*/
.rolldown-block--green .rolldown-block__title a.rolldown-block__title-link { color: #000; font-weight: bold}
.rolldown-block--green .rolldown-block__title a.rolldown-block__title-link.link-underlined span{ background: linear-gradient(to right,rgba(0,70,127,.9),rgba(0,70,127,.9) 100%) 0 95% repeat-x; background-size: 100% 1px }
.rolldown-block--green .rolldown-block__title a.rolldown-block__title-link:hover, .rolldown-block--green .rolldown-block.is-open .rolldown-block__title a.rolldown-block__title-link { color: #00cc73 }
.rolldown-block--green .rolldown-block.is-open  a.rolldown-block__title-link span, .rolldown-block--green .rolldown-block__title a.rolldown-block__title-link:hover span{ background: linear-gradient(to right,rgba(14,212,144,.9),rgba(14,212,144,.9) 100%) 0 95% repeat-x;background-size: 100% 1px; }
.rolldown-block--green .rolldown-block .rolldown-block__content { padding-left: 20px}
.rolldown-block--green .rolldown-block .rolldown-block__content > ol {margin-left: -10px}
.rolldown-block--green ul > li:not(.select2-selection__choice, .select2-search, .select2-results__option)::before {width: 8px; height: 12px; top: 6px; background:  url('http://nstu.ru/img/media/magistracy_page/list-marker-angled-green.svg'); background-repeat: no-repeat; background-size: contain}
.contacts__card--black .contacts__card-title {color: #000; margin-bottom: 20px}
.contacts__card--black a:not(.contacts__card-social__item) {color: #000}
@media screen and (max-width:1000px){.contacts__card-title--blank {display: none}}
.contacts__card-social a {display: inline-block; margin-right: 2em}
.contacts__card--black a:hover, .contacts__card--black a:focus {color:#00cc73; }
.contacts__card--black a:not(.contacts__card-social__item):hover, .contacts__card--black a:not(.contacts__card-social__item):focus {background: linear-gradient(to right,rgba(14,212,144,.9),rgba(14,212,144,.9) 100%) 0 95% repeat-x;background-size: 100% 1px;}
.slider__control {display: inline-block; content: ''; margin-top: 15px; width: 13px; height: 13px; border-top: 1px solid rgb(0, 0, 0,.7); border-right: 1px solid rgb(0, 0, 0,.7)}
.slider__custom  {display:flex; justify-content: flex-end}
@media screen and (max-width:1000px){.slider__custom-controls  {display: none}}
.slider__control-counter {color: rgb(0, 0, 0,.7); }
.slider__control:not(.slick-disabled):hover {border-color: #00cc73; cursor: pointer }
.slider__control.slick-disabled {border-color: rgb(0, 0, 0,.3); cursor: inherit}
.slider__control-prev {-webkit-transform: rotate(45deg);transform: rotate(225deg); mar6gin-right: 5px}
.slider__control-next {-webkit-transform: rotate(45deg);transform: rotate(45deg); margi6n-left: 5px}
.slider.slider--text .slider__slide {color: #000}
.review__item {display: flex; flex-direction: column; margin-right: 60px }
@media screen and (max-width:1000px){
	.review__item  {margin-right: 20px; margin-left: 20px}
}
@media screen and (max-width:1000px){
	.for-xl  {display: none !important} 
	.for-sm  {display: block !important}
}
@media screen and (min-width:1001px){
	.for-sm  {display: none !important} 
	.for-xl  {display: block !important}
}
.review__item-person {display: flex; margin-bottom: 20px}
.review__item-person__photo {position: relative; width: 90px; height: 90px; overflow: hidden; border-radius: 50%; margin-right: 20px}
.review__item-person__photo img {width: 100%;  height: 100%;  object-fit: cover;}
.review__item-person__about {}
.review__item-text, .review__item-text p, .review__item-text li {font-style: italic !important; font-size: 90%; }
.review__item-text {padding-bottom: 20px}
.enrollee-message {color: #00cc73; font-size: 24px; font-weight: 700; border-left: 3px solid #00cc73; padding-left: 20px}
.important__button a {display: inline-block; font-size: 20px; font-weight: bold;  padding: 5px 25px;  outline: 2px solid;  outline-offset: -2px; border-radius: 25px;}
.important__button.important-button--green a {background: #00cc73; outline-color: #00cc73; color: #fff}
.important__button.important-button--large a {padding: 12px 45px; font-size: 20px; text-transform:uppercase; border-radius: 40px;}
.important__button a:hover, .important__button a:focus-within {background: #fff; color: #000; }

.nstu-ratings span {display: block; font-weight: 700;font-size: 32px;line-height: 1.111111111111111;font-family: Stem,sans-serif;letter-spacing: .02em; }
.nstu-ratings .row {margin-bottom: 2em}
@media screen and (max-width:1000px){
	.nstu-ratings .row:not(:first-child):not(:last-child) {border-bottom: 1px solid black; padding-bottom: 10px}
}
.input-button {display: flex; flex-direction: row; width: 100%}
.input-button input {border-radius: 4px 0 0 4px; border: 1px solid #aaa; font-family: 'Stem Text',sans-serif;height: 36px;display: block;flex-grow: 1; padding: 0 10px; border-right: none}
.input-button input:focus {border-color: #000}
.input-button button {border-radius: 0 4px 4px 0; border:1px solid #aaa;width: 100px; height:36px; line-height: 1; cursor: pointer}
.selectors__filter-values .input-button {margin-left: 0}
@media screen and (min-width:1000px){
	.mobile-only {display: none}
}
@media screen and (max-width:1000px){
	.mobile-only {display: block}
	.selectors__filter-values .input-button {margin-left: -20px}
}
.rw-widget-container {z-index:1 !important}
.linkcard {margin: 20px 0; display:flex;flex-wrap:wrap;}
.linkcard .linkcard__item {border-style: solid; border-color: #000; min-height: 216px; flex:0 0 50%; max-width:50%; display:flex; flex-direction: column}
.linkcard .linkcard__item {border-top-width:2px; border-right-width:2px}
.linkcard .linkcard__item:nth-child(2n+1) {border-left-width: 2px}
.linkcard .linkcard__item:nth-child(7), .linkcard .linkcard__item:nth-child(8) {border-bottom-width: 2px; margin-bottom: -2px}
@media screen and (max-width:1000px){
.linkcard .linkcard__item {flex:0 0 100%; max-width:100%; border-width:2px 2px 0 2px}
}	
.linkcard__item:hover {cursor: pointer}
.linkcard--green .linkcard__item:hover {background: #1c3b42}
.linkcard__item {display:flex;flex-wrap:wrap; flex-direction: column}
.linkcard__item-logo {flex:0 0 61.66666666666666%; display:flex;}
.linkcard__item-logo__image {flex:0 0 84%;  position: relative;}
.linkcard__item-logo__image > div {position: absolute; top: 0; left: 0; background-repeat: no-repeat; width: 100%; height: 100%;}
.linkcard .linkcard__item:nth-child(1) .linkcard__item-logo__image > div {background-size: 55%; background-position: top 60% left 15%; }
.linkcard .linkcard__item:nth-child(2) .linkcard__item-logo__image > div {background-size: 60%; background-position: top 60% left 10%}
.linkcard .linkcard__item:nth-child(3) .linkcard__item-logo__image > div {background-size: 45%; background-position: top 70% left 12%}
.linkcard .linkcard__item:nth-child(4) .linkcard__item-logo__image > div {background-size: 50%; background-position: top 70% left 12%}
.linkcard .linkcard__item:nth-child(5) .linkcard__item-logo__image > div {background-size: 33%; background-position: top 70% left 10%}
.linkcard .linkcard__item:nth-child(6) .linkcard__item-logo__image > div {background-size: 60%; background-position: top 70% left 15%}
.linkcard .linkcard__item:nth-child(7) .linkcard__item-logo__image > div {background-size: 35%; background-position: top 70% left 10%}
.linkcard .linkcard__item:nth-child(8) .linkcard__item-logo__image > div {background-size: 18%; background-position: bottom 0% left 10%}
@media screen and (max-width:1000px){ 
.linkcard .linkcard__item .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 40%; background-position: 10% 60%;}
.linkcard .linkcard__item:nth-child(1) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(6) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-position: 12% 60%;}
.linkcard .linkcard__item:nth-child(3) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(4) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 35%}
.linkcard .linkcard__item:nth-child(5) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 22%}
.linkcard .linkcard__item:nth-child(7) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 28%}
.linkcard .linkcard__item:nth-child(8) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 10%; background-position: 10% 60%;}
}
@media screen and (max-width:750px){ 
.linkcard .linkcard__item .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 60%; background-position: 15% 60%;}
.linkcard .linkcard__item:nth-child(1) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(6) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-position: 22% 60%;}
.linkcard .linkcard__item:nth-child(3) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(4) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 45%}
.linkcard .linkcard__item:nth-child(5) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 32%; background-position: 10% 60%;}
.linkcard .linkcard__item:nth-child(7) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 38%}
.linkcard .linkcard__item:nth-child(8) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 15%}
}
@media screen and (max-width:550px){ 
.linkcard .linkcard__item .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 70%; background-position: 15% 60%;}
.linkcard .linkcard__item:nth-child(1) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(6) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-position: 22% 60%;}
.linkcard .linkcard__item:nth-child(3) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-],
.linkcard .linkcard__item:nth-child(4) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-] {background-size: 55%}
.linkcard .linkcard__item:nth-child(5) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 40%; background-position: 10% 75%;}
.linkcard .linkcard__item:nth-child(7) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 48%}
.linkcard .linkcard__item:nth-child(8) .linkcard__item-logo__image > div[class^=linkcard__item-logo__image-]{background-size: 22%}
}
.linkcard__item-logo__image-over {z-index: 100} 
.linkcard__item-logo__image-under {z-index: 1} 
.linkcard__item:hover .linkcard__item-logo__image-over { display: none} 
.linkcard__item-logo__arrow {flex:0 0 16%; background-image: url(../static_files/nstu_pages_media/dovuz/arrow_black.png); background-size: 45%; background-repeat: no-repeat;  background-position: top 20% right 30%; width: 100%; height: 100%;}
@media screen and (max-width:1000px){
.linkcard__item-logo__arrow {background-position: top 25% right 20%; background-size: 30%}
}	
@media screen and (max-width:680px){
.linkcard__item-logo__arrow {background-position: top 25% right 40%; background-size: 50%}
}	
.linkcard__item-title {flex:0 0 38.33333333333333%; padding-left: 5%; color: #000; font-size: 24px; font-weight: 600; overflow:hidden; display: flex; align-items: center; padding-bottom: 10px}
@media screen and (max-width:1200px){
.linkcard__item-title {font-size: 20px}
}	
@media screen and (max-width:1000px){
.linkcard__item-title {font-size: 18px}
}
.linkcard__item:hover .linkcard__item-title {color: #fff}
.linkcard__item:hover .linkcard__item-logo__arrow { background-image: url(../static_files/nstu_pages_media/dovuz/arrow_white.png) }
@media screen and (max-width : 1000px) { 
	.sm-order-1 {order:1}
	.sm-order-2 {order:2}
}	
.bulding35-events .bulding35-events__item {margin-top:2em}
.bulding35-events .bulding35-events__item:not(:last-child) {border-bottom: 2px solid #000}
ul.select2-results__options > li.select2-results__option:before {height:0; width:0} 
span.select2-selection.select2-selection--single {padding: 0 10px; border: 1px solid #f6f6f6; height: 36px; background:#f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:linear-gradient(transparent,transparent);}
span.select2-selection__arrow {height: 34px !important;}
.select2-container--default .select2-selection--single span.select2-selection__rendered {line-height: 36px; padding-left: 0}
span.select2-dropdown {border-color: #f6f6f6}
.select2-container--default.select2-container--disabled .select2-selection--single {cursor: not-allowed !important; }
.select2-container--default.select2-container--disabled .select2-selection--single > span{color: rgba(68, 68, 68, 0.3) !important; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b{border-color: rgba(68, 68, 68, 0.3) transparent transparent transparent !important; }
.is-error span.select2-selection.select2-selection--single {border: 2px solid #f20f38}
.okso-sphere--ten .row {font-size: clamp(16px, 1.042vw, 20px); margin-left: 0; margin-right: 0;}
.okso-sphere--ten .okso-sphere__item-card {justify-content: flex-end;} 
.okso-sphere--ten .okso-sphere__item:nth-child(9), .okso-sphere--ten .okso-sphere__item:nth-child(10)  {border-bottom-width: 2px; margin-bottom: -2px;}
.divider { display: block; width: 100%; height: 3px; margin: 2rem auto;}
.divider--black { background-color: #000;}
.button-container {display: flex; gap: 1.5rem; margin-top: 2rem;}
@media screen and (max-width: 1000px) {
    .button-container {flex-direction: column;}
    .okso-sphere--ten .okso-sphere__item {min-height: 0; }
    .okso-sphere--ten .okso-sphere__item-card {background: #fff center center no-repeat; color: #000}
}
.important-button a {display: inline-block; font-size: clamp(16px, 1.042vw, 20px); font-weight: bold;  padding: 5px 25px;  outline: 2px solid;  outline-offset: -2px; border-radius:  25px;}
.important-button.important-button--lg a {font-size: clamp(20px, 1.458vw, 28px); border-radius: 50px;}
.important-button.important-button--gray a {background: #fff; outline-color: #999999; color: #999999}
.important-button--gradient[data-scheme=orange] a {background: #F09114; background: linear-gradient(90deg,rgba(240, 145, 20, 1) 0%, rgba(242, 15, 56, 1) 100%); color: #fff; outline: none;}
.important-button a:hover, .important__button a:focus-within {background: #000; outline-color: #000;  color: #fff; }
.dates {margin: 2rem auto; font-family: Stem, sans-serif; display: flex; column-gap: 3rem; row-gap: 1.2rem;}
@media screen and (max-width: 1000px) {
    .dates {flex-direction: column;}
}
.dates__item { max-width: 260px; width: 100%}
.dates__item strong {display: block; font-weight: 700;  font-size: 40px; line-height: 1;}
.dates__item span {display: inline-block; margin-top: .7rem; line-height: 1.2;} 
.rolldown-block.rolldown-block--green-button.is-open { background: transparent; }
.rolldown-block--green-button .rolldown-block__head-right { max-width: 2rem;  width: 100%;  }
.rolldown-block--green-button .rolldown-block__title-link::after {
    font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #00cc73; border: none; transform: none; margin: 0;  width: auto; height: auto; min-height: 2rem;}
@media screen and (min-width:1000px){
    .rolldown-block--green-button .rolldown-block__content { padding-right: 2rem;}   
    .rolldown-block--green-button .rolldown-block__head-right  {display: flex; height: 100%}
    .rolldown-block--green-button .rolldown-block__title-link::after { content:'\f055'; font-size: 2rem; }
    .rolldown-block--green-button.rolldown-block.is-open .rolldown-block__title-link::after { content:'\f056';  transform: none; margin: 0; }
}
@media screen and (max-width:1000px){   
    .rolldown-block--green-button .rolldown-block__head-right { max-width: 100%; margin-top: 1rem; }
    .rolldown-block--green-button .rolldown-block__title-link::after { border: 2px solid #00cc73; border-radius: 6px; content:'Развернуть список';  font-family: Stem, sans-serif; display: block; padding-top: .5rem; text-align: center; margin-bottom: 1rem;  width: 100%;  }
    .rolldown-block--green-button.rolldown-block.is-open .rolldown-block__title-link::after { display: none; }
}
@media screen and (max-width:1000px){
    .rolldown-block--green-button .rolldown-block__head {flex-direction: column;}
    .rolldown-block--green-button .rolldown-block__head-right {display: block}
}
.rolldown-block--green-button ul.committee-list { display: flex; row-gap: 1rem; flex-wrap: wrap;  margin-left: -7px; }
ul.committee-list {margin-bottom: 0}
.committee-list__item { flex: 0 0 33.33333333333333%; max-width: 33.33333333333333%; } 
@media screen and (max-width: 1000px){
    ul.committee-list  { flex-direction: column;}
    ul.committee-list .committee-list__item { flex: 1 1 auto; max-width: 100%; }   
}
@media screen and (min-width: 1000px){   
    .committee-list__item .linebreak { display: block; }
}
.committee-list__item .committee-list__item-name { font-weight: 700; }
.committee-list__item .committee-list__item-about { font-size: 14px; }
ul.committee-list > li::before { top: 8px; left: 10px; width: 8px; height: 8px; border-radius: 50%; background: #00cc73;  }
.slick__controls {
    align-items:flex-end;
    display:flex;
    justify-content:space-between
  }
  .slick__controls-arrows {
    -moz-column-gap:8px;
    column-gap:8px;
    display:flex
  }
  .slick__controls-filter ul {
    display:flex;
    list-style:none
  }
  .slick__controls-filter ul>li {
    color:#191923;
    line-height:.875rem;
    margin-right:1.5625rem
  }
  .slick__controls-filter ul>li input {
    display:none
  }
  .slick__controls-filter ul>li input:checked+label {
    color:#1071f0
  }
  .slick__controls-filter ul>li label:hover {
    color:#378cfc;
    cursor:pointer;
    text-decoration:underline
  }
  .slick__controls .slick-arrow:before {
    background-color:#fff;
    color:#fff
  }
  .slick__controls--dark .slick-arrow:before {
    background-color:#a0a0a0;
    color:#a0a0a0
  }
  @media (max-width:991.98px) {
    .slick__controls--dark .slick-arrow:before {
      background-color:#191923;
      color:#191923
    }
  }
  .slick-next,
  .slick-prev {
    border:none;
    cursor:pointer;
    display:block;
    font-size:0;
    height:1.875rem;
    line-height:0;
    padding:0;
    width:1.875rem
  }
  .slick-next,
  .slick-next:focus,
  .slick-next:hover,
  .slick-prev,
  .slick-prev:focus,
  .slick-prev:hover {
    background:transparent;
    color:transparent;
    outline:none
  }
  .slick-next:focus:before,
  .slick-next:hover:before,
  .slick-prev:focus:before,
  .slick-prev:hover:before {
    opacity:1
  }
  .slick-next.slick-disabled:before,
  .slick-prev.slick-disabled:before {
    opacity:.4
  }
  .slick-next:before,
  .slick-prev:before {
    content:".";
    display:inline-block;
    height:30px;
    -webkit-mask-image: url(../img/navi_arrow.svg);
    mask-image: url(../img/navi_arrow.svg);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain;
    width:30px
  }
  @media (max-width:991.98px) {
    .slick-next:before,
    .slick-prev:before {
     /* height:22px;
      -webkit-mask-image: url(../img/arrow-simple.svg);
      mask-image: url(../img/arrow-simple.svg);
      width:12px*/
      display: none;
    }
    .speakers .slider__slide {
        padding: 10px;
    }
  }
  .slick-prev:before {
    transform:rotate(180deg)
  }
  .slick__controls .slider__control-prev,  .slick__controls .slider__control-next {
    transform: none;
  } 
@media  screen and (max-width: 1000px) {
    .metallterm-partners .col-sm-12 {
        margin-bottom: 1rem;
    }
    .metallterm-partners img {
        width: 100%; 
        margin-bottom: -0.5rem;
    }
}  
