.homepage img {
			max-width: 100%;
		height: auto;
	}
	
.Home-tag {display: none;} 



.home-why-bookclubs a {
	text-decoration: underline;
	}
	
.home-why-bookclubs a:hover {
	text-decoration: none;
	}
	
	
.homepage.Home-free-promo img, .homepage.homepage-education-shop img, .homepage.homepage-digiflyer img, .homepage.homepage-education-shop img,
.homepage.homepage-promo-2-spots img, .homepage.promotion-herobanner-parent img, .homepage.promotion-herobanner-teacher img {
	width: 100%;
	}
	
	
.content-asset {clear: both;

	}
	
.recommendations {
	margin: 0 30px 2em;
	}
	
.classroom-recommendations-slider-wrapper {
	margin: 0 20px;
	}
	
.homepage.homepage-promo-2-spots .col-lg-6 {
	margin-bottom: .5em;
	}

		
	
	
	
.homepage .link {
	text-decoration: underline;
	}

.homepage .link:hover {
	text-decoration: none;
	}
	

.slick-autoplay-toggle-button {
    position: absolute;
    bottom: -2.4em;
    left: 0;
    z-index: 99;
    font-size: .85em;
}  

.homepage .promotion-herobanner {width: 100%}

section.homepage {
	margin-bottom: .5em;
	clear: both;
	font-size: 1.8rem;
	
	border-top: 1px solid #fff;
	font-family: "sofia-pro", sans-serif;
	}
	
.homepage.promotion-herobanner {
    margin-bottom: 40px;
}



	
	
.inner-content	{
	padding: 2em 1em 2em;
	max-width: 1600px;
	margin: 0 auto;
	text-align: center;
	
	}

	.inner-content .text-spaced {
	max-width: 1000px;
	margin: 0 auto;
	}
	
.homepage.homepage-sneak-peek, .homepage.shop-by-grade {
	margin-top: 3em;
	margin-bottom: 3em;
	
	}


.home-how-to-order .inner-content, .home-order-tips .inner-content {
	text-align: left;
	}
	
	
.home-why-bookclubs, .home-how-to-order {
	background: #FAEEDE;
	font-size: 2rem !important;
	
	}
	
.home-order-tips {
	background: #FFDF5D;
	font-size: 2rem !important;
	}
	
	
