@media (max-width: 1199px) {
	h1.masthead, .masthead.h1 {
		font-size: 70px;
	}
}
@media (max-width: 991px) {
	.content-box {
		max-width: 480px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.portfolio-list.cols-4 > li { width: 33.332%; }
	.portfolio-list.cols-5 > li { width: 33.332%; }
	.section-header .smt {
		font-size: 38px;
	}
	h1.masthead, .masthead.h1 {
		font-size: 55px;
	}
	#main-menu > li > a {
		font-size: 13px;
		padding: 10px;
	}
	.list-pricing > li:nth-child(2n+1) {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.portfolio-list > li { width: 50% !important; }
	#modal-menu .nav-wrapper .half {
		width: 100%;
		display: block;
	}
	.section-header .smt {
		font-size: 32px;
	}
	h1.masthead, .masthead.h1 {
		font-size: 42px;
	}
	h3.masthead, .masthead.h3 {
		font-size: 32px;
	}
	#home-slider .h4 {
		font-size: 18px;
	}
	.site-section.bg-img {
		background-size: inherit;
		background-repeat: repeat-y;
	}
	.list-pricing > li {
		display: block;
	}
	.list-pricing > li + li {
		margin-left: 0;
	}
	.list-pricing .pricing {
		margin: 0 auto;
	}
}
@media (max-width: 479px) {
	.portfolio-list > li { width: 100% !important; }
	.section-header .smt {
		font-size: 26px;
		padding: 0;
	}
	.section-header .smt:before,
	.section-header .smt:after {
		width: 18px;
	}
	.list-comments ul {
		margin-left: 0;
	}
	.list-comments .comment .entry-header > * {
		display: block;
	}
	.list-comments .comment .entry-header {
		position: relative;
	}
	.list-comments .comment .btn-reply {
		position: absolute;
		right: 0;
		top: 0;
	}
	img.align-left,
	img.align-right {
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
}
