/* --- HORIZONTAL DIMS --- */

#topBox,#menuBox{padding:0 10%}
.savings{padding:0 15%}

section.newsDetail{margin:0 10%;width:80%}


/* --- OUTER BOXES --- */

iframe body,#page{height:100%}

.scrollPanel,.pgScroll{display:none!important}

#fullpage{margin:0;padding:0}
#fullpage.minHeight{min-height:150vh}
#fullpage > *{width:100%}

/* proven expert widget */
.pe-pro-seal{top:120px;bottom:auto!important;-webkit-transition:top .4s;transition:top .4s}
.scrolled .pe-pro-seal{top:80px}
.pe-pro-seal-footer{padding-bottom:15px!important}

.scrolled .pe-pro-seal-front-page,.scrolled .pe-pro-seal-front-page-a{width:90px!important}
.scrolled .pe-pro-seal-front-top{padding-bottom:15px}
.scrolled .pe-pro-seal-front-top ~ *,.scrolled .pe-pro-seal-front-top .pe-pro-seal-profile-name-container{display:none!important}
.scrolled .pe-pro-seal-icon{width:50px;height:50px}
.scrolled .pe-pro-seal-rating-text{font-size:12px}
.scrolled .pe-pro-seal-fullStar{width:10px;height:10px}

/* topBox */
aside#topBox{width:100%;height:30px;-webkit-transition:all .4s;transition:all .4s}
aside#topBox .fTxt a:hover{-webkit-opacity:.6;opacity:.6}

/* menuBox */
nav#menuBox{position:relative;z-index:200;width:100%;height:70px}
.scrolled nav#menuBox{position:fixed;top:0;left:0;height:60px}

nav#menuBox .logoWrap{display:inline-block;position:absolute;top:10px;width:8vw}
nav#menuBox .logoWrap img{width:100%!important}
.scrolled nav#menuBox .logoWrap{position:static;width:10rem;height:70%}
.scrolled nav#menuBox .logoWrap *{height:100%!important}
.scrolled nav#menuBox .logoWrap img{height:100%!important;object-fit:contain}

nav#menuBox .menuWrap{width:100%;height:auto;text-align:right}
.scrolled nav#menuBox .menuWrap{width:auto}
nav#menuBox .menuWrap > section{display:inline-block;margin-left:1vw;width:auto}

/* header - media */
header#mediaBox{position:relative;z-index:19;width:100%}

