@media only screen and (max-width:1559px) {}

@media only screen and (max-width:1440px) {}

@media only screen and (min-width:1351px) and (max-width:1620px) {}

@media only screen and (min-width:1200px) and (max-width:1350px) {}

@media only screen and (min-width:768px) and (max-width:1199px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (min-width:601px) and (max-width:768px) {}

@media only screen and (max-width:1240px) {
	.siteContainer{
        width: 95%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main{
        width: 100% !important;
    }
}

@media only screen and (max-width:1199px) {

}

@media only screen and (max-width:1024px) {

}

@media only screen and (max-width:991px) {

    :root {
    
        /* Typography */
        --font-h1-size: 60px;
        --font-h1-line-height: 68px;
    
        --font-h2-size: 40px;
        --font-h2-line-height: 46px;
    
        --font-h3-size: 32px;
        --font-h3-line-height: 38px;
    
        --font-h4-size: 24px;
        --font-h4-line-height: 30px;
    
        --font-h5-size: 20px;
        --font-h5-line-height: 28px;
        --font-h5-weight: 500;
    
        --font-h6-size: 18px;
        --font-h6-line-height: 26px;
    
        --font-body-size: 16px;
        --font-body-line-height: 24px;
    
        --font-menu-size: 16px;
        --font-menu-line-height: 30px;
    
        --font-button-size: 16px;
        --font-button-line-height: 30px;
        --font-button-weight: 500;
    
        --font-body-secondery-size: 20px;
        --font-body-secondery-line-height: 28px;
     
    }
	
}

@media only screen and (max-width:767px) {

    :root {
    
        /* Typography */
        --font-h1-size: 60px;
        --font-h1-line-height: 68px;
    
        --font-h2-size: 30px;
        --font-h2-line-height: 36px;
    
        --font-h3-size: 32px;
        --font-h3-line-height: 38px;
    
        --font-h4-size: 24px;
        --font-h4-line-height: 30px;
    
        --font-h5-size: 20px;
        --font-h5-line-height: 28px;
        --font-h5-weight: 500;
    
        --font-h6-size: 18px;
        --font-h6-line-height: 26px;
    
        --font-body-size: 16px;
        --font-body-line-height: 24px;
    
        --font-menu-size: 16px;
        --font-menu-line-height: 30px;
    
        --font-button-size: 16px;
        --font-button-line-height: 30px;
        --font-button-weight: 500;
    
        --font-body-secondery-size: 20px;
        --font-body-secondery-line-height: 28px;
     
    }
	

    .siteContainer{
        width: 90%;
    }

    .plnWebContentRow {
        flex-direction: column;
    }

    .plnWebContentCol {
        width: 100% !important;
    }

    .plnWebContentImageContainer img{
        width: 100%;
    }

    .mainSliderWrapper .progressBarContainer div span.progressBar .inProgress {
        left: -30px;
    }

    body .movieCatTopHeading h2,
    body .browseCatHeading h2 {
        font-size: 30px;
        line-height: 38px;
    }

    body .movie-card-small{
        max-width: 295px;
    }

    body .category-card {
        padding: 20px;
    }

   


}

@media only screen and (max-width:600px) {
	
}