/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}img{border-style:none}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden]{display:none}

html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}dd,dl,figure,h1,h2,h3,h4,p{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ol,ul{list-style:none;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{border:0 solid #d2d2d2}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input::-moz-placeholder,textarea::-moz-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}[role=button],button{cursor:pointer}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,textarea{padding:0;line-height:inherit;color:inherit}canvas,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}.bg-black{background-color:#000}.bg-grey-darker{background-color:#222}.bg-grey-dark{background-color:#484848}.bg-grey{background-color:#919191}.bg-grey-light{background-color:#d2d2d2}.bg-grey-lighter{background-color:#eaeaea}.bg-white{background-color:#fff}.bg-red{background-color:#c41230}.bg-fpo{background-color:#bd10e0}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-cover{background-size:cover}.border-black{border-color:#000}.border-grey-darker{border-color:#222}.border-grey-dark{border-color:#484848}.border-grey-lighter{border-color:#eaeaea}.border-white{border-color:#fff}.border-orange{border-color:#c44e02}.hover\:border-orange-darker:hover{border-color:#933b02}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.content-center{align-content:center}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";display:table;clear:both}.font-normal{font-weight:400}.font-bold{font-weight:700}.h-16{height:4rem}.h-32{height:8rem}.h-72{height:18rem}.h-auto{height:auto}.h-full{height:100%}.leading-none{line-height:1}.leading-tight{line-height:1.25}.m-0{margin:0}.-m-4{margin:-1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.mb-24{margin-bottom:6rem}.-mt-2{margin-top:-.5rem}.-ml-6{margin-left:-1.5rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:30rem}.max-w-md{max-width:40rem}.max-w-lg{max-width:50rem}.max-w-xl{max-width:60rem}.max-w-2xl{max-width:70rem}.max-w-3xl{max-width:80rem}.max-w-full{max-width:100%}.min-h-64{min-height:16rem}.min-h-96{min-height:24rem}.min-h-480{min-height:480px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-24{padding-left:6rem;padding-right:6rem}.pb-1{padding-bottom:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pl-6{padding-left:1.5rem}.pb-8{padding-bottom:2rem}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.resize{resize:both}.shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.shadow-inner{box-shadow:inset 0 0 30px 0 rgba(0,0,0,.2)}.hover\:shadow-md:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-black{color:#000}.text-grey-darker{color:#222}.text-grey-dark{color:#484848}.text-grey{color:#767676}.text-white{color:#fff}.text-red{color:#c41230}.hover\:text-orange-darker:hover{color:#933b02}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-48{width:12rem}.w-64{width:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.33333%}.w-2\/3{width:66.66667%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-full{width:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}body{font-family:Roboto,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue;line-height:1.5}a{color:#c44e02;text-decoration:none}.bg-grey-lighter a,.bg-grey-light a{color:#a54500}.bg-grey-darker a,.bg-black a{color:#fe751a}.bg-grey-dark a{color:#fea56a}.bg-grey a{color:#3c1a04}a:hover{text-decoration:underline}.offleft{position:absolute;left:-999em;top:-999em}.clear-left{clear:left}.clear-right{clear:right}.js-is-stuck .top-nav-container{padding-top:.5rem;padding-bottom:.5rem}.btn{background-color:#c44e02;text-transform:uppercase;color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.05em;display:inline-block;padding:.75rem 2rem;border-radius:.25rem;transition:all .75s cubic-bezier(.19,1,.22,1)}.btn,.btn:hover{text-decoration:none}.btn:hover{background-color:#933b02}.btn.small{padding:.25rem .75rem}.btn.waiting{pointer-events:none;background-color:#933b02;background-repeat:no-repeat;padding-right:3.5rem;background-image:url(../img/spinner.svg?ca0265b55f63cb4fca78269b906a25ce);background-position:100%}.btn.hollow{background-color:transparent;border-width:1px;border-color:#c44e02;color:#c44e02}.btn.hollow:hover{background-color:transparent;border-color:#933b02;color:#933b02}.btn.hollow-reversed{background-color:transparent;border-width:1px;border-color:#fff;color:#fff}.btn.hollow-reversed:hover{background-color:#fff;border-color:#fff;color:#000}.social-link{overflow:hidden;width:2rem;height:2rem;border-radius:9999px;display:inline-block;background-color:#fff;background-repeat:no-repeat;background-position:50%;opacity:.5;transition:all .75s cubic-bezier(.19,1,.22,1);text-indent:9999px;background-size:16px;-webkit-transform:scale(1);transform:scale(1)}.social-link.twitter{background-image:url(../img/icon-twitter.svg?334708ceb71f6c3ccf4591ed91ddc118)}.social-link.linkedin{background-image:url(../img/icon-linkedin.svg?ce6a9e9a7f0c442b58d2b8b28dc89f4b);background-size:15px}.social-link.facebook{background-image:url(../img/icon-facebook.svg?6ccbc794f4a8643d1d0031403c6fc27a)}.social-link.youtube{background-image:url(../img/icon-youtube.svg?639b34d1dfc9e9765a8e6e875a8524cb)}.social-link:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.title-caps{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.container{max-width:80rem;margin-left:auto;margin-right:auto}.border-red.container{border:30px solid #c41230}@media all and (min-width:556px){.contact .container[class*="bg-"]:nth-child(n+5) .-mx-2{background:-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 50%/10px;background:-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 50%/10px;background:linear-gradient(90deg,#fff 1px,transparent 1.5px) 50%/10px}}@media all and (min-width:992px){.contact .container[class*="bg-"]:nth-child(n+5) .-mx-2{background:-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 33.333%/20px,-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 66.666%/8px;background:-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 33.333%/20px,-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 66.666%/8px;background:linear-gradient(90deg,#fff 1px,transparent 1.5px) 33.333%/20px,linear-gradient(90deg,#fff 1px,transparent 1.5px) 66.666%/8px}}@media all and (min-width:1200px){.contact .container[class*="bg-"]:nth-child(n+5) .-mx-2{background:-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 25%/20px,-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 50%/10px,-moz-linear-gradient(0,#fff 1px,transparent 1.5px) 75%/6px;background:-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 25%/20px,-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 50%/10px,-webkit-linear-gradient(0,#fff 1px,transparent 1.5px) 75%/6px;background:linear-gradient(90deg,#fff 1px,transparent 1.5px) 25%/20px,linear-gradient(90deg,#fff 1px,transparent 1.5px) 50%/10px,linear-gradient(90deg,#fff 1px,transparent 1.5px) 75%/6px}}.contact .container[class*="bg-"]:nth-child(n+5) .-mx-2{background-repeat:repeat-y}.jsOn>#contact-message,#contact-bottom{margin-top:1em}.form-field.jsOn{position:relative}.slideLabels .form-field label{display:block;color:#767676;padding:.125em 0;font-size:1em;font-weight:400;text-transform:none;letter-spacing:0}.form-field.jsOn label:not(.noSlide){position:absolute;left:0;top:-1.625em;padding:.125em .5em;-moz-transition:-moz-transform .5s ease-in-out;-webkit-transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out}.form-field.jsOn label.slideV:not(.noSlide){-webkit-transform:translateY(2em);-moz-transform:translateY(2em);transform:translateY(2em);-moz-transition:-moz-transform .5s .5s ease-in-out;-webkit-transition:-webkit-transform .5s .5s ease-in-out;transition:transform .5s .5s ease-in-out}.contact h4.mt-4{clear:both;padding-top:1rem;margin-top:0}.contact .phone-link.float-left,.contact .email-link.float-left,.contact .fax-link.float-left{margin-bottom:.25em}@media all and (min-width:800px){.contact #wrap>.container:not(.items-stretch){padding-left:70px;padding-right:70px}.contact #wrap>.container.border-red{padding-left:40px;padding-right:40px}.contact #wrap>.container:not(.items-stretch)>.px-6{padding-left:0;padding-right:0}}.hover-figure figure{transition:all 1.25s cubic-bezier(.19,1,.22,1);-webkit-transform:scale(1);transform:scale(1)}.hover-figure:hover figure{-webkit-transform:scale(1.025);transform:scale(1.025)}.hover-picture .caption{text-shadow:0 0 10px rgba(0,0,0,.3)}.hover-picture picture{transition:all 1.25s cubic-bezier(.19,1,.22,1);-webkit-transform:scale(1);transform:scale(1)}.hover-picture:hover picture{-webkit-transform:scale(1.025);transform:scale(1.025)}@-webkit-keyframes slide-in{0%{width:0}to{width:100%}}@keyframes slide-in{0%{width:0}to{width:100%}}.medium-zoom-overlay{z-index:40}.medium-zoom-image{z-index:50}.lazyload,.lazyloading{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.lazyloaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .75s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:opacity .75s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);transition:opacity .75s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}.spec-list ol,.spec-list ul{padding-left:1rem}.video-thumb{position:relative;display:inline-block}.video-thumb:after{content:"";position:absolute;opacity:.75;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;transition:all .75s cubic-bezier(.19,1,.22,1);background-image:url(../img/play.svg?ded21076c3f9f853d3b3840c8d7ac609);background-size:75px}.video-thumb:hover:after{opacity:1;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.anchor:before{display:block;position:relative;content:"";width:0;height:6rem;margin-top:-6rem}.mobi-column.flex{flex-direction:column} @media all and (min-width:768px){.md\:px-24{padding-left:6rem;padding-right:6rem}.mobi-column.flex:not(.flex-row-reverse){flex-direction:row}}.image-tile .shadow-layer{opacity:1;transition:all 1s cubic-bezier(.19,1,.22,1)}.image-tile .image-tile-caption{width:100%;color:#fff;font-size:1rem;font-weight:400;position:absolute;bottom:0;left:0;right:0;padding:1rem;line-height:1;z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.9;background:#000;background:rgba(0,0,0,.4)}.image-tile:hover .shadow-layer{opacity:0}.image-tile:hover .image-tile-caption{opacity:1}.address-link{font-size:.875rem}.address-link .icon{display:inline-block;fill:currentColor;position:absolute;left:-3px;top:3px;width:16px;height:16px}.address-link .icon svg{max-width:100%;height:auto}.address-link.has-icon .address{margin-left:1rem}.address-link.hang-icon .icon{left:-1.25rem}.address-link.hang-icon .address{margin-left:0}.external-link{border-bottom-width:1px;border-color:transparent}.external-link .text{display:inline-block}.external-link .icon{display:inline-block;fill:currentColor;margin-left:.25rem;position:relative;top:3px;width:16px;height:16px}.external-link .icon svg{max-width:100%;height:auto}.external-link:hover{color:#933b02;text-decoration:none;border-bottom-width:1px;border-color:#933b02}.file-link{border-bottom-width:1px;border-color:transparent}.file-link .icon,.file-link .text{display:inline-block}.file-link .icon{fill:currentColor;margin-right:.25rem;position:relative;top:3px;width:16px;height:16px}.file-link .icon svg{max-width:100%;height:auto}.file-link .extension{font-size:.75rem;text-transform:uppercase;color:#767676;margin-left:.5rem}.file-link:hover{color:#933b02;text-decoration:none;border-bottom-width:1px;border-color:#933b02}.phone-link{border-bottom-width:1px;border-color:transparent}.phone-link .icon,.phone-link .text{display:inline-block}.phone-link .icon{fill:currentColor;margin-right:.25rem;position:relative;top:3px;width:16px;height:16px}.phone-link .icon svg{max-width:100%;height:auto}.phone-link .extension{font-size:.75rem;text-transform:uppercase;color:#767676;margin-left:.5rem}.phone-link.anchor:hover{color:#933b02;text-decoration:none;border-bottom-width:1px;border-color:#933b02}.email-link{border-bottom-width:1px;border-color:transparent}.email-link .icon,.email-link .text{display:inline-block}.email-link .icon{fill:currentColor;margin-right:.25rem;position:relative;top:3px;width:16px;height:16px}.email-link .icon svg{max-width:100%;height:auto}.email-link .extension{font-size:.75rem;text-transform:uppercase;color:#767676;margin-left:.5rem}.email-link:hover{color:#933b02;text-decoration:none;border-bottom-width:1px;border-color:#933b02}.video .youtube .ytp-chrome-top{display:none!important}.styled-lists ol,.styled-lists ul{padding-left:1.25rem}.styled-lists ul{list-style-type:disc}.styled-lists ol{list-style-type:decimal}.contact-column h3,.contact-column h4,.contact-column h5{text-transform:uppercase;padding-top:.5rem;padding-bottom:.5rem}.contact-column h4,.contact-column h5{color:#484848}.contact-column h4{font-weight:700}.contact-column p{padding-top:.5rem;padding-bottom:.5rem}.contact-column h3{font-weight:700}.top-nav-container{padding-top:1.5rem;padding-bottom:1.5rem;transition:all .75s cubic-bezier(.19,1,.22,1)}.top-nav.js-is-sticky{box-shadow:0 2px 10px 0 rgba(0,0,0,.025)}.js-is-sticky .top-nav-container{padding-top:.5rem;padding-bottom:.5rem}.top-nav-brand{background-size:contain;background-repeat:no-repeat;background-image:url(../img/vigor-logo-horizontal.svg?536c8194a7d2ee8a104af5e88e1167af);text-indent:-99999px}.top-nav-item{display:block;padding:1.5rem .75rem;text-transform:uppercase;text-decoration:none;color:#484848;font-size:.875rem;font-weight:700}.top-nav-item span{transition:all .5s cubic-bezier(.19,1,.22,1)}.top-nav-item:hover span{color:#222}.top-nav-item.active{color:#000;cursor:pointer}.top-nav-item.active:hover span{border-width:0}.top-nav-item.has-children{position:relative}.top-nav-item.has-children:after{display:inline-block;position:relative;transition:all .5s cubic-bezier(.19,1,.22,1);content:"";width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848;bottom:3px}.top-nav-item.open.has-children:after{border-top:3px solid #000}.mega-nav-item,.bg-black .mega-nav-item{color:#fff;display:block;padding-top:.75rem;padding-bottom:.75rem;text-decoration:none}.mega-nav-item.mid-level{display:flex;align-items:flex-start;min-height:73px}.footer-nav-item,.bg-black .footer-nav-item{color:#fff;text-decoration:none}.footer-nav-item.first{text-transform:uppercase;font-weight:700}@media screen and (max-width:768px){.footer-nav-item{display:block;padding-top:.725rem;padding-bottom:.725rem}.footer-nav-item:hover{border-width:0;text-decoration:underline}}.mega-panel{box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08);z-index:-1;-webkit-animation-name:slide-down;animation-name:slide-down;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mega-panel.out{-webkit-animation-name:slide-up;animation-name:slide-up;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.925}}@keyframes slide-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.925}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-500px);transform:translateY(-500px)}}@keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-500px);transform:translateY(-500px)}}.nav-drawer{background-color:#000;padding-top:1rem}.nav-drawer .brand{display:block;overflow:hidden;background-color:#fff;background-size:contain;border-radius:9999px;width:3rem;height:3rem;margin:.75rem auto 1.5rem;transition:all .75s cubic-bezier(.19,1,.22,1);background-image:url(../img/vigor-icon.svg?dd139c6c0fca3d10017529899de0391f);text-indent:99999px}.nav-drawer .brand:hover{box-shadow:0 0 30px #999}.menu-toggle{cursor:pointer;position:relative;margin-left:.75rem;margin-right:.75rem}.menu-toggle span{display:block;position:absolute;left:0;opacity:1;background-color:#919191;width:100%;height:2px;top:26px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .25s cubic-bezier(.19,1,.22,1)}.menu-toggle span:nth-child(2){top:32px}.menu-toggle span:nth-child(3){top:38px}@media screen and (min-width:992px){.menu-toggle{display:none}}.drawer-btn{display:block;text-align:center;color:#fff;padding:.75rem;font-weight:700;text-transform:uppercase;border-top-width:1px;border-color:#222;transition:all .75s cubic-bezier(.19,1,.22,1)}.drawer-btn:hover{text-decoration:none;background-color:#222}.slideout-menu{position:fixed;top:0;bottom:0;overflow-y:scroll;display:none;z-index:0;min-height:100%;width:256px;-webkit-overflow-scrolling:touch}.slideout-menu-left{left:0}.slideout-menu-right{right:0}.slideout-panel{position:relative;background-color:#fff;z-index:10;min-height:100%;will-change:transform}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.copy h1,.copy h2,.copy h3,.copy h4,.copy h5,.copy h6{line-height:1;margin-top:2rem;margin-bottom:2rem;font-weight:700}.copy h1{font-size:3rem}.copy h2{font-size:2.25rem}.copy h3{font-size:1.875rem}.copy h4{font-size:1.5rem}.copy h5{font-size:1.25rem}.copy h6{font-size:1.125rem}.copy p{margin-top:1.5rem;margin-bottom:1.5rem}.copy p.reset-padding{margin:0;padding:0}.copy ul{list-style-type:disc}.copy ol,.copy ul{padding-left:2.5rem}.copy ol{list-style-type:decimal}.copy ol[type=I]{list-style-type:upper-roman}.copy ol[type=a]{list-style-type:lower-alpha}.copy li{margin-top:.75rem;margin-bottom:.75rem}.copy table{width:100%;border-collapse:collapse}.copy table th{font-weight:700;color:#767676}.copy table td,.copy table th{padding:.5rem;font-size:.875rem}.copy table td{border-top-width:1px;border-bottom-width:1px;border-color:#eaeaea}.copy dl{margin-top:1.5rem;margin-bottom:1.5rem}.copy dl dt{border-color:#eaeaea;border-top:1px #eaeaea;border-style:dotted}.copy dl dd,.copy dl dt{padding-top:.25rem;padding-bottom:.25rem}.copy dl dd{margin-left:1.5rem}hr{border-bottom-width:1px;border-color:#d2d2d2;background-color:transparent;padding-top:2rem;padding-bottom:2rem}.form-field label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:block}.form-field label.error{font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;margin-top:.25rem}.form-field.required label:after{content:" *";opacity:.5;font-weight:400}.form-field.required label.error:after{content:""}.form-field ::-webkit-input-placeholder{color:#767676}.form-field ::-moz-placeholder{color:#767676}.form-field :-ms-input-placeholder{color:#767676}.form-field ::-ms-input-placeholder{color:#767676}.form-field ::placeholder{color:#767676}.form-field input[type=text]{font-family:Roboto,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue;padding:.5rem;border-width:1px;display:block;transition:all .5s cubic-bezier(.19,1,.22,1);outline:none}.form-field input[type=text]:focus{box-shadow:0 0 5px rgba(0,0,0,.15)}.form-field input[type=text]:disabled{opacity:.5}.form-field input[type=email]{font-family:Roboto,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue;padding:.5rem;border-width:1px;display:block;transition:all .5s cubic-bezier(.19,1,.22,1);outline:none}.form-field input[type=email]:focus{box-shadow:0 0 5px rgba(0,0,0,.15)}.form-field input[type=email]:disabled{opacity:.5}.form-field textarea{font-family:Roboto,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue;padding:.5rem;border-width:1px;display:block;transition:all .5s cubic-bezier(.19,1,.22,1);outline:none}.form-field textarea:focus{box-shadow:0 0 5px rgba(0,0,0,.15)}.form-field textarea:disabled{opacity:.5}.form-field.error label{color:#c41230}.form-field.error input[type=email],.form-field.error input[type=text],.form-field.error textarea{border-color:#c41230}.form-field.error input[type=email]:focus,.form-field.error input[type=text]:focus,.form-field.error textarea:focus{box-shadow:0 0 5px rgba(181,40,51,.5)}.hidden-group{transition:all 2s cubic-bezier(.19,1,.22,1)}.hidden-group.closed{overflow:hidden;height:auto;max-height:0}.hidden-group .inner{opacity:0;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:reveal-down;animation-name:reveal-down;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:1.5s;animation-duration:1.5s}.hidden-group.open{max-height:120px}@-webkit-keyframes reveal-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.link-panel{position:relative;display:flex;width:100%;text-align:center;align-items:center;align-content:center;justify-content:center;padding:1.5rem;transition:all .75s cubic-bezier(.19,1,.22,1)}.link-panel.bg-black:hover{background-color:#333}.link-panel.bg-red:hover{background-color:#9f2932}.link-panel.bg-grey-lighter:hover{background-color:#dfdfdf}.link-panel.bg-grey:hover{background-color:#8e8e8e}.link-panel.bg-white:hover{background-color:#f3f3f3}.blend-multiply{mix-blend-mode:multiply}.transition-expo{transition:all .75s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:897px) and (min-height:415px),screen and (min-width:415px) and (min-height:897px){.mobileOnly{display:none}}.modal{display:none}.modal.is-open{display:block}.modal .search-input{font-size:2.25rem;padding:1rem;border-bottom-width:2px;border-color:#919191;background-color:transparent;display:block;width:100%}.modal .search-input:focus{outline:none}.modal__overlay{z-index:40;position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.9)}.modal__container{overflow-y:auto;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-left:auto;margin-right:auto;max-width:100%;padding-top:25%;width:600px;line-height:1.5;color:rgba(0,0,0,.8)}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(30%);transform:translateY(30%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(30%);transform:translateY(30%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.autocomplete-suggestions{display:block;z-index:40;position:absolute;height:auto;overflow:hidden}.autocomplete-suggestion{display:block;cursor:pointer;font-weight:700;padding:.5rem;clear:both}.autocomplete-suggestion strong{text-decoration:underline}.autocomplete-suggestion.selected{color:#fff;background-color:#c44e02}@-webkit-keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal-video-inner{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .75s cubic-bezier(.19,1,.22,1)}.modal-video-close{opacity:0}.modal-video-close.modal-video-movie-wrap{-webkit-transform:translateY(100px);transform:translateY(100px)}.modal-video-body{width:100%;height:100%;margin-left:auto;margin-right:auto;display:table;max-width:940px}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;position:relative;background-color:#000;height:0;padding-bottom:56.25%;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .75s cubic-bezier(.19,1,.22,1);transition:transform .75s cubic-bezier(.19,1,.22,1);transition:transform .75s cubic-bezier(.19,1,.22,1),-webkit-transform .75s cubic-bezier(.19,1,.22,1)}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;border-width:0;display:inline-block;background-color:transparent;overflow:hidden;z-index:2;top:-35px;right:-35px;width:35px;height:35px}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.items-stretch>.link-panel{min-height:inherit}.w-full.flex>picture.block{flex:1 0}@media all and (min-width:768px){.flex[class*=" min-h-"]:after,.flex[class*="\:min-h-"]:after{content:'\a0';width:0;display:inline-block;min-height:inherit}.md\:min-h-96{min-height:24rem}}.flex.py-20[class*=" min-h-"]:after,.flex.py-20[class*="\:min-h-"]:after{margin:-5rem 0}@media all and (max-width:768px){main>.container:first-child>.min-h-480{min-height:360px}.image-grid .image-tile .image-tile-caption{position:relative}}
@media all and (max-width:556px){main>.container:first-child>.min-h-480{min-height:240px}.news main>.float-right{float:none;display:inline-block;width:100%;padding-bottom:0}.news .max-w-lg>.flex{flex-direction:column;margin:0 0 1rem}.news .max-w-lg>.flex>.float-left{margin:0 0 1.5rem}}.jobs .max-w-lg .flex .block{max-width:100%;max-height:800px;overflow:hidden}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.jobs .max-w-lg .flex .p-4{flex:0 0 auto;max-width:49.875%}.justify-center>.mx-auto{margin-left:0}}@media screen and (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.jobs .max-w-lg .flex .p-4{max-width:37.875%}.jobs .max-w-lg .flex .p-4+.p-4{max-width:61.875%}}.oFit[data-object-fit]:not(.absolute){position:relative}.oFit[data-object-fit]>img{opacity:0}.oFit[data-object-fit]>img.h-full{position:absolute;top:0;left:0;width:100%;height:100%}figure[data-object-fit="cover"],picture[data-object-fit="cover"],a[data-object-fit="cover"],img[data-object-fit="cover"]{background-position:50%;background-size:cover;background-repeat:no-repeat}[data-object-fit="cover"]>img,a[data-object-fit="cover"] img,img[data-object-fit="cover"]{object-fit:cover}[data-object-fit="contain"],a[data-object-fit="contain"],img[data-object-fit="contain"]{background-position:50%;background-size:contain;background-repeat:no-repeat}[data-object-fit="contain"]>img,a[data-object-fit="contain"] img,img[data-object-fit="contain"]{object-fit:contain}.skip-links{position:absolute;bottom:100%;left:0;width:100%;height:2.5em;text-align:center;z-index:7999}a.skipTo{display:inline-block;position:relative;padding:.5em 1em;line-height:1.5;top:0;transition:top .25s;background:#000;color:#fff}a.skipTo:focus{top:100%}@media all and (max-width:768px){.facilities .flex-col-reverse div+.md\:w-1\/2 div.h-full:before{content:'\a0';padding-top:65%;display:block;height:0;width:1px;margin-left:-1px}}

/*!
 * Modified by Matt Stein <matt@workingconcept.com>
 * baguetteBox.js
 * @author  feimosi
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.9);transition:opacity .5s cubic-bezier(.19,1,.22,1)}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{padding:2rem;display:block;position:absolute;bottom:0;width:100%;text-align:center;color:#fff;background-color:#000;line-height:1.8;white-space:normal;background-color:rgba(0,0,0,.75)}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-overlay #next-button,#baguetteBox-overlay #previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}#baguetteBox-overlay #next-button{right:2%}#baguetteBox-overlay #previous-button{left:2%}#baguetteBox-overlay #close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}#baguetteBox-overlay #close-button svg g{stroke-width:2}#baguetteBox-slider{position:absolute;left:0;top:0;width:100%;height:100%;white-space:nowrap;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button{position:absolute;cursor:pointer;padding:0;margin:0;border-width:0;color:#fff;opacity:.75;font:1.6em sans-serif;transition:all .5s cubic-bezier(.19,1,.22,1)}.baguetteBox-button:focus,.baguetteBox-button:hover{opacity:1}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-button svg polyline{color:#fff;stroke:currentColor;border-color:#fff}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;border-radius:50%;opacity:.6;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.cc-revoke,.cc-window{background-color:#222;color:#fff;display:none;font-size:.875rem;line-height:1.5;padding:.75rem 1.25rem;display:flex;z-index:50;position:relative;flex-wrap:nowrap;align-items:center;width:100%;justify-content:space-between;box-sizing:border-box}.cc-window.cc-static{position:static}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-btn{display:block;text-align:center}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;opacity:.9;line-height:.75}@media (min-width:576px){.sm\:flex{display:flex}.sm\:items-center{align-items:center}.sm\:mb-0{margin-bottom:0}.sm\:pl-6{padding-left:1.5rem}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.33333%}.sm\:w-2\/3{width:66.66667%}.sm\:w-1\/4{width:25%}.sm\:-ml-6{margin-left:-1.5rem}.sm\:w-1\/3{width:33.333333%}.sm\:w-full{width:100%}}@media (min-width:768px){.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-no-wrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:self-end{align-self:flex-end}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:float-right{float:right}.md\:m-0{margin:0}.md\:my-0{margin-top:0;margin-bottom:0}.md\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.md\:mt-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:mr-20{margin-right:5rem}.md\:max-w-sm{max-width:30rem}.md\:min-h-580{min-height:580px}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pr-6{padding-right:1.5rem}.md\:pl-6{padding-left:1.5rem}.md\:pl-10{padding-left:2.5rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.33333%}.md\:w-2\/3{width:66.66667%}.md\:w-1\/4{width:25%}.md\:w-full{width:100%}}@media (min-width:992px){.lg\:inline-block{display:inline-block}.lg\:-mr-24{margin-right:-6rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:w-1\/3{width:33.33333%}.lg\:w-1\/4{width:25%}}@media (min-width:1200px){.xl\:w-1\/4{width:25%}}