/* --- PAGE --- */

#page{margin:0;padding:0;min-height:100vh;justify-content:space-between}
#page.iframePage{padding-top:30px;min-height:unset}

.navExpd main::after{content:'';display:block;position:fixed;z-index:301;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}

#page > *{width:100%}

.iframeBox{width:100vw;height:100vh}
.iframeBox iframe{width:100%!important;height:100%!important}


/* --- HEADER --- */

#page > header{position:fixed;top:0;left:0;padding:0 calc(50% - 35rem) 0;width:100%;height:160px;max-height:160px;overflow:visible;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:max-height .2s;transition-delay:max-height .2s}
.scrolled #page > header{background-color:#fff}

.scrolled #page > header{height:60px}
.scrolled #page > header .menuBox{display:none}

.menu.main .subContainer,#page::after{top:160px}

#page > header + *{margin-top:160px}

#page.fancyPage > header{height:60px}
#page.fancyPage > header .logoBox picture img{width:100% !important}
#page.fancyPage > header + *{margin-top:60px}

/* rootline */

.contPage #page > header .rootLine{display:none}


/* --- MAIN --- */

main{position:relative}
#page.iframePage main{background-color:#fff}

main > article{width:100%!important;height:auto!important}
main > article.main2ColWrap{margin-top:40px}

.standPage main > article p > a{padding:0!important}
.standPage main > article p > a.btnInTxt{padding:10px 15px!important}

aside.col2right{width:72%!important}
aside.coBox{width:24%}

#page.coRight aside.col2right{width:61%!important}
#page.coRight aside.coBox{width:35%}
