.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{font-family:Tahoma, Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}ul+p,p+ul,img+p,p+img,p+p{margin-top:1.5em}.clear{clear:both}a,a:hover{cursor:pointer;text-decoration:none}strong,em{font-style:normal;font-weight:normal}::-webkit-input-placeholder{color:rgba(0,0,0,0.4)}::-moz-placeholder{color:rgba(0,0,0,0.4)}:-ms-input-placeholder{color:rgba(0,0,0,0.4)}#wrapper{overflow:hidden;position:relative}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;padding-top:30px}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;outline:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxOverlay{background:#333;opacity:0.7;filter:alpha(opacity=70)}#colorbox{outline:0}#cboxContent{padding:0 0 40px;overflow:hidden;background:#333}#cboxTitle{position:absolute;bottom:0;left:0;color:#fff;background:#fff;color:#333;padding:5px 230px 5px 10px;height:40px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-shadow:0 0 20px rgba(0,0,0,0.2)}#cboxError{padding:4em 2.5em;background:#d1424a;color:#fff;text-transform:uppercase;font-size:2em;line-height:1.5em;text-align:center}#cboxLoadedContent{background:#fff}#cboxLoadingGraphic{background:url(../img/lightbox/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#333}#cboxCurrent{display:block;position:absolute;bottom:0;right:135px;line-height:40px;color:#ccc;font-size:0.8em;text-transform:uppercase}#cboxPrevious,#cboxNext,#cboxClose{border:0;border-left:2px solid #ddd;border-left:2px solid rgba(0,0,0,0.1);padding:0;margin:0;overflow:visible;text-indent:-9999px;width:40px;height:40px;position:absolute;bottom:0;right:0;background:#fff url(../img/lightbox/controls.png) no-repeat 0 0;background:rgba(255,255,255,0) url(../img/lightbox/controls.svg) no-repeat 0 0}#cboxSlideshow{display:none !important}#cboxClose{background-position:0 0;right:0}#cboxPrevious{background-position:-40px 0;right:80px}#cboxNext{background-position:-80px 0;right:40px}#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{background-color:#f3f3f3}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}body{background:#f3f3f3;color:#222;font-size:15px;line-height:1.8em;font-family:Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif}a{color:#333}a:hover{color:#bc0030}h1,h2,h3{display:block;line-height:1.4em;position:relative;margin:0 0 0.5em;font-family:'Lora', serif;font-style:italic}h1,h2,h3{font-size:1.8em}p+h2,p+h3{margin-top:2em}ul+h2,ul+h3{margin-top:1.2em}#wrapper{padding:3.5vw}#wrapper:before,#wrapper:after{content:'';display:block;position:fixed;left:0;width:100%;height:3.5vw;background:#f3f3f3;z-index:999}#wrapper:before{top:0}#wrapper:after{bottom:0}header{position:relative;background:#f3f3f3;max-height:calc(100vh - 3.5vw);overflow:hidden}header .banner{display:block;width:100%}header .logo{position:absolute;top:2em;left:2em;width:40%;max-width:400px}.mainsection{position:relative;z-index:99;border-top:3.5vw solid #f3f3f3}.outer{display:block;width:94%;max-width:84em;text-align:center;margin:0 auto}.inner{text-align:left}.inner.padded{padding:3.5em 0}.maincopy{background:#fff;padding:2em 2.5em 2.5em}.maincopy table{width:100%;margin:0 0 2.5em;font-size:0.9em}.maincopy table:last-child{margin-bottom:0}.maincopy table tr td{line-height:1.6em;padding:0.5em 1em;border:1px solid #eee}.maincopy table tr td:first-of-type{color:#999}.sidebar{background:#333}.image-gallery{padding:1%}.image-gallery a{display:block;float:left;width:23%;margin:1%;border:4px solid #fff;padding:1px;background:#aaa;transition:transform 0.2s}.image-gallery a img{display:block;width:100%}.image-gallery a:hover{transform:scale(1.05)}#cboxWrapper{font-size:14px}.pdflink{display:block;background:#555 url(../img/download-bg.svg) no-repeat center;background-size:64px 80px;color:#fff;text-align:center}.pdflink img{display:block;width:100%;transition:opacity 0.2s}.pdflink:hover img{opacity:0.7}input,button,textarea{outline:none}textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email]{width:100%;border:0;background-color:#eee;margin:0 0 2.5%}input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email]{height:3em;padding:0 1.2em}textarea{height:12em;padding:0.8em 1.2em;resize:none}.form.quantity,.form.drop{position:relative;margin:0 0 2.5%}.form.quantity{max-width:10em}.form.quantity input,.form.drop input{margin:0}.form.drop input{background:#eee url(../img/icons/dd.svg) no-repeat right;cursor:pointer}.form.drop ul{position:absolute;top:3em;left:0;width:100%;padding:0.4em 0;list-style:none;background:#eee;z-index:99;box-shadow:0 2px 0 rgba(0,0,0,0.05);max-height:200px;overflow:auto;display:none}.form.drop ul li{display:block;padding:0.3em 1.2em;cursor:pointer;transition:background 0.2s}.form.drop ul li:hover{background:rgba(0,0,0,0.05)}.form.quantity button{display:block;background:#ccc;position:absolute;top:0;right:0;font-size:1.2em;line-height:1em;width:1.2em;height:50%;padding:0;margin:0;color:#222;transition:background 0.2s, color 0.2s;cursor:pointer}.form.quantity button.minus{background:#d9d9d9;top:50%}.form.quantity button:hover,.form.quantity button.minus:hover{background:#333;color:#fff}.form.drop.name{width:25%;float:left;margin-right:2.5%}.form.drop.name+input[type=text]{width:72.5%}input[type=submit]{display:inline-block;height:2.9em;padding:0 1.5em;color:#fff;background:#333;border:0;font-weight:600;transition:background 0.2s}input[type=submit].right{float:right}input[type=submit]:hover{background:#bc0030}.contactcheck.error input[type=submit]{background:#ea3739 !important}.contactcheck.sending input[type=submit]{background:#ccc !important}.contactcheck.sent input[type=submit]{background:#75bd55 !important}.formresponse{padding:1.05em 1.4em 1em;background:#444;color:#fff;margin:0 0 1em;position:relative;font-size:1.2em;background:#75bd55;display:none}.formresponse span.close{font-size:1.6em;display:block;width:1em;height:1em;text-align:center;line-height:1em;cursor:pointer;position:absolute;top:0;right:0;padding:0.1em}input.error{background:#ea3739 !important;color:#fff}footer{padding:1.2em 1.5em;font-size:0.85em;line-height:1.8em;background:#e3e3e3}footer .terms{padding:0.4em 0 1.5em;line-height:1em}footer .terms a{display:inline-block;padding:0 1em;line-height:1em}footer .terms a:first-child{padding:0 1em 0 0}footer .terms a+a{border-left:2px solid #ccc}footer.split .left{text-align:left;float:left}footer.split .right{text-align:right;float:right}footer.split .terms{padding:0.4em 0}@media (min-width: 1200px){.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}body{font-size:1.1vw}#wrapper{padding:40px}#wrapper:before,#wrapper:after{height:40px}header{max-height:calc(100vh - 40px)}header .logo{top:3em;left:3em}.maincopy{padding:2.5em 3em 3em;min-height:calc(100vh - 40px)}.sidebar .module{min-height:calc(50vh - 20px)}.mainsection{border-top:40px solid #f3f3f3}.image-gallery{padding:1%}.image-gallery a{width:18%}}@media (min-width: 1400px){body{font-size:1vw}}@media (max-width: 700px){.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}#wrapper{padding:20px}#wrapper:before,#wrapper:after{height:20px}header{max-height:calc(100vh - 20px)}header .logo{top:1.2em;left:1.2em}.mainsection{border-top:20px solid #f3f3f3}.maincopy{padding:1em 1.5em 1.5em}.image-gallery{padding:2%}.image-gallery a{width:29.33%;margin:2%}footer.split .left,footer.split .right{float:none;width:100%;text-align:center}}@media (max-width: 500px){.boxsizing,#cboxTitle,#cboxPrevious,#cboxNext,#cboxClose,.maincopy,.image-gallery a,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],.form.quantity button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.squarebox{width:1em;text-align:center;height:1em;line-height:1em}#wrapper{padding:10px}#wrapper:before,#wrapper:after{height:10px}header{max-height:calc(100vh - 10px)}.mainsection{border-top:10px solid #f3f3f3}}[class^="col-"],[class*=" col-"]{margin:0 0 0%;display:block;float:left;width:33.33%}@media (min-width: 940px){[class^="col-"],[class*=" col-"]{margin-left:0%}.col-6{width:16.66667%}.col-6:nth-of-type(6n+1){margin-left:0;clear:both}.col-5{width:20%}.col-5:nth-of-type(5n+1){margin-left:0;clear:both}.col-4{width:25%}.col-4:nth-of-type(4n+1){margin-left:0;clear:both}.col-3{width:33.33333%}.col-3:nth-of-type(3n+1){margin-left:0;clear:both}.col-2{width:50%}.col-2:nth-of-type(2n+1){margin-left:0;clear:both}}@media (min-width: 600px) and (max-width: 939px){[class^="col-"],[class*=" col-"]{margin-bottom:0%}[class^="col-"],[class*=" col-"]{margin-left:0%}.col-6,.col-5{width:33.33333%}.col-6:nth-of-type(3n+1),.col-5:nth-of-type(3n+1){margin-left:0;clear:both}.col-4,.col-3{width:50%}.col-4:nth-of-type(2n+1),.col-3:nth-of-type(2n+1){margin-left:0;clear:both}.col-2{width:100%;float:none;margin-left:0;clear:both}.mh{min-height:0 !important}}@media (min-width: 400px) and (max-width: 599px){[class^="col-"],[class*=" col-"]{margin-bottom:0%}.col-6,.col-5,.col-4{width:50%}.col-6:nth-of-type(2n),.col-5:nth-of-type(2n),.col-4:nth-of-type(2n){float:right}.col-6:nth-of-type(2n+1),.col-5:nth-of-type(2n+1),.col-4:nth-of-type(2n+1){clear:both}.col-3,.col-2,.col-1{width:100%;float:none;margin-left:0;clear:both}.mh{min-height:0 !important}}@media (max-width: 399px){[class^="col-"],[class*=" col-"]{margin-bottom:0%}[class^="col-"],[class*=" col-"]{width:100%;float:none;margin-left:0;clear:both}.mh{min-height:0 !important}}@media screen and (max-width: 579px){div[data-columns]::before{content:'1 .masonryfloat.masonry_singlecol'}}@media screen and (min-width: 580px) and (max-width: 749px){div[data-columns]::before{content:'2 .masonryfloat.masonry_doublecol'}}@media screen and (min-width: 750px) and (max-width: 1079px){div[data-columns]::before{content:'3 .masonryfloat.masonry_triplecol'}}@media screen and (min-width: 1080px){div[data-columns]::before{content:'4 .masonryfloat.masonry_quadcol'}}.masonryfloat{float:left}.masonryfloat+.masonryfloat{margin-left:2%}.masonryfloat .box{margin-bottom:2%}.masonry_singlecol{width:100%}.masonry_doublecol{width:49%}.masonry_triplecol{width:32%}.masonry_quadcol{width:23.5%}
