:root{--base-color:#3c3c3c;--white:#fff;--border-color:#cfcfcf}html :where(img){max-width:unset}body,html{color:var(--base-color);font-size:62.5%;line-height:1.4;width:100%;margin:0;padding:0;font-family:'Avenir LT',Helvetica,arial,sans-serif}.smartphone-landscape-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fbfbfb;z-index:2000;display:none}.smartphone-landscape-overlay .content{background:url(../images/rotate-phone_small.gif) center center no-repeat;background-size:contain;position:absolute;top:50%;left:50%;width:330px;height:330px;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:767px) and (orientation:landscape){.smartphone-landscape-overlay{display:block}}@media only screen and (max-width:575px){body,html{font-size:45%}}@media only screen and (min-width:576px){body,html{font-size:47.5%}}@media only screen and (min-width:768px){body,html{font-size:50%}}@media only screen and (min-width:1024px){body,html{font-size:42.5%}}@media only screen and (min-width:1300px){body,html{font-size:50%}}@media only screen and (min-width:1800px){body,html{font-size:62.5%}}::-moz-selection{background:var(--base-color);text-shadow:none;color:var(--white)}::selection{background:var(--base-color);text-shadow:none;color:var(--white)}a:not(.btn),a:not(.btn):link,a:not(.btn):visited,a:not(.btn):active,a:not(.btn):focus{color:var(--base-color);text-decoration:none}a:hover{text-decoration:underline}a img{max-width:100%;height:auto}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,.8)}.overlay.fullscreen{z-index:10000}body:not(.single-pen) .overlay{display:none}body.single-pen .overlay{display:block}.overlay .spinner.loading{position:relative}.overlay .spinner.loading:before{content:"";height:70px;width:70px;position:absolute;top:50vh;left:50%;margin-top:-35px;margin-left:-35px;border-width:3px;border-style:solid;border-color:var(--base-color) #ababab #ababab;border-radius:100%;animation:rotation .7s infinite linear}.overlay p{font-family:'Avenir LT',Helvetica,arial,sans-serif;font-size:2rem;position:fixed;top:50vh;transform:translateY(-50%);margin-top:7rem;z-index:1001;width:100%;text-align:center;display:none}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#site-header #primary-header{height:61px;background:#f0f0f0;padding:0 10px;position:fixed;width:100%;z-index:99;top:0;transition:all ease .3s;border-bottom:1px solid #fff;box-sizing:border-box}body.dealer:not(.secondary-header-block) #site-header #primary-header{height:132px;padding:16px 10px}#site-header #primary-header .navbar{height:100%}#site-header #primary-header .navbar a.nav-link{margin:0;padding:0;font-size:2.3rem;line-height:2.3rem;transition:ease 0.3s all}#site-header #primary-header .navbar a.nav-link:hover,#site-header #primary-header .navbar a.nav-link:active{outline:none;opacity:.3}#site-header #primary-header .navbar a.nav-link:focus{outline:0}#site-header #primary-header .navbar .dropdown-menu{top:calc(100% + 5px);right:0;left:auto;margin:0;text-align:right;border:none;min-width:0;background:var(--base-color);padding:1.25rem 2rem;border-radius:3rem}#site-header #primary-header .navbar .dropdown-menu .dropdown-item{font-size:2.3rem;line-height:2.3rem;background:none;color:var(--white);padding:.45rem .8rem}#site-header #primary-header .navbar .dropdown-menu .dropdown-item:hover,#site-header #primary-header .navbar .dropdown-menu .dropdown-item:active{outline:0;opacity:.3}#site-header #primary-header .navbar .dropdown-menu .dropdown-item:focus{outline:0}#site-header #primary-header .container-fluid,#site-header #primary-header .row{height:100%}body.primary-header-none #site-header #primary-header{top:-61px}body.dealer.primary-header-none #site-header #primary-header{top:-132px}#site-header #secondary-header{height:61px;background:#f0f0f0;padding-left:10px;padding-right:10px;position:fixed;width:100%;z-index:98;top:-61px;transition:all ease .5s}#site-header #secondary-header h1.page-title{margin:10px 0;color:var(--base-color);font-family:'Avenir LT',Helvetica,arial,sans-serif;font-size:2.6rem;text-align:left}#site-header #secondary-header.fat{height:110px}body.primary-header-none.secondary-header-block #site-header #secondary-header{top:0}body:not(.primary-header-none).secondary-header-block #site-header #secondary-header{top:61px}#site-header #primary-header,#site-header #secondary-header{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(231,231,231,.6)}.logo{display:inline-block;width:68px;max-width:100%}.logo img{max-width:100%;height:auto;max-height:50px;width:auto}body.dealer .logo{display:flex;align-items:center;width:100%;height:100%}body.dealer .logo img{max-width:100%;height:auto;max-height:100%;width:auto}body.dealer.secondary-header-block #site-header #primary-header .logo img{max-height:50px}@media only screen and (min-width:768px){#site-header #top-header{height:20px;background:var(--base-color);padding-left:10px;padding-right:10px;position:fixed;z-index:100;top:0;width:100%}#site-header #top-header .navbar{min-height:20px;margin:0;padding:0}#site-header #top-header .navbar a.nav-link{margin:0;padding:0;color:#fff;font-size:1.2rem;line-height:20px;text-transform:uppercase;transition:ease 0.3s all}#site-header #top-header .navbar a.nav-link:hover,#site-header #top-header .navbar a.nav-link:active{outline:0;opacity:.3}#site-header #top-header .navbar a.nav-link:focus{outline:0}#site-header #top-header .dropdown-menu{top:calc(100% + 10px);right:0;left:auto;margin:0;text-align:right;border:none;min-width:0;background:var(--base-color);height:5rem;padding:0rem 2rem;padding-top:.2rem;border-radius:calc(5rem / 2)}#site-header #top-header .dropdown-menu .dropdown-item{font-size:1.2rem;line-height:4.6rem;text-transform:uppercase;background:none;color:var(--white);padding:0;transition:ease 0.3s all}#site-header #top-header .dropdown-menu .dropdown-item:hover,#site-header #top-header .dropdown-menu .dropdown-item:active{outline:0;opacity:.3}#site-header #top-header .dropdown-menu .dropdown-item:focuse{outline:0}#site-header #top-header #language-menu .dropdown-toggle::after{font-size:.5rem}#site-header #primary-header{top:20px}#site-header #secondary-header{top:calc(-61px - 20px)}body.primary-header-none.secondary-header-block #site-header #secondary-header{top:20px}body:not(.primary-header-none).secondary-header-block #site-header #secondary-header{top:calc(20px + 61px)}.logo{width:80px}}@media only screen and (min-width:992px){.logo{width:110px}}@media only screen and (min-width:1024px){#site-header #top-header .dropdown-menu{top:calc(100% + 10px);height:5.883rem;border-radius:calc(5.883rem / 2)}#site-header #top-header .dropdown-menu .dropdown-item{line-height:5.783rem}}@media only screen and (min-width:1300px){#site-header #top-header .dropdown-menu{top:calc(100% + 6px)}}@media only screen and (min-width:1800px){#site-header #top-header .dropdown-menu{top:calc(100% + 9px);height:4.3rem;border-radius:calc(4.3rem / 2)}#site-header #top-header .dropdown-menu .dropdown-item{line-height:4.3rem}}body:not(.single-pen):not(.smartphone) #site-content{padding-top:calc(20px + 66px);font-size:1.6rem;line-height:1.9rem}body.dealer:not(.single-pen):not(.smartphone) #site-content{padding-top:calc(20px + 137px)}body.smartphone:not(.single-pen) #site-content{padding-top:66px;font-size:1.6rem;line-height:1.9rem}body.dealer.smartphone:not(.single-pen) #site-content{padding-top:137px}body.admin-page #site-content{padding-top:10px!important}#site-content{padding-left:10px;padding-right:10px}.entry-header h1.entry-title{display:block;margin:40px 0 25px 0;color:var(--base-color);font-family:'Avenir LT',Helvetica,arial,sans-serif;font-size:5.5rem;line-height:1.1;text-align:center}.mobile-navpills-wrapper{margin-bottom:25px;margin-left:-10px;margin-right:-10px;transition:all ease .5s;height:calc(110px - 61px)}.mobile-navpills-wrapper.fixed{position:fixed;z-index:99;width:100%;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(231,231,231,.6)}div.nav-pills-home-tab-dropdown .dropdown-toggle{height:40px;border-radius:20px;font-size:2.25rem;line-height:40px;padding:0 20px}div.nav-pills-home-tab-dropdown .dropdown-menu .dropdown-item{height:40px;font-size:2.25rem;line-height:2;line-height:1.6;padding:5px 20px}div.nav-pills-home-tab-dropdown .dropdown-menu.show,div.nav-pills-home-tab-dropdown .dropdown-menu.show .inner.show{min-height:auto!important}body.smartphone.primary-header-none.secondary-header-block .mobile-navpills-wrapper.fixed{top:61px}body.smartphone:not(.primary-header-none).secondary-header-block .mobile-navpills-wrapper.fixed{top:calc(61px * 2)}body.tablet.orientation-portrait.primary-header-none.secondary-header-block .mobile-navpills-wrapper.fixed{top:calc(61px + 20px)}body.tablet.orientation-portrait:not(.primary-header-none).secondary-header-block .mobile-navpills-wrapper.fixed{top:calc(61px * 2 + 20px)}#v-pills-home-tabContent.standby{opacity:.6}#v-pills-home-tabContent.standby .pen-item-link{pointer-events:none}.btnTooltip{font-size:2rem;color:#3c3c3c;border:1px solid #3c3c3c;vertical-align:text-bottom}.btnTooltip:hover{color:#fff;background-color:#3c3c3c}i{font-size:3.5rem;border-radius:50%;background-color:transparent;vertical-align:middle}i.size-small{font-size:2rem}i.size-maxi{font-size:3rem}.hide-on-loading{display:none!important}.buttons-row>.col-12{margin-bottom:20px}.buttons-row>.col-12:last-child{margin-bottom:0}.wp-dropzone .dz-preview{display:none!important}.credits{position:fixed;bottom:0;background-color:#1f1dfb;color:#fff;z-index:601;margin:0;width:100%;font-size:1.6rem;line-height:1.8rem;padding:2rem 10px;transition:all ease .3s}.credits.open{transform:translateY(0)}.credits.closed{transform:translateY(calc(100% + 100px))}.credits a{color:#fff;text-decoration:none;transition:0.3s ease all}.credits a:hover{opacity:.5;text-decoration:none}.credits p{margin-bottom:2rem}.credits .btn-close-credits{width:3rem;height:3rem;position:absolute;z-index:602;right:20px;color:#fff;transition:all .3s ease}.credits .btn-close-credits:hover{color:#fff;opacity:.3}@media only screen and (min-width:768px){.entry-header h1.entry-title{display:block;margin:44px 0 85px 0;color:var(--base-color);font-family:'Avenir LT',Helvetica,arial,sans-serif;font-size:5.5rem;line-height:1.1;text-align:center}i.size-maxi{font-size:4.5rem}.buttons-row>.col-12{margin-bottom:0}}@media only screen and (min-width:1024px){i.size-maxi{font-size:8.6rem}.buttons-row>.col-12{margin-bottom:0}.credits{padding-bottom:10rem}}@media only screen and (min-width:1200px){.entry-header h1.entry-title{font-size:7rem;line-height:7.2rem;letter-spacing:-1px}}#site-footer{padding:0;background-color:var(--base-color);color:var(--white);transition:all ease .5s}#site-footer .back-to-top{height:80px;padding:0 10px;border-bottom:1px solid var(--white);display:none}#site-footer .back-to-top .btnBackToTop{display:block!important}#site-footer .main-footer,#site-footer .secondary-footer{font-size:1.7rem;padding:20px 10px}body.dealer #site-footer .main-footer{padding:0 10px}#site-footer .navbar{padding:0}#site-footer ul[id^="menu-footer-right"].navbar-nav{flex-direction:column;margin-top:20px}#site-footer ul[id^="menu-footer-right"] .nav-link{color:var(--white);margin-left:0;margin-bottom:20px;padding:0;transition:ease 0.3s all}#site-footer ul[id^="menu-footer-right"] .nav-link:hover{opacity:.3}#site-footer p{margin:0;padding:0}body.dealer #site-footer .main-footer{height:40px}.footer-logo{display:inline-block;width:90px;margin-left:20px}.footer-logo img{max-width:100%;height:auto;max-height:100%;width:auto}body.dealer .footer-logo{width:60px}#site-footer .btnExpand{color:#fff!important}#site-footer .btnExpand i{font-size:3rem}html{position:relative;min-height:100%}body:not(.single-pen):not(.smartphone):not(.dealer){margin-bottom:calc(66px * 2 + 1px)}body.admin-page{margin-bottom:0!important}body.dealer{padding-bottom:40px}body:not(.single-pen):not(.smartphone) #site-footer{position:absolute;z-index:600;bottom:0;width:100%;height:auto}#site-footer .secondary-footer{border-top:1px solid #fff}#site-footer .secondary-footer ul[id^="menu-footer-right"].navbar-nav{margin-top:0}body.dealer #site-footer,body.dealer #site-footer.closed{position:fixed!important;bottom:0;transform:translateY(calc(100% - 40px));width:100%;z-index:600;transition:all .3s ease}body.dealer #site-footer.open{bottom:0;transform:translateY(0)}@media only screen and (max-width:992px){body.dealer #site-footer .secondary-footer{height:auto;padding:20px 10px}}@media screen and (max-width:767px){body.single-pen.smartphone.dealer.pills-design #site-footer{position:fixed}}@media screen and (max-width:768px) and (orientation:portrait){body.dealer #site-footer .secondary-footer{height:auto;padding:20px 10px}}@media only screen and (min-width:768px){#site-footer .back-to-top{height:61px}body:not(.dealer) #site-footer .main-footer,#site-footer .main-footer,#site-footer .secondary-footer{height:61px;padding:0 10px;font-size:1.5rem}body:not(.dealer) #site-footer ul[id^="menu-footer-right"].navbar-nav{flex-direction:row;margin-top:0}body.dealer #site-footer .main-footer ul[id^="menu-footer-right"].navbar-nav{margin-left:auto}body:not(.dealer) #site-footer ul[id^="menu-footer-right"] .nav-link{margin-right:15px;margin-bottom:0}#site-footer p.copyright{padding:0}}@media only screen and (min-width:992px){#site-footer .back-to-top{height:61px}body:not(.dealer) #site-footer .main-footer,#site-footer .main-footer{height:61px;font-size:1.6rem;line-height:1.9rem}body.single-pen.dealer #site-footer .main-footer{height:40px;font-size:1.6rem;line-height:1.9rem}#site-footer ul[id^="menu-footer-right"].navbar-nav{flex-direction:row;margin-top:0}#site-footer ul[id^="menu-footer-right"] .nav-link{margin-bottom:0}body:not(.dealer) #site-footer ul[id^="menu-footer-right"] .nav-link{margin-right:15px}body.dealer #site-footer ul[id^="menu-footer-right"] .nav-link{margin-left:15px}}.btn-pms .selection span{background:url(../images/color-wheel-alt.png) center center no-repeat;background-size:cover}ul.pms-list{display:block;margin:0;padding:0;font-size:1em}ul.pms-list li{display:inline-block;list-style-type:none;margin:0;padding:0;float:left}ul.pms-list li span.selection{display:inline-block;width:30px;height:30px;padding:0}ul.pms-list li.active span.selection span{border:2px solid #f66;border-radius:14px;transform:scale(1.5);box-shadow:0 0 0 2px rgba(255,255,255,1)}ul.pms-list li .selection span{display:inline-block;width:28px;height:28px;border:2px solid #fff;cursor:pointer;filter:none;margin:0;padding:0}