@font-face{font-family:"Source Sans 3 Regular";src:url(../fonts/SourceSans3/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Source Sans 3 Medium";src:url(../fonts/SourceSans3/SourceSans3-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Source Sans 3 Semibold";src:url(../fonts/SourceSans3/SourceSans3-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Source Sans 3 Bold";src:url(../fonts/SourceSans3/SourceSans3-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}.content h1,.rich-text h1,h1{font-family:"Source Sans 3 Semibold",sans-serif;font-size:2.5rem;line-height:2.5rem}.content h2,.rich-text h2,h2{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.875rem;line-height:2.17rem}.content h3,.rich-text h3,h3{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.5rem;line-height:1.75rem}h3.bold{font-family:"Source Sans 3 Bold",sans-serif}.content h4,.rich-text h4,h4{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.25rem;line-height:1.33rem}.content h5,.rich-text h5,h5{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.125rem;line-height:1.33rem}.content h6,.rich-text h6,h6{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1rem;line-height:1.33rem}.content h7,.rich-text h7,h7{font-family:"Source Sans 3 Bold",sans-serif;font-size:.75rem;line-height:1.1669rem}.btn,.btn-primary{font-size:1.25rem;text-transform:uppercase;font-family:"Source Sans 3 Bold",sans-serif}.form-control,a,div,em,input,li,ol,p,select,strong,textarea,ul{font-family:"Source Sans 3 Regular",sans-serif;font-size:1rem;line-height:1.125rem}em{font-family:"Source Sans 3 Italic",sans-serif}strong{font-family:"Source Sans 3 Bold",sans-serif}@media only screen and (max-width:575px){.component.header .language-selector{background-color:#862c91!important}.component.header .language-selector .language-selector-item{padding:10px 2px!important}}@media only screen and (min-width:576px) and (max-width:767px){.component.header .language-selector{background-color:#862c91!important}.component.header .language-selector .language-selector-item{padding:10px 2px!important}}@media only screen and (min-width:768px) and (max-width:991px){.component.header .language-selector{background-color:#862c91!important}.component.header .language-selector .language-selector-item{padding:10px 2px!important}}.component.header .language-selector .language-selector-item a,.component.header .language-selector .language-selector-select-item a{font-family:"Source Sans 3 Semibold",sans-serif;font-size:.9375rem;text-transform:uppercase}@media only screen and (max-width:575px){.component.header .language-selector .language-selector-item a,.component.header .language-selector .language-selector-select-item a{font-size:1.375rem!important;color:#fff!important}}@media only screen and (min-width:576px) and (max-width:767px){.component.header .language-selector .language-selector-item a,.component.header .language-selector .language-selector-select-item a{font-size:1.375rem!important;color:#fff!important}}@media only screen and (min-width:768px) and (max-width:991px){.component.header .language-selector .language-selector-item a,.component.header .language-selector .language-selector-select-item a{font-size:1.375rem!important;color:#fff!important}}@media only screen and (max-width:575px){.component.header .language-selector .language-selector-select-item{font-size:1.375rem;color:#fff}}@media only screen and (min-width:576px) and (max-width:767px){.component.header .language-selector .language-selector-select-item{font-size:1.375rem;color:#fff}}@media only screen and (min-width:768px) and (max-width:991px){.component.header .language-selector .language-selector-select-item{font-size:1.375rem;color:#fff}}.component.header .language-selector .language-selector-select-item a::after{content:"\f078"!important;font-weight:400}.component.header .language-selector .fa-globe:before{content:unset}.component.header .language-selector .flags-ca,.component.header .language-selector .flags-us{background-image:none}.component.header .language-selector .language-selector-item-container{width:100%;background-color:#fff;border:none;border-top:1px solid #862c91}.component.header .language-selector .language-selector-item{border-color:#fff;outline-color:#fff}@media only screen and (max-width:575px){.component.header .language-selector .language-selector-item--subitem a{font-size:1.375rem;color:#5b5b5b!important}}@media only screen and (min-width:576px) and (max-width:767px){.component.header .language-selector .language-selector-item--subitem a{font-size:1.375rem;color:#5b5b5b!important}}@media only screen and (min-width:768px) and (max-width:991px){.component.header .language-selector .language-selector-item--subitem a{font-size:1.375rem;color:#5b5b5b!important}}.component.header .global-menu .inner-wrap .language-selector .language-selector-item-container{left:0;right:initial;width:100%;border:none}.component.header .global-menu .inner-wrap .language-selector .language-selector-item a{font-size:.9375rem}
@font-face{font-family:"Source Sans 3 Regular";src:url(../fonts/SourceSans3/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Source Sans 3 Medium";src:url(../fonts/SourceSans3/SourceSans3-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Source Sans 3 Semibold";src:url(../fonts/SourceSans3/SourceSans3-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Source Sans 3 Bold";src:url(../fonts/SourceSans3/SourceSans3-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}.content h1,.rich-text h1,h1{font-family:"Source Sans 3 Semibold",sans-serif;font-size:2.5rem;line-height:2.5rem}.content h2,.rich-text h2,h2{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.875rem;line-height:2.17rem}.content h3,.rich-text h3,h3{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.5rem;line-height:1.75rem}h3.bold{font-family:"Source Sans 3 Bold",sans-serif}.content h4,.rich-text h4,h4{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.25rem;line-height:1.33rem}.content h5,.rich-text h5,h5{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.125rem;line-height:1.33rem}.content h6,.rich-text h6,h6{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1rem;line-height:1.33rem}.content h7,.rich-text h7,h7{font-family:"Source Sans 3 Bold",sans-serif;font-size:.75rem;line-height:1.1669rem}.btn,.btn-primary{font-size:1.25rem;text-transform:uppercase;font-family:"Source Sans 3 Bold",sans-serif}.form-control,a,div,em,input,li,ol,p,select,strong,textarea,ul{font-family:"Source Sans 3 Regular",sans-serif;font-size:1rem;line-height:1.125rem}em{font-family:"Source Sans 3 Italic",sans-serif}strong{font-family:"Source Sans 3 Bold",sans-serif}input[type=button]{font-size:1.25rem;font-weight:400;color:#fff!important;background-color:#862c91;border:2px solid #862c91!important}input[type=button]:active,input[type=button]:focus,input[type=button]:hover{color:#fff!important;background-color:#9e56a7;border:2px solid #9e56a7!important}input[type=file]{display:none!important}input[type=button]{display:block!important;padding:.2em .4em;transition:1s;display:table-cell;outline:0!important;border-radius:1.375rem;letter-spacing:.05rem;padding:11px 12px;width:16.5625rem}input[type=file]::-webkit-file-upload-button{width:100%}input[type=file]::file-selector-button{width:100%}.file-upload-wrapper p{margin:.5rem;line-height:1.5rem;font-size:1.125rem!important}@media only screen and (min-width:768px) and (max-width:991px){.file-upload-wrapper{display:flex!important}.footer-bottom{background-color:#fff;margin-top:1.5rem}}@media only screen and (min-width:992px) and (max-width:1199px){.file-upload-wrapper{display:flex!important}.footer-bottom{background-color:#fff;margin-top:1.5rem}}@media only screen and (min-width:1200px) and (max-width:1399px){.file-upload-wrapper{display:flex!important}.footer-bottom{background-color:#fff;margin-top:1.5rem}}@media only screen and (min-width:1400px){.file-upload-wrapper{display:flex!important}.footer-bottom{background-color:#fff;margin-top:1.5rem}}@media only screen and (max-width:575px){input[type=file]{width:100%}}@media only screen and (min-width:576px) and (max-width:767px){input[type=file]{width:100%}}
@font-face{font-family:"Source Sans 3 Regular";src:url(../fonts/SourceSans3/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Source Sans 3 Medium";src:url(../fonts/SourceSans3/SourceSans3-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Source Sans 3 Semibold";src:url(../fonts/SourceSans3/SourceSans3-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Source Sans 3 Bold";src:url(../fonts/SourceSans3/SourceSans3-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Source Sans 3 Italic";src:url(../fonts/SourceSans3/SourceSans3-It.woff2) format("woff2");font-weight:400;font-style:italic}.content h1,.rich-text h1,h1{font-family:"Source Sans 3 Semibold",sans-serif;font-size:2.5rem;line-height:2.5rem}.content h2,.rich-text h2,h2{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.875rem;line-height:2.17rem}.content h3,.rich-text h3,h3{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.5rem;line-height:1.75rem}h3.bold{font-family:"Source Sans 3 Bold",sans-serif}.content h4,.rich-text h4,h4{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1.25rem;line-height:1.33rem}.content h5,.rich-text h5,h5{font-family:"Source Sans 3 Regular",sans-serif;font-size:1.125rem;line-height:1.33rem}.content h6,.rich-text h6,h6{font-family:"Source Sans 3 Semibold",sans-serif;font-size:1rem;line-height:1.33rem}.content h7,.rich-text h7,h7{font-family:"Source Sans 3 Bold",sans-serif;font-size:.75rem;line-height:1.1669rem}.btn,.btn-primary{font-size:1.25rem;text-transform:uppercase;font-family:"Source Sans 3 Bold",sans-serif}.form-control,a,div,em,input,li,ol,p,select,strong,textarea,ul{font-family:"Source Sans 3 Regular",sans-serif;font-size:1rem;line-height:1.125rem}em{font-family:"Source Sans 3 Italic",sans-serif}strong{font-family:"Source Sans 3 Bold",sans-serif}.language-selector .flags-ca{background-image:unset}.component.header .global-menu .inner-wrap .language-selector .language-selector-item{border-color:#f1f1f1;border-bottom:none;padding:10px!important}li.language-selector-item[data-language-code=es]{display:none!important}.component.header .global-menu .navbar-header .site-logo{padding:.75rem 0!important}.component.header .global-menu .inner-wrap .top-nav.has-submenu.active .items{justify-content:space-evenly}.cta:after{background:unset;transform:unset}.component.feature-resource .inner-wrap .content-wrap .content-media img{object-fit:contain}.component.feature-resource .inner-wrap .content-wrap .body-copy{background:unset}.component.feature-resource .inner-wrap .content-wrap .body-copy .heading{text-align:center;padding-top:.5rem}.coveo-availablesize{display:none}.coveo-dropdown,.coveo-dropdown.coveo-selected,.coveo-dropdown:active,.coveo-dropdown:focus,.coveo-dropdown:hover{-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}.pdp__spec ul{list-style:disc}.pdp__spec ul li{color:#000}li{padding:0 .4375rem .25rem}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff}@media only screen and (min-width:992px) and (max-width:1024px){.component.header .global-menu .menu-wrapper .top-nav>a{font-size:1.25rem}}@media only screen and (max-width:1024px){.component.feature-resource .inner-wrap .content-wrap .body-copy .content-bottom{position:relative;bottom:15px;justify-content:center;display:flex;position:relative}}@media only screen and (min-width:1400px){.footer-bottom{padding-top:1.5rem;margin-top:0}}