.home-what-teachers-say {
	background: #7AC143}
	
.home-clubs-for-families {
	background: #FFDC5D;
	}
	
.homepage.homepage-promo-2-spots > .row {
	margin: 0 -5px 0em;
	}
	
.homepage.homepage-promo-2-spots > .row .col-lg-6 {
	/* margin-bottom: 2em; */
	}
	
@media (max-width: 920px) { 
	.homepage.homepage-promo-2-spots > .row .col-lg-6 {
		/* margin-bottom: 1em; */
	}

}
	
	
	
.homepage.homepage-promo-text .row	
	
.homepage.homepage-promo-text .text-banner {
	background: #f4f4f4;
	padding: 15px;
	
	}

	
	
.hr-checker-blue {
	
	background-position: 0px 0px, 10px 10px;
	background-size: 20px 20px;
	background-image: linear-gradient(45deg, #3180ff 25%, transparent 25%, transparent 75%, #3180ff 75%, #3180ff 100%),linear-gradient(45deg, #3180ff 25%, #1531ff 25%, #1531ff 75%, #3180ff 75%, #3180ff 100%);
	height: 20px
	}
	
.homepage h2  {
	font-family: filson-pro, sans-serif;
	font-size: 2.4rem;
	font-weight: 700;
	
	margin-bottom: .5em;
	line-height: normal;
	
	}
	

.home-how-to-order h3 {
	font-size: 3rem;
	text-align: center; 
}

.homepage.home-order-tips h3 {
	font-size: 3rem;
	text-align: center; 
}


.home-how-to-order h4 {
	font-size: 2.2rem;
	}

	
	
.homepage .header-line {
	position: relative;
	color: #00064A;
	
	}
	
.homepage .header-line:after {
	/* 
	border-top: 2px solid #dfdfdf;
        content:"";
        margin: 0 auto; 
        position: absolute; 
        top: 50%; left: 0; right: 0; bottom: 0;
        width: 100%;
        z-index: -1;
        */
        
	
	}
.homepage .header-line span {
	padding: 0 15px;
	background: #fff;
	}
	
.homepage.home-how-to-order .border-left, .homepage.home-order-tips .border-left {
	padding-left: 30px;
    border-left: 1px solid #000;}
	
@media (max-width: 920px) { 
	.homepage.home-how-to-order .border-left, .homepage.home-order-tips .border-left {
		padding-left: 15px;
	    border-left: 0px solid #000;}

}	

.homepage.home-how-to-order .learn-more-div {
	text-align: center;
	margin-top: 1em;
	
	
}


.homepage.home-how-to-order .btn {
	background: #D51C26;
	color: #fff;
	border-radius: 20px;
	font-size: 2rem;
	padding-bottom: .5em;
	}

	
.homepage.shop-by-grade .slick-slide p {
    color: #DB1018;
    font-family: "filson pro", sans-serif;
    font-weight: 900;
    text-transform: uppercase !important;
    font-size: 2.2rem;
    margin-top: 10px;
    text-align: center;
}	
	

.homepage.home-why-bookclubs {
	/* font-size: 1.4rem; */}
	
	
.homepage.home-why-bookclubs .text-spaced  {
	font-size: 2.4rem;
	}




.homepage .slider {
  width: 50%;
  margin: 100px auto;
}

.homepage .slick-slide {
      padding: 0px 10px;
      
    }
    
.slick-slide.highlight {background: #DB1018;}
.slick-slide.highlight img {padding: 10px;}
.slick-slide.highlight p {color: white !important;}  
.homepage.shop-by-grade .slick-slide.highlight img  {border-color: #DB1018}
.homepage .shop-by-grade .slick-slide.highlight:after, .homepage.shop-by-grade .slick-slide.highlight:after {background-color: #DB1018;
}


    
.homepage.shop-by-grade .slick-list {
	
	
	}
	    
    
.homepage.shop-by-grade .slick-slide  {
	padding: 10px 0 0;
	}
	

		
	
	.homepage.shop-by-grade .slick-slide img {
		border-bottom: 1px solid #ddd;
		padding: 0 20px;
		
		
	}
	
  
    
.homepage.promotion-herobanner .slick-slide {
      padding: 0px;
      
    }    


.homepage .promotion-reading-club .slick-slide {
padding: 0px;
}

.homepage .slick-slide img {
width: 100%;
}

.slick-dots {
display: none;
}

.html-slot-container .slick-prev, .html-slot-container .slick-next, .homepage .slick-prev, .homepage .slick-next {
border-radius: 50%;
margin: 0 10px;
width: 45px;
height: 45px;
font-size: 20px;
opacity: .9;
}

.slick-prev {
left: -15px;
}

.slick-next {
right: -15px;
}




.homepage .slick-prev:before,
.slick-next:before {
color: black;
}


.homepage .slick-slide {
transition: all ease-in-out .3s;
opacity: 1;
}

.homepage .slick-active {
opacity: 1;
}

.homepage .slick-current {
opacity: 1;
}
.homepage {
margin: 0 20px;
}


  
.homepage section {
clear: both;  
margin-bottom: 20px;

}

.homepage .slick-slide .title {
text-align: center;
font-size: 1.2rem;
margin: 1rem 0 0;
font-family: 'museo-sans-500';

}



.homepage .product-cards-carousel .carousel-header .sectionHeader, .homepage .certona-cards-carousel .carousel-header .sectionHeader {
margin-top: 20px;
}


.homepage .featured-blocks {
margin: 0px -20px 0px 0;
}

.homepage .featured-blocks .item {
padding: 0 20px 20px 0;
}


@media (min-width: 920px) { 

.homepage .slick-slide .title {
font-size: 2.2rem;
}



.homepage .featured-blocks .item {
margin-bottom: 0;
}

.homepage .shop-by-grade .slick-slide, .homepage.shop-by-grade .slick-slide {
  position: relative  
  }

.homepage .shop-by-grade .slick-slide:after, .homepage.shop-by-grade .slick-slide:after {
content: '';
height: 70%; 
width: 2px;
position: absolute;
right: 0;
top: 5%; 
background-color: #ddd; 
}



}

.slick-prev, .slick-next {
font-size: 30px;

position: absolute;
top: 50%;
display: block;

width: 60px;
height: 60px;
padding: 0.3em 1em;

-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;

background: #404041;
       
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        background: #404041;}

.slick-next:before, .slick-prev:before {
        display: none;}


.slick-next {
        right: 0;}

.CE-default-landing-page .slick-next {
        right: -15px;}

.slick-prev {
left: 0px;}

.CE-default-landing-page .slick-prev {
left: -15px;}


/*** VIDEO CAPTIONS PLACEMENT OVERRIDE ***/
.vjs-text-track-display > div > div {
	inset: auto!important;
	bottom: 10%!important;
	text-align: center!important;
  } 



    
	
