html{-webkit-font-smoothing:subpixel-antialiased !important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}html.js .loader{background:none repeat scroll 0 0 #fff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999;background-color:#1946BA}html.js .loader .loader_inner{background-image:url("../img/loader.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;height:60px;width:60px;margin-top:-30px;margin-left:-30px;left:50%;top:50%;position:absolute}body{font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:400;font-size:16px;min-width:320px;position:relative;line-height:1.375em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body input:focus:required:invalid,body textarea:focus:required:invalid{color:red}body input:required:valid,body textarea:required:valid{color:green}.hidden{display:none}.headers,h1,h2,h3,h4,h5,h6{font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:normal;margin:0}h1{font-size:2.5em;line-height:1.0625em}h2{font-size:2.1875em}h3{font-size:1em}.ul_menu,header .top_menu>ul,section.cv .skills ul,section.program .point ul{list-style-type:none;margin:0;padding:0}.ul_menu li,header .top_menu>ul li,section.cv .skills ul li,section.program .point ul li{display:inline-block}.ul_menu li a,header .top_menu>ul li a,section.cv .skills ul li a,section.program .point ul li a{outline:0}button{padding:5px 25px;background:none;border:1px solid;border-radius:3px;transition:.2s;outline:none}button.red-fill{background-color:#EC0B43;border-color:#EC0B43;color:#fff}button.red{color:#EC0B43;border-color:#EC0B43}button.white-fill{background-color:#fff;border-color:#fff;color:#1946BA}button.white{color:#fff;border-color:#fff}button.icon i{margin-left:5px;font-size:.875em}section{padding:70px 0;background-color:#fff}#scroller{position:fixed;bottom:30px;left:20px;cursor:pointer;display:none;font-size:30px;color:#b8b8b8;opacity:.4;transition:.2s;padding:20px;z-index:10000}#scroller:hover{opacity:1}header{min-height:600px;position:relative}header .nav_row{padding-top:50px}header .logo img{width:255px}header .video-wrap{position:absolute;overflow:hidden;width:100%;height:100%;z-index:-10}header .top_menu{font-size:.875em;text-transform:uppercase}header .top_menu>ul li{line-height:27px;padding:0 14px}header .top_menu>ul li a{text-decoration:none;color:rgba(255,255,255,0.6);transition:.2s}header .top_menu>ul li a:hover{color:rgba(255,255,255,0.8);padding-bottom:5px;border-bottom:1px solid}header .main_title{padding-top:170px}header .main_title h1{color:#fff}header .main_title h3{font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:300;padding-top:10px;color:#fff}header .main_title button{margin-top:20px;margin-right:5px}header .head_credentials{position:absolute;bottom:20px}header .head_credentials h5{font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:300;font-size:.875em;color:rgba(255,255,255,0.6)}header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%);background:url("../video/poster.jpg") no-repeat;background-color:#fff;background-size:cover;transition:1s opacity}header .stopfade{opacity:.5}section.cv{position:relative;padding-bottom:120px}section.cv .intro-txt{font-size:1.1875em}section.cv .cv-block{padding-top:30px}section.cv .cv-block h3{font-size:1.25em;font-weight:500}section.cv .cv-block .position-items{margin-top:10px}section.cv .cv-block .position-items .position-item{display:inline-block;background-color:#EC0B43;border-radius:3px;padding:4px 25px;color:#fff;margin-right:5px}section.cv .skills{padding-top:50px}section.cv .skills .skills-items{margin-top:10px}section.cv .education .education-place{margin-top:10px}section.cv .macbook{z-index:10}section.cv .macbook video{position:absolute;top:-75px;left:127px;height:105%}section.cv .macbook img{vertical-align:top;margin-top:-110px;width:180%}.corner{width:100%}.corner img{width:102%;margin-bottom:-1px}section.benefits{position:relative;background-color:#1946BA;padding-bottom:110px}section.benefits::after{content:"";position:absolute;left:0;top:0;opacity:.6;width:100%;height:100%;background-image:url("../img/thumbs/itmo_pattern.svg");background-repeat:repeat;background-position:center}section.benefits h2{text-align:center;color:#fff}section.benefits .benefit-list{margin-top:120px}section.benefits .benefit-list .benefit-title{height:45px;margin-top:45px;font-size:1.25em;font-weight:500;color:#fff;text-align:center;line-height:1.25em}section.benefits .benefit-list .benefit-text{margin-top:25px;color:#fff;font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:300;font-size:.9375em;text-align:center}section.benefits .benefit-list .icon{width:100%;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center}section.benefits .benefit-list .icon.computer{background-image:url("../img/icons/computer.svg")}section.benefits .benefit-list .icon.signature{background-image:url("../img/icons/signature.svg")}section.benefits .benefit-list .icon.education{background-image:url("../img/icons/education.svg")}section.benefits .benefit-list .icon.time{background-image:url("../img/icons/time.svg")}section.dist{background-color:#a8a8a8;position:relative;padding:0}section.dist .heading{position:absolute;z-index:1000;width:100%;margin:0 auto;top:0;padding-top:200px}section.dist .heading h2{text-align:center;color:#fff}section.dist .container-fluid{padding-left:0;padding-right:0}section.dist .dist-block{position:relative;display:block;float:left;height:100%;background-size:cover;background-position:center center}section.dist .dist-block::after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.8;top:0;left:0;transition:.2s}section.dist .dist-block:hover::after{opacity:.9}section.dist .dist-block .wrap{padding:300px 0 130px;color:#fff;text-align:center;z-index:100;position:relative}section.dist .dist-block .icon{margin:0 auto 40px;height:110px;width:135px;background-size:contain;background-position:center center;background-repeat:no-repeat}section.dist .dist-block .title{font-weight:500;font-size:1.25em;margin-bottom:30px}section.dist .dist-block .text{padding:0 20px;min-height:120px}section.dist .dist-block.learn{background-image:url("../img/thumbs/dist/learn_bg.jpg")}section.dist .dist-block.learn .icon{background-image:url("../img/icons/dist/education.svg")}section.dist .dist-block.chat{background-image:url("../img/thumbs/dist/chat_bg.jpg")}section.dist .dist-block.chat .icon{background-image:url("../img/icons/dist/dialog.svg")}section.dist .dist-block.control{background-image:url("../img/thumbs/dist/control_bg.jpg")}section.dist .dist-block.control .icon{background-image:url("../img/icons/dist/test.svg")}section.dist .corner{position:absolute;top:-2px;z-index:100;width:100%}section.dist .corner img{width:100%}section.cta{padding:30px 0;background-color:#444;color:#fff}section.cta .title{font-size:1.1875em}section.cta .more{font-size:1em;color:#b8b8b8}section.cta button{line-height:32px;padding:5px 60px}section.program h2{text-align:center}section.program .center-block{display:block;margin-left:auto;margin-right:auto;text-align:center}section.program .program-list{padding-top:100px}section.program .program-list .start-point{position:relative;width:40px;height:40px;background:none;color:#EC0B43;border:2px solid;border-radius:50%;text-align:center;line-height:40px;margin-bottom:70px}section.program .program-list .start-point::after{content:"";position:absolute;width:1px;height:60px;top:60px;left:19px;background-color:#b8b8b8}section.program .program-list .icon{background-size:cover;width:85px;height:73px;margin:110px auto 0}section.program .program-list .icon.composition{background-image:url("../img/icons/program/composition.svg")}section.program .program-list .icon.photoshop{background-image:url("../img/icons/program/photoshop.svg")}section.program .program-list .icon.corel{background-image:url("../img/icons/program/corel.svg")}section.program .program-list .icon.print{background-image:url("../img/icons/program/print.svg")}section.program .program-list .icon.design{background-image:url("../img/icons/program/design.svg")}section.program .point{position:relative}section.program .point::after{content:"";position:absolute;width:1px;margin-top:20px;height:60px;background-color:#b8b8b8}section.program .point.last::after{display:none;content:""}section.program .point .title{padding:15px 0 25px;color:#EC0B43;font-weight:500;font-size:1.125em}section.program .point ul li{display:block}section.sign-now{color:#fff;text-align:center;background-image:url("../img/thumbs/sign-now-bg.jpg");background-size:cover;background-position:center}section.sign-now .sign-offer{margin-top:40px;font-size:1.125em}section.sign-now table{margin-top:45px;border:1px solid #fff;margin-left:auto;margin-right:auto;width:100%}section.sign-now table th{padding:10px 0;background-color:#EC0B43;text-transform:uppercase}section.sign-now table tr,section.sign-now table td{border:1px solid #fff}section.sign-now table td{padding:15px 15px}section.sign-now table td.indoor{width:50%}section.sign-now table td .old{font-size:.875em;text-decoration:line-through;color:#b8b8b8}section.sign-now .credit{margin-top:10px;font-size:1em;text-transform:uppercase}section.sign-now .form{margin-top:90px}section.sign-now .form form input{color:#000;display:block;padding:7px 15px;background-color:#fff;border-radius:3px;border:1px solid #fff;width:100%;margin:0 auto;margin-bottom:5px}section.sign-now .form form input::-webkit-input-placeholder{color:#b8b8b8}section.sign-now .form form input::-moz-placeholder{color:#b8b8b8}section.sign-now .form form input:-moz-placeholder{color:#b8b8b8}section.sign-now .form form input:-ms-input-placeholder{color:#b8b8b8}section.sign-now .form form input#button{background:none;color:#fff;text-transform:uppercase;outline:none;transition:.2s}section.sign-now .form form input#button:hover{background-color:#1946BA;border-color:#1946BA}section.feedbacks{position:relative;padding-bottom:110px;text-align:center}section.feedbacks::after{content:"";position:absolute;left:0;top:0;opacity:.15;width:100%;height:100%;background-image:url("../img/thumbs/itmo_pattern.svg");background-repeat:repeat;background-position:center}section.feedbacks .chevrone{position:absolute;padding:60px 0;top:20%;font-size:1.875em;color:#acacac;z-index:1000;cursor:pointer;transition:.2s}section.feedbacks .chevrone.left{left:0}section.feedbacks .chevrone.right{right:0}section.feedbacks .chevrone:hover{color:#1946BA}section.feedbacks .feedback{margin-top:100px}section.feedbacks .feedback .item{width:70%;margin:0 auto}section.feedbacks .feedback .author{margin-top:40px;font-weight:500;font-size:1.125em}section.feedbacks .feedback .work{padding-top:10px;font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:300;font-size:1em}footer{color:#fff;padding-top:55px;background-color:#444;font-family:"ALS Schalange","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:300;background-image:url("../img/logos/itmo_slogan.svg");background-size:300px;background-position:right -85px bottom -180px;background-repeat:no-repeat}footer .credentials{font-size:1em}footer .link{margin-bottom:10px}footer .link i{vertical-align:top;width:25px;font-size:.875em}footer .link i.margin{margin-top:4px}footer .link .txt{color:#D6D6D6;display:inline-block;font-size:.875em;line-height:1.125em;cursor:default}footer .link .txt a{transition:.2s;color:#D6D6D6;text-decoration:none;cursor:pointer}footer .link .txt a:hover{color:#fff}footer .copyrights{font-size:.875em;color:#b8b8b8;line-height:16px;padding-top:70px;padding-bottom:40px}.toggle_menu{display:block;width:30px;height:35px;margin:30px auto 10px;margin-top:12px}.toggle_menu span:after,.toggle_menu span:before{content:"";position:absolute;left:0;top:-9px}.toggle_menu span:after{top:9px}.toggle_menu span{position:relative;display:block}.toggle_menu span,.toggle_menu span:after,.toggle_menu span:before{width:100%;height:3px;background-color:rgba(255,255,255,0.6);transition:all .3s;backface-visibility:hidden;border-radius:2px}.toggle_menu.on span{background-color:transparent}.toggle_menu.on span:before{transform:rotate(45deg) translate(5px, 5px)}.toggle_menu.on span:after{transform:rotate(-45deg) translate(7px, -8px)}.toggle_menu.on+#menu{opacity:1;visibility:visible}
