@media screen and (max-width: 1440px) {
	.rows .TPostMv{
	    width: 16.6%;
	    padding: 0px 8px;
	}
	.sideCol{
		width: 20%;
	}
	.comment-form-author, .comment-form-email, .comment-form-url{
		float: right;
	    width: 48%;
	    margin: 0 5px;
	    margin-bottom: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.rows .TPostMv{
	    width: 20%;
	    padding: 0px 8px;
	}
	.trainer video{
		min-height: unset;
	}
	.singleTrailer iframe{
		min-height: 430px;
	}
	.sideCol{
		width: 30%;
	}
	.Dvr-300 img{
		width: 100%;
	    height: auto;
	    min-height: 220px;
	    object-fit: fill;
	}
	.Dvr-300{
		margin-top: 62px;
	}
	.Top.open .Menu{
		opacity: 0;
		visibility: hidden;
	}
	.latest_episodes .rows .TPostMv{
		width: 20%;
	}
}

@media screen and (max-width: 768px) {
	.rows .TPostMv{
	    width: 33%;
	    padding: 0px 6px;
	}
	.SearchForm{
		width: 90%;
	}
	.MovieListSldCn article.TPost{
		padding: 10rem 0 5rem;
	}
	.singleTrailer iframe{
		min-height: 350px;
	}
	.sideCol{
		width: 30%;
	}
	.menu-item-has-children > a{
		margin-right: 25px;
	}
	.menu-item-has-children:before{
		right: 1.1rem !important;
	}
	.menu-item-has-children .sub-menu li{
		margin: 5px 0px;
	}
	.custom-dots{
		display: flex;
	    justify-content: center;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	    position: absolute;
	    z-index: 1;
	    top: unset;
	    bottom: 10px;
	    width: 88%;
	    right: 0;
	    left: 0;
	    margin-left: auto;
	    margin-right: auto;
	}
	.banner_slider .TPMvCn{
		max-width: unset !important;
	}
	.Top.open .Logo{
		opacity: 0;
		visibility: hidden;
	}
	.Top.open .MenuBtn{
		opacity: unset;
		visibility: visible;
	}
	.custom-dots span{
		width: 150px;
    	height: 180px;
	}
	.related_collection_col{
		width: 33%;
	}
	.related_collection_div .image img {
	    width: 100%;
	    height: auto;
	    max-height: 250px;
	    object-fit: cover;
	}
	.related_collection_div .title{
		top: 14.5rem;
	}
	.latest_episodes .rows .TPostMv{
		width: 33%;
	}
}

@media screen and (max-width: 425px) {
	.rows .TPostMv{
	    width: 50%;
	    padding: 0px 6px;
	}
	.latest_episodes .rows .TPostMv{
		width: 50%;
	}
	.search-form{
		flex-direction: column;
		align-items: center;
	}
	.SearchForm {
	    width: 100%;
	    padding: 25px;
	}
	.search-form button{
		margin-top: 10px;
	}
	.MovieListSldCn article.TPost{
		padding: 5rem 0 3rem
	}
	.singlePoster img{
		width: 250px;
   		height: auto;
    	object-fit: cover;
	}
	.singlePoster{
		margin-bottom: 10px;
		text-align: center;
	}
	.singleTrailer iframe {
	    min-height: 300px;
	}
	.sideCol{
		width: 100%;
	}
	.footer_social ul{
		text-align: center;
		margin-top: 20px;
		padding: 0px;
	}
	.Footer>.Top .Logo{
		text-align: center;
	}
	.MovieListSldCn article.TPost{
		padding:0rem 0 0rem;
	}
	.banner_slider .owl-height{
		height: 430px !important;
	}
	.banner_slider .TPost.A .TPMvCn{
		min-height: 300px;
	}
	.innerCarousel .Dvr-300{
		margin-top: 10px;
		max-width: unset;
	}
	.Top.open .MenuBtn{
		opacity: 0;
		visibility: hidden;
	}
	.Top.open .Search input{
		width: 380px;
	    left: 13px !important;
	    top: 70px;
	}
	.Result.OptionBx{
		left: 40px !important;
    	right: auto !important;
    	width: 350px;
	}
	.singleRows .trainer img{
		min-height: 100px;
	}
	.comment-form-author, .comment-form-email, .comment-form-url{
		float: right;
	    width: 100%;
	    margin: 0;
	    margin-bottom: 15px;
	}
	.related_collection_col{
		width: 48%;
	}
	.related_collection_div .title{
		top: 17rem
	}
}

@media screen and (max-width: 375px) {
	.rows .TPostMv{
	    width: 50%;
	    padding: 0px 6px;
	}
	.banner_slider .TPost .Description{
		margin-bottom: unset;
	}
	.Top.open .Search input{
		width: 310px;
	}
	.Result.OptionBx{
		width: 310px;
	}
}

@media screen and (max-width: 320px) {
	.rows .TPostMv{
	    width: 50%;
	    padding: 0px 6px;
	}
	.rows .TPostMv .row_title{
		font-size: 22px;
    	line-height: 30px;
	}
	.Top.open .Search input{
		width: 250px;
	}
	.Result.OptionBx{
		width: 250px;
	}
	.related_collection_col{
		width: 95%;
	}
	.related_collection_div .image img {
	    width: 100%;
	    height: auto;
	    object-fit: cover;
	    max-height: 400px;
	}
	.related_collection_div .title {
	    top: 23rem;
	}
}