@media screen and (max-width: 1360px) {}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 992px) {
	.banner .item {
	    padding: 0;
	}
}

@media screen and (max-width: 768px) {
	.num-box-w-image .item:nth-child(even) .image {
	    position: relative;
	}

	.num-box-w-image .item:nth-child(even) .wrap {
	    margin-bottom: 0;
	}

	.banner .item {
	    background-position: 0 50%;
	}

	@supports (-webkit-overflow-scrolling: touch) {
		.banner-area, .banner .item,.banner .cell {
		    height: 560px !important;
		}
	}
}

@media screen and (max-width: 640px) {
	.banner .cell .h {
	    font-size: 36px;
	}

	.banner .cell .text {
	    margin-bottom: 0;
	}

	.banner .item .link-area {
	    margin-top: 20px;
	}

	.pt-special-heading .heading {
	    font-size: 36px;
	}

	.page-item {
	    margin-bottom: 25px;
	}
}

@media screen and (max-width: 380px) {}