/* --- PAGE --- */

#page{margin:0;padding:0;min-height:100vh}
#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 --- */

header .topLeft .submitBox{margin-top:6px;text-align:left}
header .topLeft .submitBox .btn{background-color:#a00;border-color:#a00!important}
header .topLeft .submitBox .btn > *,header .topLeft .submitBox .lnk > *,header .topLeft .submitBox .btnInTxt{padding:2px 10px 4px;font-size:12px;letter-spacing:1px}
header .topLeft .submitBox .btn *{border-color:transparent!important}


/* --- HERO SLIDER --- */

#heroSlider #mediaBox section.ceItem{margin:0}


/* --- MAIN --- */

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

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

.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:55%!important}
#page.coRight aside.coBox{width:40%}

main .breadCrumb{display:block!important;padding:20px 10%;width:100%}
/*main .breadCrumb::before{content:'\e829';margin-right:10px;font-family:awesome}*/
main .breadCrumb > span{display:inline-block;padding:0 5px;width:auto;font-size:16px;line-height:1.5}
main .breadCrumb > span.root{padding-left:0}
main .breadCrumb > span.root::after,main .breadCrumb > span:has(+ .current)::after,main .breadCrumb > span.prev:has(+ .prev)::after{content:'\f178';padding-left:10px}
main .breadCrumb > span.root a{-webkit-transition:all .4s;transition:all .4s}
main .breadCrumb > span a:hover{color:var(--main-color-dark)}
main .breadCrumb > span.current{color:var(--main-color)}


/* --- FOOTER --- */

footer{position:relative;z-index:7;padding-top:40px;padding-bottom:40px;width:100%!important}
footer .footerWrap{position:relative}

footer .fLeft{width:15%}

footer .fRight{width:80%}
footer .fRight .fText{width:100%}
footer .fRight .fText *{text-decoration:none;color:#fff}
footer .fRight .fText a,footer .fRight .fText a img{-webkit-transition:all .4s;transition:all .4s}
footer .fRight .fText a:hover,footer .fRight .fText a:hover *{color:rgba(255,255,255,.6)}
footer .fRight .fText a:hover img{-webkit-opacity:.6;opacity:.6}
footer .fRight .fMenu{margin-top:30px;padding-top:30px;width:100%;border-top:1px solid #fff}

footer span.enCrypt{margin-right:2px;width:auto;-webkit-transition:all .4s;transition:all .4s}
footer span.enCrypt::after{padding-left:2px;width:auto}

footer .galWrap{padding-top:0!important}

#toTopBox{position:fixed;z-index:11;right:20px;bottom:20px;width:auto;height:auto;text-align:right;-webkit-transition:all .4s;transition:all .4s}
#toTopBox:hover{padding-bottom:10px}
#toTopBox button{display:inline-block;font-size:0}
#toTopBox button::before{display:block;padding-top:8px;width:50px;height:42px;font-size:30px;line-height:1;color:#212121;background-color:#fff;border:1px solid #eaeaea;filter:drop-shadow(0 0 10px rgba(0,0,0,.1));-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s}
