/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}svg path{fill:inherit}body{font-family:'Open Sans', sans-serif;font-size:14px;line-height:22px;background:#fff;color:#333}h1,h2,h3,h4{color:#000;font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;line-height:44px}h2{font-size:22px;line-height:32px}h3{font-size:18px;line-height:26px}h4{font-size:15px;line-height:22px}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}:focus{outline:0}button::-moz-focus-inner{border:0;padding:0}.clear{clear:both}.flex{display:flex}.hide{display:none}.left{float:left}.right{float:right}a{color:#27AAE1;cursor:pointer}a:hover{color:#002D62;text-decoration:none}a:hover svg{fill:#002D62 !important}.confirmMsg{border:1px solid #5AA800;background:#FAFFF4;color:#5AA800;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;padding:10px 10px 10px 40px;margin:0 0 10px 0;position:relative}.confirmMsg:before{content:'';width:28px;height:100%;position:absolute;top:0;left:0;background-color:#5AA800;background-image:url(../img/ui/checkmark.svg);background-repeat:no-repeat;background-position:center 15px}.errorMsg{border:1px solid #D0011B;background:#FFF4F6;color:#D0011B;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;padding:10px 10px 10px 40px;margin:0 0 10px 0;position:relative}.errorMsg:before{content:'!';font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#fff;font-size:16px;width:28px;height:100%;position:absolute;top:0;left:0;background-color:#D0011B;text-align:center;line-height:40px}.video-container{display:block;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:60px 0}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}table.simple{display:table;margin:0;border:none;border-collapse:collapse;width:100%}table.simple thead tr{border-bottom:1px solid #000}table.simple thead tr th{padding:10px 5px 10px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:12px}table.simple thead tr th:last-child{text-align:right;padding:10px 0}table.simple tbody tr{border-bottom:1px solid #ccc}table.simple tbody tr:last-child{border-bottom:none}table.simple tbody tr td{padding:15px 5px 15px 0;text-align:left;vertical-align:middle}table.simple tbody tr td:last-child{text-align:right;padding:15px 0}table.simple tfoot tr{border-top:1px solid #000;border-bottom:1px solid #000}table.simple tfoot tr td{padding:20px 5px 20px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:17px}table.simple tfoot tr td:last-child{text-align:right;padding:20px 0}button,a.button{display:block;background:#27AAE1;color:#fff;text-decoration:none;padding:10px 20px;text-align:center;text-transform:uppercase;border:none;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:20px;transition:all 200ms;position:relative}button.disabled,a.button.disabled{cursor:not-allowed}button:hover,a.button:hover{background:#002D62}button.dark,a.button.dark{background:#002D62;width:100%;margin:20px 0 0 0;transition:all 200ms}button.dark:hover,a.button.dark:hover{background:#fff;color:#27AAE1}button .processing,a.button .processing{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#002D62;color:#fff;font-size:13px;display:none}button .processing span,a.button .processing span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;appearance:none;border-radius:0}@media screen and (max-width: 640px){input,select,textarea{font-size:16px !important}}select::-ms-expand{display:none}textarea{resize:none}.input{width:100%;margin:0 0 15px 0}.input input,.input select,.input textarea{display:block;width:100%;height:40px;border:1px solid #27AAE1;background-color:#FAFEFF;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;color:#333;padding:0 10px}.input input.parsley-error,.input select.parsley-error,.input textarea.parsley-error{border:1px solid #D0011B;background-color:#FFF4F6}.input input.hidden,.input select.hidden,.input textarea.hidden{display:none}.input textarea{height:100px}.input select{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4gIDxwb2x5Z29uIGZpbGw9IiMyN0FBRTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI3MTYuNjA5IDM2Ni41IDcxNy41IDM2Ny40ODQgNzEwIDM3NS41IDcwMi41IDM2Ny40ODQgNzAzLjM5MSAzNjYuNSA3MTAgMzczLjUzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcwMiAtMzY2KSIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:94% center}@media screen and (max-width: 768px){.input select{background-position:97% center}}.input label{display:block;margin:0 0 2px 0;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:11px;text-transform:uppercase}.input label.labelRequired:after{content:"*";font-size:14px;display:inline-block;padding:0 0 0 3px}.input label span{font-size:14px}.input .instructions{font-family:'Open Sans', sans-serif;font-style:italic;font-weight:400;font-size:11px;padding:5px 0 0 0}.input.dark input,.input.dark select,.input.dark textarea{background-color:#fff;border:1px solid #002D62}.input.dark input.parsley-error,.input.dark select.parsley-error,.input.dark textarea.parsley-error{border:1px solid #D0011B;background-color:#FFF4F6}.input.dark select{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4gIDxwb2x5Z29uIGZpbGw9IiMwMDJENjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI3MTYuNjA5IDM2Ni41IDcxNy41IDM2Ny40ODQgNzEwIDM3NS41IDcwMi41IDM2Ny40ODQgNzAzLjM5MSAzNjYuNSA3MTAgMzczLjUzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcwMiAtMzY2KSIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:94% center}@media screen and (max-width: 768px){.input.dark select{background-position:97% center}}.checkbox{position:relative;margin:20px 0}.checkbox label{display:block;line-height:20px;cursor:pointer;padding:0 0 0 22px;position:relative}.checkbox label:hover{color:#002D62}.checkbox label span.checkbox{display:block;position:absolute;top:2px;left:0;width:16px;height:16px;border:1px solid #27AAE1;line-height:16px;margin:0 10px 0 0;text-align:center;line-height:14px;padding:0;vertical-align:middle;-webkit-transition:background 200ms;transition:background 200ms}.checkbox label span.checkbox span{display:block;background:none !important;width:14px;height:14px}.checkbox label span:last-child{background:none !important}.checkbox label.labelRequired:after{content:"*";font-size:14px;display:inline-block;padding:0 0 0 3px}.checkbox input[type=checkbox]:checked+label span.checkbox{background:#27AAE1 !important;border:1px solid #27AAE1}.checkbox input[type=checkbox]:checked+label span.checkbox span{color:#fff;font-size:11px}.checkbox input[type=checkbox]:checked+label span.checkbox span:before{content:'';display:block;background-image:url(../img/ui/checkmark.svg);background-position:center center;background-repeat:no-repeat;width:14px;height:14px}.checkbox input[type=checkbox]{position:absolute;top:0;left:0;z-index:0;opacity:0}.checkbox.dark label{color:#000}.checkbox.dark label span.checkbox{border:1px solid #002D62;background:#fff !important}.checkbox.dark input[type=checkbox]:checked+label span.checkbox{background:#002D62 !important;border:1px solid #002D62}.checkboxGroup{padding:0 0 10px 0}.checkboxGroup.parsley-error span.checkbox{border:1px solid #D0011B !important}.checkboxGroup strong{display:block;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:11px;text-transform:uppercase}.checkboxGroup strong.labelRequired:after{content:"*";font-size:14px;display:inline-block;padding:0 0 0 3px}.checkboxGroup .checkbox{margin:10px 0}.radioGroup{padding:10px 0 15px 0}.radioGroup .radio{padding:0 0 6px 0}.radioGroup input{display:none}.radioGroup label{display:block;line-height:20px;cursor:pointer !important;padding:0 0 0 22px;position:relative}.radioGroup label:hover{color:#000}.radioGroup label span.radio{display:block;position:absolute;top:2px;left:0;width:16px;height:16px;border:1px solid #A6DEF5;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;line-height:16px;margin:0 10px 0 0;padding:2px;vertical-align:middle}.radioGroup label span.radio span{display:block;width:10px;height:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:background 200ms;transition:background 200ms}.radioGroup input[type=radio]:checked+label span.radio span{background:#27AAE1}.parsley-errors-list,#card-errors{list-style:none;padding:0;margin:0;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:600;color:#D0011B;font-size:12px;text-align:left}.gateway-errors{position:relative;list-style:none;padding:10px 10px 10px 35px;margin:10px 0 0 0;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:600;color:#D0011B;font-size:12px;text-align:left;border:1px solid #D0011B;background:#FFF4F6}.gateway-errors:before{content:'!';font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#fff;font-size:16px;width:28px;height:100%;position:absolute;top:0;left:0;background-color:#D0011B;text-align:center;line-height:40px}.checkbox+.parsley-errors-list{margin:-10px 0 10px 0}.checkbox.parsley-error span.checkbox{border:1px solid #D0011B !important}header.curved{width:100%;height:115px;position:fixed;z-index:10000;top:0;background-image:url(../img/ui/curve-mast-shadow.svg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;background-size:101%;transition:all 300ms}@media screen and (max-width: 1140px){header.curved{height:100px}}@media screen and (max-width: 768px){header.curved{height:80px}}header.curved img.logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -65%) scale(1);transition:all 300ms}@media screen and (max-width: 768px){header.curved img.logo{width:200px;height:auto;transform:translate(-50%, -55%)}}header.curved img.logo.scrolled{transform:translate(-50%, -63%) scale(0.8)}@media screen and (max-width: 768px){header.curved img.logo.scrolled{transform:translate(-50%, -60%) scale(0.7)}}@media screen and (max-width: 320px){header.curved img.logo.scrolled{transform:translate(-50%, -60%) scale(0.6)}}header.curved.scrolled{height:90px}@media screen and (max-width: 1140px){header.curved.scrolled{height:80px}}@media screen and (max-width: 768px){header.curved.scrolled{height:60px}}@media screen and (max-width: 320px){header.curved.scrolled{height:50px !important}}header.straight{width:100%;height:100px;position:fixed;z-index:10000;top:0;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,0.3);transition:all 300ms}@media screen and (max-width: 768px){header.straight{height:80px}}header.straight.scrolled{height:60px}header.straight.scrolled .navMenu{top:61px !important}@media screen and (max-width: 640px){header.straight.scrolled{height:50px}header.straight.scrolled .navMenu,header.straight.scrolled .cartMenu{top:51px !important}}header.straight img.logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(1);transition:all 300ms}@media screen and (max-width: 768px){header.straight img.logo{transform:translate(-50%, -50%) scale(0.8)}}@media screen and (max-width: 640px){header.straight img.logo{transform:translate(-50%, -50%) scale(0.7)}}header.straight img.logo.scrolled{transform:translate(-50%, -50%) scale(0.7)}@media screen and (max-width: 640px){header.straight img.logo.scrolled{transform:translate(-50%, -50%) scale(0.6)}}header.straight .wrapper{width:1140px;margin:0 auto;position:relative;height:100%}@media screen and (max-width: 1140px){header.straight .wrapper{width:92%}}@media screen and (max-width: 768px){header.straight .wrapper{width:96%}}@media screen and (max-width: 640px){header.straight .wrapper{width:100%}}header.straight .wrapper nav{position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 640px){header.straight .wrapper nav{position:relative;left:auto;top:auto;transform:none;height:100%}}header.straight .wrapper nav .mobileToggle{width:16px;height:12px;display:none}header.straight .wrapper nav .mobileToggle span{display:block;width:16px;height:2px;background:#27AAE1;margin:0 0 3px 0}header.straight .wrapper nav .mobileToggle span:last-child{margin:0}@media screen and (max-width: 640px){header.straight .wrapper nav .mobileToggle{display:block;cursor:pointer;position:absolute;left:20px;top:50%;transform:translateY(-50%)}header.straight .wrapper nav .mobileToggle:hover span{background:#002D62}}@media screen and (max-width: 640px){header.straight .wrapper nav .navMenu{width:100%;background:#fff;box-shadow:0 6px 5px rgba(0,0,0,0.2);position:absolute;padding:10px 0;top:81px;left:0;display:none}header.straight .wrapper nav .navMenu a{display:block;padding:10px 10px 10px 20px}}header.straight .wrapper nav a{display:inline-block;text-transform:uppercase;text-decoration:none;color:#4163A0;margin:0 20px 0 0;font-size:14px}header.straight .wrapper nav a:last-child{margin:0}header.straight .wrapper nav a:hover{color:#27AAE1;text-decoration:underline}header.straight .wrapper nav a.on{color:#000;text-decoration:underline}header.straight .wrapper .cart{position:absolute;right:0;top:0;height:100%;width:90px;overflow:visible}@media screen and (max-width: 640px){header.straight .wrapper .cart{z-index:10}}header.straight .wrapper .cart .mobileToggle{cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%);display:none}header.straight .wrapper .cart .mobileToggle svg{display:inline-block;width:16px;height:15px;fill:#27AAE1;vertical-align:middle}header.straight .wrapper .cart .mobileToggle .count{display:inline-block;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000;font-size:15px;vertical-align:middle;padding:0 0 0 5px}@media screen and (max-width: 640px){header.straight .wrapper .cart .mobileToggle{display:block}}header.straight .wrapper .cart .cartToggle{color:#4163A0;text-decoration:none;position:absolute;right:0;top:50%;transform:translateY(-50%);text-align:right}header.straight .wrapper .cart .cartToggle .label{display:inline-block;text-transform:uppercase;color:#4163A0;font-size:14px;vertical-align:middle;height:30px;line-height:30px}@media screen and (max-width: 640px){header.straight .wrapper .cart .cartToggle .label{display:none}}header.straight .wrapper .cart .cartToggle .count{display:inline-block;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000;font-size:19px;vertical-align:middle;padding:0 0 0 5px;height:30px;line-height:30px}@media screen and (max-width: 640px){header.straight .wrapper .cart .cartToggle .count{display:none}}header.straight .wrapper .cart .cartToggle:hover .label{text-decoration:underline;color:#27AAE1;cursor:pointer}header.straight .wrapper .cart .empty{padding:20px;text-align:center;color:#333}header.straight .wrapper .cartMenu{width:300px;background:#fff;box-shadow:0 6px 5px rgba(0,0,0,0.2);padding:20px 10px 10px 10px;position:absolute;top:30px;right:0;display:none}@media screen and (max-width: 640px){header.straight .wrapper .cartMenu{width:100%;top:81px}}header.straight .wrapper .cartMenu ul{display:block;padding:0 0 10px 0;margin:0}header.straight .wrapper .cartMenu ul li{display:block;margin:0 0 12px 0;display:flex;justify-content:space-between;font-size:13px;line-height:16px}header.straight .wrapper .cartMenu ul li a{max-width:70%;text-align:left;display:block}header.straight .wrapper .cartMenu ul li span{display:block}header.straight .wrapper .cartMenu .button{font-size:16px;padding:6px 20px}header.straight .wrapper .cartMenu .button.edit{float:left}header.straight .wrapper .cartMenu .button.checkout{float:right}header.straight .wrapper .cartMenu .empty{padding:10px 10px 20px 10px;text-align:center;color:#333}section.masthead{width:100%;background-image:url(../img/content/mast-image-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden;padding:115px 0 100px 0}@media screen and (max-width: 1140px){section.masthead{padding:100px 0 100px 0}}@media screen and (max-width: 768px){section.masthead{padding:80px 0 100px 0}}section.masthead.straight{padding:100px 0 0 0}@media screen and (max-width: 768px){section.masthead.straight{padding:80px 0 0 0}}section.masthead.bundles{padding:100px 0 50px 0}@media screen and (max-width: 640px){section.masthead.bundles{padding:80px 0 0 0}}section.masthead .content{text-align:center;width:80%;margin:0 auto;padding:8% 0}@media screen and (max-width: 768px){section.masthead .content{width:90%}}@media screen and (max-width: 640px){section.masthead .content{padding:12% 0}}section.masthead .content h1{color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.5);font-size:46px;padding:0;margin:0 0 20px 0}@media screen and (max-width: 768px){section.masthead .content h1{font-size:40px;margin:0 0 15px 0}}section.masthead .content h2,section.masthead .content .minor{color:#fff;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:600;text-shadow:0 0 8px rgba(0,0,0,0.5);font-size:30px;margin:0}@media screen and (max-width: 768px){section.masthead .content h2,section.masthead .content .minor{font-size:27px}}section.masthead .content .minor{font-size:20px}section.masthead .content .button{margin:30px auto 0 auto;display:inline-block}section.masthead .content .button:hover{background:#fff;color:#002D62}section.masthead .content .nonHeadTitle{font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.5);font-size:36px;padding:0;margin:0 0 30px 0;line-height:44px}@media screen and (max-width: 480px){section.masthead .content .nonHeadTitle{font-size:32px;line-height:36px}}section.masthead .content .actionLink{display:inline-block;height:30px;line-height:30px;background:#fff;border-radius:15px;padding:0 20px;text-align:center;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;font-size:13px}.introCurve{text-align:center;background-image:url(../img/ui/curve-intro.svg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;background-size:101%;position:relative}.introCurve.noMasthead{padding:100px 0 0 0}@media screen and (max-width: 768px){.introCurve.noMasthead{padding:80px 0 0 0}}.introCurve .wrapper{width:1140px;margin:0 auto;padding:40px 0 50px 0}@media screen and (max-width: 1140px){.introCurve .wrapper{width:92%}}@media screen and (max-width: 480px){.introCurve .wrapper{padding:30px 0 40px 0}}.introCurve.bundles{margin:0 0 30px 0}@media screen and (max-width: 640px){.introCurve.bundles .wrapper{padding:0 0 40px 0;width:100%}}.introCurve .circleIcon{width:46px;height:46px;border-radius:23px;background-color:#fff;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4gIDxwb2x5Z29uIGZpbGw9IiMyN0FBRTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI3MTYuNjA5IDM2Ni41IDcxNy41IDM2Ny40ODQgNzEwIDM3NS41IDcwMi41IDM2Ny40ODQgNzAzLjM5MSAzNjYuNSA3MTAgMzczLjUzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcwMiAtMzY2KSIvPjwvc3ZnPg==);background-position:center 14px;background-repeat:no-repeat}.introCurve .intro{color:#000;font-size:15px;line-height:28px}.introCurve .intro .productSearch{display:block;width:300px;margin:30px auto 0 auto;position:relative}.introCurve .intro .productSearch .icon{width:16px;height:16px;padding:0;position:absolute;right:10px;top:12px;background:none;fill:#4163A0}.introCurve .search{display:block;width:300px;margin:0 auto;position:relative}.introCurve .search.addMargin{margin:30px auto 0 auto}.introCurve .search.noIntro{margin:0 auto 0 auto}.introCurve .search input{border:1px solid #ccc;background-color:#fff}.introCurve .search button,.introCurve .search .button{position:absolute;right:1px;top:1px;width:38px;height:38px;text-indent:-9000px;overflow:hidden;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE1IDE2Ij4gIDxwYXRoIGZpbGw9IiMyN0FBRTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI4Mi4yODU3MjcsMTguNzE0Mjc4MiBDMjgyLjI4NTcyNywxNi41MDg5MTg0IDI4MC40OTEwODIsMTQuNzE0MjczNSAyNzguMjg1NzIyLDE0LjcxNDI3MzUgQzI3Ni4wODAzNjIsMTQuNzE0MjczNSAyNzQuMjg1NzE3LDE2LjUwODkxODQgMjc0LjI4NTcxNywxOC43MTQyNzgyIEMyNzQuMjg1NzE3LDIwLjkxOTYzOCAyNzYuMDgwMzYyLDIyLjcxNDI4MyAyNzguMjg1NzIyLDIyLjcxNDI4MyBDMjgwLjQ5MTA4MiwyMi43MTQyODMgMjgyLjI4NTcyNywyMC45MTk2MzggMjgyLjI4NTcyNywxOC43MTQyNzgyIFogTTI4Ni44NTcxNjEsMjYuMTQyODU4NSBDMjg2Ljg1NzE2MSwyNi43Njc4NTkzIDI4Ni4zMzkzMDMsMjcuMjg1NzE3IDI4NS43MTQzMDIsMjcuMjg1NzE3IEMyODUuNDEwNzMsMjcuMjg1NzE3IDI4NS4xMTYwODcsMjcuMTYwNzE2OSAyODQuOTEwNzMsMjYuOTQ2NDMwOSBMMjgxLjg0ODIyNiwyMy44OTI4NTU4IEMyODAuODAzNTgyLDI0LjYxNjA3MSAyNzkuNTUzNTgsMjUgMjc4LjI4NTcyMiwyNSBDMjc0LjgxMjUwMywyNSAyNzIsMjIuMTg3NDk2NiAyNzIsMTguNzE0Mjc4MiBDMjcyLDE1LjI0MTA1OTggMjc0LjgxMjUwMywxMi40Mjg1NTY0IDI3OC4yODU3MjIsMTIuNDI4NTU2NCBDMjgxLjc1ODk0LDEyLjQyODU1NjQgMjg0LjU3MTQ0NCwxNS4yNDEwNTk4IDI4NC41NzE0NDQsMTguNzE0Mjc4MiBDMjg0LjU3MTQ0NCwxOS45ODIxMzY5IDI4NC4xODc1MTUsMjEuMjMyMTM4NCAyODMuNDY0Mjk5LDIyLjI3Njc4MjUgTDI4Ni41MjY4MDMsMjUuMzM5Mjg2MSBDMjg2LjczMjE2LDI1LjU0NDY0MzUgMjg2Ljg1NzE2MSwyNS44MzkyODY3IDI4Ni44NTcxNjEsMjYuMTQyODU4NSBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcyIC0xMikiLz48L3N2Zz4=);background-position:center center;background-repeat:no-repeat}.standard2Column{display:flex;justify-content:space-between;width:1140px;margin:40px auto 0 auto;position:relative}@media screen and (max-width: 1140px){.standard2Column{width:96%}}@media screen and (max-width: 768px){.standard2Column{flex-direction:column;width:92%}}.standard2Column.noMasthead{padding:100px 0 0 0}@media screen and (max-width: 768px){.standard2Column.noMasthead{padding:80px 0 0 0}}.standard2Column .main{width:740px;padding:0 0 30px 0}@media screen and (max-width: 1140px){.standard2Column .main{width:68%}}@media screen and (max-width: 768px){.standard2Column .main{width:100%}.standard2Column .main.reverse{order:2}}.standard2Column .main p:first-child{margin-top:0}.standard2Column .main h2{padding:0;margin:20px 0 10px 0}.standard2Column .main h2:first-child{margin:0 0 10px 0}.standard2Column .main img{max-width:100%;height:auto}.standard2Column .main .header{margin:0 0 25px 0;padding:0 0 20px 0;border-bottom:1px solid #ccc}.standard2Column .main .header h1{margin:0 0 5px 0}.standard2Column .main .header h2{margin:0 0 5px 0;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px}.standard2Column .sidebar{width:320px}@media screen and (max-width: 1140px){.standard2Column .sidebar{width:28%}}@media screen and (max-width: 768px){.standard2Column .sidebar{width:100%}.standard2Column .sidebar.reverse{order:1}}.standard2Column.oneColumn .main{margin:0 auto}@media screen and (max-width: 1140px){.standard2Column.oneColumn .main{width:740px}}@media screen and (max-width: 768px){.standard2Column.oneColumn .main{width:100%}}.standard2Column.oneColumn .sidebar{display:none}.main>img,.main>p>img,.main>figure>img{max-width:100%;height:auto}@media screen and (max-width: 480px){.main>img,.main>p>img,.main>figure>img{float:none !important;display:block;margin:0 auto !important}}.bodyCampaign{display:flex;justify-content:space-between;width:1140px;margin:-100px auto 0 auto;position:relative;z-index:10}@media screen and (max-width: 1140px){.bodyCampaign{width:96%}}@media screen and (max-width: 768px){.bodyCampaign{flex-direction:column}}.bodyCampaign .main{background:#fff;padding:30px;width:740px}@media screen and (max-width: 1140px){.bodyCampaign .main{width:68%}}@media screen and (max-width: 768px){.bodyCampaign .main{width:100%;padding:15px}.bodyCampaign .main.reverse{order:2}}.bodyCampaign .main p:first-child{margin-top:0}.bodyCampaign .main h2{padding:0;margin:20px 0 10px 0}.bodyCampaign .main h2:first-child{margin:0 0 10px 0}.bodyCampaign .sidebar{width:320px}@media screen and (max-width: 1140px){.bodyCampaign .sidebar{width:28%}}@media screen and (max-width: 768px){.bodyCampaign .sidebar{width:100%}.bodyCampaign .sidebar.reverse{order:1}}.bodyCampaign .sidebar .cta{margin:0 0 30px 0}@media screen and (max-width: 768px){.bodyCampaign .sidebar .cta:last-child{margin:0 0 30px 0}}.bodyCampaign .sidebar .content{background:#27AAE1;padding:15px 20px 20px 20px;color:#000}.bodyCampaign .sidebar .content a{color:#002D62}.bodyCampaign .sidebar .content a:hover{color:#fff}.bodyCampaign .sidebar .content a.button{color:#fff}.bodyCampaign .sidebar .content a.button:hover{color:#27AAE1}.bodyCampaign .sidebar .content h2{margin:0 0 15px 0}.bodyCampaign .sidebar .content .intro{margin:0 0 15px 0}.bodyCampaign .sidebar .content .imgProd{background:#fff;padding:10px;border-radius:4px;text-align:center;margin:0 auto 15px auto;max-width:280px}.bodyCampaign .sidebar .content .imgProd img{display:inline-block}@media screen and (max-width: 1140px){.bodyCampaign .sidebar .content .imgProd img{width:90%;height:auto}}.bodyCampaign .sidebar .content .img{border-radius:4px;margin:0 auto 15px auto;max-width:280px;overflow:hidden}.bodyCampaign .sidebar .content .img img{display:block;width:100%;height:auto}.bodyCampaign .sidebar .content .product{font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:22px;margin:0 0 5px 0;text-align:center}.bodyCampaign .sidebar .content .price{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;margin:0 0 10px 0;text-align:center}.bodyCampaign .sidebar .content .description{text-align:center;line-height:20px}.bodyCampaign .sidebar .content ul.linkList{list-style:none;padding:10px 0 20px 10px;margin:0}.bodyCampaign .sidebar .content ul.linkList li{padding:4px 0 4px 24px;position:relative}.bodyCampaign .sidebar .content ul.linkList li svg{position:absolute;top:6px;left:0;width:17px;height:17px;fill:#000}.bodyCampaign .sidebar footer,.bodyCampaign .sidebar header{line-height:0;width:100%}@media screen and (max-width: 768px){.bodyCampaign .sidebar footer,.bodyCampaign .sidebar header{height:37px}}@media screen and (max-width: 320px){.bodyCampaign .sidebar footer,.bodyCampaign .sidebar header{height:16px}}.bodyCampaign .sidebar footer svg,.bodyCampaign .sidebar header svg{width:100%;height:16px;display:block;fill:#27AAE1}@media screen and (max-width: 768px){.bodyCampaign .sidebar footer svg,.bodyCampaign .sidebar header svg{height:37px}}@media screen and (max-width: 320px){.bodyCampaign .sidebar footer svg,.bodyCampaign .sidebar header svg{height:16px}}.bodyCampaign .sidebar footer img,.bodyCampaign .sidebar header img{width:100%;height:auto}.bodyCampaign .sidebar footer{margin:-1px 0 0 0}.bodyCampaign.oneColumn .main{margin:0 auto}@media screen and (max-width: 1140px){.bodyCampaign.oneColumn .main{width:740px}}@media screen and (max-width: 768px){.bodyCampaign.oneColumn .main{width:100%;padding:15px}}.bodyCampaign.oneColumn .sidebar{display:none}.main .listItem{background:#f3f3f3;padding:15px 15px 15px 30px;margin:15px 0;position:relative}.main .listItem .arrow{position:absolute;left:0;top:15px;width:16px;height:25px}.main .listItem .title{display:block;margin:0 0 10px 0;color:#000}.main .listItem .action{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:600;display:inline-block;margin:0 0 0 4px}.main .listItem+p{margin-top:30px}.main p+.listItem{margin-top:30px}.main div:not(.listItem)+.listItem{margin-top:30px}.main .iframe{margin:30px 0}.main .iframe iframe{border:1px solid #ccc;padding:10px;display:block;margin:0 auto}@media screen and (max-width: 640px){.main .iframe iframe{width:100% !important;border:none !important;padding:0 !important}}.main .boxReveal{background:#f3f3f3;padding:15px;border-left:10px solid #A6DEF5;margin:30px 0}.main .boxReveal .title{color:#000}.main .boxReveal .reveal{margin:10px 0 10px 0;overflow:hidden;position:relative}.main .boxReveal .reveal.closed{height:40px}.main .boxReveal .reveal.open{height:auto}.main .boxReveal .reveal .gradient{width:100%;height:20px;position:absolute;left:0;bottom:0;z-index:1;background:linear-gradient(to bottom, rgba(243,243,243,0) 0%, #f3f3f3 100%)}.main .boxReveal .action{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:600;text-decoration:none}.main .boxReveal .action svg{margin:1px 0 0 3px;display:inline-block;width:11px;height:11px;fill:#27AAE1}.main .boxReveal.closed .reveal{height:40px}.main .boxReveal.closed .arrowUp{display:none}.main .boxReveal.open .reveal{height:auto}.main .boxReveal.open .arrowDown{display:none}.main .boxReveal.open .gradient{display:none}.main .testimonial{margin:50px 0 20px 0;background:#f3f3f3;padding:20px;text-align:center}.main .testimonial .headshot{width:66px;height:66px;border-radius:33px;overflow:hidden;border:3px solid #fff;margin:-60px auto 10px auto}.main .testimonial .headshot img{width:100%;height:auto}.main .testimonial .quote{font-family:'Open Sans', sans-serif;font-style:italic;font-weight:400;color:#000;padding:0 0 15px 0}.main .testimonial .name{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:13px}.main .testimonial .title{font-size:11px}.main table{display:table;margin:20px auto;border:none;border-collapse:collapse;width:100%}.main table thead tr{border-bottom:1px solid #ccc;border-top:1px solid #ccc}.main table tbody tr{border-bottom:1px solid #ccc}.main table thead th,.main table tbody td{padding:10px 6px 10px 10px;text-align:left}.main table thead{color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;background:#f3f3f3}.main .bigButton{margin:30px 0;text-align:center}.main .bigButton .button{padding:10px 30px !important;display:inline-block !important}@media screen and (max-width: 480px){.main .bigButton .button{display:block !important;padding:10px 20px !important}}.sidebarCTAs .cta{border:1px solid #A6DEF5;padding:20px;margin:0 0 40px 0}.sidebarCTAs .cta h3{margin:0 0 15px 0;font-size:22px;line-height:32px}.sidebarCTAs .cta .intro{margin:0 0 15px 0}.sidebarCTAs .cta .imgProd{text-align:center;margin:0 auto 15px auto;max-width:280px}.sidebarCTAs .cta .imgProd img{display:inline-block}@media screen and (max-width: 1140px){.sidebarCTAs .cta .imgProd img{width:90%;height:auto}}.sidebarCTAs .cta .img{margin:0 auto 15px auto;max-width:280px;overflow:hidden}.sidebarCTAs .cta .img img{display:block;width:100%;height:auto}.sidebarCTAs .cta .product{font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;font-size:17px;line-height:22px;margin:0 0 15px 0;text-align:center;color:#000}.sidebarCTAs .cta .product a{color:#000;text-decoration:none}.sidebarCTAs .cta .price{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;margin:0 0 10px 0;text-align:center}.sidebarCTAs .cta .description{text-align:center;line-height:20px}.sidebarCTAs .cta ul.linkList{list-style:none;padding:0;margin:15px 0}.sidebarCTAs .cta ul.linkList:last-child{margin:15px 0 0 0}.sidebarCTAs .cta ul.linkList li{padding:4px 0 4px 24px;position:relative}.sidebarCTAs .cta ul.linkList li svg{position:absolute;top:6px;left:0;width:17px;height:17px;fill:#27AAE1}.sidebarCTAs .cta button{width:100%}.sidebarCTAs .cta.testimonial{margin:60px 0 20px 0;text-align:center}.sidebarCTAs .cta.testimonial .headshot{width:66px;height:66px;border-radius:33px;overflow:hidden;border:3px solid #fff;margin:-53px auto 10px auto}.sidebarCTAs .cta.testimonial .headshot img{width:100%;height:auto}.sidebarCTAs .cta.testimonial .quote{font-family:'Open Sans', sans-serif;font-style:italic;font-weight:400;padding:0 0 15px 0;line-height:26px}.sidebarCTAs .cta.testimonial .name{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:14px;color:#000}.sidebarCTAs .cta.testimonial .title{font-size:12px}.singleFlex{display:flex;justify-content:space-between;flex-wrap:wrap;width:1140px;margin:30px auto 10px auto;position:relative}@media screen and (max-width: 1140px){.singleFlex{width:92%}}@media screen and (max-width: 480px){.singleFlex{flex-direction:column}}.singleFlex.lessBlocks{justify-content:space-around}.singleFlex.noMasthead{padding:100px 0 0 0}@media screen and (max-width: 768px){.singleFlex.noMasthead{padding:80px 0 0 0}}.singleFlex.mixitup-container-failed:before{content:"No Matches";flex:0 0 100%;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#D0011B;font-size:22px;padding:20px 0;text-align:center}.singleColumn{width:1140px;margin:40px auto;position:relative}.singleColumn.noMasthead{padding:100px 0 0 0}@media screen and (max-width: 768px){.singleColumn.noMasthead{padding:80px 0 0 0}}@media screen and (max-width: 1140px){.singleColumn{width:96%}}@media screen and (max-width: 768px){.singleColumn{flex-direction:column;width:92%}}.singleColumn header:first-child{margin:0 0 40px 0}.singleColumn header:first-child h1{margin:0}@media screen and (max-width: 480px){.singleColumn header:first-child{margin:0 0 30px 0}}.formColumn{width:480px;margin:40px auto;position:relative}.formColumn.noMasthead{padding:100px 0 0 0}@media screen and (max-width: 768px){.formColumn.noMasthead{padding:80px 0 0 0}}.formColumn .intro{margin:0 0 30px 0}.formColumn select{background-position:97% center}@media screen and (max-width: 480px){.formColumn{width:92%}.formColumn button{display:block;width:100%}}.formColumn form footer{margin:20px 0 0 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){.formColumn form footer{flex-direction:column}.formColumn form footer button{width:100%;margin:0 0 15px 0}}.formColumn header:first-child{margin:0 0 40px 0}.formColumn header:first-child h1{margin:0}@media screen and (max-width: 480px){.formColumn header:first-child{margin:0 0 30px 0}}.gallery{margin:20px 0}.gallery .video-container{margin:0}.gallery .slick-list{border:1px solid #27AAE1}.gallery .imgContainer img{margin:0 auto}.gallery .slick-arrow{position:absolute;top:50%;left:10px;transform:translateY(-55%);z-index:100;text-indent:-9000px;width:40px;height:40px;border-radius:20px;border:1px solid #27AAE1;background-image:url(../img/ui/arrow-left-thin.svg);background-repeat:no-repeat;background-position:center center;background-color:transparent;transition:all 200ms}.gallery .slick-arrow:hover{border:1px solid #002D62}.gallery .slick-next{left:auto;right:10px;background-image:url(../img/ui/arrow-right-thin.svg)}.gallery .slick-dots{list-style:none;padding:0;display:block;margin:20px auto 0 auto;text-align:center}.gallery .slick-dots li{display:inline-block;width:18px;height:18px;margin:0 7px}.gallery .slick-dots li button{display:block;background:#d8d8d8;text-indent:-9000px;width:18px;height:18px;border-radius:9px;padding:0}.gallery .slick-dots li button:hover{background:#27AAE1}.gallery .slick-dots li.slick-active button{background:#27AAE1}.noGallery{padding:80px 0;background:url(../img/ui/product-no-image.svg) no-repeat center center;background-size:60%}@media screen and (max-width: 768px){.noGallery{padding:40px 0 50px 0}}@media screen and (max-width: 480px){.noGallery{padding:20px 0 30px 0}}.productCard{width:28%;margin-bottom:70px;margin-top:20px}@media screen and (max-width: 768px){.productCard{width:45%}}@media screen and (max-width: 480px){.productCard{width:100%;text-align:center;padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:1px solid #ccc}}.productCard h2,.productCard h3{font-size:22px;margin:0 0 20px 0}.productCard h2 a,.productCard h3 a{text-decoration:none;color:#000}.productCard h3{font-size:20px}.productCard .img{display:block;margin:0 0 20px 0;text-align:center;height:230px}.productCard .img img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}.productCard .img.noImage{display:block;background:url(../img/ui/product-no-image.svg) no-repeat center center;background-size:138px 27px}@media screen and (max-width: 480px){.productCard .img.noImage{height:auto;height:60px}}.productCard .priceRow{display:flex;justify-content:space-between;align-items:center;line-height:15px;margin:0 0 10px 0}.productCard .priceRow .price{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000}.productCard .priceRow .partNo{padding:2px 5px;border-radius:3px;background:#f3f3f3;font-size:11px}.productCard .priceRow .partNo a{color:#333 !important;text-decoration:none !important}.productCard .summary{font-size:14px;margin:0 0 25px 0}.productCard .detailsLink{text-decoration:none}.productCard .detailsLink svg{width:24px;height:24px;fill:#27AAE1;display:inline-block;vertical-align:middle;margin:0 0 0 5px}.productCard form.cartActions{display:flex;justify-content:space-between}.productCard form.cartActions .qty{white-space:nowrap}.productCard form.cartActions .qty .add,.productCard form.cartActions .qty .remove{width:22px;height:22px;display:inline-block;margin:0 10px 0 0;vertical-align:middle}.productCard form.cartActions .qty .add svg,.productCard form.cartActions .qty .remove svg{width:22px;height:22px;fill:#27AAE1}.productCard form.cartActions .qty .add svg:hover,.productCard form.cartActions .qty .remove svg:hover{fill:#002D62;cursor:pointer}.productCard form.cartActions .qty .add{margin:0 0 0 10px}.productCard form.cartActions .qty input{display:inline-block;width:40px;height:40px;border:1px solid #27AAE1;background-color:#FAFEFF;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;color:#333;text-align:center}.productCard form.cartActions button{padding:0 20px;font-size:14px;height:40px;line-height:40px;margin:0 0 0 10px;overflow:hidden}.productCard form.cartActions+a.button{margin:20px 0 0 0}.productCard .region{font-size:13px;line-height:16px;height:40px;width:100%;position:relative}.productCard .region span{display:block;padding:0 10px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.productCardExtra{width:28%;margin:0;height:0}@media screen and (max-width: 480px){.productCardExtra{display:none}}.productTitle{margin:30px auto 40px auto}.productTitle .main{width:720px;padding:0;display:flex;justify-content:space-between}@media screen and (max-width: 1140px){.productTitle .main{width:60%}}@media screen and (max-width: 768px){.productTitle .main{width:100%;display:block;justify-content:inherit;text-align:center}}.productTitle .main h1{margin:0;line-height:40px}@media screen and (max-width: 768px){.productTitle .main h1{margin:0 0 20px 0;font-size:24px;line-height:30px}}.productTitle .main .price{font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;font-size:28px;color:#000;line-height:40px;white-space:nowrap}.productTitle .main .price span{text-decoration:underline;font-size:16px;display:inline-block;position:relative;top:-8px;padding:0 0 0 4px}@media screen and (max-width: 768px){.productTitle .main .price{font-size:26px;line-height:26px}.productTitle .main .price span{top:-7px}}.productTitle .sidebar{width:360px;text-align:right;line-height:44px}@media screen and (max-width: 1140px){.productTitle .sidebar{width:36%}}@media screen and (max-width: 768px){.productTitle .sidebar{display:none}}.bodyDetail header{width:100%}.bodyDetail .main{width:720px}@media screen and (max-width: 1140px){.bodyDetail .main{width:60%}}@media screen and (max-width: 768px){.bodyDetail .main{width:100%}.bodyDetail .main .relatedProducts{display:none !important}}.bodyDetail .main .gallery{margin:0}.bodyDetail .sidebar{width:360px;padding:0 0 30px 0}.bodyDetail .sidebar .relatedProducts{display:none !important}@media screen and (max-width: 768px){.bodyDetail .sidebar .relatedProducts{display:block !important}}@media screen and (max-width: 1140px){.bodyDetail .sidebar{width:36%}}@media screen and (max-width: 768px){.bodyDetail .sidebar{width:100%}}.bodyDetail .sidebar h2{margin:30px 0 20px 0}.bodyDetail .sidebar form.cartActions{display:block;padding:20px;background:#DFF3FB;display:flex;justify-content:space-between}.bodyDetail .sidebar form.cartActions .qty{white-space:nowrap}.bodyDetail .sidebar form.cartActions .qty .add,.bodyDetail .sidebar form.cartActions .qty .remove{width:22px;height:22px;display:inline-block;margin:0 10px 0 0;vertical-align:middle}.bodyDetail .sidebar form.cartActions .qty .add svg,.bodyDetail .sidebar form.cartActions .qty .remove svg{width:22px;height:22px;fill:#27AAE1}.bodyDetail .sidebar form.cartActions .qty .add svg:hover,.bodyDetail .sidebar form.cartActions .qty .remove svg:hover{fill:#002D62;cursor:pointer}.bodyDetail .sidebar form.cartActions .qty .add{margin:0 0 0 10px}.bodyDetail .sidebar form.cartActions .qty input{display:inline-block;width:40px;height:40px;border:1px solid #27AAE1;background-color:#FAFEFF;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;color:#333;text-align:center}.bodyDetail .sidebar form.cartActions button{padding:0 20px;font-size:14px;height:40px;line-height:40px;margin:0 0 0 10px;overflow:hidden}.bodyDetail .sidebar form.cartActions+a.button{margin:20px 0 0 0}.bodyDetail .sidebar .region{font-size:13px;line-height:16px;height:40px;width:100%;position:relative}.bodyDetail .sidebar .region span{display:block;padding:0 10px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.bodyDetail .sidebar .bundleCTA{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;padding:10px 0 0 0;text-transform:uppercase;color:#000}@media screen and (max-width: 768px){.bodyDetail .sidebar .bundleCTA{text-align:center;font-size:13px}}.bodyDetail .sidebar .partNo{font-size:12px}.bodyDetail .sidebar .partNo a{color:#333;text-decoration:none}.bodyDetail .sidebar .resources a{display:block;margin:0 0 10px 0}.bodyDetail .sidebar .resources a:last-child{margin:0}.bodyDetail .relatedProducts{margin:40px 0 0 0}.bodyDetail .relatedProducts h3{margin:0 0 35px 0;padding:0 0 20px 0;border-bottom:1px solid #A6DEF5;font-size:22px}.bodyDetail .relatedProducts .products{display:flex;justify-content:space-between;flex-wrap:wrap}.bodyDetail .relatedProducts .relatedCard{display:block;width:32%;margin-bottom:30px;text-decoration:none;border:1px solid #fff;text-align:center;transition:all 200ms}.bodyDetail .relatedProducts .relatedCard:hover{border:1px solid #A6DEF5}@media screen and (max-width: 768px){.bodyDetail .relatedProducts .relatedCard{width:45%}}@media screen and (max-width: 480px){.bodyDetail .relatedProducts .relatedCard{width:100%;text-align:center;padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:1px solid #ccc}}.bodyDetail .relatedProducts .relatedCard h4{font-size:15px;margin:0 0 10px 0;padding:0 10px}.bodyDetail .relatedProducts .relatedCard .img{margin:0 0 20px 0;text-align:center;padding:10px 10px 0 10px;height:160px}.bodyDetail .relatedProducts .relatedCard .img img{display:inline-block;vertical-align:middle;max-height:100%;max-width:100%}.bodyDetail .relatedProducts .relatedCard .img.noImage{background:url(../img/ui/product-no-image.svg) no-repeat center center;background-size:80%}@media screen and (max-width: 480px){.bodyDetail .relatedProducts .relatedCard .img.noImage{height:auto;height:60px;background-size:60%}}.bodyDetail .relatedProducts .relatedCard .price{color:#000;padding:0 0 5px 0}.bodyDetail .relatedProducts .relatedCard.empty{margin:0;height:0}@media screen and (max-width: 480px){.bodyDetail .relatedProducts .relatedCard.empty{display:none}}.bundleContents{margin:60px auto 0 auto}@media screen and (max-width: 640px){.bundleContents{margin:40px auto 0 auto;text-align:center}}.bundleContents h2{margin:0 0 30px 0;padding:0 0 20px 0;font-size:28px;border-bottom:1px solid #A6DEF5}.bundleContents .intro{margin:0 0 40px 0}.bundleContents .bundleProducts{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 480px){.bundleContents .bundleProducts{flex-direction:column}}.bundleBoxes{display:flex;justify-content:space-between}.bundleBoxes.lessBundles{justify-content:space-around}@media screen and (max-width: 1140px){.bundleBoxes.lessBundles .bundle{width:40%}}@media screen and (max-width: 640px){.bundleBoxes.lessBundles .bundle{width:100%}}@media screen and (max-width: 640px){.bundleBoxes{display:block;justify-content:inherit}}.bundleBoxes .bundle{width:30%;margin:-90px 0 0 0;padding:0 0 90px 0;text-align:center;display:flex;flex-direction:column;position:relative;background-color:#fff;background-image:url(../img/ui/curve-box-bot.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain}@media screen and (max-width: 640px){.bundleBoxes .bundle{width:100%;display:block;margin:0 0 40px 0;flex-direction:inherit}}.bundleBoxes .bundle h2{background:#27AAE1;color:#fff;height:50px;line-height:50px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 20px 0;padding:0 20px;overflow:hidden;z-index:10;position:relative}@media screen and (max-width: 640px){.bundleBoxes .bundle h2{color:#002D62}}.bundleBoxes .bundle .price{font-family:'Exo 2', sans-serif;font-style:normal;font-weight:700;font-size:22px;color:#27AAE1;line-height:26px;white-space:nowrap;margin:0 0 20px 0;padding:0 20px}.bundleBoxes .bundle .price span{text-decoration:underline;font-size:13px;display:inline-block;position:relative;top:-6px;padding:0 0 0 3px}.bundleBoxes .bundle .receive{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:16px;text-transform:uppercase;color:#000;padding:0 20px}.bundleBoxes .bundle .receive span{display:inline-block;vertical-align:middle;margin:0 3px;width:28px;height:28px;border-radius:14px;background:#000;line-height:28px;font-size:14px;color:#fff}.bundleBoxes .bundle .includes{list-style:none;margin:20px 20px;padding:20px 0;border:1px solid #ccc;border-left:none;border-right:none}.bundleBoxes .bundle .includes li{display:block;padding:2px 0}.bundleBoxes .bundle .includes li:last-child{padding:5px 0 0 0}.bundleBoxes .bundle .includes li.title{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000;padding:0 0 15px 0;font-size:16px}.bundleBoxes .bundle form,.bundleBoxes .bundle .region{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:100%;padding:0 20px}.bundleBoxes .bundle .region{font-size:13px;line-height:16px;height:40px;width:80%}.bundleBoxes .bundle .region span{display:block;padding:0 15px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.bundleBoxes .bundle button{display:inline-block}.introCurve .bundleCTA{margin:40px 0 20px 0}@media screen and (max-width: 1140px){.introCurve .bundleCTA{margin:40px 20px 20px 20px}}.introCurve .bundleCTA h2{font-size:28px;line-height:34px;margin:0 0 25px 0}.introCurve .bundleCTA .teaser{color:#000;font-size:16px;line-height:24px;padding:0 5% 20px 5%}.introCurve .bundleCTA .button{display:inline-block}.bodyCart header:first-child{display:flex;justify-content:space-between;align-items:center}.bodyCart .content .empty{text-align:center;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}.bodyCart .content table{display:table;margin:20px auto;border:none;border-collapse:collapse;width:100%}.bodyCart .content table thead tr{border-bottom:1px solid #000}.bodyCart .content table thead tr th{padding:10px 5px 10px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:12px}.bodyCart .content table thead tr th:last-child{text-align:right;padding:10px 0}.bodyCart .content table tbody tr{border-bottom:1px solid #ccc}.bodyCart .content table tbody tr:last-child{border-bottom:none}.bodyCart .content table tbody tr td{padding:15px 5px 15px 0;text-align:left;vertical-align:middle}.bodyCart .content table tbody tr td:last-child{text-align:right;padding:15px 0;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000}.bodyCart .content table tbody tr td .partNo{font-size:11px;padding:5px 0 0 0}.bodyCart .content table tbody tr td .partNo a{color:#333;text-decoration:none}.bodyCart .content table tbody tr td .input{display:inline-block;width:40px;vertical-align:middle;margin:0}.bodyCart .content table tbody tr td .input input{text-align:center}.bodyCart .content table tbody tr td a.update,.bodyCart .content table tbody tr td a.cancel,.bodyCart .content table tbody tr td a.remove{display:inline-block;vertical-align:middle;font-size:12px;text-decoration:underline;margin:0 0 0 5px}.bodyCart .content table tbody tr td a.update:hover,.bodyCart .content table tbody tr td a.cancel:hover,.bodyCart .content table tbody tr td a.remove:hover{text-decoration:none}@media screen and (max-width: 480px){.bodyCart .content table tbody tr td a.update,.bodyCart .content table tbody tr td a.cancel,.bodyCart .content table tbody tr td a.remove{display:block;margin:10px 0 0 0}}.bodyCart .content table tbody tr td a.update,.bodyCart .content table tbody tr td a.cancel{display:none}.bodyCart .content table tbody tr td form{display:inline-block}@media screen and (max-width: 480px){.bodyCart .content table tbody tr td form{display:flex;flex-direction:column}}.bodyCart .content table tbody tr td.discount{color:#D0011B}.bodyCart .content table tfoot tr{border-top:1px solid #000;border-bottom:1px solid #000}.bodyCart .content table tfoot tr td{padding:20px 5px 20px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:17px}.bodyCart .content table tfoot tr td:last-child{text-align:right;padding:20px 0}.bodyCart .content table tfoot tr td .disclaimer{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;text-transform:capitalize;font-size:11px;color:#333;display:inline-block;padding:0 0 0 4px}@media screen and (max-width: 320px){.bodyCart .content table tfoot tr td .disclaimer{display:block;padding:0}}.bodyCart footer:last-child{padding:20px 0 0 0;display:flex;justify-content:space-between}@media screen and (max-width: 640px){.bodyCart footer:last-child{display:block}}.bodyCart footer:last-child .promoForm{display:flex}@media screen and (max-width: 640px){.bodyCart footer:last-child .promoForm{justify-content:center;margin:0 0 30px 0}}.bodyCart footer:last-child .promoForm .input{width:auto}.bodyCart footer:last-child .promoForm .input label{vertical-align:middle;padding:0 15px 0 0;display:inline-block;text-transform:capitalize;font-size:15px}@media screen and (max-width: 768px){.bodyCart footer:last-child .promoForm .input label{padding:0 10px 0 0}}@media screen and (max-width: 480px){.bodyCart footer:last-child .promoForm .input label{font-size:13px;padding:0 5px 0 0;width:60px;line-height:16px}}.bodyCart footer:last-child .promoForm .input input{width:120px;display:inline-block}@media screen and (max-width: 768px){.bodyCart footer:last-child .promoForm .input input{width:100px}}@media screen and (max-width: 640px){.bodyCart footer:last-child .promoForm .input input{width:110px}}.bodyCart footer:last-child .promoForm button{font-size:16px;margin:0 0 0 10px;height:40px}@media screen and (max-width: 768px){.bodyCart footer:last-child .promoForm button{font-size:15px}}@media screen and (max-width: 480px){.bodyCart footer:last-child .promoForm button{padding:10px}.bodyCart footer:last-child .promoForm button span{display:none}}.bodyCart footer:last-child .buttons{text-align:right;vertical-align:middle}@media screen and (max-width: 640px){.bodyCart footer:last-child .buttons{display:flex;flex-direction:column;text-align:center}}.bodyCart footer:last-child .buttons a{display:inline-block;margin:0 0 0 20px}.bodyCart footer:last-child .buttons a:first-child{margin:0}@media screen and (max-width: 640px){.bodyCart footer:last-child .buttons a{margin:0}}@media screen and (max-width: 640px){.bodyCart footer:last-child .buttons a.button{width:100%;order:1;margin:0 0 15px 0}}@media screen and (max-width: 640px){.bodyCart footer:last-child .buttons a.continue{font-size:12px;order:2}}.bodyCheckout header:first-child{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){.bodyCheckout header:first-child{display:block;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #000}}.bodyCheckout .checkoutSteps{list-style:none;padding:0;margin:0}@media screen and (max-width: 640px){.bodyCheckout .checkoutSteps{padding:10px 0 0 0}}.bodyCheckout .checkoutSteps li{display:inline-block;color:#666;font-size:12px;text-transform:uppercase;padding:0 4px 0 0}@media screen and (max-width: 640px){.bodyCheckout .checkoutSteps li{padding:0 4px 5px 0}}.bodyCheckout .checkoutSteps li:last-child{padding:0}.bodyCheckout .checkoutSteps li.on{color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}.bodyCheckout .checkoutSteps li svg{display:inline-block;width:6px;height:10px;margin:0 0 0 5px}.checkoutAccount .content{display:flex;justify-content:space-around}@media screen and (max-width: 640px){.checkoutAccount .content{display:block}}.checkoutAccount .content .login,.checkoutAccount .content .guest,.checkoutAccount .content .create{width:40%}@media screen and (max-width: 640px){.checkoutAccount .content .login,.checkoutAccount .content .guest,.checkoutAccount .content .create{width:100%}}.checkoutAccount .content .login h2,.checkoutAccount .content .login h1,.checkoutAccount .content .guest h2,.checkoutAccount .content .guest h1,.checkoutAccount .content .create h2,.checkoutAccount .content .create h1{margin:0 0 30px 0;font-size:22px;line-height:32px}.checkoutAccount .content .login .intro,.checkoutAccount .content .guest .intro,.checkoutAccount .content .create .intro{padding:0 0 20px 0}.checkoutAccount .content .login footer,.checkoutAccount .content .guest footer,.checkoutAccount .content .create footer{margin:20px 0 0 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){.checkoutAccount .content .login footer,.checkoutAccount .content .guest footer,.checkoutAccount .content .create footer{flex-direction:column}.checkoutAccount .content .login footer button,.checkoutAccount .content .guest footer button,.checkoutAccount .content .create footer button{width:100%;margin:0 0 15px 0}}@media screen and (max-width: 640px){.checkoutAccount .content .login{padding:0 0 25px 0}}.checkoutAddress .content{width:80%;margin:0 auto}@media screen and (max-width: 640px){.checkoutAddress .content{width:100%}}.checkoutAddress .content .intro{padding:0 0 20px 0}.checkoutAddress .content .useShipping{border:1px solid #A6DEF5;padding:0 20px;margin:0 0 20px 0}.checkoutAddress .content .useShipping label{color:#000 !important}.checkoutAddress .content .fields{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.checkoutAddress .content .fields{flex-direction:column}}.checkoutAddress .content .fields .input{width:45%}@media screen and (max-width: 640px){.checkoutAddress .content .fields .input{width:100%}}.checkoutAddress .content footer{margin:25px 0 0 0;padding:25px 0 0 0;border-top:1px solid #000}@media screen and (max-width: 640px){.checkoutAddress .content footer{text-align:center}}.checkoutAddress .content footer .button,.checkoutAddress .content footer button{display:inline-block;vertical-align:middle;margin:0 15px 0 0}@media screen and (max-width: 640px){.checkoutAddress .content footer .button,.checkoutAddress .content footer button{display:block;margin:0 0 10px 0}}.checkoutAddress .content footer .alternate{vertical-align:middle}.checkoutAddress .content .addresses{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.checkoutAddress .content .addresses{flex-direction:column}}.checkoutAddress .content .addresses .block{padding:10px;border:1px solid #e7e7e7;border-radius:5px;width:46%}@media screen and (max-width: 768px){.checkoutAddress .content .addresses .block{width:100%;margin:0 0 20px 0}}.checkoutAddress .content .addresses .block a{display:block;margin:5px 0 0 0}.checkoutAddress .content .addresses .block .title{text-transform:uppercase;font-size:12px;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;margin:0 0 6px 0}.checkoutShipping .content{width:80%;margin:0 auto}@media screen and (max-width: 640px){.checkoutShipping .content{width:100%}}.checkoutShipping .content .intro{padding:0 0 20px 0}.checkoutShipping .content .radioGroup{padding:0}.checkoutShipping .content .radioGroup div.radio{margin:0 0 15px 0;border:1px solid #ccc;border-radius:5px;padding:15px;transition:border 200ms}.checkoutShipping .content .radioGroup div.radio:last-child{margin:0}.checkoutShipping .content .radioGroup div.radio:hover{border:1px solid #000;cursor:pointer !important}.checkoutShipping .content .radioGroup div.radio .name{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000}.checkoutShipping .content .radioGroup div.radio .description{font-size:13px;font-family:'Open Sans', sans-serif;font-style:italic;font-weight:400;padding:5px 0 0 0}.checkoutShipping .content form .radio{cursor:pointer !important}.checkoutShipping .content footer{margin:25px 0 0 0;padding:25px 0 0 0;border-top:1px solid #000}@media screen and (max-width: 640px){.checkoutShipping .content footer button{width:100%}}.checkoutReview .content{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.checkoutReview .content{flex-direction:column}}.checkoutReview .content h2{margin:0 0 30px 0}.checkoutReview .content .review{width:60%}@media screen and (max-width: 1140px){.checkoutReview .content .review{width:50%}}@media screen and (max-width: 768px){.checkoutReview .content .review{width:100%;margin:0 0 30px 0}}.checkoutReview .content .review .addresses{margin:0 0 20px 0;display:flex;justify-content:space-between}@media screen and (max-width: 640px){.checkoutReview .content .review .addresses{flex-direction:column}}.checkoutReview .content .review .addresses .block{padding:10px;border:1px solid #e7e7e7;border-radius:5px;width:46%;display:flex;font-size:12px;line-height:16px}@media screen and (max-width: 768px){.checkoutReview .content .review .addresses .block{width:100%;margin:0 0 20px 0}}.checkoutReview .content .review .addresses .block .title{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000;text-transform:uppercase;margin:0 15px 0 0}.checkoutReview .content .review table{display:table;border:none;border-collapse:collapse;width:100%}@media screen and (max-width: 768px){.checkoutReview .content .review table{border-bottom:1px solid #000}}.checkoutReview .content .review table tbody tr{border-bottom:1px solid #ccc}.checkoutReview .content .review table tbody tr:first-child{border-top:1px solid #000}.checkoutReview .content .review table tbody tr:last-child{border-bottom:none}.checkoutReview .content .review table tbody tr td{padding:15px 5px 15px 0;text-align:left;vertical-align:middle;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}.checkoutReview .content .review table tbody tr td:first-child{color:#000}.checkoutReview .content .review table tbody tr td:last-child{text-align:right;padding:15px 0}.checkoutReview .content .review table tbody tr td.discount{color:#D0011B}.checkoutReview .content .review table tbody tr.sub{border:none !important}.checkoutReview .content .review table tbody tr.sub td{padding:10px 5px 10px 0}.checkoutReview .content .review table tbody tr.sub td:last-child{padding:10px 0}.checkoutReview .content .review table tbody tr.sub td a{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;font-size:12px}.checkoutReview .content .review table tfoot tr{border-top:1px solid #000}.checkoutReview .content .review table tfoot tr td{padding:20px 5px 20px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:17px}.checkoutReview .content .review table tfoot tr td:last-child{text-align:right;padding:20px 0}.checkoutReview .content .pay{width:33%}@media screen and (max-width: 1140px){.checkoutReview .content .pay{width:45%}}@media screen and (max-width: 768px){.checkoutReview .content .pay{width:100%}}.checkoutReview .content .pay .payment,.checkoutReview .content .pay .account{margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:1px solid #000}.checkoutReview .content .pay .account .createAccount label{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#27AAE1}.checkoutReview .content .pay .account .createFields{display:none}.checkoutReview .content .pay .StripeElement{background-color:#FAFEFF;padding:8px 12px;border:1px solid #A6DEF5;transition:all 200ms}.checkoutReview .content .pay .StripeElement--focus{border:1px solid #27AAE1}.checkoutReview .content .pay .StripeElement--invalid{border:1px solid #D0011B}.checkoutReview .content .pay .StripeElement--webkit-autofill{background-color:#fefde5 !important}@media screen and (max-width: 768px){.checkoutReview .content .pay button{width:100%}}.checkoutThanks .content{width:50%;margin:0 auto;text-align:center}@media screen and (max-width: 768px){.checkoutThanks .content{width:70%}}@media screen and (max-width: 640px){.checkoutThanks .content{width:100%}}.checkoutThanks .content .thanks span{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000}.checkoutThanks .content .thanks:last-child{margin:30px 0 0 0}.checkoutThanks .content .thanks:first-child{margin:0}nav.account{width:100%;background:#27AAE1;color:#fff;margin:100px 0 0 0}@media screen and (max-width: 768px){nav.account{margin:80px 0 0 0}}nav.account .wrapper{width:1140px;margin:0 auto;padding:15px 0;display:flex;justify-content:space-between}@media screen and (max-width: 1140px){nav.account .wrapper{width:96%}}@media screen and (max-width: 768px){nav.account .wrapper{width:92%}}@media screen and (max-width: 480px){nav.account .wrapper{flex-direction:column}}nav.account .wrapper ul{display:block;list-style:none;margin:0;padding:0}@media screen and (max-width: 480px){nav.account .wrapper ul{margin:15px 0 0 0}}nav.account .wrapper ul li{display:inline-block;padding:0 0 0 20px}nav.account .wrapper ul li:first-child{padding:0}nav.account .wrapper ul li a{color:#fff;font-size:14px}nav.account .wrapper ul li a.on{text-decoration:none;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}.accountOrders header:first-child{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){.accountOrders header:first-child{display:block;padding:0 0 20px 0;margin:0 0 20px 0}.accountOrders header:first-child h1{margin:0 0 10px 0}}.accountOrders .red{color:#D0011B}.accountOrders .orange{color:#DE8402}.accountOrders .green{color:#519700}.accountOrders .blue{color:#27AAE1}.accountOrders .grey{color:#B4B4B4}.accountOrders .content{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.accountOrders .content{flex-direction:column}}@media screen and (max-width: 480px){.accountOrders table.simple thead{display:none}.accountOrders table.simple tbody tr td{display:block;width:100%;padding:0 0 5px 0}.accountOrders table.simple tbody tr td:before{display:inline-block;width:90px;color:#000}.accountOrders table.simple tbody tr td:nth-child(1){padding:15px 0 5px 0}.accountOrders table.simple tbody tr td:nth-child(1):before{content:"Order:"}.accountOrders table.simple tbody tr td:nth-child(2):before{content:"Date:"}.accountOrders table.simple tbody tr td:nth-child(3):before{content:"Status:"}.accountOrders table.simple tbody tr td:nth-child(4):before{content:"Total:"}.accountOrders table.simple tbody tr td:nth-child(5){text-align:left;padding:0 0 15px 0}.accountOrders table.simple tbody tr td:nth-child(5):before{content:"Invoice:"}}.accountOrders table.products{display:table;border:none;border-collapse:collapse;width:55%;border-top:1px solid #000}@media screen and (max-width: 640px){.accountOrders table.products{width:100%}}.accountOrders table.products tbody tr{border-bottom:1px solid #ccc}.accountOrders table.products tbody tr:first-child{border-top:1px solid #000}.accountOrders table.products tbody tr:last-child{border-bottom:none}.accountOrders table.products tbody tr td{padding:15px 5px 15px 0;text-align:left;vertical-align:middle}.accountOrders table.products tbody tr td:first-child{color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}.accountOrders table.products tbody tr td:last-child{text-align:right;padding:15px 0}.accountOrders table.products tbody tr td.discount{color:#D0011B}.accountOrders table.products tbody tr.sub{border:none !important}.accountOrders table.products tbody tr.sub td{padding:10px 5px 10px 0}.accountOrders table.products tbody tr.sub td:last-child{padding:10px 0}.accountOrders table.products tfoot tr{border-top:1px solid #000}.accountOrders table.products tfoot tr td{padding:20px 5px 20px 0;text-align:left;color:#000;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;font-size:17px}.accountOrders table.products tfoot tr td:last-child{text-align:right;padding:20px 0}.accountOrders ul.details{display:block;list-style:none;padding:0;margin:0;border-top:1px solid #000;width:40%}@media screen and (max-width: 640px){.accountOrders ul.details{width:100%;padding:0 0 30px 0}}.accountOrders ul.details li{display:flex;padding:20px 0 0 0}.accountOrders ul.details li span{display:block;width:90px;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;font-size:12px;text-transform:uppercase;color:#000}.accountProfile h1{margin:0 0 30px 0}.accountProfile .intro{margin:0 0 20px 0}@media screen and (max-width: 640px){.accountProfile button{width:100%}}.accountProfile .addresses{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.accountProfile .addresses{flex-direction:column}}.accountProfile .addresses .block{padding:10px;border:1px solid #e7e7e7;border-radius:5px;width:46%;font-size:12px;line-height:16px}@media screen and (max-width: 768px){.accountProfile .addresses .block{width:100%;margin:0 0 20px 0}}.accountProfile .addresses .block .title{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700;color:#000;text-transform:uppercase;margin:0 0 15px 0}.accountProfile .addresses .block a{padding:8px 0 0 0;display:inline-block}.accountProfile .preferences{padding:30px 0 0 0;border-top:1px solid #ccc}.accountProfile .shipping,.accountProfile .billing{margin:0 0 30px 0}.accountProfile .shipping .fields,.accountProfile .billing .fields{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.accountProfile .shipping .fields,.accountProfile .billing .fields{flex-direction:column}}.accountProfile .shipping .fields .input,.accountProfile .billing .fields .input{width:46%}@media screen and (max-width: 640px){.accountProfile .shipping .fields .input,.accountProfile .billing .fields .input{width:100%}}.accountProfile .useShipping{border:1px solid #A6DEF5;padding:0 20px;margin:0 0 20px 0}.accountProfile .useShipping label{color:#000 !important}.accountProfile .sidebar{margin:0 0 30px 0}.accountProfile .sidebar .cta{background:#DFF3FB;padding:15px}.accountProfile .sidebar .cta h3{margin:0 0 20px 0}.bodyBlogLanding{max-width:870px;margin:50px auto 30px auto}@media screen and (max-width: 1140px){.bodyBlogLanding{width:96%}}.bodyBlogLanding .filterBar{display:flex;justify-content:space-between;background:#f3f3f3;padding:10px;margin:0 0 40px 0}.bodyBlogLanding .filterBar span{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:700}@media screen and (max-width: 480px){.bodyBlogLanding .filterBar{justify-content:inherit;flex-direction:column;text-align:center}.bodyBlogLanding .filterBar div{padding:0 0 10px 0}}.bodyBlogLanding .post{display:flex;justify-content:space-around}@media screen and (max-width: 480px){.bodyBlogLanding .post{flex-direction:column;justify-content:inherit}}.bodyBlogLanding .post .image{flex-shrink:0;width:130px;height:130px;border-radius:65px;overflow:hidden;margin:0 40px 0 0}@media screen and (max-width: 480px){.bodyBlogLanding .post .image{margin:0 auto 20px auto;width:100px;height:100px;border-radius:50px}.bodyBlogLanding .post .image.noImage{display:none}}.bodyBlogLanding .post .image img{display:block;width:100%;height:auto}.bodyBlogLanding .post .content{max-width:80%;padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #A6DEF5}@media screen and (max-width: 480px){.bodyBlogLanding .post .content{max-width:100%;text-align:center;margin:0 10px 30px 10px}}.bodyBlogLanding .post .content .date{font-size:12px;padding:0 0 10px 0}.bodyBlogLanding .post .content h2{margin:0 0 20px 0}.bodyBlogLanding .post .content h2 a{color:#000;text-decoration:none}.bodyBlogLanding .pagination{margin:-20px 0 0 170px;display:flex;justify-content:space-between;text-transform:uppercase;color:#bbb}@media screen and (max-width: 480px){.bodyBlogLanding .pagination{margin:-20px 0 0 0;padding:0 10px}}.bodyBlogLanding .pagination a{text-decoration:none;display:block}.bodyBlogDetail .back{margin:30px 0 0 0;padding:20px 0;border-top:1px solid #A6DEF5;font-size:13px}ul.blogTags{display:block;list-style:none;margin:20px 0 0 0;padding:0}ul.blogTags li{display:inline-block;padding:0 15px 0 0;font-size:12px}ul.blogTags li:last-child{padding:0}ul.blogTags li.icon svg{fill:#27AAE1;width:16px;height:13px;display:inline-block;vertical-align:middle}.footerShopCTA{width:100%;background:#27AAE1;display:block;padding:20px 20px;color:#fff;font-size:20px;text-align:center;text-decoration:none;font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;transition:all 200ms}.footerShopCTA:hover{color:#fff;background:#002D62}.footerShopCTA:hover svg{fill:#fff !important}.footerShopCTA svg{fill:#fff;width:24px;height:24px;display:inline-block;vertical-align:middle;margin:0 0 0 10px}@media screen and (max-width: 640px){.footerShopCTA svg{display:block;margin:10px auto 0 auto}}footer.site{background:#f3f3f3;background:linear-gradient(to bottom, #e0e0e0 0%, #f3f3f3 25%, #f3f3f3 25%)}footer.site .optin{width:800px;margin:0 auto 0 auto;padding:30px 0 0 0;text-align:center}@media screen and (max-width: 800px){footer.site .optin{width:92%}}footer.site .optin h3{font-size:26px;margin:0}footer.site .optin .teaser{font-size:16px;color:#000;padding:15px 0 20px 0}footer.site .optin form .flex{justify-content:space-around}@media screen and (max-width: 480px){footer.site .optin form .flex{flex-direction:column}}footer.site .optin form .input{flex-basis:30%}@media screen and (max-width: 480px){footer.site .optin form .input{flex-basis:auto}}footer.site .optin form button{display:block;width:200px;margin:10px auto 0 auto}@media screen and (max-width: 480px){footer.site .optin form button{width:100%}}footer.site .social{text-align:center;padding:30px 0 0 0}footer.site .social a{display:inline-block;width:32px;height:32px;text-indent:-9000px;overflow:hidden;position:relative;margin:0 5px}footer.site .social a svg{width:32px;height:32px;position:absolute;top:0;left:0;fill:#27AAE1;transition:all 200ms}footer.site .social a:hover svg{fill:#002D62}footer.site .legal{font-size:11px;padding:20px 10px;text-align:center}