/* breadcrumb */
.breadCrumb{display:none}
.standPage ~ .breadCrumb{display:none!important;position:fixed;z-index:20005;bottom:0;left:0;width:auto;min-width:2vw;max-width:2vw;height:2vw;overflow:hidden;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:all .4s;transition:all .4s}
.standPage ~ .breadCrumb.show,.standPage ~ .breadCrumb.contract{max-width:none;overflow:visible}
.standPage ~ .breadCrumb::after{content:'\f06a';position:absolute;top:0;left:0;padding:.6vw .5vw;font-size:1vw;font-family:awesome5l;line-height:1;color:#fff;cursor:pointer;-webkit-transition:color .4s;transition:color .4s}
.standPage ~ .breadCrumb:hover::after{color:rgba(255,255,255,.6);-webkit-transition:color .6s;transition:color .6s}
.standPage ~ .breadCrumb.contract::after{content:'\eee4';font-family:icofont}
.standPage ~ .breadCrumb *{min-width:0;max-width:0;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}
.standPage ~ .breadCrumb.show *,.standPage ~ .breadCrumb.contract *{min-width:initial;max-width:initial;overflow:visible;-webkit-transition:all .4s;transition:all .4s}
.pageEnd .breadCrumb{display:none}

/* breadcrumb */
#breadCrumb{display:none}

/* body */
main{height:auto!important}
main > article{width:100%!important;height:auto!important}
.indexPage main > article > section.contactBox{padding:0 25%}
#page main > article > section.fullPage.h100{height:calc(100vh - 100px)!important}

/* footer */
footer{position:relative;z-index:22;padding:60px 10%;width:100%}

footer aside.adds{width:100%}
footer aside.adds > section{width:50%}
footer aside.adds > section:first-child .galWrap{padding:0!important;width:30%!important}
footer aside.adds > section:first-child .txtWrap{width:65%!important}
footer aside.adds table{margin:0}
footer aside.adds table td{padding:0;text-align:right;vertical-align:top;background-color:transparent!important}
footer aside.adds table td i{padding:2px 0 0}
footer aside.adds p{margin-bottom:15px}
footer aside.adds p a{text-decoration:none}
footer aside.adds p a:hover{text-decoration:underline}
footer aside.adds .fa,footer aside.adds .fab,footer aside.adds .fal,footer aside.adds .far,footer aside.adds .fas{margin:0 20px!important;font-size:25px}

footer aside.credits{padding-top:40px;width:100%;text-align:left;border-top:1px solid #fff}
footer aside.credits .tile:first-child .galWrap .imgRow,footer aside.credits .tile:first-child .galWrap .imgCol{display:block}

footer #toTopBox,#toArticleTop{order:4;width:100%;height:auto;overflow:hidden;text-align:center}
footer #toTopBox{position:absolute;bottom:2vw;left:0}
footer #toTopBox a,#toArticleTop a{display:inline-block!important;padding:0;width:auto;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}
footer #toTopBox a:hover,#toArticleTop a:hover{text-decoration:none}
footer .navExpd #toTopBox,.navExpd #toArticleTop{display:none}


/* --- FANCYBOX --- */

/* outer */

.fancybox-slide{padding:0}
.fancybox-is-open .fancybox-bg{background:rgba(255,255,255,1);-moz-opacity:1;-webkit-opacity:1;-ms-opacity:1;opacity:1}
.fancybox-iframe,.fancybox-video{height:100%}
.fancybox-slide--iframe .fancybox-content{width:100%!important;height:100%!important;overflow:hidden;background:transparent}

.fancybox-progress{top:unset;bottom:10px!important}

.fancybox-toolbar{visibility:visible!important;position:absolute;z-index:100000;top:0;right:16px;bottom:unset;left:unset;width:60px;height:60px;background-color:transparent;-webkit-opacity:1!important;-ms-opacity:1!important;opacity:1!important;-webkit-transition:all .4s;transition:all .4s}
.fancybox-button{padding:0 1vw;width:100%;height:100%;color:#fff;background-color:transparent}
.fancybox-button:last-of-type{color:#aaa}
.fancybox-slide--html .fancybox-close-small{display:none}
.fancybox-button:hover{color:rgba(255,255,255,.6)}
.fancybox-button:last-of-type:hover{color:#aaa}
.fancybox-button.fancybox-button--close::before{content:'\e741';font-size:30px;font-family:microns}
.fancybox-button.fancybox-button--close:hover::before{content:'\e70a'}
.fancybox-button.fancybox-button--close svg{display:none}

.fancybox-navigation,.fancybox-infobar,.fancybox-button--play{display:none}

.fancybox-thumbs{padding:20px;background-color:#222}
.fancybox-thumbs__list{background-color:transparent}
.fancybox-thumbs__list a{margin:7px;width:93px;max-width:calc(50% - 14px);max-height:calc(100% - 7px)}
.fancybox-thumbs__list a::before{border:none}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{background-color:rgba(255,255,255,.4)}
.fancybox-thumbs__list a:hover::before{-webkit-opacity:1;-ms-opacity:1;opacity:1;background-color:rgba(0,0,0,.4)}

.fancyPicBox.fancybox-is-open .fancybox-bg{background:#333}
.fancyPicBox .fancybox-toolbar{position:absolute;top:27px;right:20px;left:unset;width:auto;height:auto}
.fancyPicBox .fancybox-button{display:block;position:relative;width:40px;height:40px;color:#fff;background-color:rgba(0,0,0,.9);-webkit-clip-path:none;clip-path:none}
.fancyPicBox .fancybox-button:hover{background-color:#358b00}
.fancyPicBox .fancybox-button.fancybox-button--close{background-color:#c00}
.fancyPicBox .fancybox-button.fancybox-button--close:hover{background-color:#900}
.fancyPicBox .fancybox-button.fancybox-button--close::before{content:'\e741';position:static;font-size:16px}
.fancyPicBox .fancybox-button.fancybox-button--play{display:inline-block}
.fancyPicBox .fancybox-image{padding:27px 0}

/* inner */

.fancyPage main{margin:0 auto;padding:calc(3% + 60px) 0 60px;width:80%!important;overflow:auto;background-color:transparent!important}
.fancyPage main > article > section{position:static;margin:0;padding:0!important;width:100%;height:auto}
.fancyPage main > article > section + section{padding-top:40px!important}

.fancyPage main .brandWrap{position:fixed;z-index:2;top:0;left:0;width:100%;height:60px;text-align:left;background-color:#1a1a1a}
.fancyPage main .brandWrap img{padding:10px 25px;width:auto!important;height:60px!important}

.fancybox-content{background-color:#1a1a1a}
.fancybox-content,.fancybox-content *{width:100%;height:100%;object-fit:contain}

.fancybox-content .figCap{position:absolute;z-index:2;bottom:0;left:0;width:auto;height:auto;padding:40px;background-color:#323232}
.fancybox-content .figCap *{color:#fff!important}
.fancybox-content .figCap .capTitle{font-size:20px;font-weight:bold;font-family:rbb,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif}
.fancybox-content .figCap .capDesc{}

