.bg-d-beige{background-color:#f0e0ce}.bg-beige{background-color:#f7f0e8}.bg-red{background-color:#eb090a;color:#fff}.bg-dark{background-color:#2b2b2b;color:#fff}.bg-green{background-color:#70a400;color:#fff}*:focus{outline:none}*:focus{outline:none;border:1px solid teal;-webkit-box-shadow:0 0 10px teal;box-shadow:0 0 10px teal}.using-mouse *:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.srt,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;z-index:10000;margin:-1px;width:1px;overflow:hidden;position:absolute!important;word-wrap:normal!important}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a[class]{text-decoration:none}a{color:inherit}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body{margin:0}html{font-size:62.5%}body{overflow-x:hidden;background-color:#f9f8f6}.raised{position:relative;z-index:10}.hidden{display:none}strong{font-weight:500}.margins-container{width:90%;max-width:980px;margin:0 auto}.margins-container.constrained{max-width:910px}.margins-container.extended{max-width:1280px}.margins-container.product-container{max-width:1120px;padding-bottom:80px}@media(max-width:480px){.margins-container.product-container{padding-bottom:40px}}.margins-container.no-margin{margin:0 auto}.row{width:100%;display:block}.bg-image{background-position:center;background-size:cover}img{max-width:100%;height:auto;font-size:12px;text-transform:none}iframe{max-width:100%}@font-face{font-family:raleway;src:url(../fonts/rtraleway-bold-webfont.eot);src:url(../fonts/rtraleway-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/rtraleway-bold-webfont.woff2) format("woff2"),url(../fonts/rtraleway-bold-webfont.woff) format("woff"),url(../fonts/rtraleway-bold-webfont.ttf) format("truetype"),url(../fonts/rtraleway-bold-webfont.svg#rt_ralewaybold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:raleway;src:url(../fonts/rtraleway-medium-webfont.eot);src:url(../fonts/rtraleway-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/rtraleway-medium-webfont.woff2) format("woff2"),url(../fonts/rtraleway-medium-webfont.woff) format("woff"),url(../fonts/rtraleway-medium-webfont.ttf) format("truetype"),url(../fonts/rtraleway-medium-webfont.svg#rt_ralewaymedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(../fonts/rtraleway-semibold-webfont.eot);src:url(../fonts/rtraleway-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/rtraleway-semibold-webfont.woff2) format("woff2"),url(../fonts/rtraleway-semibold-webfont.woff) format("woff"),url(../fonts/rtraleway-semibold-webfont.ttf) format("truetype"),url(../fonts/rtraleway-semibold-webfont.svg#rt_ralewaysemibold) format("svg");font-weight:500;font-style:normal}body{color:#2b2b2b;font-family:davis,sans-serif;font-size:1.6rem}h1,h2,h3{font-weight:500}.heading{font-family:davis,sans-serif;font-weight:500;line-height:1.25}.heading--large{font-size:4.4rem}@media(max-width:480px){.heading--large{font-size:3.8rem}}.heading--med,.body-content h2{font-size:3.4rem}@media(max-width:480px){.heading--med,.body-content h2{font-size:2.8rem}}.heading--small,.body-content h3{font-size:2.4rem}@media(max-width:480px){.heading--small,.body-content h3{font-size:2rem}}.heading--post-card{font-size:1.9rem}@media(max-width:480px){.heading--post-card{font-size:1.7rem}}.heading--book-thumb{font-size:1.8rem;line-height:1.1666}@media(max-width:480px){.heading--book-thumb{font-size:1.6rem}}.center{text-align:center}.text--grey{color:#757575}.text--white{color:#fff}.small-caps{font-family:raleway,sans-serif;font-size:1.3rem;color:#757575;letter-spacing:.08em;text-transform:uppercase;font-weight:500}@media(max-width:480px){.small-caps{font-size:1.2rem;letter-spacing:.07em}}.sans--bold{font-family:raleway,sans-serif;font-weight:600}.sans--semi{font-family:raleway,sans-serif;font-weight:500}.sans--med{font-family:raleway,sans-serif;font-weight:400}.body-text{font-weight:300;font-size:2.2rem;line-height:1.4}.body-text p{margin:1em 0}.body-text a{font-weight:400;color:#01a794}@media(max-width:480px){.body-text{font-size:1.6rem}}.body-text--small{font-size:2rem}@media(max-width:480px){.body-text--small{font-size:1.6rem}}.review-text{font-size:2.8rem;font-weight:400;line-height:1.28}@media(max-width:480px){.review-text{font-size:2rem}}.nc-text{font-size:3.2rem;font-weight:400;line-height:1.25}@media(max-width:480px){.nc-text{font-size:2rem}}.text--underline-arrow{display:inline-block;border-bottom:2px solid;line-height:1;position:relative}.text--underline-arrow:after{content:url(../assets/right-arrow--white.svg);position:absolute;right:-.7em;bottom:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}a:hover .text--underline-arrow:after{-webkit-transform:translateX(60%);-ms-transform:translateX(60%);transform:translateX(60%)}@media(max-width:480px){.text--underline-arrow:after{right:-1.2em;bottom:-3px}}.text--arrow-green{position:relative}.text--arrow-green:after{content:url(../assets/right-arrow--green.svg);position:absolute;right:-15px;bottom:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}a:hover .text--arrow-green:after{-webkit-transform:translateX(40%);-ms-transform:translateX(40%);transform:translateX(40%)}a.text--arrow-green:hover:after{-webkit-transform:translateX(40%);-ms-transform:translateX(40%);transform:translateX(40%)}mark{background-color:#f0e0ce}.button,input[type=submit],.body-text a.button{-webkit-appearance:none;text-decoration:none;display:inline-block;cursor:pointer;color:#fff;background-color:#01a794;font-weight:700;font-family:raleway,sans-serif;position:relative;font-size:1.6rem;padding:1.1em 4em;border-radius:100em;min-width:200px;line-height:normal;text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button:hover,input[type=submit]:hover,.body-text a.button:hover{background-color:#018475}@media(max-width:480px){.button,input[type=submit],.body-text a.button{width:100%}}.btn--small{font-size:1.5rem;padding:.5em 4em}.btn--ghost,.button[name=update_cart]{background-color:transparent;border:2px solid #01a794;color:#01a794}.btn--ghost:hover,.button[name=update_cart]:hover{background-color:#01a794;color:#fff}.btn--white{background-color:#fff;color:#2b2b2b}.btn--white:hover{background-color:#000;color:#fff}.btn--download:after{content:'';background-image:url(../assets/download.png);width:18px;height:20px;display:inline-block;background-size:contain;vertical-align:middle;margin-left:18px;background-repeat:no-repeat;background-position:center;margin-top:-4px}.card{background-color:#fff;border-radius:6px;overflow:hidden}.post-card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post-card:hover .post-arrow{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.post-card:hover .post-card-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post-card:hover .resource-card-image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post-card-image-container{height:206px;position:relative;overflow:hidden}.post-card-image-container .post-card-image{width:100%;height:100%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-size:cover;background-position:center}.post-card-content{padding:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.post-card-content .sans--med{font-size:1.5rem;font-weight:500}img.post-arrow{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-left:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.post-card-event-info{margin-right:16px;padding-top:3px}.post-card-event-info span.event-day{font-size:3rem;font-weight:500;line-height:1;display:block}.post-card-event-info span.event-month{font-size:1.5rem;display:block;margin-top:-4px}.label-card-container{padding:60px 0;overflow:hidden;position:relative}.label-card{max-width:430px;padding:40px}.label-card p{font-weight:300;font-size:2rem;margin-bottom:30px}.label-card h2{margin-bottom:10px;margin-top:6px}.label-card .button{width:100%;text-align:center}@media(max-width:991px){.label-card .button{width:initial}}@media(max-width:480px){.label-card .button{width:100%}}.label-card .btn--ghost{margin-top:15px}.curatedlist-card:nth-child(5n-4) .curatedlist-image-container{background-color:#e08fc0}.curatedlist-card:nth-child(5n-3) .curatedlist-image-container{background-color:#d48116}.curatedlist-card:nth-child(5n-2) .curatedlist-image-container{background-color:#70a400}.curatedlist-card:nth-child(5n-1) .curatedlist-image-container{background-color:#6095c5}.curatedlist-card:nth-child(5n) .curatedlist-image-container{background-color:#e26d6d}.curatedlist-card .tessellate-container{height:100%}.curatedlist-card .tessellate-column{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.curatedlist-card:hover .tessellate-column:nth-child(odd){-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%)}.curatedlist-card:hover .tessellate-column:nth-child(even){-webkit-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%)}.curatedlist-card:hover .small-series img:nth-child(odd){-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.curatedlist-card:hover .small-series img:nth-child(even){-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.small-series{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.small-series img{max-height:100%;display:inline-block;margin:0 9px;max-width:40%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.no-cssgrid .small-series img{width:100%}.resource-card-image{height:290px;background-color:#f0e0ce;padding:18px 0;position:relative}.resource-card-image img{height:100%;margin:0 auto;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(max-width:767px){.resource-card-image{height:230px}}@media(max-width:480px){.product-card{margin-bottom:20px}}.book-thumb{display:block}.book-thumb:hover .book-thumb-image{-webkit-box-shadow:0 15px 25px rgba(0,0,0,.18);box-shadow:0 15px 25px rgba(0,0,0,.18);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.book-thumb-image{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.book-thumb-image:hover{-webkit-box-shadow:0 15px 25px rgba(0,0,0,.18);box-shadow:0 15px 25px rgba(0,0,0,.18);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.no-cssgrid .book-thumb-image img{width:100%}@media(max-width:767px){.book-thumb-image img{width:100%}}.book-thumb-info{margin-top:16px}.book-thumb-info span{display:block}.book-thumb-info .sans--med{font-size:1.4rem}.age-tag{font-size:1.3rem;width:3.2rem;height:3.2rem;text-align:center;border-width:2px;border-style:solid;border-radius:100%;padding-top:4px;margin-top:4px}.age-tag--0-2{border-color:#e08fc0;color:#e08fc0}.age-tag--2-5{border-color:#6095c5;color:#6095c5}.age-tag--5-7{border-color:#70a400;color:#70a400}.age-tag--7-9{border-color:#d48116;color:#d48116}.age-tag--9-12{border-color:#e26d6d;color:#e26d6d;font-size:1.2rem;padding-top:5px}.person-listing-item{max-width:215px}.person-listing-image{border-radius:100em;overflow:hidden;margin-bottom:10px;max-height:215px}.person-listing-content .sans--semi{font-size:1.5rem;margin-bottom:4px}.post-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}.post-grid>*{min-width:0}@media(max-width:767px){.post-grid{display:block}}.no-cssgrid .post-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .post-grid>*{width:calc((100% - (30px * 3))/3)}.no-cssgrid .post-grid>*:nth-child(n+4){margin-top:30px}@media(max-width:880px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.post-grid>*{margin-bottom:30px}.post-grid>* .post-card-image-container{height:50vw;min-height:206px}}.list-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px}.list-grid>*{min-width:0}@media(max-width:767px){.list-grid{display:block}}.no-cssgrid .list-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .list-grid>*{width:calc((100% - (30px * 2))/2)}.no-cssgrid .list-grid>*:nth-child(n+3){margin-top:30px}@media(max-width:767px){.list-grid>*{margin-bottom:30px}}.book-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}.book-grid>*{min-width:0}@media(max-width:767px){.book-grid{display:block}}.no-cssgrid .book-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .book-grid>*{width:calc((100% - (30px * 4))/4)}.no-cssgrid .book-grid>*:nth-child(n+5){margin-top:30px}@media(max-width:767px){.book-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:6%;grid-row-gap:20px}}@media(max-width:480px){.gifts-taxonomy-archive .book-grid{display:block}}.person-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px}.person-grid>*{min-width:0}@media(max-width:767px){.person-grid{display:block}}.no-cssgrid .person-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .person-grid>*{width:calc((100% - (40px * 4))/4)}.no-cssgrid .person-grid>*:nth-child(n+5){margin-top:40px}@media(max-width:767px){.person-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:6%;grid-row-gap:20px;justify-items:center}}.book-grid-container{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.ajax-loaded .book-grid-container .book-thumb-container{opacity:0}.temp-fade{opacity:0}.row-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.row-flex.rf--4>*{width:22%;max-width:200px}@media(max-width:991px){.row-flex.rf--4>*{width:47%}}@media(max-width:480px){.row-flex.rf--4>*{width:46%}}.row-flex.rf--3>*{width:30%}@media(max-width:991px){.row-flex.rf--3>*{width:47%}}.row-flex>*{max-width:325px;margin:0 1.5% 40px}@media(max-width:480px){.row-flex>*{margin:0 2% 20px}}@media(max-width:480px){.row-flex>*.book-thumb-container{width:46%}}@media(max-width:480px){.row-flex>*.post-card{width:100%;margin:0 0 20px}}.book-single{width:230px}.person-single{width:200px}img.nc-logo-feet{width:210px;margin:0 auto 30px;-webkit-transform:translateX(34%);-ms-transform:translateX(34%);transform:translateX(34%)}.pagination{margin-top:90px}@media(max-width:480px){.pagination{margin-top:40px}}.page-numbers{width:40px;height:40px;background-color:#fff;display:inline-block;vertical-align:middle;border-radius:100%;padding-top:8px;margin:0 5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-numbers.current{color:#fff;background-color:#01a794}.page-numbers.next{background-image:url(../assets/right-arrow--black.svg);background-position:center;background-repeat:no-repeat}.page-numbers.prev{background-image:url(../assets/left-arrow--black.svg);background-position:center;background-repeat:no-repeat}@media(max-width:480px){.page-numbers{margin:0 2px}}a.page-numbers:hover{background-color:#f0e0ce}.book-archive-controls{margin-bottom:14px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.book-count{font-size:1.5rem}.book-sort-controls input{display:none}.book-sort-controls input:checked+label{text-decoration:underline;color:#2b2b2b}.book-sort-controls label{color:#757575;cursor:pointer}.book-sort-controls label:hover{text-decoration:underline}.book-sort-controls>*{margin-left:4px}.inpage-search .search-input{padding:16px 70px 16px 40px;border-radius:100em}.inpage-search .search-form{padding:0;max-width:740px}body.search .inpage-search .search-form{margin-bottom:80px}@media(max-width:480px){body.search .inpage-search .search-form{margin-bottom:40px}}.inpage-search .search-button{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px}.breadcrumbs-container{font-size:1.4rem;padding-top:10px}.breadcrumbs{font-size:1.4rem}.breadcrumbs ol{margin:0;padding:0}.breadcrumbs li{display:inline-block;vertical-align:bottom}.breadcrumbs li:before{content:'/';margin-left:1px;margin-right:1px}.breadcrumbs li:first-child:before{content:'';display:none}.breadcrumbs li:last-child{color:#a6a6a6;width:300px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media(max-width:767px){.breadcrumbs li:last-child{width:50%}}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.loading-container{text-align:center;width:170px}.books-archive-wrapper .loading-container{opacity:0;position:absolute;left:50%;top:120px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#feet-container path{-webkit-animation:2050ms foot-animation ease-in-out infinite;animation:2050ms foot-animation ease-in-out infinite}#feet-container path:nth-child(1){-webkit-animation-delay:2.25s;animation-delay:2.25s}#feet-container path:nth-child(2){-webkit-animation-delay:2s;animation-delay:2s}#feet-container path:nth-child(3){-webkit-animation-delay:1.75s;animation-delay:1.75s}#feet-container path:nth-child(4){-webkit-animation-delay:1.5s;animation-delay:1.5s}.loading-text{margin-top:10px}@-webkit-keyframes foot-animation{0%{opacity:.15}50%{opacity:.04}100%{opacity:.04}}@keyframes foot-animation{0%{opacity:.15}50%{opacity:.04}100%{opacity:.04}}@-webkit-keyframes loading-animation{0%{opacity:1}25%{opacity:.6}50%{opacity:1}100%{opacity:1}}@keyframes loading-animation{0%{opacity:1}25%{opacity:.6}50%{opacity:1}100%{opacity:1}}.gradient-top-before::before{content:"";position:absolute;height:150px;width:100%;left:0;top:0;background:-o-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%)}.gradient-top-after::after{content:"";position:absolute;height:150px;width:100%;left:0;bottom:0;background:-o-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%)}.overlay{position:relative}.overlay::after{content:"";-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;height:100%;width:100%;left:0;bottom:0;background:#171717;opacity:.6}.overlay.overlay-light::after{opacity:.3}.fadeIn{-webkit-animation:fadeIn forwards 1.5s cubic-bezier(.19,1,.22,1);animation:fadeIn forwards 1.5s cubic-bezier(.19,1,.22,1)}.fadeUp{-webkit-animation:fadeUp forwards 1.5s cubic-bezier(.19,1,.22,1);animation:fadeUp forwards 1.5s cubic-bezier(.19,1,.22,1)}.fadeOutLeft{-webkit-animation:fadeOutLeft forwards 1.5s cubic-bezier(.19,1,.22,1);animation:fadeOutLeft forwards 1.5s cubic-bezier(.19,1,.22,1)}.fadeOutRight{-webkit-animation:fadeOutRight forwards 1.5s cubic-bezier(.19,1,.22,1);animation:fadeOutRight forwards 1.5s cubic-bezier(.19,1,.22,1)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp{from{-webkit-transform:translateY(110%);transform:translateY(110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{-webkit-transform:translateY(110%);transform:translateY(110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutLeft{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}#menu-sitemap{list-style:disc;padding:1em;margin:1em}#menu-sitemap ul.sub-menu{list-style:circle;margin-left:1em}.gap-top--small{margin-top:65px}@media(max-width:480px){.gap-top--small{margin-top:40px}}.gap-top--med{margin-top:85px}@media(max-width:480px){.gap-top--med{margin-top:50px}}.gap-top--large{margin-top:100px}@media(max-width:480px){.gap-top--large{margin-top:60px}}.nc-block{padding:90px 0;text-align:center;overflow:hidden}@media(max-width:480px){.nc-block{padding:40px 0}}.nc-block-content{max-width:760px;margin:0 auto;width:90%}.nc-block-content h2{margin-bottom:34px}.tessellate-container{width:100%;position:absolute;top:50%;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 5%}.tessellate-container.tessellate-container-home{width:54vw;position:absolute;right:3%;left:auto;padding:0;max-width:1100px}@media(max-width:1270px){.tessellate-container.tessellate-container-home{width:71vw;right:initial;left:520px}}@media(max-width:991px){.tessellate-container.tessellate-container-home{position:relative;width:100%;left:initial;top:0;height:40vw;overflow:hidden;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);background-color:#e08fc0}}.tessellate-container img{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1)}.curatedlist-image-container{position:relative;height:260px;overflow:hidden}@media(max-width:480px){.curatedlist-image-container{height:220px}}.tessellate-column{display:inline-block;vertical-align:middle;width:30.5%}.tessellate-column img{margin:14% 0;width:100%}.tessellate-column img.home-tessellated-book-grid{margin:1.8vw .6vw;width:16.5vw}.tessellate-column:nth-child(even){-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%)}.tessellate-column:nth-child(odd){-webkit-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%)}.reviews-block{overflow:hidden;background-color:#97c533;padding-top:85px;padding-bottom:35px}.about-page .reviews-block{background-color:#f7f0e8}.about-page .reviews-block .review-source a{color:#01a794}.reviews-block .margins-container{position:relative}@media(max-width:480px){.reviews-block{padding-top:60px}}.reviews-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single-review{max-width:768px;margin:0 auto 50px;display:none}@media(max-width:480px){.single-review{margin-bottom:40px}}.single-review .review-source{display:block;margin-top:30px;font-size:1.9rem}@media(max-width:480px){.single-review .review-source{font-size:1.6rem;margin-top:20px}}.single-review.visible{display:block;margin-top:20px}.single-review:first-child{display:block;margin-top:0}.single-review.small-review{width:45%}.single-review.small-review .review-text{font-size:2.2rem}@media(max-width:480px){.single-review.small-review .review-text{font-size:2rem}}.single-review.small-review:first-child{display:block;margin-top:0}.single-review.small-review:nth-child(2){display:block;margin-top:0}@media(max-width:767px){.single-review.small-review{width:100%}}.more-reviews{font-size:1.5rem}.more-reviews:after{content:'';background-image:url(../assets/qty-arrow-down.png);display:inline-block;background-size:contain;width:10px;height:10px;background-position:center;background-repeat:no-repeat;margin-left:8px}.more-reviews.open-reviews:after{background-image:url(../assets/qty-arrow-up.png)}img.review-feet{position:absolute;top:0;right:-120px}img.review-feet--long{position:absolute;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);bottom:20%;left:-80px;display:none}.add-feet img.review-feet--long{display:block}.split-banner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.split-banner.flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.banner-half{width:50%}@media(max-width:991px){.banner-half{width:100%}}.feat-blog-post{margin-bottom:60px}.feat-blog-post .banner-half:first-child{background-size:cover;background-position:center}@media(max-width:991px){.feat-blog-post .banner-half:first-child{height:54vw;margin-bottom:30px}}.feat-blog-post .banner-half:last-child{padding:24px 0 20px 42px}@media(max-width:991px){.feat-blog-post .banner-half:last-child{padding:0}}.feat-blog-post .post-meta{font-size:1.5rem;margin-bottom:8px}.feat-blog-post h1{margin-bottom:8px}.feat-blog-post a{display:inline-block;margin-top:18px;font-size:2rem;font-weight:500;color:#01a794}.mega-footer{color:#fff}.mega-footer .banner-half:first-child{background:#599209}.mega-footer .banner-half:last-child{background-color:#70a400}.mega-footer .banner-half-content{padding:90px 0;max-width:320px;margin:0 auto}.footer-links{text-align:center}.footer-links .banner-half-content{padding:90px 0}@media(max-width:480px){.footer-links .banner-half-content{padding:45px 0}}.footer-links .banner-half-content>*{font-size:3.2rem;font-weight:400}@media(max-width:480px){.footer-links .banner-half-content>*{font-size:2rem}}.footer-nav .banner-half-content{padding:60px 0}.footer-nav .banner-half-content .sans--semi{color:#2b2b2b;font-size:1.5rem;margin-bottom:12px}.footer-nav .banner-half-content h2{font-size:2.6rem;font-weight:400;line-height:1.2}@media(max-width:480px){.footer-nav .banner-half-content h2{font-size:2rem}}.footer-nav .banner-half h2{position:relative}@media(max-width:991px){.footer-nav .banner-half:first-child .banner-half-content{padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-nav .banner-half:first-child h2{margin-top:34px}@media(max-width:991px){.footer-nav .banner-half:first-child h2{margin-top:0;display:inline-block}}.footer-nav .banner-half:first-child h2:after{content:url(../assets/right-arrow--white.svg);position:absolute;left:-30px;top:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width:480px){.footer-nav .banner-half:last-child .banner-half-content{padding:30px}}.footer-nav .banner-half:last-child h2:after{content:url(../assets/right-arrow--white.svg);position:absolute;right:-30px;top:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.footer-nav .banner-half:last-child:hover h2:after{-webkit-transform:translateX(60%);-ms-transform:translateX(60%);transform:translateX(60%)}.footer-nav .mega-footer.no-second-half .banner-half{width:100%}.footer-nav .mega-footer.no-second-half .banner-half:last-child{display:none}.full-header-container{width:100%;height:300px}.full-header-image{background-size:cover;background-position:center}.heading-intro-container .body-text{margin-top:24px;max-width:604px}.heading-intro-container .body-text>p{font-size:2rem}@media(max-width:480px){.heading-intro-container .body-text>p{font-size:1.6rem}}.teachers-resources-archive .heading-intro-container .body-text>p:first-of-type,.activity-sheets-archive .heading-intro-container .body-text>p:first-of-type{font-size:2.2rem}@media(max-width:480px){.teachers-resources-archive .heading-intro-container .body-text>p:first-of-type,.activity-sheets-archive .heading-intro-container .body-text>p:first-of-type{font-size:1.8rem}}.heading-intro-container .body-text>h2{font-size:2.4rem;margin-top:30px;font-weight:500;margin-bottom:8px}@media(max-width:480px){.heading-intro-container .body-text>h2{font-size:2rem}}.heading-intro-container.center{margin-bottom:60px}.heading-intro-container.center .body-text{margin-left:auto;margin-right:auto}@media(max-width:480px){.heading-intro-container.center{margin-bottom:30px}}.contact-info{margin-top:30px}.contact-info h2,.contact-info h3{margin-bottom:10px}.contact-info p{margin-top:0;margin-bottom:6px}.contact-info a{font-weight:400;color:#01a794}.center .contact-info h2{font-size:3.4rem}@media(max-width:480px){.center .contact-info h2{font-size:2.8rem}}.center .contact-info p{font-size:2.2rem}@media(max-width:480px){.center .contact-info p{font-size:2rem}}.sign-up{overflow:hidden;background-color:#f7f0e8;padding:80px 0}.sign-up h2{margin-bottom:30px}.sign-up #mc_embed_signup{position:relative;margin:0 auto;max-width:340px}.sign-up #mc_embed_signup .signup-feet{position:absolute;right:-200px;top:-60px}.sign-up #mc_embed_signup form{padding:0}.sign-up #mc_embed_signup input{border:none}.sign-up #mc_embed_signup .mc-field-group{width:100%;padding-bottom:15px}.sign-up #mc_embed_signup .mc-field-group input{border-radius:100em;padding:15px 24px;text-indent:0}.sign-up #mc_embed_signup .mc-field-group input::-webkit-input-placeholder{opacity:.5}.sign-up #mc_embed_signup .mc-field-group input::-moz-placeholder{opacity:.5}.sign-up #mc_embed_signup .mc-field-group input:-ms-input-placeholder{opacity:.5}.sign-up #mc_embed_signup .mc-field-group input::-ms-input-placeholder{opacity:.5}.sign-up #mc_embed_signup .mc-field-group input::placeholder{opacity:.5}.sign-up #mc_embed_signup .mc-field-group label{padding-left:10px}.sign-up #mc_embed_signup .button{width:100%;color:#fff;background-color:#01a794;font-weight:700;font-family:raleway,sans-serif;position:relative;font-size:1.6rem;padding:.8em 4em;border-radius:100em;height:initial;margin:12px 0 0;line-height:28px;height:auto}.sign-up #mc_embed_signup .button:hover{background-color:#018475}.sign-up #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:transparent;margin:0}.sign-up #mc_embed_signup .terms-message{font-size:1.4rem;max-width:235px;margin:18px auto 0}.sign-up #mc_embed_signup div.response{width:100%;padding:0;font-size:1.4rem;font-family:raleway,sans-serif;font-weight:400}.sign-up #mc_embed_signup div#mce-success-response{color:#757575;font-weight:400}.sign-up #mc_embed_signup div#mce-error-response{color:#eb090a;font-weight:500}.sign-up #mc_embed_signup div#mce-responses{width:100%;margin:0;padding:0;text-align:center}@media(max-width:480px){.sign-up{padding:45px 0}}.cl-stories-aloud .sa-logo{width:55px;height:55px}.cl-stories-aloud .body-text{margin-top:8px}.cl-stories-aloud p{margin:0}.missing-container{position:relative;padding:80px 0}.missing-page-text{font-size:24rem;font-weight:400;line-height:1;margin-bottom:0}@media(max-width:480px){.missing-page-text{font-size:45vw}}.missing-feet{position:absolute;width:320px;-webkit-transform:rotate(-145deg);-ms-transform:rotate(-145deg);transform:rotate(-145deg);bottom:100px;left:0}@media(max-width:480px){.missing-feet{-webkit-transform:rotate(-155deg);-ms-transform:rotate(-155deg);transform:rotate(-155deg);top:180px;left:-30px;bottom:initial}}*:focus{outline-width:3px;outline-color:#78aeda;outline-style:solid}.using-mouse *:focus{border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}#flying-focus{position:absolute;margin:0;background:0 0;-webkit-transition-property:left,top,width,height;-o-transition-property:left,top,width,height;transition-property:left,top,width,height;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;visibility:hidden;pointer-events:none;border:1px solid #78aeda;-webkit-box-shadow:0 0 5px #78aeda;box-shadow:0 0 5px #78aeda;border-radius:2px}#flying-focus.flying-focus-visible{visibility:visible;z-index:9999}.flying-focus-target{outline:none!important}.flying-focus-target::-moz-focus-inner{border:0!important}.ax-skipnav:focus{clip:initial;-webkit-clip-path:initial;clip-path:initial;height:initial;z-index:10000;margin:initial;width:auto;overflow:hidden;position:absolute!important;word-wrap:normal!important}.page.full-page-container{padding-top:119px}@media(max-width:991px){.page.full-page-container{padding-top:50px}}header.site-header{position:fixed;top:0;left:0;width:100%;z-index:1001}header.site-header a{text-decoration:none}.sub-header{padding:8px 64px;font-size:1.4rem;text-align:right}@media(max-width:1200px){.sub-header{padding:8px 5%}}@media(max-width:991px){.sub-header{display:none}}.sub-header-content>li{margin-left:40px}.sub-header-content>li img{display:inline-block;vertical-align:middle;max-width:16px;margin-left:6px;margin-top:-3px}.main-header--top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 64px;position:relative}@media(max-width:1200px){.main-header--top{padding:0 5%}}@media(max-width:991px){.main-header--top{padding:0 24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.logo{width:94px;padding:16px 0;display:block;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.logo img{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:100%}@media(max-width:991px){.logo{width:64px;padding:10px 0 8px}}nav#site-navigation-nav{margin-left:34px;font-size:1.5rem}@media(max-width:991px){nav#site-navigation-nav{display:none;position:fixed;width:100%;height:100vh;background-color:#fff;z-index:-1;margin:0;left:0;color:#2b2b2b;padding-top:51px;font-size:1.7rem;font-weight:500;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mobile-menu-open nav#site-navigation-nav{display:block}}ul.header-menu>li{display:inline-block}@media(max-width:991px){ul.header-menu>li{display:block}}@media(max-width:991px){ul.header-menu{padding:40px}}.sub-menu-container{display:none;padding:24px 11%;position:absolute;background-color:#fff;color:#2b2b2b;cursor:default;width:100%;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.sub-menu-container.active{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.sub-menu-container a:hover{color:#01a794}@media(max-width:1200px){.sub-menu-container{padding:24px 6%}}@media(max-width:991px){.sub-menu-container{position:relative;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);padding:20px 0 0 20px;font-weight:400}}.main-menu-item{padding-right:14px;padding-left:14px;padding-top:30px;padding-bottom:30px;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.main-menu-item:last-child{padding-right:0}.main-menu-item:first-child{padding-left:0}@media(max-width:991px){.main-menu-item:first-child{padding-top:0}}.main-menu-item .nav-handle{position:relative}.main-menu-item .nav-handle:after{content:"";width:100%;position:absolute;height:2px;bottom:-4px;left:0;display:block;background-color:#fff;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);opacity:0;-webkit-transition:1.2s cubic-bezier(.2,1,.3,1);-o-transition:1.2s cubic-bezier(.2,1,.3,1);transition:1.2s cubic-bezier(.2,1,.3,1);pointer-events:none}@media(max-width:991px){.main-menu-item .nav-handle.mobile-sub-menu:before{content:'';position:absolute;right:-27px;top:9px;display:block;width:12px;height:2px;background-color:#2b2b2b}.main-menu-item .nav-handle.mobile-sub-menu:after{content:'';position:absolute;right:-22px;left:initial;top:4px;display:block;width:2px;height:12px;background-color:#2b2b2b;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.main-menu-item:hover .sub-menu-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media(max-width:991px){.main-menu-item:hover .sub-menu-container{display:none}}.main-menu-item:hover .nav-handle:after{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}@media(max-width:991px){.main-menu-item{padding-left:0;padding-right:0;display:block;padding:15px 0}}@media(max-width:991px){.main-menu-item#contributors-menu-item .nav-handle:after,.main-menu-item#contributors-menu-item .nav-handle:before{display:none}}@media(max-width:991px){.main-menu-item.mobile-sub-open .main-menu-subwrapper .mobile-sub-menu:after{display:none}.main-menu-item.mobile-sub-open .main-menu-subwrapper .sub-menu-container{display:block}}.sub-menu-section{border-right:1px solid lightgrey;padding-right:40px;padding-left:40px;padding-bottom:14px}.sub-menu-section:first-child{padding-left:0}.sub-menu-section:last-child{border-right:none;padding-right:0}@media(max-width:1200px){.sub-menu-section{padding-right:28px;padding-left:28px}}@media(max-width:991px){.sub-menu-section{padding:0;border:0}.sub-menu-section+.sub-menu-section{margin-top:10px}}.sm-cc{max-width:380px}.sm-section-title{margin-bottom:12px}@media(max-width:991px){.sm-section-title{display:none}}.sm-section-contents{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.section-column{min-width:34px}.section-column li{padding-bottom:10px;font-size:1.5rem}.section-column li:last-child{padding-bottom:0}@media(max-width:991px){.section-column li{font-weight:400;padding-bottom:16px}}.section-column+.section-column{margin-left:40px}.section-column>ul+ul{margin-left:50px}.section-column>ul+.list-title{margin-top:40px}.list-title{font-size:1.5rem;margin-bottom:10px}.sc--flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}ul.menu-nav-alphabet{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:1.8rem;margin-bottom:14px}.scroll-header a.logo{width:25px;overflow:hidden;padding:6px 0}.scroll-header a.logo img{height:30px;width:58px;max-width:none}.scroll-header .main-menu-item{padding-top:10px;padding-bottom:10px}.scroll-header nav#site-navigation-nav{font-size:1.4rem}.search-icon-container{background-image:url(../assets/search-icon.png);background-repeat:no-repeat;width:20px;height:20px;background-size:contain;position:absolute;right:64px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-icon-container.search-open{background-image:url(../assets/close-icon.png)}@media(max-width:1200px){.search-icon-container{right:5%}}@media(max-width:991px){.search-icon-container{position:relative;right:initial;-webkit-transform:none;-ms-transform:none;transform:none;top:initial}}.header-search-container{padding:0 64px;background-color:#fff;display:none}.header-search-container.search-open{display:block}.header-search-container .search-wrap:after{content:"";background:url(../assets/dot.png) repeat-x scroll bottom left;width:100%;height:2px;position:absolute;bottom:0;left:0;background-size:6px}@media(max-width:1200px){.header-search-container{padding:0 5%}}@media(max-width:991px){.header-search-container{padding:0 24px}}.search-wrap{position:relative}.search-form{padding:20px 0 14px}.search-input{border:0;-webkit-appearance:none;width:100%;padding:0 30px 6px 0;font-size:1.8rem}.search-button{background-image:url(../assets/search-icon--black.png);position:absolute;top:0;width:20px;height:20px;background-size:contain;right:4px;background-repeat:no-repeat}@media(max-width:991px){.mobile-hide{display:none!important}}.mobile-visible{display:none!important}@media(max-width:991px){.mobile-visible{display:block!important}}.mobile-cart{display:none}@media(max-width:991px){.mobile-cart{display:block}}@media(max-width:991px){.main-mobile-menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:110px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#mobile-menu-button{background-image:url(../assets/menu-icon.svg);width:20px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;display:none}.mobile-menu-open #mobile-menu-button{background-image:url(../assets/close-icon.png)}@media(max-width:991px){#mobile-menu-button{display:block}}#mobile-menu{position:fixed;right:2.4rem;padding:5.5px 9px 3.5px;border:1.5px solid #2b2b2b;float:right;background:#fff;z-index:1001;display:none;top:2.4rem}@media(max-width:767px){#mobile-menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#mobile-menu span#menu-text{display:inline-block;color:#2b2b2b;font-size:24px}#mobile-menu .hamburger{margin-left:.5rem;display:inline-block;position:relative;height:14px;width:24px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#mobile-menu .hamburger .bar{width:100%;height:2px;background:#2b2b2b;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mobile-menu.active .hamburger .bar:nth-child(1){-webkit-transform:rotate(-45deg) translate(-5px,4px);-ms-transform:rotate(-45deg) translate(-5px,4px);transform:rotate(-45deg) translate(-5px,4px)}#mobile-menu.active .hamburger .bar:nth-child(2){opacity:0}#mobile-menu.active .hamburger .bar:nth-child(3){-webkit-transform:rotate(45deg) translate(-5px,-3px);-ms-transform:rotate(45deg) translate(-5px,-3px);transform:rotate(45deg) translate(-5px,-3px)}.home-section{padding:90px 0}.home-section h2{margin-bottom:65px}@media(max-width:480px){.home-section h2{margin-bottom:40px}}.home-section+.home-section{padding-top:20px}.home-section+.home-section #sb_instagram{margin-top:-24px}@media(max-width:480px){.home-section{padding:60px 0}}.home-grid{margin-bottom:60px}@media(max-width:480px){.home-grid{margin-bottom:30px}}.home-top .banner-half:first-child{background-color:#f7f0e8}.home-top .banner-half:first-child .banner-half-content{max-width:450px;padding:90px 0;margin:0 auto;width:80%}.home-top .banner-half:first-child .banner-half-content h1{line-height:1.1}.home-top .banner-half:first-child .banner-half-content .intro-text{font-size:2.4rem;font-weight:300;margin-bottom:30px;line-height:1.5}@media(max-width:480px){.home-top .banner-half:first-child .banner-half-content .intro-text{font-size:2rem}}@media(max-width:480px){.home-top .banner-half:first-child .banner-half-content{padding:40px 0}}.home-top .banner-half:last-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:991px){.home-top .banner-half:last-child{height:70vw}}@media(max-width:480px){.home-top .banner-half:last-child{height:initial}}@media(max-width:991px){.home-top .split-banner{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.home-top .full-image-banner{min-height:40vw;position:relative}.home-top .full-image-content{position:absolute;z-index:1;max-width:720px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.home-top .full-image-content .heading{color:#fff;text-shadow:0 0 6px rgba(0,0,0,.3)}.home-top .full-image-content .button{margin-top:30px}.full-link{position:absolute;width:100%;height:100%}.feat-book-cover{height:85%;max-width:80%;max-height:510px;text-align:center}.feat-book-cover img{height:100%;max-height:100%;display:inline;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1)}.feat-book-cover.custom-cover img{-webkit-box-shadow:none;box-shadow:none}@media(max-width:480px){.feat-book-cover{height:initial;width:80%;padding:14% 0}}.home-authors{font-size:2rem;display:block;margin-top:12px;margin-bottom:26px}@media(max-width:480px){.home-authors{font-size:1.6rem}}.featured-list{background-color:#e08fc0}@media(max-width:991px){.featured-list{background-color:#fff;padding:0}.featured-list .margins-container.extended{width:100%}.featured-list .card-feature-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.featured-list .home-list-card{max-width:initial;padding:24px 0 40px;width:90%;margin:0 auto}}.home-bottom-banner .banner-half:first-child{background-color:#f0e0ce}.home-section.home-social{padding-bottom:20px}.social-feed-links img{display:inline-block;vertical-align:middle;margin-right:10px}.social-feed-links a{font-weight:500;font-size:2rem;text-decoration:none;color:#01a794;margin:0 20px;display:inline-block}@media(max-width:480px){.social-feed-links a{margin-bottom:20px}}.social-feed-links span{vertical-align:middle}.no-post-message{font-size:2.4rem;line-height:1.2}.book-archive-header{background:#6095c5;padding:75px 0;margin-bottom:44px}.ba-search-title{max-width:800px;width:90%;margin:0 auto}.ba-search-title h1.heading{margin-bottom:30px}.book-archive-layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:190px 1fr;grid-gap:80px;padding-bottom:120px}.book-archive-layout>*{min-width:0}@media(max-width:767px){.book-archive-layout{display:block}}.no-cssgrid .book-archive-layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.no-cssgrid .book-archive-layout>*{display:block}.no-cssgrid .book-archive-layout>*:first-child{float:left;width:190px}.no-cssgrid .book-archive-layout>*:last-child{float:right;margin-left:80px;width:calc(100% - 190px - 80px)}@media(max-width:991px){.book-archive-layout{display:block}}.filter-tags-container{margin-bottom:40px}@media(max-width:991px){.filter-tags-container{margin-top:10px}}span.filter-tag{background-color:#dbdad8;border-radius:100em;padding:6px 26px 6px 20px;font-size:1.5rem;margin-right:10px;position:relative;display:inline-block;color:#5c5c5c;cursor:pointer}span.filter-tag:after{content:'\00d7';font:normal 1.5rem/1 Arial,sans-serif;position:absolute;right:10px;top:9px}#book_filter h2{font-size:1.8rem;padding-bottom:10px;border-bottom:1px solid #979797;margin-bottom:24px}@media(max-width:991px){#book_filter h2{font-size:1.7rem}}@media(max-width:991px){#book_filter{position:fixed;z-index:1003;background-color:#f9f8f6;max-width:320px;width:100%;height:100vh;left:0;top:0;padding:22px 15px;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s cubic-bezier(.22,.61,.36,1);-o-transition:all .3s cubic-bezier(.22,.61,.36,1);transition:all .3s cubic-bezier(.22,.61,.36,1)}.filter-open #book_filter{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.filter-icon{display:none;vertical-align:middle;margin-left:10px}@media(max-width:991px){.filter-icon{display:inline-block;padding-bottom:4px}}.filter-close{display:none;position:absolute;right:15px;top:22px}@media(max-width:991px){.filter-close{display:block}}.filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.4;background-color:#000;z-index:1002}.filters-section{margin-bottom:14px}.filters-section h3{font-size:1.6rem;margin-bottom:6px}.filters-section ul li label{font-size:1.5rem}.books-archive-wrapper{position:relative}.filter-button{display:none;cursor:pointer}.filter-button img{display:inline;vertical-align:middle;margin-left:6px}@media(max-width:991px){.filter-button{display:inline-block}}.blog-archive-content{padding-bottom:150px}@media(max-width:480px){.blog-archive-content{padding-bottom:60px}}.cpt-archive-page{margin-bottom:160px}@media(max-width:480px){.cpt-archive-page{margin-bottom:60px}}.parterships-container{margin-bottom:120px}@media(max-width:480px){.parterships-container{margin-bottom:60px}}.partnership-image-mobile{display:none;width:100%;height:150px;background-position:center;background-size:cover}@media(max-width:767px){.partnership-image-mobile{display:block}}.partnership-block{background-position:center;background-size:cover;padding-left:65px;margin-bottom:50px}.partnership-block:last-of-type{margin-bottom:0}@media(max-width:767px){.partnership-block .label-card{width:100%;max-width:initial;border-radius:0;padding:15px 18px}}@media(max-width:480px){.partnership-block .label-card p{margin-bottom:20px;font-size:1.6rem}.partnership-block .label-card .sans--semi{font-size:1.4rem}}@media(max-width:767px){.partnership-block.label-card-container{padding:0}}.partner-logo{margin-bottom:40px}.partner-logo img{max-width:220px;max-height:160px;margin:0 auto}.join-team{margin-top:150px}.join-team h2{margin-bottom:20px}@media(max-width:480px){.join-team{margin-top:70px}}.taxonomy-label{margin-bottom:8px;font-size:2rem}@media(max-width:480px){.taxonomy-label{font-size:1.6rem}}.tax-partnership .book-grid{margin-bottom:100px}.tax-series .full-header-container{background-color:#e08fc0;position:relative;overflow:hidden;width:100%}.tax-series .full-header-container .tessellate-container{padding:0;width:110%;margin-left:-5%}@media(max-width:1200px){.tax-series .full-header-container .tessellate-container{width:1200px;margin-left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.tax-series .full-header-container .tessellate-column{width:13.4%}.tax-series .full-header-container .tessellate-column img{margin:8% 0}.tax-series .heading-intro-container.series-info .series-text{font-size:2.6rem;max-width:800px}@media(max-width:480px){.tax-series .heading-intro-container.series-info .series-text{font-size:2rem}}.tax-series .heading-intro-container.series-info .cl-stories-aloud{margin-top:40px}.tax-series .series-authors{font-size:2rem;margin-top:20px}.tax-series .series-authors span{margin:0 2px}@media(max-width:480px){.tax-series .series-authors{font-size:1.6rem}.tax-series .series-authors span{display:block;text-align:center}}.tax-series .book-grid{margin-bottom:40px}.tax-series .pagination{margin-bottom:100px}.gifts-taxonomy-archive{padding-bottom:100px}@media(max-width:480px){.gifts-taxonomy-archive{padding-bottom:40px}}.contrib-page-container{padding-bottom:120px}@media(max-width:480px){.contrib-page-container{padding-bottom:60px}}.contrib-search{margin:0 auto}.az-container{margin:40px 0 60px}.az-container .breadcrumbs{display:inline-block;margin-bottom:10px}.az-container .breadcrumbs:hover{text-decoration:underline}.contrib-alphabet{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contrib-alphabet li{font-size:1.8rem;position:relative;line-height:1}@media(max-width:767px){.contrib-alphabet li{width:7.6%}}@media(max-width:480px){.contrib-alphabet li{width:10%}}.contrib-alphabet li.current-letter:before{content:"";position:absolute;width:40px;height:40px;background-color:#f0e0ce;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100em}.contrib-alphabet li a{text-decoration:none}@media(max-width:767px){.contrib-alphabet{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.contrib-alphabet li{text-align:center}.contrib-alphabet li a{padding:8px;display:inline-block}}.jobs-list{margin-top:50px}.single-job-list{max-width:520px;margin-bottom:60px}.single-job-list a{font-size:2rem;font-weight:500;color:#01a794;display:inline-block;margin-top:10px}@media(max-width:480px){.single-job-list a{font-size:1.6rem}}.single-job-list .heading{margin-bottom:4px}.cl-header-container{background-color:#6095c5;overflow:hidden;height:initial}.cl-header-container .margins-container{position:relative;height:100%;min-height:300px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width:991px){.cl-header-container .margins-container{width:100%}}.tessellate-container-curatedlist{width:50%;right:0;left:auto;padding:0}@media(max-width:991px){.tessellate-container-curatedlist{position:relative;width:100%;left:initial;top:0;height:40vw;overflow:hidden;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}}.cl-main-content{padding-bottom:140px}@media(max-width:480px){.cl-main-content{padding-bottom:60px}}.cl-title{width:40%;padding:80px 0}@media(max-width:991px){.cl-title{width:100%;background-color:#fff;padding:40px}}@media(max-width:480px){.cl-title{padding:30px}}.cl-header{width:100%}@media(max-width:991px){.cl-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.cl-content-container{max-width:600px;margin:0 auto}.cl-intro{margin-bottom:32px}.cl-list-container{margin-top:70px}.cl-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:70px}.cl-item .age-tag{margin-bottom:10px}.cl-item a.text--arrow-green{font-weight:500;font-size:2rem;margin-top:22px;display:inline-block;color:#01a794}@media(max-width:480px){.cl-item a.text--arrow-green{font-size:1.6rem;margin-top:16px}}@media(max-width:767px){.cl-item{display:block}}@media(max-width:480px){.cl-item{margin-bottom:50px}}.cl-item-image{max-width:320px;margin-right:42px}.cl-item-image img{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(max-width:767px){.cl-item-image{margin-right:0;margin-bottom:20px}}.cl-item-image:hover img{-webkit-box-shadow:0 15px 25px rgba(0,0,0,.18);box-shadow:0 15px 25px rgba(0,0,0,.18);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.cl-item-content{-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}.full-authors{font-size:1.8rem;margin-top:6px;margin-bottom:8px}.full-authors a{color:#01a794}.timeline-block{padding:95px 0;max-width:680px;margin:0 auto;margin-bottom:80px}@media(max-width:767px){.timeline-block{max-width:300px}}@media(max-width:480px){.timeline-block{padding:40px 0;margin-bottom:40px}}ul.timeline{margin-top:48px;margin-top:24px}ul.timeline>li{position:relative;width:2px;margin:0 auto;padding-top:54px;background:#eb090a}ul.timeline>li:first-child{padding-top:74px}ul.timeline>li:first-child div{top:20px}ul.timeline>li div{position:absolute;top:0;left:0;font-size:2.4rem;background-color:#f9f8f6;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}ul.timeline>li ul{padding:0;list-style:none;position:relative}ul.timeline>li ul li{width:290px;position:relative;font-size:1.8rem}ul.timeline>li ul li:before{content:"";width:17px;height:17px;display:block;background-color:#eb090a;position:absolute;border-radius:100em;top:3px}@media(max-width:767px){ul.timeline>li ul li{width:calc(300px/2.21);font-size:1.5rem}}ul.timeline>li ul li.appear{opacity:0;-webkit-transition:all .4s ease .4s;-o-transition:all .4s ease .4s;transition:all .4s ease .4s}ul.timeline>li ul li.appear.visible{opacity:1}ul.timeline>li:nth-child(odd) ul li:nth-child(odd){left:calc((-680px/2.21) - 4px);text-align:right}@media(max-width:767px){ul.timeline>li:nth-child(odd) ul li:nth-child(odd){left:calc((-300px/2.21) - 22px)}}ul.timeline>li:nth-child(odd) ul li:nth-child(odd):before{right:-23px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}ul.timeline>li:nth-child(odd) ul li:nth-child(even){left:22px;text-align:left}ul.timeline>li:nth-child(odd) ul li:nth-child(even):before{left:-21px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}ul.timeline>li:nth-child(even) ul li:nth-child(even){left:calc((-680px/2.21) - 4px);text-align:right}@media(max-width:767px){ul.timeline>li:nth-child(even) ul li:nth-child(even){left:calc((-300px/2.21) - 22px)}}ul.timeline>li:nth-child(even) ul li:nth-child(even):before{right:-23px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}ul.timeline>li:nth-child(even) ul li:nth-child(odd){left:22px;text-align:left}ul.timeline>li:nth-child(even) ul li:nth-child(odd):before{left:-21px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-us-detail{margin-top:60px;margin-bottom:40px}.about-us-detail h2{margin-top:80px}@media(max-width:480px){.about-us-detail h2{margin-top:40px}}.about-us-detail h3{font-size:2.8rem;margin-top:68px;margin-bottom:20px}@media(max-width:480px){.about-us-detail{margin-top:40px}}.about-us-text{max-width:615px;margin:30px auto}.acf-map{height:400px}.general-contact{margin-top:70px;margin-bottom:70px}.general-contact .contact-info{margin-top:14px;margin-bottom:14px}.general-contact .contact-info p{margin-bottom:12px}@media(max-width:480px){.general-contact{margin-top:40px;margin-bottom:40px}}.nc-address p{margin:0}.nc-address p:first-child{font-weight:500}.contacts-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:100px;grid-row-gap:36px;margin-bottom:120px}.contacts-container>*{min-width:0}@media(max-width:767px){.contacts-container{display:block}}.no-cssgrid .contacts-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .contacts-container>*{width:calc((100% - (100px * 2))/2)}.no-cssgrid .contacts-container>*:nth-child(n+3){margin-top:100px}.single-contact h3{margin-bottom:6px}.single-contact a{display:inline-block;font-weight:500;color:#01a794;font-size:2rem;margin-top:10px}@media(max-width:480px){.single-contact a{font-size:1.6rem}}@media(max-width:767px){.single-contact{margin-bottom:30px}}.single-contact-page{margin-bottom:140px}.extra-content{margin-top:30px;font-size:1.8rem}.extra-content p a{color:#01a794}.stories-aloud-page .full-header-image{background-position:18%,center}span.sa-logo{background-color:#e08fc0;width:46px;height:46px;display:inline-block;border-radius:100%;background-image:url(../assets/stories-aloud-logo.svg);background-position:center;background-repeat:no-repeat;background-size:52%}.heading span.sa-logo{margin-right:24px;margin-bottom:-8px}@media(max-width:480px){.heading span.sa-logo{margin-right:12px}}.about-sa{padding-bottom:100px}.about-sa .body-text{margin-top:32px;max-width:645px}@media(max-width:480px){.about-sa{padding-bottom:60px}}section.sa-steps{padding:100px 0}section.sa-steps .steps-container{max-width:550px;margin:0 auto;counter-reset:item}section.sa-steps .single-step{margin-top:55px}section.sa-steps .single-step img{margin-bottom:16px;display:inline-block;max-width:85px;max-height:70px}section.sa-steps .single-step h3{margin-bottom:6px}section.sa-steps .single-step h3:before{content:counters(item,".") ".";counter-increment:item;margin-right:.3em}@media(max-width:480px){section.sa-steps .single-step{margin-top:30px}}@media(max-width:480px){section.sa-steps{padding:50px 0}}.paperback-books{padding:120px 0}.paperback-books .body-text{max-width:570px;margin:15px auto 28px}@media(max-width:480px){.paperback-books{padding:60px 0}}.single-post-image{margin-bottom:60px}.single-post-image img{width:100%}@media(max-width:480px){.single-post-image{margin-bottom:40px}}.single-post-related{margin-top:60px}.single-post-related>.heading{margin-bottom:20px}@media(max-width:480px){.single-post-related>.heading{margin-bottom:10px}}@media(max-width:480px){.single-post-related{margin-top:40px}}@media(max-width:480px){.single-post-related .book-single,.single-post-related .person-single{max-width:50%}}.blog-content{max-width:720px;margin-left:34px;margin-right:34px;padding-bottom:80px}.blog-content h1.heading{margin-top:10px;margin-bottom:40px}@media(max-width:480px){.blog-content{margin:0}}.share-links{margin:40px 0}.share-links *{display:inline-block;vertical-align:text-bottom}button.social-share{height:20px;margin-left:9px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}button.social-share img{height:100%;display:block}button.social-share:hover{opacity:.7}.event-content-container{margin-top:50px;margin-bottom:120px}@media(max-width:480px){.event-content-container{margin-top:30px;margin-bottom:60px}}.event-details-container{display:inline-block;width:30%;vertical-align:top;margin-right:7%}.event-details-container a.button{margin-top:25px;width:100%}@media(max-width:767px){.event-details-container a.button{width:initial}}@media(max-width:480px){.event-details-container a.button{width:100%}}@media(max-width:991px){.event-details-container{width:32%;margin-right:5%}}@media(max-width:767px){.event-details-container{width:218px;margin:0 auto 40px;display:block}}@media(max-width:480px){.event-details-container{width:100%}}.event-time:before{content:url(../assets/time.svg)}.event-location:before{content:url(../assets/location.svg)}.event-detail{margin-bottom:8px;font-size:1.8rem;line-height:1.6;position:relative;padding-left:40px}.event-detail:before{width:23px;position:absolute;left:0;top:0}@media(max-width:480px){.event-detail{font-size:1.4rem}}.event-content{display:inline-block;width:62%}@media(max-width:991px){.event-content{width:60%}}@media(max-width:767px){.event-content{width:100%}}.event-text p:first-child{margin-top:0}.bio-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:200px 1fr;grid-gap:60px;margin-bottom:120px}.bio-container>*{min-width:0}@media(max-width:767px){.bio-container{display:block}}.no-cssgrid .bio-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.no-cssgrid .bio-container>*{display:block}.no-cssgrid .bio-container>*:first-child{float:left;width:200px}.no-cssgrid .bio-container>*:last-child{float:right;margin-left:60px;width:calc(100% - 200px - 60px)}@media(max-width:480px){.bio-container{margin-bottom:60px}.bio-container .container{margin-bottom:30px}}.contrib-image{width:200px;border-radius:100em;overflow:hidden}.contrib-info{padding-top:8px}body.single-contributor .site-content{margin-bottom:120px}@media(max-width:480px){body.single-contributor .site-content{margin-bottom:60px}}.resource-content .image-meta-container{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2)}.resource-content .button{margin-top:20px}.job-container{margin-bottom:160px}.job-container h2{margin-top:40px}@media(max-width:480px){.job-container{margin-bottom:80px}}.default-page{margin-bottom:160px}@media(max-width:480px){.default-page{margin-bottom:80px}}.footer-content{background-color:#2b2b2b;padding-top:80px;padding-bottom:40px;color:#fff}.footer-content a{text-decoration:none;display:block}@media(max-width:767px){.footer-content{padding-top:30px}}.footer-main{max-width:920px;width:90%;margin:0 auto;font-size:1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:767px){.footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.footer-column>h2{margin-bottom:18px;font-size:2rem}@media(max-width:767px){.footer-column>h2{margin-bottom:12px}}.footer-column>a{margin-bottom:14px}.footer-column>p{margin-bottom:24px}@media(max-width:767px){.footer-column{margin-top:16px}}#menu-footer-main{margin-top:12px;-webkit-column-count:2;-moz-column-count:2;column-count:2}#menu-footer-main li{padding-bottom:14px;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;min-width:130px}@media(max-width:991px){#menu-footer-main li{min-width:90px}}@media(max-width:767px){#menu-footer-main li{padding-bottom:10px}}@media(max-width:767px){#menu-footer-main{-webkit-column-count:initial;-moz-column-count:initial;column-count:initial}}#menu-footer-sub{margin-top:36px;font-size:1.4rem;text-align:center}#menu-footer-sub li{display:inline-block;padding:0 6px}footer .logo{width:114px;padding:30px 0;margin:0 auto}@media(max-width:480px){footer .logo{width:98px;padding:24px 0}}footer .footer-social{max-width:240px;margin:40px auto 20px;text-align:center}footer .footer-social a.social-icon{display:inline-block;margin:0 10px}@media(max-width:767px){footer .footer-social{margin:20px auto}}.woocommerce div.product{width:100%;overflow:hidden}.single-product .product{padding-bottom:120px}@media(max-width:480px){.single-product .product{padding-bottom:50px}}.image-meta-container{display:inline-block;width:36%;vertical-align:top}@media(max-width:991px){.image-meta-container{width:85%;max-width:400px;margin:0 auto;display:block}}.product-info-container{display:inline-block;width:57%;margin-left:6%;vertical-align:top;padding-top:16px}@media(max-width:991px){.product-info-container{display:block;width:100%;margin-left:0;margin-top:30px}}.image-meta-container{position:relative}.stories-aloud-sticker{width:77px;height:77px;position:absolute;top:0;left:0;text-align:center;background-color:#e08fc0;padding-top:8px;font-size:1.4rem;z-index:20;border-radius:100em;line-height:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.stories-aloud-sticker img{width:24px;margin:0 auto 4px}@media(max-width:480px){.stories-aloud-sticker{-webkit-transform:translate(-40%,-40%);-ms-transform:translate(-40%,-40%);transform:translate(-40%,-40%)}}.woocommerce-product-gallery__image{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2);display:inline-block;margin-right:10px;margin-top:10px;width:calc(25% - 9px)}.woocommerce-product-gallery__image:first-of-type{display:block;margin:0;width:100%}.woocommerce-product-gallery__image:nth-of-type(4n+1){margin-right:0}.pswp__caption{display:none}.book-meta-container{margin-top:30px}@media(max-width:480px){.book-meta-container{font-size:1.4rem}}.single-meta{margin-bottom:1px}.single-meta .sans--med{color:#6d6d6d;margin-left:2px}.product-summary{width:87%;margin-bottom:60px}.product-summary .body-text{margin-top:30px}.product-summary .woocommerce-variation-price,.product-summary .price{font-size:2rem;font-weight:600;margin-top:18px}@media(max-width:991px){.product-summary .woocommerce-variation-price,.product-summary .price{font-size:2.2rem}}.product-summary .stock{margin-top:6px;font-family:raleway,sans-serif;font-size:1.5rem;font-weight:500}.product-summary .stock.in-stock{display:none}.product-summary .stock.out-of-stock{color:#757575}.product-summary .button{width:100%;max-width:500px}@media(max-width:991px){.product-summary .button{max-width:100%}}@media(max-width:991px){.product-summary{width:100%;margin-bottom:40px}}.product-info{margin-top:6px;font-size:2rem}.product-info .meta-link{margin-top:6px}.product-info a{color:#01a794}.product-info .age-tag{margin-top:10px}@media(max-width:480px){.product-info{font-size:1.6rem}}.product-variables-container{margin-top:20px}.product-variables-container>*{display:inline-block;vertical-align:top}@media(max-width:480px){.product-variables-container>*{display:block}}.not-published{display:block;margin-top:30px;font-size:2rem;color:#eb090a}.sa-selector{display:none}.simple-product-controls{margin-top:20px}.signed-format{border-radius:5px;padding:12px 0;line-height:1;margin-right:16px}.format-container{margin-bottom:14px}.qty-label{display:inline-block;margin-bottom:4px}input.qty{border-radius:5px;border:0;background-color:#fff;padding:10.5px 13px 10.5px 20px;line-height:0;margin-bottom:0;font-size:1.6rem;width:72px}.single-product input.qty{-webkit-appearance:none;float:left;-moz-appearance:textfield}.single-product input.qty::-webkit-inner-spin-button,.single-product input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:480px){input.qty{width:100%}}.quantity-container{overflow:hidden}.quantity{position:relative}.quantity input:focus{outline:0}.quantity-nav{float:left;position:relative;height:40px}.quantity-button{position:absolute;height:50%;cursor:pointer;width:30px;background-size:33%;background-repeat:no-repeat;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.quantity-button.quantity-up{background-image:url(../assets/qty-arrow-up.png);top:0;background-position:15% 75%}.quantity-button.quantity-down{background-image:url(../assets/qty-arrow-down.png);bottom:0;background-position:15% 25%}.variations{margin-right:16px}@media(max-width:480px){.variations{display:block;margin-right:0;margin-bottom:14px}}.single-variation label{margin-bottom:4px;display:inline-block}.single-variation select{border-radius:5px;border:0;background-color:#fff;-webkit-appearance:none;padding:12px 15px;line-height:1;min-width:150px;background-image:url(../assets/qty-arrow-down.png);background-repeat:no-repeat;background-size:10px;background-position:90% center}@media(max-width:480px){.single-variation select{width:100%;max-width:100%;display:block;background-position:95% center}}button.single_add_to_cart_button{margin-top:35px;text-align:center}button.single_add_to_cart_button.disabled{background-color:#757575}@media(max-width:480px){button.single_add_to_cart_button{margin-top:24px}}.audiobook-link{margin-top:10px}.audiobook-link a{color:#01a794}.extra-info-block{margin-bottom:50px}.extra-info-block h2{margin-bottom:20px}@media(max-width:480px){.extra-info-block h2{margin-bottom:10px}}@media(max-width:480px){.extra-info-block{margin-bottom:30px}}.book-awards{max-width:500px}.book-awards h2{margin-bottom:8px}.book-awards p.single-award{margin:0}.award-icon{width:30px;height:30px;display:inline-block;margin-right:14px;margin-bottom:-6px;background-image:url(../assets/award.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.book-stories-aloud{max-width:500px}.book-stories-aloud .heading .sa-logo{width:31px;height:31px;margin-right:10px;margin-bottom:-7px}.related-block{margin:100px 0}.related-block h2{margin-bottom:40px}@media(max-width:480px){.related-block{margin:50px 0}.related-block h2{margin-bottom:20px}}.industry-info-container{margin-bottom:20px}.industry-info-header{padding:18px 0;display:block;width:100%}.industry-info-header .heading{position:relative}.industry-info-header .heading:before{content:'';position:absolute;left:-29px;top:20px;display:block;width:16px;height:2px;background-color:#2b2b2b}@media(max-width:480px){.industry-info-header .heading:before{left:-28px;top:15px}}.industry-info-header .heading:after{content:'';position:absolute;left:-22px;top:13px;display:block;width:2px;height:16px;background-color:#2b2b2b}.industry-open .industry-info-header .heading:after{display:none}@media(max-width:480px){.industry-info-header .heading:after{left:-21px;top:8px}}@media(max-width:991px){.industry-info-header .margins-container{padding:0 50px;width:100%}}.industry-info-content{padding:34px 0;display:none}.industry-open .industry-info-content{display:block}.contact-options{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;max-width:800px;margin-top:10px}.contact-options>*{min-width:0}@media(max-width:767px){.contact-options{display:block}}.no-cssgrid .contact-options{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.no-cssgrid .contact-options>*{width:calc((100% - (20px * 2))/2)}.no-cssgrid .contact-options>*:nth-child(n+3){margin-top:20px}body.search .site-content{margin-bottom:150px}.search-summary{font-size:1.6rem}.search-summary a{color:#01a794}.search-group{margin-top:60px}.search-group>.sans--med{margin-bottom:20px}@media(max-width:480px){.search-group{margin-top:30px}}.clear{clear:both}.woocommerce-cart .wc-content-container,.woocommerce-checkout .wc-content-container{max-width:540px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background-color:#f7f0e8;padding:20px;overflow:hidden;font-weight:400;font-size:2rem}@media(max-width:480px){.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{font-size:1.6rem;line-height:1.2}.single-product .woocommerce .woocommerce-message,.single-product .woocommerce .woocommerce-error{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.woocommerce .woocommerce-message{border-left:8px solid #01a794}.woocommerce .woocommerce-message .button{float:right;background:0 0;color:#01a794;padding:0;min-width:initial;margin-right:22px;font-family:davis;font-weight:500;padding-right:20px;padding-top:5px}.woocommerce .woocommerce-message .button:after{content:url(../assets/circle-arrow.svg);position:absolute;right:-17px;top:2px}@media(max-width:480px){.woocommerce .woocommerce-message .button:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width:480px){.woocommerce .woocommerce-message .button{padding-top:0;width:initial}}.single-product .woocommerce .woocommerce-message{margin-top:20px}.woocommerce .woocommerce-error{border-left:8px solid #e26d6d}.woocommerce .woocommerce-notices-wrapper>*{margin-bottom:30px}.woocommerce-process-page{margin-bottom:160px}@media(max-width:480px){.woocommerce-process-page{margin-bottom:80px}}.woocommerce-process-page form,.woocommerce-process-page table{font-family:raleway,sans-serif;font-size:1.6rem}.woocommerce-process-page form.woocommerce-checkout,.woocommerce-process-page table.woocommerce-checkout{margin-top:30px}.woocommerce-process-page form p,.woocommerce-process-page table p{font-family:raleway,sans-serif}.woocommerce-process-page form h3,.woocommerce-process-page table h3{font-family:davis;font-weight:400;font-size:2.2rem}.woocommerce-process-page form .form-row label,.woocommerce-process-page table .form-row label{display:block;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:grey;margin-bottom:4px}.woocommerce-process-page form .form-row span em,.woocommerce-process-page table .form-row span em{font-size:1.4rem}.woocommerce-process-page form .form-row.create-account,.woocommerce-process-page table .form-row.create-account{margin-top:30px;margin-bottom:0}.woocommerce-process-page form .form-row.create-account label,.woocommerce-process-page table .form-row.create-account label{font-size:1.8rem;text-transform:none;letter-spacing:0;color:#01a794;margin-bottom:4px}.woocommerce-process-page form .form-row.create-account label .woocommerce-form__input-checkbox,.woocommerce-process-page table .form-row.create-account label .woocommerce-form__input-checkbox{vertical-align:text-top}.woocommerce-process-page form .form-row.create-account .woocommerce-password-strength,.woocommerce-process-page table .form-row.create-account .woocommerce-password-strength{margin-top:14px}.woocommerce-process-page form .create-account,.woocommerce-process-page table .create-account{overflow:hidden}.woocommerce-process-page form .form-row-first,.woocommerce-process-page form .form-row-last,.woocommerce-process-page table .form-row-first,.woocommerce-process-page table .form-row-last{width:48%}@media(max-width:480px){.woocommerce-process-page form .form-row-first,.woocommerce-process-page form .form-row-last,.woocommerce-process-page table .form-row-first,.woocommerce-process-page table .form-row-last{width:100%;float:none}}.woocommerce-process-page form .form-row-first,.woocommerce-process-page table .form-row-first{float:left;overflow:hidden}@media(max-width:480px){.woocommerce-process-page form .form-row-first,.woocommerce-process-page table .form-row-first{float:none}}.woocommerce-process-page form .form-row-last,.woocommerce-process-page table .form-row-last{float:right;overflow:hidden}@media(max-width:480px){.woocommerce-process-page form .form-row-last,.woocommerce-process-page table .form-row-last{float:none}}.woocommerce-process-page form span.woocommerce-input-wrapper,.woocommerce-process-page table span.woocommerce-input-wrapper{display:block;width:100%}.woocommerce-process-page form span.woocommerce-input-wrapper>*,.woocommerce-process-page table span.woocommerce-input-wrapper>*{width:100%}.woocommerce-process-page form input.input-text,.woocommerce-process-page form textarea,.woocommerce-process-page form .select2-container--default .select2-selection--single,.woocommerce-process-page table input.input-text,.woocommerce-process-page table textarea,.woocommerce-process-page table .select2-container--default .select2-selection--single{border:none;border-radius:5px;font-weight:400;padding:15px;width:100%;font-size:1.6rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.woocommerce-process-page form input.input-text:focus,.woocommerce-process-page form textarea:focus,.woocommerce-process-page form .select2-container--default .select2-selection--single:focus,.woocommerce-process-page table input.input-text:focus,.woocommerce-process-page table textarea:focus,.woocommerce-process-page table .select2-container--default .select2-selection--single:focus{-webkit-box-shadow:inset 0 0 0 1px #01a794;box-shadow:inset 0 0 0 1px #01a794}.woocommerce-process-page form .select2-container--default .select2-selection--single,.woocommerce-process-page table .select2-container--default .select2-selection--single{height:54px}.woocommerce-process-page form .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-process-page table .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit;padding-left:0}.woocommerce-process-page form .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-process-page table .select2-container--default .select2-selection--single .select2-selection__arrow{top:16px;right:20px}.woocommerce-process-page form .required,.woocommerce-process-page table .required{text-decoration:none;font-size:1.6em;color:#e26d6d;line-height:.8}.woocommerce-process-page table{border-collapse:collapse}.woocommerce-process-page table th,.woocommerce-process-page table td{border-bottom:1px solid #e4e4e4;padding:22px 10px;text-align:left;vertical-align:top}.woocommerce-account .select2-dropdown,.woocommerce-cart .select2-dropdown,.woocommerce-checkout .select2-dropdown{font-family:raleway;border:0}.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field,.woocommerce-cart .select2-container--default .select2-search--dropdown .select2-search__field,.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{padding:6px 10px;border-radius:5px}.woocommerce-account .select2-search--dropdown,.woocommerce-cart .select2-search--dropdown,.woocommerce-checkout .select2-search--dropdown{padding:8px 16px}.woocommerce-account .select2-results__option,.woocommerce-cart .select2-results__option,.woocommerce-checkout .select2-results__option{padding:10px 22px}.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected],.woocommerce-cart .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-cart .select2-container--default .select2-results__option--highlighted[data-selected],.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#018475}.woocommerce-cart .woocommerce-notices-wrapper>*{margin-top:14px;background-color:#f7f0e8;padding:10px 16px}.woocommerce-cart table{width:100%}.woocommerce-cart table.shop_table.cart th{font-family:davis}.woocommerce-cart table.shop_table tbody{font-family:raleway;font-size:1.6rem}.woocommerce-cart table.shop_table .quantity{display:inline-block}.woocommerce-cart table.shop_table .cart-product-name-container{margin-bottom:10px}.woocommerce-cart table.shop_table a.remove{color:#757575;text-decoration:underline;margin-left:14px}.woocommerce-cart table.shop_table input[type=text]{border:0;border-radius:5px;padding:10px;line-height:1}.woocommerce-cart table.shop_table input[type=text]#coupon_code{width:initial}.woocommerce-cart table.shop_table .coupon{margin-bottom:20px}.woocommerce-cart table.shop_table .coupon label{font-weight:500}.woocommerce-cart table.shop_table .coupon .button{background-color:transparent;padding:0;min-width:initial;color:teal;margin-left:10px;text-decoration:underline}@media(max-width:480px){.woocommerce-cart table.shop_table .coupon .button{text-align:left;margin-left:0;margin-top:10px}}.woocommerce-cart table.shop_table .button[name=update_cart]{padding:.8em 3em}.woocommerce-cart .woocommerce-cart-form th{font-weight:400;font-size:2.2rem;padding-bottom:10px}.woocommerce-cart .cart-collaterals .cart_totals td{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals td .amount{font-weight:600}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{color:#757575;font-size:1.4rem;font-weight:500}.woocommerce-cart .cart-collaterals .cart_totals form.woocommerce-shipping-calculator{display:inline-block}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals th,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td{border-bottom:none}.woocommerce-cart .cart-collaterals .cart_totals .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .order-total td{font-size:1.8rem;border-bottom:none;background-color:#f7f0e8;padding:22px 20px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:40px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%}#ship-to-different-address{font-size:1.5rem;font-weight:400;font-family:raleway,sans-serif;margin:2.4em 0}.woocommerce-billing-fields__field-wrapper{border-top:1px solid #e4e4e4;margin-top:10px}form.checkout_coupon.woocommerce-form-coupon{overflow:hidden;font-family:raleway;font-size:1.6rem;padding-top:10px}form.checkout_coupon.woocommerce-form-coupon .form-row{margin-top:0}.woocommerce-checkout-review-order-table{margin:20px 0}h3#order_review_heading{margin-top:40px}#order_review .woocommerce-checkout-review-order-table th,#order_review .woocommerce-checkout-review-order-table td{padding-left:20px;padding-right:40px}tr.order-total th,tr.order-total td{border-bottom:0}.woocommerce-account .woocommerce{overflow:hidden;margin-top:40px;font-family:raleway;font-size:1.6rem}.woocommerce-account .woocommerce p{font-family:davis;margin-top:0;font-size:2rem}.woocommerce-account .woocommerce form p,.woocommerce-account .woocommerce table p{font-family:raleway}.woocommerce-MyAccount-navigation{float:left;width:20%;overflow:hidden}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0}.woocommerce-MyAccount-navigation ul li{font-size:1.6rem;font-weight:600;border-bottom:1px solid #e4e4e4;position:relative}.woocommerce-MyAccount-navigation ul li:after{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;opacity:.4;color:#018475;position:absolute;right:0;top:14px}.woocommerce-MyAccount-navigation ul li.is-active a{color:#2b2b2b}.woocommerce-MyAccount-navigation ul li.is-active:after{opacity:1}.woocommerce-MyAccount-navigation ul li a{text-decoration:none;font-weight:500;color:#757575;padding:14px 0;display:block}.woocommerce-MyAccount-navigation ul li:first-child{border-top:1px solid #e4e4e4}@media(max-width:767px){.woocommerce-MyAccount-navigation ul li:first-child{border-top:none}}@media(max-width:767px){.woocommerce-MyAccount-navigation ul li{display:inline-block;padding-right:30px;margin-right:30px;white-space:nowrap;border:none}.woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}}@media(max-width:767px){.woocommerce-MyAccount-navigation ul{overflow:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}}@media(max-width:991px){.woocommerce-MyAccount-navigation{width:177px;margin-right:40px}}@media(max-width:767px){.woocommerce-MyAccount-navigation{float:none;width:auto;margin-right:0;border-bottom:1px solid #e4e4e4;margin-bottom:40px}}.woocommerce-MyAccount-navigation-link--dashboard:after{content:"\f226"}.woocommerce-MyAccount-navigation-link--orders:after{content:"\f174"}.woocommerce-MyAccount-navigation-link--payment-methods:after{content:"\f11f"}.woocommerce-MyAccount-navigation-link--edit-address:after{content:"\f102"}.woocommerce-MyAccount-navigation-link--edit-account:after{content:"\f110"}.woocommerce-MyAccount-navigation-link--customer-logout:after{content:"\f112"}.woocommerce-MyAccount-content{float:right;width:75%;overflow:hidden}.woocommerce-MyAccount-content .woocommerce-Message--info{text-align:center}.woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button{display:block;max-width:260px;margin:30px auto}@media(max-width:991px){.woocommerce-MyAccount-content{width:auto;float:none}}.woocommerce-MyAccount-content table.shop_table{width:100%;margin-bottom:30px}.woocommerce-MyAccount-content table.shop_table th{padding-top:0}.woocommerce-MyAccount-content table.shop_table th[scope=row]{padding-top:22px}.woocommerce-MyAccount-content table.shop_table td .button{padding:0;background:0;color:#018475;text-align:left;text-decoration:underline;min-width:initial;border-radius:0}.woocommerce-MyAccount-content table.shop_table.woocommerce-table--order-details{margin-top:30px}.col2-set.addresses{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.col2-set.addresses>*{width:300px;margin-bottom:30px;margin-right:20px}.col2-set.addresses .woocommerce-column__title{font-size:2.8rem;font-family:davis;font-weight:400}.col2-set.addresses address{font-style:normal;line-height:1.5;font-size:1.6rem;font-family:davis}.col2-set.addresses address p{margin:0}.col2-set.addresses address p:first-of-type{margin-top:20px}header.woocommerce-Address-title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}header.woocommerce-Address-title h3{font-size:2.8rem;font-family:davis;font-weight:400}.woocommerce-Addresses{margin-top:30px}.woocommerce-EditAccountForm fieldset{padding:18px 26px;margin:30px 0;border:1px solid #757575}.woocommerce-EditAccountForm legend{padding:0 8px}.woocommerce-checkout .wc-proceed-to-checkout,#add_payment_method .wc-proceed-to-checkout{padding:1em 0}.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}.woocommerce-checkout .cart-collaterals .shipping-calculator-button,#add_payment_method .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}.woocommerce-checkout .cart-collaterals .shipping-calculator-form,#add_payment_method .cart-collaterals .shipping-calculator-form{margin:1em 0 0}.woocommerce-checkout .cart-collaterals .cart_totals p small,#add_payment_method .cart-collaterals .cart_totals p small{color:#757575;font-size:.83em}.woocommerce-checkout .cart-collaterals .cart_totals table,#add_payment_method .cart-collaterals .cart_totals table{margin:0 0 6px;padding:0}.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td{border-top:0}.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table th{width:35%}.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}.woocommerce-checkout .cart-collaterals .cart_totals table small,#add_payment_method .cart-collaterals .cart_totals table small{color:#757575}.woocommerce-checkout .cart-collaterals .cart_totals table select,#add_payment_method .cart-collaterals .cart_totals table select{width:100%}.woocommerce-checkout .cart-collaterals .cart_totals .discount td,#add_payment_method .cart-collaterals .cart_totals .discount td{color:#eb090a}.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th{border-top:1px solid #e4e4e4}.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,#add_payment_method .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,#add_payment_method .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.woocommerce-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;color:#757575;font-weight:400}.woocommerce-checkout .checkout div.shipping-address,#add_payment_method .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce-checkout .checkout .shipping_address,#add_payment_method .checkout .shipping_address{clear:both}.woocommerce-checkout #payment,#add_payment_method #payment{background:#f7f0e8;border-radius:5px;padding:20px}.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #e4e4e4;margin:0;list-style:none outside}.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{text-align:left;margin:0;font-weight:400}.woocommerce-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;-webkit-box-shadow:none;box-shadow:none}.woocommerce-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew,#add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew{margin-top:-16px}.woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew input,#add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew input{margin-right:6px}.woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew label,#add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods-saveNew label{font-size:1.6rem;text-transform:none;letter-spacing:0;color:#2b2b2b;font-size:1.4rem;font-weight:400}.woocommerce-checkout #payment div.form-row,#add_payment_method #payment div.form-row{padding:1em}.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;color:#757575}.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new{margin:0 0 .5em}.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{cursor:pointer}.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,#add_payment_method #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url(../images/icons/credit-cards/visa.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url(../images/icons/credit-cards/mastercard.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url(../images/icons/credit-cards/laser.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url(../images/icons/credit-cards/diners.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url(../images/icons/credit-cards/maestro.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url(../images/icons/credit-cards/jcb.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url(../images/icons/credit-cards/amex.svg)}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url(../images/icons/credit-cards/discover.svg)}.woocommerce-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{font-size:.857em;color:#757575;font-weight:400}.woocommerce-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{margin:0 0 1em}.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce-checkout #payment div.payment_box::before,#add_payment_method #payment div.payment_box::before{content:"";display:block;border:1em solid #757575;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.woocommerce-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}.woocommerce-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}#payment div.payment_box,#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{color:#2b2b2b;padding:0;margin-top:30px}#payment div.payment_box p,#add_payment_method #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{font-size:1.6rem}#payment div.payment_box:before,#add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none!important}#payment div.payment_box div.form-row,#add_payment_method #payment div.payment_box div.form-row,.woocommerce-checkout #payment div.payment_box div.form-row{padding:14px 0 0}#payment ul.payment_methods li img.stripe-icon,#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{display:inline-block;padding-bottom:6px;margin-left:3px}#payment .wc-stripe-elements-field,#payment .wc-stripe-iban-element-field,#add_payment_method #payment .wc-stripe-elements-field,#add_payment_method #payment .wc-stripe-iban-element-field,.woocommerce-checkout #payment .wc-stripe-elements-field,.woocommerce-checkout #payment .wc-stripe-iban-element-field{border:none;border-radius:5px;font-weight:400;padding:15px;width:100%;font-size:1.6rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#payment .wc-stripe-elements-field.focused,#payment .wc-stripe-iban-element-field.focused,#add_payment_method #payment .wc-stripe-elements-field.focused,#add_payment_method #payment .wc-stripe-iban-element-field.focused,.woocommerce-checkout #payment .wc-stripe-elements-field.focused,.woocommerce-checkout #payment .wc-stripe-iban-element-field.focused{-webkit-box-shadow:inset 0 0 0 1px #01a794;box-shadow:inset 0 0 0 1px #01a794}#payment .wc-stripe-elements-field:focus,#payment .wc-stripe-iban-element-field:focus,#add_payment_method #payment .wc-stripe-elements-field:focus,#add_payment_method #payment .wc-stripe-iban-element-field:focus,.woocommerce-checkout #payment .wc-stripe-elements-field:focus,.woocommerce-checkout #payment .wc-stripe-iban-element-field:focus{-webkit-box-shadow:inset 0 0 0 1px #01a794;box-shadow:inset 0 0 0 1px #01a794}label[for=payment_method_stripe]{font-family:davis;font-weight:400;font-size:2.2rem;vertical-align:middle}.woocommerce-terms-and-conditions-checkbox-text{font-size:1.4rem;text-transform:none;letter-spacing:0;font-weight:400}ul.woocommerce-order-overview.woocommerce-thankyou-order-details{font-size:1.6rem;font-family:raleway}ul.woocommerce-order-overview.woocommerce-thankyou-order-details li{padding:5px 0}ul.woocommerce-order-overview.woocommerce-thankyou-order-details li strong{font-weight:600}ul.woocommerce-order-overview.woocommerce-thankyou-order-details+.woocommerce-order-details{margin-bottom:40px}section.woocommerce-order-details{margin-top:40px}h2.woocommerce-order-details__title{font-weight:400;font-size:2.6rem;margin-bottom:10px}.woocommerce form.woocommerce-form.woocommerce-form-login{max-width:540px;margin-top:16px;overflow:hidden}.woocommerce form.woocommerce-form.woocommerce-form-login .woocommerce-LostPassword{font-size:1.6rem}.body-content h1,.body-content h2,.body-content h3,.body-content h4,.body-content h5,.body-content h6{font-weight:500}.body-content h1+ul li:first-child,.body-content h1 ol li:first-child,.body-content h2+ul li:first-child,.body-content h2 ol li:first-child,.body-content h3+ul li:first-child,.body-content h3 ol li:first-child,.body-content h4+ul li:first-child,.body-content h4 ol li:first-child,.body-content h5+ul li:first-child,.body-content h5 ol li:first-child,.body-content h6+ul li:first-child,.body-content h6 ol li:first-child{margin-top:.86em}.body-content h1{display:none}.body-content h2{margin-top:1.95em;margin-bottom:-.28em;line-height:1.12}.body-content h2+p{margin-top:.86em}.body-content h3{margin-top:1.72em;margin-bottom:-.31em;line-height:1.18}.body-content h3+p{margin-top:.9em}.body-content h4{font-size:2.2rem;margin-top:1.72em;margin-bottom:-.25em;line-height:1.2}.body-content h4+p{margin-top:.9em}.body-content h5{margin-top:1.72em;margin-bottom:-.25em;line-height:1.2}.body-content h5+p{margin-top:.9em}.body-content p{margin-top:1.8em;margin-bottom:-.45em;letter-spacing:-.0004em;line-height:1.48}.body-content p+ol>li:first-child{margin-top:1.8em}.body-content p+ul>li:first-child{margin-top:1.8em}.body-content p a{text-decoration:none}.body-content p a:hover{text-decoration:underline}.body-content p:first-child{margin-top:inherit;margin-bottom:inherit}.body-content p iframe{margin-top:0}.body-content ol,.body-content ul{margin:0;padding:0}.body-content ol li,.body-content ul li{margin-left:30px;margin-top:1.05em;margin-bottom:-.46em}.body-content ol li li:first-child,.body-content ul li li:first-child{margin-top:.59em}.body-content iframe{margin-top:.9em}.body-content iframe.instagram-media{margin-top:.9em!important}.body-content .issuuembed{margin-bottom:2.8em}.body-content .aligncenter,.body-content .alignleft,.body-content .alignright{display:block;padding:0}.body-content .aligncenter{float:none;margin:.5em auto 1em}.body-content .alignright{float:right;margin:.5em 0 1em 2em}.body-content .alignleft{float:left;margin:.5em 2em 1em 0}.body-content .wp-caption{padding:5px 0;border:1px solid #555;background:#444;text-align:center}.body-content .wp-caption img{display:inline}.body-content .wp-caption p.wp-caption-text{margin:5px 0 0;padding:0;text-align:center;font-size:75%;font-weight:100;font-style:italic;color:#ddd}