.cd-header,.cd-primary-nav-2 ul{position:absolute;left:0;top:0}.cd-header,.cd-hero{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-hero .absolute-item,.cd-hero-slider .cd-btn,.onsale,section .baseline{text-transform:uppercase}@font-face{font-family:codelight;src:url(/spring_modules/home/code_Light.otf);font-style:normal}.cd-header{z-index:2;width:100%;height:50px;background-color:#21272c}#cd-logo{float:left;margin:13px 0 0 5%}#cd-logo img{display:block}@media only screen and (min-width:768px){.cd-header{height:70px;background-color:transparent}#cd-logo{margin:23px 0 0 5%}}.cd-primary-nav-2{float:right;margin-right:5%;width:44px;height:100%;background:url(../assets/cd-icon-menu.svg) center center no-repeat}.cd-primary-nav-2 ul{width:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.cd-primary-nav-2 ul.is-visible{box-shadow:0 3px 8px rgba(0,0,0,.2);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.cd-primary-nav-2 a{display:block;height:50px;line-height:50px;padding-left:5%;background:#21272c;border-top:1px solid #333c44;color:#fff}@media only screen and (min-width:768px){.cd-primary-nav-2{width:auto;height:auto;background:0 0}.cd-primary-nav-2 ul{position:static;width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);line-height:70px}.cd-primary-nav-2 ul.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-primary-nav-2 li{display:inline-block;margin-left:1em}.cd-primary-nav-2 a{display:inline-block;height:auto;font-weight:600;line-height:normal;background:0 0;padding:.6em 1em;border-top:none}}.cd-hero .gradient-background{background-color:rgba(0,0,0,.5);margin-top:50px;padding-top:70px!important}.cd-hero .no-color{background-color:transparent}.cd-hero{margin-top:-40px;position:relative}.ribbon{position:absolute;display:block;top:0;right:-79px;width:180px;height:180px;overflow:hidden}.ribbon .label{position:relative;display:block;left:-35px;top:50px;width:280px;padding:10px 0;font-family:Sans-Serif;font-size:13px;font-weight:300;text-align:center;color:#fff;background-color:#384868;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);-ms-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3);-webkit-transform:rotate(45deg) translate3d(0,0,0);-moz-transform:rotate(45deg) translate3d(0,0,0);-ms-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0)}.ribbon .label:before{left:0}.ribbon .label:after{right:0}.cd-hero ul{padding-left:0}.cd-hero .stripe{opacity:.3;margin:10px 50px;height:6px}.cd-hero .absolute-item{position:absolute;color:#fff;right:0;top:50px;background-color:#384868;padding:12px 20px}.cd-hero-slider{position:relative;height:400px;overflow:hidden}.cd-hero-slider li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);list-style-type:none;background-position:center center;background-size:cover;background-repeat:no-repeat}.cd-hero-slider li.selected{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-hero-slider li.move-left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.cd-hero-slider li.is-moving,.cd-hero-slider li.selected{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}@media only screen and (min-width:768px){.cd-hero-slider{height:400px}}@media only screen and (min-width:1170px){.cd-hero-slider{height:480px}}.cd-hero-slider li:first-of-type{background-color:#2c343b}.cd-hero-slider li:nth-of-type(2){background-color:#3d4952;background-image:url(../assets/tech-1-mobile.jpg)}.cd-hero-slider li:nth-of-type(3){background-color:#586775;background-image:url(../assets/tech-2-mobile.jpg)}.cd-hero-slider li:nth-of-type(4){background-color:#2c343b;background-image:url(../assets/video-replace-mobile.jpg)}.cd-hero-slider li:nth-of-type(5){background-color:#2c343b}.cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;padding-top:70px;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.cd-hero-slider .cd-img-container img{position:absolute;left:40%;top:50%;margin-top:-55px;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-hero-slider .cd-bg-video-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cd-hero-slider .cd-bg-video-wrapper video{display:block;min-height:100%;min-width:100%;max-width:none;height:auto;width:auto;position:absolute;left:50%;top:50%;bottom:auto;right:auto;margin-top:50px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-hero-slider .text-cd-slider,.cd-hero-slider .title-cd-slider{text-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto;color:#fff;width:90%;max-width:400px;font-family:roboto}.cd-hero-slider .title-cd-slider{font-size:2rem;font-weight:400}.cd-hero-slider,.text-cd-slider{font-size:1.4rem;line-height:1.4}.cd-hero-slider .cd-btn{display:inline-block;padding:1em 1.4em;margin-top:.8em;background-color:#E03E52;font-size:1.3rem;font-weight:700;letter-spacing:1px;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.cd-hero-slider .cd-btn.secondary{background-color:rgba(22,26,30,0)}.cd-hero-slider .cd-btn:nth-of-type(2){margin-left:1em}.no-touch .cd-hero-slider .cd-btn:hover{background-color:#E03E52}.no-touch .cd-hero-slider .cd-btn.secondary:hover{background-color:#161a1e}@media only screen and (min-width:768px){.cd-hero-slider .cd-bg-video-wrapper,.cd-hero-slider .cd-img-container{display:block}.cd-hero-slider li:nth-of-type(2),.cd-hero-slider li:nth-of-type(3),.cd-hero-slider li:nth-of-type(4){background-image:none}.cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width{padding-top:70px}.cd-hero-slider .cd-half-width{width:45%;opacity:0;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px)}.cd-hero-slider .cd-half-width:first-of-type{left:5%}.cd-hero-slider .cd-half-width:nth-of-type(2){right:5%;left:auto}.cd-hero-slider .text-cd-slider,.cd-hero-slider .title-cd-slider{max-width:540px}.cd-hero-slider .title-cd-slider{font-size:2.4em}.cd-hero-slider .cd-btn{font-size:1.4rem}.cd-hero-slider .move-left .cd-half-width{-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px)}.cd-hero-slider .selected .cd-half-width{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-hero-slider .is-moving .cd-half-width{-webkit-transition:opacity 0s .5s,-webkit-transform 0s .5s;-moz-transition:opacity 0s .5s,-moz-transform 0s .5s;transition:opacity 0s .5s,transform 0s .5s}.cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),.cd-hero-slider li.selected.from-right .cd-half-width:first-of-type{-webkit-transition:opacity .4s .2s,-webkit-transform .5s .2s;-moz-transition:opacity .4s .2s,-moz-transform .5s .2s;transition:opacity .4s .2s,transform .5s .2s}.cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,.cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2){-webkit-transition:opacity .4s .4s,-webkit-transform .5s .4s;-moz-transition:opacity .4s .4s,-moz-transform .5s .4s;transition:opacity .4s .4s,transform .5s .4s}.cd-hero-slider .cd-full-width .cd-btn,.cd-hero-slider .cd-full-width .text-cd-slider,.cd-hero-slider .cd-full-width .title-cd-slider{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}.cd-hero-slider .move-left .cd-full-width .cd-btn,.cd-hero-slider .move-left .cd-full-width .text-cd-slider,.cd-hero-slider .move-left .cd-full-width .title-cd-slider{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}.cd-hero-slider .selected .cd-full-width .cd-btn,.cd-hero-slider .selected .cd-full-width .text-cd-slider,.cd-hero-slider .selected .cd-full-width .title-cd-slider{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-hero-slider li.is-moving .cd-full-width .cd-btn,.cd-hero-slider li.is-moving .cd-full-width .text-cd-slider,.cd-hero-slider li.is-moving .cd-full-width .title-cd-slider{-webkit-transition:opacity 0s .5s,-webkit-transform 0s .5s;-moz-transition:opacity 0s .5s,-moz-transform 0s .5s;transition:opacity 0s .5s,transform 0s .5s}.cd-hero-slider li.selected .title-cd-slider{-webkit-transition:opacity .4s .2s,-webkit-transform .5s .2s;-moz-transition:opacity .4s .2s,-moz-transform .5s .2s;transition:opacity .4s .2s,transform .5s .2s}.cd-hero-slider li.selected .text-cd-slider{opacity:0.9;-webkit-transition:opacity .4s .3s,-webkit-transform .5s .3s;-moz-transition:opacity .4s .3s,-moz-transform .5s .3s;transition:opacity .4s .3s,transform .5s .3s color:#1d252d;}.cd-hero-slider li.selected .cd-btn{-webkit-transition:opacity .4s .4s,-webkit-transform .5s .4s,background-color .2s 0s;-moz-transition:opacity .4s .4s,-moz-transform .5s .4s,background-color .2s 0s;transition:opacity .4s .4s,transform .5s .4s,background-color .2s 0s}}@media only screen and (min-width:1170px){.cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width{padding-top:130px}.cd-hero-slider .title-cd-slider{font-size:3em}.cd-hero-slider .special-font{font-size:3em;font-weight:100;line-height:1}.cd-hero-slider p{font-family:roboto;font-size:1.5rem;font-weight:100}}.cd-slider-nav i{display:none}.cd-slider-nav{position:absolute;width:100%;bottom:0;z-index:2;text-align:center;height:55px;}.cd-slider-nav a,.cd-slider-nav li,.cd-slider-nav nav,.cd-slider-nav ul{height:100%}.cd-slider-nav nav{display:inline-block;position:relative;background-color: rgba(0,1,1,.5);}.cd-slider-nav .cd-marker{position:absolute;bottom:0;left:0;width:60px;height:100%;color:#E03E52;background-color:#fff;box-shadow:inset 0 2px 0 currentColor;-webkit-transition:-webkit-transform .2s,box-shadow .2s;-moz-transition:-moz-transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.cd-slider-nav .cd-marker.item-2{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.cd-slider-nav .cd-marker.item-3{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);-o-transform:translateX(200%);transform:translateX(200%)}.cd-slider-nav .cd-marker.item-4{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-ms-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%)}.cd-slider-nav .cd-marker.item-5{-webkit-transform:translateX(400%);-moz-transform:translateX(400%);-ms-transform:translateX(400%);-o-transform:translateX(400%);transform:translateX(400%)}.cd-slider-nav .cd-marker.item-6{-webkit-transform:translateX(500%);-moz-transform:translateX(500%);-ms-transform:translateX(500%);-o-transform:translateX(500%);transform:translateX(500%)}.cd-slider-nav .cd-marker.item-7{-webkit-transform:translateX(600%);-moz-transform:translateX(600%);-ms-transform:translateX(600%);-o-transform:translateX(600%);transform:translateX(600%)}.cd-slider-nav .cd-marker.item-8{-webkit-transform:translateX(700%);-moz-transform:translateX(700%);-ms-transform:translateX(700%);-o-transform:translateX(700%);transform:translateX(700%)}.cd-slider-nav ul::after{clear:both;content:"";display:table}.cd-slider-nav li{display:inline-block;width:60px;float:left}.cd-slider-nav li.selected a{color:#2c343b}.no-touch .cd-slider-nav li.selected a:hover{background-color:transparent}.cd-slider-nav a{display:block;position:relative;padding-top:10px;font-size:1.1rem;font-weight:700;color:#fff;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.no-touch .cd-slider-nav a:hover{background-color:rgba(0,1,1,.5)}.cd-slider-nav li:first-of-type a::before{background-position:0 0}.cd-slider-nav li.selected:first-of-type a::before{background-position:0 -24px}.cd-slider-nav li:nth-of-type(2) a::before{background-position:-24px 0}.cd-slider-nav li.selected:nth-of-type(2) a::before{background-position:-24px -24px}.cd-slider-nav li:nth-of-type(3) a::before{background-position:-48px 0}.cd-slider-nav li.selected:nth-of-type(3) a::before{background-position:-48px -24px}.cd-slider-nav li:nth-of-type(4) a::before{background-position:-72px 0}.cd-slider-nav li.selected:nth-of-type(4) a::before{background-position:-72px -24px}.cd-slider-nav li:nth-of-type(5) a::before{background-position:-96px 0}.cd-slider-nav li.selected:nth-of-type(5) a::before{background-position:-96px -24px}.cd-slider-nav li:nth-of-type(6) a::before{background-position:-96px 0}.cd-slider-nav li.selected:nth-of-type(6) a::before{background-position:-96px -24px}.cd-slider-nav li:nth-of-type(7) a::before{background-position:-96px 0}.cd-slider-nav li.selected:nth-of-type(7) a::before{background-position:-96px -24px}.cd-slider-nav li:nth-of-type(8) a::before{background-position:-96px 0}.cd-slider-nav li.selected:nth-of-type(8) a::before{background-position:-96px -24px}@media only screen and (min-width:768px){.cd-slider-nav{height:80px}.cd-slider-nav .cd-marker,.cd-slider-nav li{width:95px}.cd-slider-nav a{padding-top:10px;font-size:1.1rem; letter-spacing:1px;text-transform:uppercase; font-weight:100;}.cd-slider-nav a::before{top:18px}}cd-main-content-2{width:90%;max-width:768px;margin:0 auto;padding:2em 0}cd-main-content-2 p{font-size:1.4rem;line-height:1.8;color:#999;margin:2em 0}@media only screen and (min-width:1170px){cd-main-content-2{padding:3em 0}cd-main-content-2 p{font-size:1.6rem}}.no-js .cd-hero-slider li{display:none}.no-js .cd-hero-slider li.selected{display:block}.no-js .cd-slider-nav{display:none}.baseline h1{font-size:1.5rem;line-height:2.5;padding:0}section .baseline{background:#384868;margin:0;font-family:raleway;font-weight:700;position:absolute;z-index:10;bottom:-40px}section .baseline a{text-decoration:underline}section .baseline .icon-wine:before{content:'\f057';font-size:2rem;color:rgba(255,255,255,.4)}.cd-hero-slider .special-font{font-family:codelight,Arial,sans-serif;font-weight:100}.product{width:300px;font-family:sans-serif;margin:2%}.onsale-section{position:absolute;top:-7px;right:15px}.onsale-section:after{position:absolute;content:'';display:block;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:6px solid #384868}.onsale{position:relative;display:inline-block;text-align:center;font-family:roboto,Arial,sans-serif;color:#fff;background:#384868;font-size:14px;line-height:1;padding:12px 8px 6px;border-top-right-radius:8px;width:84px}.onsale:after,.onsale:before{position:absolute;content:'';display:block}.onsale:before{background:#384868;height:7px;width:6px;left:-6px;top:0}.onsale:after{background:#0C1938;height:7px;width:8px;border-radius:8px 8px 0 0;left:-8px;top:0}.product img{display:block}.label{position:absolute;top:-12px;right:20px;height:30px}.label .back-side{border-style:solid;border-width:5px;border-color:transparent #0C1938 #0C1938 transparent;position:absolute;left:-8px;top:2px}.label .front-side a{color:#fff;}.label .front-side1 a{color:#fff;}.label .front-side2 a{color:#fff;}.label .front-side1{position:relative;padding:10px 15px 15px;background:#d44457;color:rgba(255,255,255,.7);font-size:1.4rem;font-weight:100;text-align:center}.label .front-side2{position:relative;padding:10px 15px 15px;background:#fdc63f;color:rgba(255,255,255,.7);font-size:1.4rem;font-weight:100;text-align:center}.label .front-side{position:relative;padding:10px 15px 15px;background:#384868;color:rgba(255,255,255,.7);font-size:1.4rem;font-weight:100;text-align:center}.label .front-side:after,.label .front-side:before,.label .front-side2:after,.label .front-side2:before,.label .front-side1:before,.label .front-side1:after{content:"";display:block;position:absolute;bottom:-10px}.label .front-side:before{left:0;border-style:solid;border-width:6px 40px;border-color:#384868 transparent transparent #384868}.label .front-side1:before{left:0;border-style:solid;border-width:6px 40px;border-color:#d44457 transparent transparent #d44457}.label .front-side2:before{left:0;border-style:solid;border-width:6px 40px;border-color:#fdc63f transparent transparent #fdc63f}.label .front-side1:after{right:0;border-style:solid;border-width:6px 40px;border-color:#d44457 #d44457 transparent transparent}.label .front-side2:after{right:0;border-style:solid;border-width:6px 40px;border-color:#fdc63f #fdc63f transparent transparent}.label .front-side:after{right:0;border-style:solid;border-width:6px 40px;border-color:#384868 #384868 transparent transparent}.label .front-side .icon{font-size:1.8rem}@media only screen and (max-width:1000px){.cd-hero,.cd-hero-slider{margin-top:0}}@media only screen and (max-width:480px){.cd-hero-slider .cd-btn{display:block;margin:8px 25px}.cd-hero .gradient-background{background-color:rgba(0,0,0,.3);margin-top:0}.label{display:none}.cd-hero-slider .special-font{font-family:raleway,Arial,sans-serif;font-weight:700}.cd-hero-slider li{background-position:0 0!important}.overflow-fix{margin:0;padding:0}.overflow-fix .col{margin:0}.cd-hero-slider{height:350px}.cd-slider-nav{height:80px}}
@media screen and (max-width: 1000px) {.cover-size {background-size: cover;}}
