*,:after,:before{box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
button,html,input,select,textarea{font-family:sans-serif}
body,button,fieldset,form,input,legend,select,textarea{margin:0}
a img{border:0 none}
@font-face{font-family:crc;src:url(../fonts/crc-r.eot);src:url(../fonts/crc-r.eot?#iefix) format('embedded-opentype'),url(../fonts/crc-r.woff) format('woff'),url(../fonts/crc-r.ttf) format('truetype'),url(../fonts/crc-r.svg#crc-r) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:crc-b;src:url(../fonts/crc-b.eot);src:url(../fonts/crc-b.eot?#iefix) format('embedded-opentype'),url(../fonts/crc-b.woff) format('woff'),url(../fonts/crc-b.ttf) format('truetype'),url(../fonts/crc-b.svg#crc-b) format('svg');font-weight:800;font-style:normal}
@font-face{font-family:crc-l;src:url(../fonts/crc-l.eot);src:url(../fonts/crc-l.eot?#iefix) format('embedded-opentype'),url(../fonts/crc-l.woff) format('woff'),url(../fonts/crc-l.woff2) format('woff2'),url(../fonts/crc-l.ttf) format('truetype'),url(../fonts/crc-l.svg#crc-l) format('svg');font-weight:800;font-style:normal}
@font-face{font-family:tt_moonsregular;src:url(../fonts/ttmoons-regular-webfont.eot);src:url(../fonts/ttmoons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ttmoons-regular-webfont.woff2) format('woff2'),url(../fonts/ttmoons-regular-webfont.woff) format('woff'),url(../fonts/ttmoons-regular-webfont.ttf) format('truetype'),url(../fonts/ttmoons-regular-webfont.svg#tt_moonsregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:rubl;src:url(../fonts/rouble-webfont.eot);src:url(../fonts/rouble-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/rouble-webfont.woff) format('woff'),url(../fonts/rouble-webfont.ttf) format('truetype'),url(../fonts/rouble-webfont.svg#als_rublregular) format('svg');font-weight:400;font-style:normal}
.trs3s{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.trs7eio{-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
.-clearfix:after,.clearfix:after{content:"";display:table;clear:both}
.-gold{color:#c49a6c}
.-hide{pointer-events:none;opacity:0}
body,html{font:500 20px crc,sans-serif;margin:0;padding:0;color:#fff;overflow-x:hidden;background-color:#1b243c}
@media screen and (max-width:960px){
body,html{font-size:15px}
}
.main{position:relative;width:100%;background-color:#1b243c;overflow:hidden;min-height:850px}
@media screen and (max-width:1600px){
.main{min-height:850px}
}
@media screen and (max-width:960px){
.main{min-height:600px}
}
.main:after,.main:before{content:"";width:100%;height:1px;position:absolute;display:block;left:0;background-color:#34446f}
.main:before{top:33%}
.main:after{top:66%}
.main .logo{position:absolute;left:50%;top:42px;width:125px;height:118px;background:url(../img/pt-logo-white-ftr.svg) center center no-repeat transparent;background-size:contain;z-index:10;opacity:1;margin-left:-62px;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
@media screen and (max-width:1200px){
.main .logo{top:50px}
}
@media screen and (max-width:960px){
.main .logo{top:20px}
}
@media screen and (max-width:600px){
.main .logo{width:65px;height:75px;top:0;margin-left:-33px}
}
.main .logo.-hide{pointer-events:none;opacity:0}
.main .phone-top{position:absolute;display:inline-block;text-decoration:none;right:7%;top:42px;z-index:3;font-size:25px;letter-spacing:.05em;line-height:.9em;font-family:crc-l;color:#fff}
@media screen and (max-width:600px){
.main .phone-top{top:20px;font-size:12px}
}
.main .logo-anim{display:block;position:fixed;text-align:center;left:50%;top:50%;width:250px;height:250px;margin:-125px 0 0 -125px;background:0 0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;overflow:hidden;z-index:510}
.main .logo-anim.-hide-beauty{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;transition:1.9s;-webkit-transition:1.9s;-moz-transition:1.9s;-ms-transition:1.9s;-o-transition:1.9s;opacity:0;-webkit-transform:scale(3.5);-ms-transform:scale(3.5);transform:scale(3.5);pointer-events:none}
.main .logo-anim img,.main .logo-anim svg{position:absolute;top:50%;left:50%;width:80%;height:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.main .logo-anim.short_{left:0;width:68px;height:68px;box-shadow:none}
.main .logo-anim.short_ img{width:70%;-webkit-transform:translate(-50%,-50px);-ms-transform:translate(-50%,-50px);transform:translate(-50%,-50px)}
.main .logo-anim.short_ svg{width:70%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.main .logo-anim.short_ #logo-name{display:none}
.main .logo-anim.short_:after{display:none;content:"";position:absolute;left:0;top:0;width:100%;height:21px;background:#1b243c}
.stageBox{position:absolute;z-index:2;text-decoration:none;color:#fff;opacity:1}
.stageBox.-hide{opacity:0}
.stageBox,.stageBox *{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.stageBox:hover .stageBox__pict{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.stageBox:hover .stageBox__titles-name{color:#fff}
.stageBox.-inactive .stageBox__pict:after{opacity:.8}
.stageBox__titles{position:absolute;z-index:2}
.stageBox__titles-name{font-family:tt_moonsregular;color:#c49a6c;line-height:.9em}
.stageBox__titles-descr{font-family:crc-l;color:#fff;line-height:1rem}
@media screen and (max-width:960px){
.stageBox__titles-descr{padding:8px 0}
}
.stageBox__pict{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-color:#34446f}
.stageBox__pict:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#182034;opacity:.2;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.stageBox--stage-2{right:50%;top:50%;-webkit-transform:translate(-40px,-50%);-ms-transform:translate(-40px,-50%);transform:translate(-40px,-50%)}
@media screen and (max-width:960px){
.stageBox--stage-2{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);top:17%}
}
.stageBox--stage-2 .stageBox__titles{right:45%;top:-50px}
@media screen and (max-width:1900px){
.stageBox--stage-2 .stageBox__titles{right:auto;top:-50px;left:-60px}
}
@media screen and (max-width:1200px){
.stageBox--stage-2 .stageBox__titles{right:10%;top:-30px;left:auto}
}
@media screen and (max-width:960px){
.stageBox--stage-2 .stageBox__titles{right:auto;top:10px;left:70%}
}
.stageBox--stage-2 .stageBox__titles-name{font-size:130px;line-height:1em}
@media screen and (max-width:1900px){
.stageBox--stage-2 .stageBox__titles-name{font-size:110px}
}
@media screen and (max-width:1200px){
.stageBox--stage-2 .stageBox__titles-name{font-size:70px}
}
@media screen and (max-width:960px){
.stageBox--stage-2 .stageBox__titles-name{font-size:35px}
}
.stageBox--stage-2 .stageBox__pict{width:460px;height:590px}
@media screen and (max-width:960px){
.stageBox--stage-2 .stageBox__pict{width:45vw;height:70vw;max-height:50vh}
}
.stageBox--office{left:50%;bottom:40%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
@media screen and (max-width:1200px){
.stageBox--office{bottom:45%}
}
@media screen and (max-width:960px){
.stageBox--office{-webkit-transform:translate(15px,0);-ms-transform:translate(15px,0);transform:translate(15px,0);bottom:auto;top:40%}
}
.stageBox--office .stageBox__titles{left:90%;top:50px}
@media screen and (max-width:1900px){
.stageBox--office .stageBox__titles{left:40%;top:50px}
}
@media screen and (max-width:1200px){
.stageBox--office .stageBox__titles{top:auto;bottom:15%;left:40%}
}
@media screen and (max-width:960px){
.stageBox--office .stageBox__titles{top:70%;bottom:auto;left:10%}
}
.stageBox--office .stageBox__titles-name{font-size:110px}
@media screen and (max-width:1900px){
.stageBox--office .stageBox__titles-name{font-size:85px}
}
@media screen and (max-width:1200px){
.stageBox--office .stageBox__titles-name{font-size:60px}
}
@media screen and (max-width:960px){
.stageBox--office .stageBox__titles-name{font-size:28px}
}
.stageBox--office .stageBox__pict{width:350px;height:480px}
@media screen and (max-width:960px){
.stageBox--office .stageBox__pict{width:40vw;height:50vw}
}
.stageBox--stage-1{left:50%;top:60%;-webkit-transform:translate(50px,50px);-ms-transform:translate(50px,50px);transform:translate(50px,50px)}
@media screen and (max-width:1200px){
.stageBox--stage-1{top:58%}
}
@media screen and (max-width:960px){
.stageBox--stage-1{right:50%;left:auto;-webkit-transform:translate(-15px,0);-ms-transform:translate(-15px,0);transform:translate(-15px,0);top:70%}
}
.stageBox--stage-1 .stageBox__titles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:30%;bottom:-25px}
@media screen and (max-width:1900px){
.stageBox--stage-1 .stageBox__titles{left:7%;bottom:-35px}
}
@media screen and (max-width:960px){
.stageBox--stage-1 .stageBox__titles{bottom:auto;top:90%;display:block}
}
.stageBox--stage-1 .stageBox__titles-name{font-size:70px}
@media screen and (max-width:1900px){
.stageBox--stage-1 .stageBox__titles-name{font-size:55px}
}
@media screen and (max-width:1200px){
.stageBox--stage-1 .stageBox__titles-name{font-size:38px}
}
@media screen and (max-width:960px){
.stageBox--stage-1 .stageBox__titles-name{font-size:25px}
}
.stageBox--stage-1 .stageBox__titles-descr{min-width:200px;padding-left:20px}
@media screen and (max-width:960px){
.stageBox--stage-1 .stageBox__titles-descr{padding-left:0;min-width:auto}
}
.stageBox--stage-1 .stageBox__pict{width:390px;height:200px}
@media screen and (max-width:960px){
.stageBox--stage-1 .stageBox__pict{width:40vw;height:25vw}
}
.footer{background-color:#182034;position:relative;width:100%;overflow:hidden;color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:1}
.footer.-hide{pointer-events:none;opacity:0}
.footer .footer-logo{position:absolute;left:50%;height:170px;margin:0 0 0 -40px;text-align:center}
.footer .footer-logo .footer-logo-img-full{width:80px;margin-top:10px}
.footer .footer-logo .footer-logo-img-small{display:none;width:70px;margin-top:20px}
.footer .footer-socio-ico{display:inline-block;width:20px;height:20px;background-image:none;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-left:15px}
.footer .footer-socio-ico.-fb{background-image:url(../img/ico_fb.png)}
.footer .footer-socio-ico.-insta{background-image:url(../img/ico_insta.png)}
@media screen and (max-width:1200px){
.footer .footer-logo{position:relative;left:0;width:100%;height:100px}
.footer .footer-logo .footer-logo-img-full{display:none}
.footer .footer-logo .footer-logo-img-small{display:inline-block}
}
.footer .footer-full{position:relative;width:100%;padding:50px 7% 60px;font-family:crc;overflow:hidden}
.footer .footer-full-col{width:50%;float:left;height:100%}
.footer .footer-full-col:nth-child(2){height:150px}
.footer .footer-info{text-align:right;font-family:crc-l}
.footer .footer-phone{margin-bottom:35px;font-size:25px;letter-spacing:.05em;line-height:.9em}
@media screen and (max-width:1200px){
.footer .footer-full-col{width:100%}
.footer .footer-full-col:nth-child(2){height:0}
.footer .footer-logo{margin:0}
.footer .footer-menu{padding-right:0!important}
.footer .footer-info{position:relative}
.footer .footer-phone{position:absolute;top:15px;left:0}
}
@media screen and (max-width:600px){
.footer .footer-phone{position:relative}
}
.footer .footer-adr{font-size:13px;color:#c99e67}
.footer .footer-adr-title{margin-bottom:5px;font-size:11px;font-family:crc-b;color:#fff;text-transform:uppercase}
.footer .footer-slogan{color:#c99e67;font-size:12px;font-family:crc-b;line-height:.8em;letter-spacing:.03em}
.footer .footer-menu{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;width:100%;padding-right:130px;text-align:left;font-family:crc-l}
.footer .footer-menu-col:not(:last-child){margin-right:20px}
.footer .footer-menu-col a{display:block;text-transform:uppercase;letter-spacing:.15em}
.footer .footer-menu-col a:hover{text-decoration:underline}
.footer .footer-menu-col a:not(.footer-menu-title){margin-bottom:5px;font-size:10px;color:#dfdfe1}
.footer .footer-menu-title{margin-bottom:20px;font:200 16px crc-l;line-height:.9em;color:#c99e67}
@media screen and (max-width:1280px){
.footer .footer-menu-row{margin-left:-10px}
.footer .footer-menu-row a{padding:0 10px}
}
.footer .footer-menu-sub{display:block;text-align:left;color:#cfc8cb;margin-top:10px}
.footer .footer-menu-sub:hover{color:#fff}
.footer .footer-tel{font-family:crc-l;font-size:30px;color:#c99e67;padding-top:40px;padding-bottom:20px}
.footer-footer{font-size:11px;font-family:crc-l;background-color:#232f3a;color:#b4b4b4;padding:0 7%;letter-spacing:.15em;line-height:50px}
.footer-footer:after{content:"";display:table;clear:both}
.footer-footer>*{display:inline-block}
@media screen and (max-width:1600px){
.footer-footer{text-align:center;line-height:40px;padding-top:20px;padding-bottom:20px}
}
@media screen and (max-width:600px){
.footer-footer{font-size:10px;line-height:30px;padding-top:15px;padding-bottom:15px}
}
.footer-dev{text-transform:uppercase;margin-right:20px}
.footer-dev img{max-height:30px;margin-left:20px;vertical-align:-8px}
@media screen and (max-width:600px){
.footer-dev img{max-height:20px}
}
.footer-partner{text-transform:uppercase;margin-right:20px}
.footer-partner img{max-height:30px;margin-left:20px;vertical-align:-8px}
@media screen and (max-width:600px){
.footer-partner img{max-height:20px}
}
.footer-license{font-size:12px;margin-right:20px}
@media screen and (max-width:600px){
.footer-license{font-size:10px;line-height:12px}
}
.footer-site-dev{color:#b4b4b4;letter-spacing:2px;text-decoration:none;text-transform:uppercase;float:right;padding-left:30px}
.footer-site-dev span{text-decoration:underline}
@media screen and (max-width:1600px){
.footer-site-dev{float:none}
}
@media screen and (max-width:600px){
.footer-site-dev{padding:0 5px}
}
.footer-stage-links{position:relative;width:90%;margin:0 auto;padding:10px 0;text-align:center}
.footer-stage-link{padding:5px 15px}
.stage-link{display:inline-block;text-decoration:none;text-transform:uppercase;color:#e69d67}
.stage-link-ico{display:inline-block;font-family:tt_moonsregular;color:#fff;font-size:22px;height:35px;width:30px;line-height:30px;background:url(../img/gold-border-fill.svg) 50% 50% no-repeat;background-size:contain;margin:0 5px;text-align:center}
.stage-link-name{display:inline-block;font-size:14px;font-family:crc-b;line-height:30px}
/*# sourceMappingURL=main.css.map */
