@font-face{font-family:callie_handregular;src:url(../fonts/callie_hand_full_foreign-webfont.eot);src:url(../fonts/callie_hand_full_foreign-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/callie_hand_full_foreign-webfont.woff) format("woff"),url(../fonts/callie_hand_full_foreign-webfont.ttf) format("truetype"),url(../fonts/callie_hand_full_foreign-webfont.svg#callie_handregular) format("svg");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:"Avenir Next LT W01 Bold";color:#666}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}a,dl,input,ol,p,select,ul{font-size:.8rem}a[href]:after{content:""!important}#map{display:none}.cycle-slideshow{position:absolute;top:1%;left:0;width:100%;height:99%;z-index:1}.cycle-slideshow div{width:100%;height:100%;text-align:center;padding:10% 15%}.cycle-slideshow div h1{margin-top:10%;font-size:3.5rem;line-height:95%;color:#FFF;text-shadow:0 0 10px rgba(0,0,0,.5);text-transform:uppercase}.cycle-slideshow div h3{font-size:1.5rem;color:#FFF;line-height:110%;text-shadow:0 0 10px rgba(0,0,0,.5);font-family:AvenirNextLTW01-Medium}.cycle-slideshow div a{display:block;margin:2rem auto 0;font-size:1.5rem;color:#FFF;background:#FFF;padding:1rem 2rem;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;font-family:"Avenir Next LT W01 Bold";text-transform:uppercase;width:50%;-moz-transition:width ease-out .25s,background-color ease-out .25s;-o-transition:width ease-out .25s,background-color ease-out .25s;-webkit-transition:width ease-out .25s,background-color ease-out .25s;transition:width ease-out .25s,background-color ease-out .25s}.cycle-slideshow div a:hover{width:60%;background-color:#f90;color:#FFF!important}.cycle-slideshow div a.get-started{z-index:10}@media only screen and (max-width:57em){.cycle-slideshow div{padding:5%}.cycle-slideshow div h1{font-size:1.5rem}.cycle-slideshow div h3{font-size:1rem}.cycle-slideshow div a{font-size:1rem;padding:1rem;width:80%}.cycle-slideshow div a:hover{width:90%}}.cycle-pager{position:fixed;bottom:30px;z-index:10;width:100%;text-align:center}.cycle-pager span{margin:0 .5rem;font-size:5rem;color:#666;text-shadow:1px 1px 0 #fff;-moz-transition:color ease-out .25s;-o-transition:color ease-out .25s;-webkit-transition:color ease-out .25s;transition:color ease-out .25s}.cycle-pager span:hover{color:#f90;cursor:pointer}.cycle-pager span.cycle-pager-active{color:#FFF}@media only screen and (max-width:1070px){.cycle-pager{bottom:30px}}.homepage-blurb{padding-top:140px;height:0;width:100%;position:absolute;z-index:10;opacity:0;visibility:hidden;-moz-transition:height ease-out .25s .1s,opacity ease-out .25s .15s;-o-transition:height ease-out .25s .1s,opacity ease-out .25s .15s;-webkit-transition:height ease-out .25s .1s,opacity ease-out .25s .15s;transition:height ease-out .25s .1s,opacity ease-out .25s .15s}.homepage-blurb.opened{visibility:visible;height:100%;opacity:1}.homepage-blurb .row{height:100%}.homepage-blurb .row .columns{height:100%;background:rgba(255,255,255,.9);padding:30% 5% 0;text-align:center}.homepage-blurb .row .columns h1{font-size:1.5rem;line-height:95%;color:#FFF;text-transform:uppercase}.homepage-blurb .row .columns h3{font-size:1rem;color:#666;line-height:110%;font-family:AvenirNextLTW01-Medium}.homepage-blurb .row .columns span{display:inline!important}.homepage-blurb .row .columns a{display:block;margin:2rem auto 0;font-size:.75rem;color:#FFF;background:#FFF;padding:1rem 2rem;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;font-family:"Avenir Next LT W01 Bold";text-transform:uppercase;width:70%;-moz-transition:width ease-out .25s,background-color ease-out .25s;-o-transition:width ease-out .25s,background-color ease-out .25s;-webkit-transition:width ease-out .25s,background-color ease-out .25s;transition:width ease-out .25s,background-color ease-out .25s}.homepage-blurb .row .columns a:hover{width:80%;background-color:#f90;color:#FFF!important}@media only screen and (max-width:57em){.homepage-blurb{padding-top:0}.homepage-blurb .row .columns{padding-top:20%}}.f-topbar-fixed{padding-top:0!important}.top-bar-container{background:transparent!important}nav.top-bar{max-width:100%!important;height:80px!important;background:rgba(255,255,255,.9);color:#666;-moz-transition:height ease-out .125s .1s;-o-transition:height ease-out .125s .1s;-webkit-transition:height ease-out .125s .1s;transition:height ease-out .125s .1s}nav.top-bar .hide-for-shrunk{display:block!important}nav.top-bar .show-for-shrunk{display:none!important;text-align:center;line-height:100%;padding-top:.5rem}nav.top-bar .show-for-shrunk .compass-container{margin:0;padding:0 .5rem 0 0;width:32px;height:32px;display:inline;border-right:1px solid #ccc}nav.top-bar .show-for-shrunk .compass-container img{margin-top:-.25rem}.top-bar-container .large-7{display:none}.top-bar-container .large-5{width:100%!important}.top-bar-container .logo-container,.top-bar-container .site-name-container{height:auto;float:left;width:50%}.top-bar-container .logo-container{padding-right:1.5rem}.top-bar-container .logo-container img{width:100%}.top-bar-container .site-name-container{border-left:1px solid #DDD;padding-left:1rem;line-height:52px;font-family:callie_handregular;color:#FFF}.top-bar-container .site-name-container span{margin:0 .1rem}.breadcrumb{position:relative;z-index:89;width:1000px}.breadcrumb h1.entry-title{margin:0;padding:0;color:#666!important;font-size:2rem!important;font-family:AvenirNextLTW01-Medium}section.container{float:left;padding-bottom:60px}section.container h3{font-family:AvenirNextLTW01-Medium}section.container div.row{background:rgba(255,255,255,.9);position:relative}section.container div.row.container-content .signup-page{background-size:45% auto}@media only screen and (max-width:57em){section.container div.row.container-content .signup-page{background:0 0}}@media only screen and (max-width:57em){section.container div.row.container-content{margin-top:0}}section.container div.category-content article.article-excerpt{width:100%;float:left;border-top:1px solid #ccc;padding-top:1rem}section.container div.category-content article.article-excerpt:first-of-type{border-top:none;margin-top:0;padding-top:0}section.container div.category-content article.article-excerpt a{-moz-transition:border ease-out .125s;-o-transition:border ease-out .125s;-webkit-transition:border ease-out .125s;transition:border ease-out .125s;line-height:130%}section.container div.category-content article.article-excerpt a.thumbnail{float:right;border:1px solid #ccc;padding:.1rem;margin:0 0 1rem 1rem}section.container div.category-content article.article-excerpt a.thumbnail img{width:100%;height:auto}section.container div.category-content article.article-excerpt a.thumbnail:hover{border:1px solid #f90}section.container div.category-content article.article-excerpt .button{padding:.5rem 1rem;text-align:center;font-size:.8rem;-moz-transition:all ease-out .125s .1s;-o-transition:all ease-out .125s .1s;-webkit-transition:all ease-out .125s .1s;transition:all ease-out .125s .1s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}section.container div.category-content article.article-excerpt .button:hover{background:#f90;padding:.5rem 2rem;color:#FFF!important}section.container div.category-content .subcategory-block{width:100%;float:left;border-top:1px solid #ccc;padding-top:1rem}section.container div.category-content .subcategory-block:first-of-type{border-top:none;margin-top:0;padding-top:0}section.container div.category-content .subcategory-block .subcategory-more{display:none}section.container div.category-content .product-list-article,section.container div.category-content .search-list-article,section.container div.category-content .subcategory-list-article{list-style:none;margin:0;padding:0;clear:both;width:100%;float:left}section.container div.category-content .product-list-article li,section.container div.category-content .search-list-article li,section.container div.category-content .subcategory-list-article li{width:33.33333%;float:left;list-style:none;height:10rem;overflow:hidden;padding:.5rem;margin-bottom:.5rem;position:relative}section.container div.category-content .product-list-article li a,section.container div.category-content .search-list-article li a,section.container div.category-content .subcategory-list-article li a{float:left;-moz-transition:border ease-out .125s;-o-transition:border ease-out .125s;-webkit-transition:border ease-out .125s;transition:border ease-out .125s}section.container div.category-content .product-list-article li a.thumbnail,section.container div.category-content .search-list-article li a.thumbnail,section.container div.category-content .subcategory-list-article li a.thumbnail{float:left;width:100%;height:7rem;overflow:hidden;border:1px solid #ccc;padding:.1rem;position:relative}section.container div.category-content .product-list-article li a.thumbnail img,section.container div.category-content .search-list-article li a.thumbnail img,section.container div.category-content .subcategory-list-article li a.thumbnail img{width:100%;height:auto}@media only screen and (max-width:57em){section.container div.category-content .product-list-article li a.thumbnail.thumbnail,section.container div.category-content .search-list-article li a.thumbnail.thumbnail,section.container div.category-content .subcategory-list-article li a.thumbnail.thumbnail{height:auto}}section.container div.category-content .product-list-article li a span,section.container div.category-content .search-list-article li a span,section.container div.category-content .subcategory-list-article li a span{float:left;width:100%;line-height:130%;color:#666;margin-top:.5rem;-moz-transition:color ease-out .125s;-o-transition:color ease-out .125s;-webkit-transition:color ease-out .125s;transition:color ease-out .125s}section.container div.category-content .product-list-article li:hover .thumbnail,section.container div.category-content .search-list-article li:hover .thumbnail,section.container div.category-content .subcategory-list-article li:hover .thumbnail{border:1px solid #f90}section.container div.category-content .product-list-article li:hover a span,section.container div.category-content .search-list-article li:hover a span,section.container div.category-content .subcategory-list-article li:hover a span{color:#f90}section.container div.category-content .product-list-article li .video-icon-overlay,section.container div.category-content .search-list-article li .video-icon-overlay,section.container div.category-content .subcategory-list-article li .video-icon-overlay{position:absolute;width:100%;margin-left:-.5rem;height:7rem;top:0;left:0}section.container div.category-content .product-list-article{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.container div.category-content .product-list-article li{display:-webkit-flex;display:-ms-flexbox;display:flex;width:25%;height:auto!important}section.container div.category-content .product-list-article li .thumbnail{height:auto!important;border:none!important}section.container div.category-content .product-list-article li.first-product{background:#FFF;margin-bottom:1rem;width:100%;height:auto}section.container div.category-content .product-list-article li.first-product .video-icon-overlay{height:100%;margin-left:0;top:0;left:0}section.container div.category-content .product-list-article li.first-product .columns{padding:1rem}section.container div.category-content .product-list-article li.first-product h3{color:#FFF;line-height:110%}section.container div.category-content .product-list-article li.first-product a.thumbnail{height:auto}@media only screen and (max-width:1070px){section.container div.category-content .product-list-article li.first-product a{width:100%}}@media only screen and (max-width:57em){section.container div.category-content .product-list-article li{width:50%}}@media only screen and (max-width:57em){section.container div.category-content .product-list-article p{float:left;margin-bottom:0}}section.container div.category-content .subcategory-list-article{max-height:11rem;overflow:hidden;-moz-transition:max-height ease-out .25s .1s;-o-transition:max-height ease-out .25s .1s;-webkit-transition:max-height ease-out .25s .1s;transition:max-height ease-out .25s .1s}section.container div.category-content .subcategory-more{float:left;width:100%;margin:.5rem 0 1rem;text-align:right;font-size:1rem;line-height:100%;color:#999;-moz-transition:color ease-out .125s .1s;-o-transition:color ease-out .125s .1s;-webkit-transition:color ease-out .125s .1s;transition:color ease-out .125s .1s}section.container div.category-content .subcategory-more::after{content:"\e80a";line-height:0;vertical-align:-.25rem;font-size:1.5rem}section.container div.category-content .subcategory-more::before{font-family:AvenirNextLTW01-Regular;content:"More";margin-right:.25rem}section.container div.category-content .subcategory-more:hover{color:#f90;cursor:pointer}section.container div.category-content .subcategory-more.french::before{content:"Plus"}section.container div.category-content .subcategory-close{float:right;width:50%;margin:1rem 0;text-align:right}section.container .columns{padding:2rem}section.container article{float:left;margin-top:0}section.container article .entry-content{float:left}section.container article .entry-content ul{clear:left}section.container .size-full,section.container .size-medium{width:50%;height:auto}@media only screen and (max-width:57em){section.container .size-full,section.container .size-medium{width:100%}}section.container #article-related-articles,section.container #share-bar,section.container .callout,section.container .callout-question,section.container .content-link-panel,section.container .cprp_data,section.container .cprp_heading,section.container .cprp_items,section.container .cprp_items.list,section.container .cycle-slidershow-slide-left,section.container .cycle-slidershow-slide-right,section.container .wp-post-image,section.container .youtube{display:none!important}section.container .clear-divider{clear:both;float:left;width:100%}#sidebar-left,#sidebar-right{display:none}footer.row{max-width:100%;margin-top:.5rem;font-size:70%}footer.row a{font-size:70%}.bottom-bar-container{height:30px;background:#666;color:#FFF;top:auto;bottom:0;border-top:1px solid #ccc}@media only screen and (max-width:57em){.bottom-bar-container{text-align:center}}.bottom-widgets-container{display:none}ul#menu-footer-menu,ul#menu-footer-menu-french{float:right;line-height:1.5;margin:0;padding:0}ul#menu-footer-menu li,ul#menu-footer-menu-french li{list-style:none;float:right;margin:0;padding:0;margin-left:.5rem;line-height:100%}ul#menu-footer-menu li a,ul#menu-footer-menu-french li a{color:#FFF}.signup-blurb{display:none}.button{padding:1rem;-moz-transition:all ease-out .125s .1s;-o-transition:all ease-out .125s .1s;-webkit-transition:all ease-out .125s .1s;transition:all ease-out .125s .1s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.button.center{text-align:center;float:none}.button.left{text-align:left;float:left}.button.right{text-align:right;float:right}.button:not(input):hover{background:#f90;padding:1rem 2rem;color:#FFF!important}.left-off-canvas-menu,.tab-bar{display:none}.off-canvas-wrap.home{height:100%}.off-canvas-wrap.home .inner-wrap{height:100%;min-height:40rem}