/* Small devices (phones, 0px to 599px) */
@media (max-width: 599px) {
	.header-carousel .owl-carousel-item {
        position: relative;
        min-height: 500px;
    }
    
    .header-carousel .owl-carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-carousel .owl-carousel-item p {
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .header-carousel .owl-carousel-item h1 {
        font-size: 30px;
        font-weight: 600;
    }
	
	.header-carousel .owl-stage-outer {
        height: 520px;
    }
	
	
	.stats {
		width: 100%;
		margin: -70px auto 0;
		box-shadow: -1px 5px 7px -3px rgba(0, 0, 0, 0.5);
		border-radius: 40px;
    }
    
    .stat-box {
        margin-bottom: 30px;
    }
    
    .stat-box .img-box {
        width: 120px;
        height: 120px;
    }
    
    .stat-box .img-box .inner-circle {
        width: 100px;
        height: 100px;
    }
	
	.stat-box .img-box img {
		width: 60px;
	}
	
	.stat-box h3 {
        font-size: 30px;
	}
	
	.stat-box p{
	    font-size: 16px;
	}
	
	.products-caption{
	    width:100%;
	}
	
	.products-caption h1, .products-caption span{
	    font-size: 54px !important;
	}
	
	.products-caption .products-content p{
	    font-size: 32px;
	}
	
	.classcode-form .head__content h2 {
		font-size:32px;
	}
	
	.classcode-form{
		width: 100%;
	}
	
	.classcode-form form{
		width: 100%;
	}
	
	.subject__area{
	    padding:70px 0;
	    height:auto;
	}
	
	.subject-container{
		width:100%;
	}
	
}

/* Medium devices (tablets, 600px to 899px) */
@media (min-width: 600px) and (max-width: 899px) {
	
	
}

/* Large devices (small laptops/desktops, 900px to 1199px) */
@media (min-width: 900px) and (max-width: 1199px) {
    
}

/* Extra-large devices (large desktops, 1200px and above) */
@media (min-width: 1200px) {
    
}
