﻿.bkg-grey{background:#f4f4f4;}.bkg-dark-grey{background:#e6e6e6;}.required{box-shadow:0 0 1px 2px #f00;}html,body,form{@font-face;}html,body{height:100%;}body{background:#fff;position:relative;}@keyframes imageFade{0%{opacity:0;transform:translateY(5rem);filter:grayscale(1);}100%{opacity:1;transform:translateY(0);}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8rem);}100%{transform:translateX(0);}}.in-view{animation-name:imageFade;animation-duration:1s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.19,1.29,.63,1);}.not-in-view{opacity:0;}.slide-in{opacity:1;transition:500ms all;transform:translateX(0);transition-timing-function:cubic-bezier(.64,.57,1.67,1.53);transition-duration:400ms;}.slide-out{opacity:0;transition:500ms all;transform:translateX(-50px);}*{box-sizing:border-box !important;}::-webkit-scrollbar{width:4px;height:4px;}::-webkit-scrollbar-track{background:#aaa;width:4px;}::-webkit-scrollbar-thumb{background:#444;}::-webkit-input-placeholder{color:#9d9d9d;}::-moz-placeholder{color:#9d9d9d;}:-ms-input-placeholder{color:#9d9d9d;}:-moz-placeholder{color:#9d9d9d;}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.required{border-color:#f00000 !important;box-shadow:0 0 2px 1px #f00000 !important;}a{transition:200ms all;-webkit-transition:200ms all;}button{border:none;padding:0;}#vapedesign{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden auto;}#vapedesign .cta-container{display:flex;flex-direction:column;}#vapedesign .cta-container .cta{display:flex;flex-direction:column;flex:1;}#vapedesign .vd-container{padding-left:16px;padding-right:16px;}#vapedesign #siteContent .vd-container{display:flex;flex-direction:column;flex:1;}@media only screen and (min-width:769px){#vapedesign .vd-container{margin:0 auto;}}@media only screen and (min-width:1024px){#vapedesign .vd-container{margin:0 auto;width:1024px;}}@media only screen and (max-width:768px){#vapedesign .vd-container,#vapedesign .form{width:100%;}#vapedesign .form{width:100%;}#vapedesign .form .form-row{display:block !important;}#vapedesign .form .form-row .field{margin-bottom:16px;margin-right:0 !important;}#vapedesign .form .form-row .field>*{width:100%;}}#vapedesign .social-strip{display:flex;flex-direction:row;margin-right:8px;}#vapedesign .social-strip>div{border-radius:50%;border:1px solid #bbb;width:24px;height:24px;display:flex;flex-direction:row;justify-content:center;align-items:center;}#vapedesign .social-strip>div:not(:last-child){margin-right:8px;}#vapedesign .social-strip>div i{color:#333;font-size:1em;}#vapedesign .social-strip>div i:hover,#vapedesign .social-strip>div i:focus,#vapedesign .social-strip>div i:active{cursor:pointer;color:#e22829;}#vapedesign .site-content{padding-top:56px;flex:1;z-index:50;}#vapedesign section.contact{background:#dadada;padding:32px 32px 0 32px;box-shadow:inset 0 7px 3px -3px #a0a0a0;}#vapedesign section.contact h2{font-size:1.8em;color:#e22829;text-align:center;}#vapedesign section.contact p{margin:32px 0;color:#767676;text-align:center;}#vapedesign section.contact .form{width:400px;margin:16px auto;}#vapedesign section.contact .form .form-row{display:flex;flex-direction:row;margin-bottom:16px;}#vapedesign section.contact .form .form-row .field{flex:1;}#vapedesign section.contact .form .form-row .field:not(:last-child){margin-right:8px;}#vapedesign section.contact .form input,#vapedesign section.contact .form textarea,#vapedesign section.contact .form select{padding:12px;border-radius:8px;border:none;font-family:"Alumni Sans",sans-serif;font-size:1em;outline:none;transition:200ms all;-webkit-transition:200ms all;}#vapedesign section.contact .form input:focus,#vapedesign section.contact .form input:active,#vapedesign section.contact .form textarea:focus,#vapedesign section.contact .form textarea:active,#vapedesign section.contact .form select:focus,#vapedesign section.contact .form select:active{box-shadow:rgba(6,24,44,.4) 0 0 0 2px,rgba(6,24,44,.65) 0 4px 6px -1px,rgba(255,255,255,.08) 0 1px 0 inset;}#vapedesign section.contact .form textarea{height:140px;width:100%;resize:none;}#vapedesign section.contact .form button[type=submit]{width:100%;}h3.title{font-size:2.4em;font-weight:600;margin:0 0 16px 0;text-align:center;position:relative;}h3.title:after{content:" ";position:absolute;bottom:-16px;left:50%;width:80px;margin-left:-40px;}.marquee__wrapper{display:flex;flex-direction:column;gap:32px;margin:auto;max-width:100vw;}.marquee__wrapper .marquee{display:flex;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;gap:32px;mask-image:linear-gradient(var(--mask-direction,to right),rgba(0,0,0,0),black 20%,black 80%,rgba(0,0,0,0));}.marquee__wrapper .marquee img{width:180px;}.marquee__wrapper .marquee__group{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-around;gap:32px;min-width:100%;animation:scroll-x 60s linear infinite;}@keyframes scroll-x{from{transform:translateX(0);}to{transform:translateX(calc(-100% - 32px));}}#frmContact .form{position:relative;}#frmContact input,#frmContact select,#frmContact textarea{transition:800ms all;}#frmContact button{width:100%;}#frmContact:not(.submitting) button span:not(.sending){display:block;}#frmContact:not(.submitting) button span.sending{display:none;}#frmContact.submitting .form:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);content:" ";}#frmContact.submitting input,#frmContact.submitting select,#frmContact.submitting textarea{background:#eee;}#frmContact.submitting button{pointer-events:none;}#frmContact.submitting button span.sending{display:block;}#frmContact.submitting button span:not(.sending){display:none;}#frmContact #frmContactFormSubmitted{display:flex;flex-direction:column;align-items:center;padding:0 0 24px 0;}#frmContact #frmContactFormSubmitted p{font-size:1.2em;}#frmContact #frmContactFormSubmitted i{font-size:8em;color:#43b02f;display:block;transition:all 400ms cubic-bezier(.47,1.64,.41,.8);transform:scale(0);}#frmContact #frmContactFormSubmitted.animate i{transform:scale(1);}.blurrable{transition:500ms all;}.blurred{opacity:.4;pointer-events:none;filter:blur(8px);-webkit-filter:blur(8px);-moz-filter:blur(8px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="5");}.page-divider{display:flex;flex-direction:row;justify-content:center;width:100%;height:127px;transition:1s all;margin:32px 0;}.page-divider>div:nth-child(1){width:80px;background:url(/images/page-divider.png) no-repeat left top;}.page-divider>div:nth-child(2){width:70%;background:url(/images/page-divider.png) no-repeat center center;transition:1s all;}.page-divider>div:nth-child(3){width:80px;background:url(/images/page-divider.png) no-repeat right top;}.page-divider:not(.flipV){transform:rotateY(0deg);}.page-divider.flipV{transform:rotateY(180deg);}.page-divider.anim:not(.flipV){transform:rotateX(180deg);}.page-divider.anim:not(.flipV)>div:nth-child(2){width:1%;}.page-divider.anim.flipV{transform:rotateX(180deg);}.page-divider.anim.flipV>div:nth-child(2){width:1%;}.article-row{display:flex;flex-direction:row;}.article-row>div{flex:1;}.article-row:not(.reversed){display:flex;flex-direction:row;}.article-row:not(.reversed) .article-text{margin-right:32px;}.article-row:not(.reversed) .article-image{margin-left:32px;}.article-row.reversed{display:flex;flex-direction:row-reverse;}.article-row.reversed .article-text{margin-left:32px;}.article-row.reversed .article-text h2,.article-row.reversed .article-text h3{text-align:right;}.article-row.reversed .article-image{margin-right:32px;}.article-row h2{font-size:1.4em;color:#767676;border-bottom:1px solid #767676;padding-bottom:8px;margin:0 0 16px 0;}.article-row h3{color:#4f4a4a;font-size:1.9em;font-weight:700;margin:0 0 16px 0;}.article-row p{color:#999;font-size:1.2em;line-height:1.4em;margin-bottom:16px;}.article-row .article-image{display:flex;flex-direction:column;align-items:center;}.article-row .article-image>img{max-width:350px;}.article-row .article-text,.article-row .article-image{transition:500ms all;}.article-row.anim{opacity:.2;}.article-row.anim .article-text{transform:translateX(-60px);}.article-row.anim .article-image{transform:translateY(60px);}.video-player{display:flex;flex-direction:column;align-items:center;}.video-player h3{background:#ddd;width:100%;margin:0 -15px 15px -15px;padding:12px;font-size:1.4em;font-family:"Alumni Sans",sans-serif;text-align:center;}.video-player video{flex:1;max-height:620px;box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px;}.video-player button{margin:16px 0;}.faq-container{padding:32px;}.faq-container .faq{font-family:"Montserrat",serif;font-optical-sizing:auto;font-style:normal;font-weight:700;padding:0 64px;}.faq-container .faq h2,.faq-container .faq h3{text-align:center;}.faq-container .faq h2{font-size:1.8em;}.faq-container .faq h3{font-size:2.4em;font-weight:600;}.faq-container .faq .questions{padding-top:64px;}.faq-container .faq .questions .question-row{display:flex;flex-direction:row;}.faq-container .faq .questions .question-row:not(:last-child){border-bottom:1px solid #888;margin-bottom:32px;padding-bottom:32px;}.faq-container .faq .questions .question-row span{width:32px;font-weight:600;font-size:1.4em;padding-right:32px;}.faq-container .faq .questions .question-row .text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;flex:1;margin-right:24px;}.faq-container .faq .questions .question-row .text .title{font-size:1.4em;font-weight:600;}.faq-container .faq .questions .question-row .text .title:hover{text-decoration:underline;cursor:pointer;}.faq-container .faq .questions .question-row .text .answer{font-size:1.2em;font-weight:300;}.faq-container .faq .questions .question-row .toggle{width:25px;height:25px;color:#888;border:1px solid #888;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;}.faq-container .faq .questions .question-row .toggle:after{font-family:"Font Awesome 5 Free";content:"";}.faq-container .faq .questions .question-row.closed .answer{height:0;overflow:hidden;}.faq-container .faq .questions .question-row:not(.closed) .answer{overflow:auto;height:fit-content;}.faq-container .faq .questions .question-row:not(.closed) .toggle:after{content:"";}.contact-form-container{padding:64px 0;}.contact-form-container ::placeholder{color:#aaa;font-size:.8em;text-transform:uppercase;}.contact-form-container .contact-form{font-family:"Montserrat",serif;font-optical-sizing:auto;font-style:normal;font-weight:700;padding:32px 0;display:flex;flex-direction:column;align-items:center;}.contact-form-container .contact-form h3.title{color:#000;}.contact-form-container .contact-form h3.title:after{border-top:2px solid #e22829;}.contact-form-container .contact-form .form{position:relative;width:680px;padding-top:64px;}.contact-form-container .contact-form .form>form .form-row{display:flex;flex-direction:row;margin-bottom:16px;}.contact-form-container .contact-form .form>form .form-row .form-element{flex:1;}.contact-form-container .contact-form .form>form .form-row .form-element:not(:last-child){margin-right:64px;}.contact-form-container .contact-form .form>form .form-row .form-element label{font-weight:600;padding:0 !important;margin:0 0 2px 0;}.contact-form-container .contact-form .form>form .form-row .form-element input,.contact-form-container .contact-form .form>form .form-row .form-element select,.contact-form-container .contact-form .form>form .form-row .form-element textarea{font-weight:300;font-family:Verdana,sans-serif;}.contact-form-container .contact-form .form>form .form-row .form-element.mandatory label:after{content:" *";color:#e22829;margin-left:4px;}.contact-form-container .contact-form .form>form .form-row .form-element textarea{height:90px;resize:vertical;}.contact-form-container .contact-form .form>form .form-row label:after{transition-duration:500ms;transition-property:all;display:inline-block;}.contact-form-container .contact-form .form>form .form-row.completed label:after{font-family:"Font Awesome 5 Free";content:"" !important;color:#5b9f13 !important;transform:scale(1.2);margin-left:8px !important;}.contact-form-container .contact-form .form>form>.form-row .form-row .form-element:first-child{flex:2;margin-right:8px;}.contact-form-container .contact-form .form>form>.form-row:last-child{padding:16px 0;display:flex;flex-direction:row;justify-content:center;}.contact-form-container .contact-form .form>form>.form-row:last-child button{padding:8px 32px;background:#e22829;color:#fff;font-size:1.2em;font-weight:400;border-radius:50px;transition:500ms all;-webkit-transition:500ms all;}.contact-form-container .contact-form .form>form>.form-row:last-child button .p0,.contact-form-container .contact-form .form>form>.form-row:last-child button .p1,.contact-form-container .contact-form .form>form>.form-row:last-child button .p2{display:none;}.contact-form-container .contact-form .form>form>.form-row:last-child button:not(:disabled) .p1{display:block;}.contact-form-container .contact-form .form>form>.form-row:last-child button:disabled{opacity:.4;pointer-events:none;}.contact-form-container .contact-form .form>form>.form-row:last-child button:disabled .p0{display:block;}.contact-form-container .contact-form .form>form .max-chars{font-weight:300;font-size:.8em;color:#4c4c4c;display:flex;flex-direction:row;justify-content:flex-end;}.contact-form-container .contact-form .form:not(.submitting) button span:not(.sending){display:block;}.contact-form-container .contact-form .form:not(.submitting) button span.sending{display:none;}.contact-form-container .contact-form .form.submitting .form:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);content:" ";}.contact-form-container .contact-form .form.submitting input,.contact-form-container .contact-form .form.submitting select,.contact-form-container .contact-form .form.submitting textarea{background:#eee;}.contact-form-container .contact-form .form.submitting button{pointer-events:none;}.contact-form-container .contact-form .form.submitting button .p0,.contact-form-container .contact-form .form.submitting button .p1{display:none !important;}.contact-form-container .contact-form .form.submitting button .p2{display:block !important;}#frmContactFormSubmitted{display:flex;flex-direction:column;align-items:center;padding:0 0 24px 0;}#frmContactFormSubmitted p{font-size:1.2em;}#frmContactFormSubmitted i{font-size:8em;color:#43b02f;display:block;transition:all 400ms cubic-bezier(.47,1.64,.41,.8);transform:scale(0);}#frmContactFormSubmitted.animate i{transform:scale(1);}.vd-accordion-container .vd-accordion .vd-accordion-content{max-height:0;overflow:hidden;transition:max-height .1s linear;}.vd-accordion-container .vd-accordion .vd-accordion-content>div{padding:8px;font-size:.9em;}.vd-accordion-container .vd-accordion>button{width:100%;background:#e22829;padding:8px;text-align:left;border-top:1px solid #fff;display:flex;flex-direction:row;color:#fff;}.vd-accordion-container .vd-accordion>button>span{font-size:.9em;font-weight:300;padding-right:8px;flex:1;}.vd-accordion-container .vd-accordion>button:after{font-family:"Font Awesome 5 Free";content:"";}.vd-accordion-container .vd-accordion.open>button>span{font-weight:700;}.vd-accordion-container .vd-accordion.open>button:after{content:"";}@media only screen and (max-width:1024px){.faq-container{padding:32px 0 !important;}.faq-container .faq{padding:0 !important;}.faq-container .faq h3{font-size:2em !important;}}@media only screen and (max-width:768px){.site-content{padding-top:0 !important;}.article-row,.article-row.reversed{display:block !important;}.article-row>div,.article-row.reversed>div{margin:0 0 !important;}.form{width:100%;padding:0 !important;}.form .form-row{margin:0 !important;}.form .form-row .form-element{margin-right:0 !important;margin-bottom:16px !important;}.form button{width:100%;}footer .footer-container{width:100%;}footer .footer-container .footer-row{display:block !important;}footer .footer-container .footer-row .footer-col{margin-bottom:32px;}}