.homepage img {
			max-width: 100%;
		height: auto;
	}
	
	
 .homepage .slider {
        width: 50%;
        margin: 100px auto;
    }

    .homepage .slick-slide {
      padding: 0px 20px;
      
    }

.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 {
	      position: relative  
	      }
	    
	 .homepage .shop-by-grade .slick-slide:after {
		content: '';
		height: 70%; 
		width: 2px;
		position: absolute;
		right: 0;
		top: 0; 
		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;
  }	
 
        	