@media screen and (min-width: 1601px) {

	.mvp-main-body-grid,
	#mvp-foot-wrap {
		left: auto;
		margin: 0 auto;
		max-width: 1460px;
		}

}

@media screen and (max-width: 1499px) and (min-width: 1400px) {

	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		font-size: .95rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 2.2rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 2.7rem;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.8rem;
	}
	
}

@media screen and (max-width: 1399px) and (min-width: 1261px) {
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2,
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: 660px;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 2.3rem;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 2.4rem;
	}
	
	.mvp-widget-feat-text {
		max-width: 32%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 3.2rem;
	}
	
	.mvp-feat1-main-text {
		width: 330px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.5rem;
	}
	
	.mvp-feat4-text-wrap {
		width: 450px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 3.3rem;
	}
	
}

@media screen and (max-width: 1260px) and (min-width: 1200px) {
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}
	
	.mvp-feat1-main-text {
		width: 330px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.5rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2,
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 30px;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 30px;
	}
	
	h1.mvp-post-title {
		font-size: 2.7rem;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.8rem;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 2.1rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-widget-ll-img {
		min-height: 450px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 810px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 2.4rem;
	}
	
	.mvp-widget-feat-text {
		max-width: 32%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 3.2rem;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.9rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px 0 23px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-feat4-text-wrap {
		width: 450px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 3.3rem;
	}
	
	.mvp-post-soc-wrap {
		display: none;
	}
	
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}

	#mvp-soc-mob-wrap {
		display: grid;
		left: 70px;
		width: calc(100% - 140px);
	}

}

@media screen and (max-width: 1199px) and (min-width: 1100px) {
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}

	.mvp-feat1-main-text {
		width: 330px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.5rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p {
		font-size: .95rem;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2,
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.2rem;
		line-height: 1.05;
	}
	
	.mvp-post-byline {
		font-size: .7rem;
		margin: 10px 0 0;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 30px;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	h1.mvp-post-title {
		font-size: 2.5rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1.1rem;
	}
	
	.mvp-content-main p {
		font-size: 1.1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px 20px 20px 30px;
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.8rem;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 30px;
	}
	
	.mvp-post-sub-wrap span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	.mvp-authors-left {
		width: 150px;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.6rem;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.9rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-widget-ll-img {
		min-height: 400px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 720px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 2.2rem;
	}
	
	.mvp-widget-ll-text p {
		font-size: 1.1rem;
	}
	
	.mvp-widget-feat-text {
		max-width: 32%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 2.9rem;
	}
	
	.mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-widget-latest-wrap {
		grid-column-gap: 40px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 200px;
		width: calc(100% - 200px);
	}
	
	.mvp-feat4-text-wrap {
		width: 400px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 3rem;
	}
	
	.mvp-post-soc-wrap {
		display: none;
	}
	
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}

	#mvp-soc-mob-wrap {
		display: grid;
		left: 70px;
		width: calc(100% - 140px);
	}

}

@media screen and (max-width: 1099px) and (min-width: 1024px) {
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}

	.mvp-nav-menu ul li a {
		padding: 27px 10px;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-feat1-main-text {
		width: 375px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.6rem;
	}
	
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text {
		padding: 30px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2,
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.05rem;
		line-height: 1.05;
	}
	
	.mvp-post-byline {
		font-size: .7rem;
		margin: 10px 0 0;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 30px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	h1.mvp-post-title {
		font-size: 2.3rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1.1rem;
	}
	
	.mvp-content-main p {
		font-size: 1.1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px 20px 20px 30px;
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.4rem;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 30px;
	}
	
	.mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-post-sub-wrap span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	.mvp-post-more-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	span.mvp-authors-name a {
		font-size: 1.9rem;
	}
	
	.mvp-authors-left {
		width: 130px;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.9rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 2.3rem;
	}
	
	.mvp-alp-soc-reg .mvp-alp-soc-wrap ul.mvp-alp-soc-list {
		min-width: 300px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.5rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.3rem;
	}
	
	.mvp-widget-ll-img {
		min-height: 400px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 720px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.7rem;
	}
	
	.mvp-widget-ll-text p {
		font-size: 1.1rem;
	}
	
	.mvp-widget-feat-text {
		max-width: 32%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 2.5rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-widget-latest-wrap,
	#mvp-blog-main-wrap {
		grid-column-gap: 40px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		font-size: .875rem;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 175px;
		width: calc(100% - 175px);
	}
	
	.mvp-feat4-text-wrap {
		width: 375px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 2.8rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 50px;
	}
	
	.mvp-post-soc-wrap {
		display: none;
	}
	
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}

	#mvp-soc-mob-wrap {
		display: grid;
		left: 70px;
		width: calc(100% - 140px);
	}

}

@media screen and (max-width: 1023px) and (min-width: 900px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-main-body-grid,
	#mvp-foot-wrap {
		margin: 0 20px;
		width: calc(100% - 40px);
	}

	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 30px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 30px;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img {
		margin: -19px 0 0;
		top: 50%;
		left: -19px;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 30px;
		width: 375px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.6rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 2.2rem;
	}
	
	.mvp-feat1-sub-text,
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text {
		padding: 10px 30px 30px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-widget-latest-wrap {
		margin: 40px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 15px 15px 15px 30px; 
	}
	
	.mvp-blog-story-text {
		padding: 15px 15px 0 30px;
	}
	
	h3.mvp-cat-bub {
		margin: 0 0 7px;
	}
	
	span.mvp-cat-bub {
		font-size: .65rem;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1rem;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-email-sub-wrap {
		padding: 30px 60px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 30px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-head-wrap {
		padding: 30px 0;
	}
	
	h1.mvp-post-title {
		font-size: 2.1rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1rem;
	}
	
	.mvp-content-main p {
		font-size: 1.1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px 20px 20px 30px;
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.4rem;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 30px;
	}
	
	.mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-post-sub-wrap span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	.mvp-post-more-wrap,
	#mvp-post-bot-ad {
		margin: 20px 20px 0;
		width: calc(100% - 40px);
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
	}
	
	.mvp-post-more-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-authors-left {
		width: 130px;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.9rem;
	}
	
	.mvp-woo-main-grid {
		grid-column-gap: 20px;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 30px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 570px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1024px;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 44px 0 20px 44px;
	}
	
	.mvp-feat2-text-left {
		width: 75%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2.5rem;
	}
	
	.mvp-feat2-text-right p {
		font-size: 1rem;
	}
	
	.mvp-alp-soc-reg .mvp-alp-soc-wrap ul.mvp-alp-soc-list {
		min-width: 300px;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 20px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.5rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.2rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -47px;
	}
	
	.mvp-widget-ll-img {
		min-height: 400px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 720px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.7rem;
	}
	
	.mvp-widget-ll-text p {
		font-size: 1.1rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: -25px 0 0;
		left: -25px;
		height: 50px;
		width: 50px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: -25px;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 18px 0 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.2rem;
	}
	
	.mvp-widget-latest-wrap,
	#mvp-blog-main-wrap {
		grid-column-gap: 40px;
	}
	
	.mvp-widget-feat-text {
		bottom: 30px;
		left: 30px;
		max-width: 32%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 2.5rem;
	}
	
	.mvp-widget-feat-text p {
		font-size: 1rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 175px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-feat3-title h2 {
		font-size: 3.1rem;
	}
	
	.mvp-widget-trend-grid {
		grid-template-columns: repeat(4, 1fr) 0;
	}
	
	.mvp-widget-trend-story:nth-of-type(5) {
		display: none;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p {
		font-size: .875rem;	
	}
	
	.mvp-page-content-main {
		padding: 0 30px 30px;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 30px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 30px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 175px;
		width: calc(100% - 175px);
	}
	
	.mvp-feat4-text-wrap {
		width: 350px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 2.6rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 30px;
	}
	
	.mvp-post-soc-wrap {
		display: none;
	}
	
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}

	#mvp-soc-mob-wrap {
		display: grid;
	}
		
}

@media screen and (max-width: 899px) and (min-width: 768px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p,
	.mvp-alp-side,
	.mvp-widget-feat-text p {
		display: none;
	}
	
	.mvp-widget-ad-grid .mvp-blog-story-text p,
	.mvp-blog-main-grid .mvp-blog-story-text p {
		display: inline;
	}

	#mvp-site-grid {
		display: block;
		float: left;
		width: 100%;
	}
	
	.mvp-main-body-grid {
		display: block;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 30px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 30px;
	}
	
	#mvp-home-widget-wrap,
	#mvp-foot-wrap,
	#mvp-blog-main-wrap {
		grid-template-columns: 100%;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img {
		margin: -19px 0 0;
		top: 50%;
		left: -19px;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 30px;
		width: 350px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.4rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.9rem;
	}
	
	.mvp-feat1-sub-text,
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text {
		padding: 10px 30px 30px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 30px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-side,
	#mvp-side-wrap {
		width: 100%;
	}
	
	.mvp-email-sub-wrap {
		padding: 30px 60px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	#mvp-blog-main-wrap {
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-grid,
	.mvp-post-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		max-width: 700px;
	}
	
	.mvp-content-main p {
		padding: 0 20px;
	}
	
	.mvp-post-head-wrap {
		padding: 30px 0;
	}
	
	.mvp-content-main blockquote {
		margin: 20px 20px 20px 30px;
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.8rem;
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
		width: calc(100% - 40px);
	}
	
	#mvp-post-bot-ad {
		margin: 15px 0 0;
		width: 100%;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	#mvp-side-wrap {
		margin: 40px 0 0;
		border-top: 1px solid #ccc;
		padding: 20px 0 0;
	}
	
	.mvp-post-main-grid .mvp-post-content {
		grid-template-columns: 62px auto;
		grid-column-gap: 20px;
	}
	
	.mvp-post-soc-wrap {
		margin: 0 0 0 20px;
	}
	
	#mvp-author-page-top {
		padding: 30px;
	}
	
	.mvp-author-top {
		grid-column-gap: 30px;
	}
	
	#mvp-author-top-left {
		width: 150px;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.4rem;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 20px;
		padding: 0 0 10px;
	}
	
	.mvp-woo-main-grid {
		grid-column-gap: 20px;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 20px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 570px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1024px;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 44px 0 20px 44px;
		width: 42%;
	}
	
	.mvp-feat2-text-left {
		width: 70%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2.3rem;
	}
	
	.mvp-feat2-text-right p {
		font-size: 1rem;
	}
	
	.mvp-alp-soc-reg {
		display: block;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 20px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 2.4rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-foot-right .mvp-sub-email input {
		width: 100%;
	}
	
	#mvp-foot-wrap {
		margin: 0;
		width: 100%;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -47px;
	}
	
	.mvp-widget-ll-img {
		min-height: 300px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 540px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-widget-ll-text p {
		font-size: .875rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: -25px 0 0;
		left: -25px;
		height: 50px;
		width: 50px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: -25px;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 18px 0 0;
	}
	
	.mvp-widget-latest-wrap,
	#mvp-blog-main-wrap {
		grid-column-gap: 40px;
	}
	
	.mvp-widget-feat-text {
		bottom: 30px;
		left: 30px;
		max-width: 35%;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 2.2rem;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 175px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-feat3-title h2 {
		font-size: 2.8rem;
	}

	.mvp-widget-trend-grid {
		grid-template-columns: repeat(4, 1fr) 0;
	}
	
	.mvp-widget-trend-story:nth-of-type(5) {
		display: none;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3) {
		top: auto;
	}
	
	.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-widget-ad-grid .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: 30px;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}

	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		margin: 0 0 30px;
	}
	
	.mvp-page-content-main {
		padding: 0 30px 30px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 30px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 30px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	#mvp-feat4-wrap {
		padding: 0 20px;
		width: 100%;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 150px;
		width: calc(100% - 150px);
	}
	
	.mvp-feat4-text-wrap {
		top: 20px;
		width: 300px;
	}
	
	.mvp-feat4-text-wrap h3.mvp-cat-bub {
		margin: 0 0 12px;
	}
	
	.mvp-feat4-text-wrap span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 2.2rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 30px;
	}

}

@media screen and (max-width: 767px) and (min-width: 660px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p,
	.mvp-alp-side,
	.mvp-feat2-text-right p,
	.mvp-widget-feat-text p,
	.mvp-widget-ll-text p {
		display: none;
	}
	
	#mvp-site-grid {
		display: block;
		float: left;
		width: 100%;
	}
	
	.mvp-main-body-grid {
		display: block;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 30px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 30px;
	}
	
	#mvp-home-widget-wrap,
	#mvp-foot-wrap,
	#mvp-blog-main-wrap {
		grid-template-columns: 100%;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img {
		margin: -19px 0 0;
		top: 50%;
		left: -19px;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 30px;
		width: 325px;
	}
	
	.mvp-feat1-main-text span.mvp-cat-bub,
	.mvp-feat2-text-right span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 2.2rem;
	}
	
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p {
		font-size: .9rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-feat1-main-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.6rem;
	}
	
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p {
		margin: 5px 0 0;
	}
	
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text,
	.mvp-feat1-sub-text {
		padding: 10px 30px 30px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-widget-latest-wrap {
		margin: 30px 0 0;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 30px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 30px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1.2rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-side,
	#mvp-side-wrap {
		width: 100%;
	}
	
	.mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 30px 60px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.4rem;
	}
	
	#mvp-blog-main-wrap {
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-grid,
	.mvp-post-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 20px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	.mvp-post-head-wrap {
		padding: 30px 0;
	}
	
	h1.mvp-post-title {
		font-size: 2.7rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1.1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px 20px 20px 30px;
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.7rem;
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
		width: calc(100% - 40px);
	}
	
	#mvp-post-bot-ad {
		margin: 15px 0 0;
		width: 100%;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	#mvp-side-wrap {
		margin: 40px 0 0;
		border-top: 1px solid #ccc;
		padding: 20px 0 0;
	}
	
	.mvp-post-main-grid .mvp-post-content {
		grid-template-columns: 62px auto;
		grid-column-gap: 20px;
	}
	
	.mvp-post-soc-wrap {
		margin: 0 0 0 20px;
	}
	
	.mvp-authors-left {
		width: 170px;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	#mvp-author-page-top {
		padding: 30px;
	}
	
	.mvp-author-top {
		grid-column-gap: 30px;
	}
	
	#mvp-author-top-left {
		width: 150px;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.4rem;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 20px;
		padding: 0 0 10px;
	}
	
	.mvp-woo-main-grid {
		grid-column-gap: 20px;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 20px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 570px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1024px;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 44px 0 20px 44px;
		width: 42%;
	}
	
	.mvp-feat2-text-left {
		width: 70%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2.3rem;
	}
	
	.mvp-alp-soc-reg {
		display: block;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 20px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 2.1rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	#mvp-foot-wrap {
		margin: 0;
		width: 100%;
	}
	
	.mvp-foot-marg {
		padding: 0 20px;
	}
	
	.mvp-foot-right .mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.3rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -47px;
	}
	
	.mvp-widget-ll-img {
		min-height: 250px;
	}
	
	.mvp-widget-ll-img img {
		min-width: 450px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.3rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: -19px 0 0;
		left: -19px;
		height: 38px;
		width: 38px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: -19px;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-widget-latest-wrap,
	#mvp-blog-main-wrap {
		grid-column-gap: 40px;
	}
	
	.mvp-widget-feat-text {
		bottom: 30px;
		left: 30px;
		max-width: 35%;
	}
	
	.mvp-widget-feat-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-widget-feat-text span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-widget-feat-text h2 {
		font-size: 1.9rem;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 175px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-feat3-title h2 {
		font-size: 2.4rem;
	}
	
	.mvp-widget-trend-grid {
		grid-template-columns: repeat(3, 1fr) 0 0;
	}
	
	.mvp-widget-trend-story:nth-of-type(4),
	.mvp-widget-trend-story:nth-of-type(5) {
		display: none;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3) {
		top: auto;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: 30px;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3) {
		top: auto;
	}
	
	.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-widget-ad-grid .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: 30px;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		margin: 0 0 30px;
	}

	.mvp-page-content-main {
		padding: 0 30px 30px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 30px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 30px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	#mvp-feat4-wrap {
		padding: 0 20px;
		width: 100%;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 100px;
		width: calc(100% - 100px);
	}
	
	.mvp-feat4-text-wrap {
		top: 20px;
		width: 220px;
	}
	
	.mvp-feat4-text-wrap h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat4-text-wrap span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 1.6rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 30px;
	}

}

@media screen and (max-width: 659px) and (min-width: 600px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p,
	.mvp-alp-side,
	#mvp-woo-side-wrap,
	.mvp-feat2-text-right p,
	.mvp-widget-feat-text p,
	.mvp-widget-ll-text p {
		display: none;
	}
	
	#mvp-site-grid {
		display: block;
		float: left;
		width: 100%;
	}
	
	.mvp-main-body-grid {
		display: block;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 30px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 30px;
	}
	
	#mvp-home-widget-wrap,
	#mvp-foot-wrap,
	#mvp-blog-main-wrap {
		grid-template-columns: 100%;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 30px;
		width: 300px;
	}
	
	.mvp-feat1-main-text span.mvp-cat-bub,
	.mvp-feat2-text-right span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 1.9rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.2rem;
	}
	
	.mvp-feat1-main-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.7rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
	}
	
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text,
	.mvp-feat1-sub-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img {
		margin: -19px 0 0;
		top: 50%;
		left: -19px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 30px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 20px 20px 20px 40px; 
	}
	
	.mvp-blog-story-text {
		padding: 20px 20px 0 40px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1.1rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-side,
	#mvp-side-wrap {
		width: 100%;
	}
	
	.mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 30px 60px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.1rem;
	}
	
	p.mvp-email-sub-text {
		font-size: 1rem;
	}
	
	.mvp-sub-email input {
		width: 100%;
	}
	
	#mvp-blog-main-wrap {
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-grid,
	.mvp-post-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 20px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	.mvp-post-head-wrap {
		padding: 30px 0;
	}
	
	span.mvp-post-cat {
		font-size: .9rem;
	}
	
	h1.mvp-post-title {
		font-size: 2.5rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1.1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px;
		width: calc(40% - 40px);
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.7rem;
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
		width: calc(100% - 40px);
	}
	
	#mvp-post-bot-ad {
		margin: 15px 0 0;
		width: 100%;
	}
	
	.mvp-post-more-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#mvp-side-wrap {
		margin: 40px 0 0;
		border-top: 1px solid #ccc;
		padding: 20px 0 0;
	}
	
	.mvp-post-main-grid .mvp-post-content {
		grid-template-columns: 62px auto;
		grid-column-gap: 20px;
	}
	
	.mvp-post-soc-wrap {
		margin: 0 0 0 20px;
	}
	
	.mvp-authors-left {
		width: 150px;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	#mvp-author-page-top {
		padding: 30px;
	}
	
	.mvp-author-top {
		grid-column-gap: 30px;
	}
	
	#mvp-author-top-left {
		width: 150px;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.2rem;
	}
	
	span.mvp-author-page-desc {
		font-size: 1.1rem;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 20px;
		padding: 0 0 10px;
	}
	
	.mvp-woo-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 20px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 570px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1024px;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 44px 0 20px 44px;
		width: 42%;
	}
	
	.mvp-feat2-text-left {
		width: 70%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2.3rem;
	}
	
	.mvp-alp-soc-reg {
		display: block;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 20px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.9rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	#mvp-foot-wrap {
		margin: 0;
		width: 100%;
	}
	
	.mvp-foot-top {
		padding: 40px 0;
	}
	
	.mvp-foot-marg {
		padding: 0 20px;
	}
	
	.mvp-foot-right .mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-widget-ll-img {
		min-height: 0;
	}
	
	.mvp-widget-ll-img img {
		margin: 0;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-blog-main-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img {
		min-height: 200px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img {
		min-width: 360px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.2rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -47px;
	}
	
	.mvp-widget-ll-story a {
		grid-template-columns: 100%;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-img,
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-text {
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	     -o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	}
	
	.mvp-widget-ll-img:after {
		content: '';
		background: #fff;
		position: absolute;
		left: 0;
		bottom: -120px;
		transform: skewY(5deg);
		width: 100%;
		height: 150px;
	}
	
	.mvp-widget-ll-text {
		padding: 10px 35px 35px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.5rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		left: 50%;
		top: -47px;
		height: 38px;
		width: 38px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: auto;
		left: 50%;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-widget-feat-text {
		bottom: 30px;
		left: 30px;
		max-width: 35%;
	}
	
	.mvp-widget-feat-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-widget-feat-text span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-widget-feat-text h2,
	.mvp-widget-feat-text h2.mvp-stand-title {
		font-size: 1.8rem;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 150px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 20%;
	}
	
	.mvp-feat3-title h2 {
		font-size: 2.4rem;
	}
	
	.mvp-widget-trend-wrap {
		margin: 20px 0 0;
	}
	
	.mvp-widget-trend-grid {
		grid-template-columns: repeat(3, 1fr) 0 0;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3) {
		top: auto;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: 30px;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3) {
		top: auto;
	}
	
	.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-widget-ad-grid .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: 30px;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		margin: 0 0 30px;
	}
	
	.span.mvp-cat-bub {
		font-size: .65rem;
	}
	
	.mvp-page-content-main {
		padding: 0 30px 30px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 30px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 30px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	#mvp-feat4-wrap {
		padding: 0 20px;
		width: 100%;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 100px;
		width: calc(100% - 100px);
	}
	
	.mvp-feat4-text-wrap {
		top: 20px;
		width: 220px;
	}
	
	.mvp-feat4-text-wrap h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat4-text-wrap span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 1.6rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 30px;
	}
	
}

@media screen and (max-width: 599px) and (min-width: 480px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p,
	.mvp-alp-side,
	.mvp-post-soc-wrap,
	#mvp-woo-side-wrap,
	.mvp-feat2-text-right p,
	.mvp-widget-feat-text p,
	.mvp-widget-ll-text p,
	.mvp-post-byline {
		display: none;
	}
	
	#mvp-site-grid {
		display: block;
		float: left;
		width: 100%;
	}
	
	.mvp-main-body-grid {
		display: block;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 20px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 20px;
	}
	
	#mvp-home-widget-wrap,
	#mvp-foot-wrap,
	#mvp-blog-main-wrap {
		grid-template-columns: 100%;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mvp-feat1-main-img {
		height: auto;
		min-height: 0;
	}
	
	.mvp-feat1-main-img img {
		margin: auto;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 30px;
		width: 50%;
	}
	
	.mvp-feat1-main-text span.mvp-cat-bub,
	.mvp-feat2-text-right span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.1rem;
	}
	
	.mvp-feat1-main-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.3rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
	}
	
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text,
	.mvp-feat1-sub-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img {
		margin: -19px 0 0;
		top: 50%;
		left: -19px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.5rem;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 30px 0 0;
	}
	
	.mvp-blog-story-big-text {
		padding: 15px 15px 15px 30px; 
	}
	
	.mvp-blog-story-text {
		padding: 15px 15px 0 30px;
	}
	
	h3.mvp-cat-bub {
		font-size: .65rem;
		margin: 0 0 5px;
	}
	
	span.mvp-cat-bub {
		font-size: .65rem;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: 1rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-side,
	#mvp-side-wrap {
		width: 100%;
	}
	
	.mvp-post-main {
		padding: 20px 0;
	}
	
	.mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 15px 20px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.1rem;
	}
	
	p.mvp-email-sub-text {
		font-size: 1rem;
	}
	
	.mvp-sub-email input {
		width: 100%;
	}
	
	#mvp-blog-main-wrap {
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-grid,
	.mvp-post-main-grid,
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-post-head-wrap {
		padding: 20px 0;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 20px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft {
		margin: 20px 20px 20px 0;
	}
	
	.wp-caption.alignright {
		margin: 20px 0 20px 20px;
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	h1.mvp-post-title {
		font-size: 2.1rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1rem;
	}
	
	.mvp-content-main p {
		font-size: 1rem;
	}
	
	.mvp-content-main blockquote {
		margin: 20px;
		width: calc(40% - 40px);
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.6rem;
	}
	
	.mvp-author-box-wrap {
		margin: 30px 0 0;
		padding: 30px 0 0;
	}
	
	.mvp-author-box-img {
		width: 100px;
	}
	
	.mvp-author-box-text p {
		font-size: 1rem;
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
		width: calc(100% - 40px);
	}
	
	#mvp-post-bot-ad {
		margin: 15px 0 0;
		width: 100%;
	}
	
	.mvp-post-more-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#mvp-side-wrap {
		margin: 40px 0 0;
		border-top: 1px solid #ccc;
		padding: 20px 0 0;
	}
	
	.mvp-authors-cont {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
	}
	
	.mvp-authors-left {
		justify-content: center;
		width: 100%;
	}
	
	.mvp-authors-left img {
		width: 150px;
		height: 150px;
	}
	
	.mvp-authors-right {
		text-align: center;
	}
	
	.mvp-authors-text {
		grid-row-gap: 15px;
	}
	
	span.mvp-authors-name a {
		font-size: 2rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1.1rem;
	}
	
	#mvp-author-page-top {
		padding: 30px;
	}
	
	.mvp-author-top {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
	}
	
	#mvp-author-top-left {
		justify-content: center;
		width: 100%;
	}
	
	#mvp-author-top-left img {
		width: 150px;
		height: 150px;
	}
	
	#mvp-author-top-right {
		text-align: center;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.2rem;
	}
	
	span.mvp-author-page-desc {
		font-size: 1.1rem;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 20px;
		padding: 0 0 10px;
	}
	
	.mvp-woo-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 20px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 570px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1024px;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 44px 0 20px 44px;
		width: 42%;
	}
	
	.mvp-feat2-text-left {
		width: 70%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2rem;
	}
	
	#mvp-soc-mob-wrap {
		display: grid;
	}
	
	.mvp-alp-soc-reg .mvp-alp-soc-wrap ul.mvp-alp-soc-list {
		min-width: 300px;
	}
	
	.mvp-alp-soc-reg {
		display: block;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 20px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .9rem;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.4rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		font-size: .9rem;
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	#mvp-foot-wrap {
		margin: 0;
		width: 100%;
	}
	
	.mvp-foot-top {
		padding: 40px 0;
	}
	
	.mvp-foot-marg {
		padding: 0 20px;
	}
	
	.mvp-foot-right .mvp-email-sub-left {
		text-align: center;
	}
	
	.mvp-foot-right .mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 15px;
	}
	
	.mvp-foot-right .mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		grid-template-columns: 100%;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img,
	.mvp-widget-ll-img {
		min-height: 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-img img,
	.mvp-widget-ll-img img {
		margin: 0;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 30px 30px;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -47px;
	}
	
	.mvp-widget-ll-story a {
		grid-template-columns: 100%;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-img,
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-text {
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	     -o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	}
	
	.mvp-widget-ll-img:after {
		content: '';
		background: #fff;
		position: absolute;
		left: 0;
		bottom: -120px;
		transform: skewY(5deg);
		width: 100%;
		height: 150px;
	}
	
	.mvp-widget-ll-text {
		padding: 10px 35px 35px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		left: 50%;
		top: -47px;
		height: 38px;
		width: 38px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: auto;
		left: 50%;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-widget-feat-text {
		bottom: 30px;
		left: 30px;
		max-width: 35%;
	}
	
	.mvp-widget-feat-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-widget-feat-text span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-widget-feat-text h2,
	.mvp-widget-feat-text h2.mvp-stand-title {
		font-size: 1.4rem;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 150px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 15%;
	}
	
	.mvp-feat3-text-wrap h3.mvp-cat-bub {
		margin: 0 0 12px;
	}
	
	.mvp-feat3-text-wrap span.mvp-cat-bub {
		padding: 5px 10px;
	}
	
	.mvp-feat3-title h2 {
		font-size: 2.2rem;
	}
	
	.mvp-widget-trend-wrap {
		margin: 20px 0 0;
	}
	
	.mvp-widget-trend-grid {
		grid-template-columns: repeat(2, 1fr) 0 0 0;
	}
	
	.mvp-widget-trend-story:nth-of-type(3),
	.mvp-widget-trend-story:nth-of-type(4),
	.mvp-widget-trend-story:nth-of-type(5) {
		display: none;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 15px;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.5rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 20px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3),
	.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-widget-ad-grid .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: auto;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		margin: 0 0 20px;
	}
	
	.mvp-page-content-main {
		padding: 0 20px 20px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 30px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 20px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	#mvp-feat4-wrap {
		padding: 0 20px;
		width: 100%;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 50px;
		width: calc(100% - 50px);
	}
	
	.mvp-feat4-text-wrap {
		top: 20px;
		width: 150px;
	}
	
	.mvp-feat4-text-wrap h3.mvp-cat-bub {
		margin: 0 0 8px;
	}
	
	.mvp-feat4-text-wrap span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 1.3rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	.mvp-widget-home .mvp-email-sub-left {
		grid-template-columns: 100%;
		grid-gap: 10px;
	}

}

@media screen and (max-width: 479px) {

	.mvp-main-head-top,
	.mvp-nav-menu,
	.mvp-nav-soc-wrap,
	.mvp-fly-top,
	.mvp-woo-cart-wrap,
	.mvp-feat1-main-text p,
	.mvp-feat1-sub-text p,
	.mvp-reg-img,
	.mvp-blog-story-big-text p,
	.mvp-blog-story-text p,
	.mvp-blog-story-big-text .mvp-post-type-img,
	.mvp-blog-story-text .mvp-post-type-img,
	.mvp-blog-story-big-text .mvp-post-byline,
	.mvp-post-byline,
	.mvp-alp-side,
	.mvp-post-soc-wrap,
	#mvp-woo-side-wrap,
	.mvp-feat2-text-right p,
	.mvp-widget-feat-text p,
	.mvp-widget-ll-text p,
	.mvp-blog-main-grid .mvp-blog-story-img:after,
	.mvp-blog-story-reg span.mvp-cat-bub,
	.mvp-nav-menu ul li ul.mvp-mega-list li .mvp-mega-img img {
		display: none;
	}
	
	.mvp-mob-img {
		display: block !important;
	}
	
	#mvp-site-grid {
		display: block;
		float: left;
		width: 100%;
	}
	
	.mvp-fly-content {
		-webkit-transform: translate3d(100%,0,0) !important;
	   	   -moz-transform: translate3d(100%,0,0) !important;
	    	-ms-transform: translate3d(100%,0,0) !important;
	    	 -o-transform: translate3d(100%,0,0) !important;
				transform: translate3d(100%,0,0) !important;
	}
	
	.mvp-fly-menu {
		width: 100% !important;
	}
	
	.mvp-main-body-grid {
		display: block;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.mvp-main-body-cont,
	#mvp-home-widget-wrap {
		grid-row-gap: 20px;
	}
	
	.mvp-main-body-cont {
		padding: 0 0 20px;
	}
	
	#mvp-home-widget-wrap,
	#mvp-foot-wrap,
	#mvp-blog-main-wrap {
		grid-template-columns: 100%;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.mvp-fly-but-wrap {
		margin: 28px 26px 28px 20px;
	}
	
	span.mvp-nav-search-but {
		text-align: right;
	}
	
	.mvp-nav-logo-wrap {
		position: relative;
		text-align: center;
	}
	
	.mvp-nav-logo {
		opacity: 1;
		top: 0;
	}
	
	.mvp-feat1-top-wrap {
		grid-template-columns: 100%;
	}
	
	.mvp-feat1-main {
		grid-column: auto;
	}
	
	#mvp-feat1-wrap .mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-feat1-main-text {
		padding: 20px;
		width: 80%;
	}
	
	.mvp-feat1-main-text span.mvp-cat-bub,
	.mvp-feat2-text-right span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-feat1-main-text h2 {
		font-size: 1.9rem;
	}
	
	span.mvp-cat-bub {
		font-size: .65rem;
		padding: 0 0 1px;
	}
	
	.mvp-feat1-sub-text h2 {
		font-size: 1.3rem;
	}
	
	.mvp-feat1-main-text h2.mvp-stand-title {
		font-size: 1.7rem;
	}
	
	.mvp-feat1-main-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-feat1-top-wrap article:nth-child(2) .mvp-feat1-sub-text,
	.mvp-feat1-sub-text {
		padding: 0 20px 20px;
	}
	
	.mvp-post-type-img {
		margin: 0 0 0 -19px;
		top: -19px;
		width: 38px;
		height: 38px;
	}
	
	.mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	h4.mvp-widget-home-title {
		margin: 0 0 15px;
	}
	
	span.mvp-widget-home-title {
		font-size: 1.3rem;
	}
	
	.mvp-widget-latest-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		margin: 20px 0 0;
	}
	
	.mvp-blog-story-in,
	.mvp-blog-main-grid .mvp-blog-story-in {
		grid-template-columns: 80px auto;
		grid-column-gap: 15px;
	}
	
	.mvp-blog-story-big-text {
		padding: 15px;
		position: relative;
		width: 100%;
	}
	
	.mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-text {
		padding: 10px 15px 0 0;
		align-content: start;
	}
	
	h3.mvp-cat-bub {
		margin: 0 0 7px;
	}
	
	.mvp-auto-post-main {
		grid-row-gap: 20px;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2 {
		font-size: .9rem;
	}
	
	.mvp-post-byline {
		font-size: .65rem;
		margin: 10px 0 0;
	}
	
	.mvp-widget-latest-side,
	#mvp-side-wrap {
		width: 100%;
	}
	
	.mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
		padding: 20px;
	}
	
	span.mvp-email-sub-head {
		font-size: 2.1rem;
	}
	
	p.mvp-email-sub-text {
		font-size: 1rem;
	}
	
	.mvp-sub-email input {
		width: 100%;
	}
	
	#mvp-blog-main-wrap {
		grid-column-gap: 0;
	}
	
	.mvp-auto-post-grid,
	.mvp-post-main-grid,
	.mvp-post-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-sub-wrap .mvp-email-sub-wrap,
	.mvp-post-img-text-main,
	.rwp-review-wrap {
		max-width: none;
	}
	
	.mvp-post-head,
	.mvp-content-main p,
	.mvp-post-bot,
	.mvp-post-img-text-main,
	.single .mvp-content-main ul,
	.single .mvp-content-main ol,
	.single .mvp-content-main h1,
	.single .mvp-content-main h2,
	.single .mvp-content-main h3,
	.single .mvp-content-main h4,
	.single .mvp-content-main h5,
	.single .mvp-content-main h6,
	.rwp-review-wrap {
		padding: 0 20px;
	}
	
	.mvp-content-main p,
	.mvp-content-main ul li,
	.mvp-content-main ol li {
		font-size: 1rem;
	}
	
	.single .mvp-content-main ul,
	.single .mvp-content-main ol {
		padding: 0 20px 20px;
	}
	
	.wp-caption.alignleft,
	.wp-caption.alignright {
		margin: 20px 0;	
	}
	
	.wp-caption.alignleft p.wp-caption-text,
	.wp-caption.alignright p.wp-caption-text {
		padding: 8px 20px 0;
	}
	
	.mvp-post-sub-wrap .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	.mvp-post-head-wrap,
	.mvp-post-main {
		padding: 20px 0;
	}
	
	span.mvp-post-img-cap {
		font-size: .65rem;
	}
	
	h3.mvp-post-cat {
		margin: 0 0 10px;
	}
	
	span.mvp-post-cat {
		font-size: .8rem;
	}
	
	h1.mvp-post-title {
		font-size: 1.7rem;
	}
	
	span.mvp-post-excerpt {
		font-size: 1rem;
		margin: 10px 0 0;
	}
	
	.mvp-content-main blockquote {
		margin: 20px;
		width: calc(40% - 40px);
	}
	
	.mvp-content-main blockquote p {
		font-size: 1.2rem;
	}
	
	.mvp-post-sub-wrap {
		margin: 20px 0;
	}
	
	.mvp-author-box-wrap {
		margin: 30px 0 0;
		padding: 30px 0 0;
	}
	
	.mvp-author-box-img {
		width: 80px;
	}
	
	.mvp-author-box-text p {
		font-size: .9rem;
	}
	
	#mvp-comments-button {
		margin: 30px 0 0;
	}
	
	.mvp-post-more-wrap {
		margin: 30px 20px 0;
		width: calc(100% - 40px);
	}
	
	#mvp-post-bot-ad {
		margin: 20px 0 0;
		width: 100%;
	}
	
	.mvp-post-more-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 10px;
	}
	
	.mvp-post-more-story a {
		display: grid;
		grid-template-columns: 80px auto;
		grid-column-gap: 10px;
	}
	
	#mvp-comments-button a,
	#mvp-comments-button span.mvp-comment-but-text {
		font-size: 12px;
	}
	
	.mvp-post-more-img {
		margin: 0;
	}
	
	.mvp-post-more-text p {
		font-size: .9rem;
	}
	
	#mvp-side-wrap {
		margin: 40px 0 0;
		border-top: 1px solid #ccc;
		padding: 20px 0 0;
	}
	
	.mvp-authors-cont {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
	}
	
	.mvp-authors-left {
		justify-content: center;
		width: 100%;
	}
	
	.mvp-authors-left img {
		width: 100px;
		height: 100px;
	}
	
	.mvp-authors-right {
		text-align: center;
	}
	
	.mvp-authors-text {
		grid-row-gap: 10px;
	}
	
	span.mvp-authors-name a {
		font-size: 1.8rem;
	}
	
	p.mvp-authors-desc {
		font-size: 1rem;
	}
	
	h2.mvp-authors-latest {
		font-size: 1.1rem;
	}
	
	#mvp-author-page-top {
		padding: 30px;
	}
	
	.mvp-author-top {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
	}
	
	#mvp-author-top-left {
		justify-content: center;
		width: 100%;
	}
	
	#mvp-author-top-left img {
		width: 150px;
		height: 150px;
	}
	
	#mvp-author-top-right {
		text-align: center;
	}
	
	h1.mvp-author-top-head {
		font-size: 2.2rem;
	}
	
	span.mvp-author-page-desc {
		font-size: 1.1rem;
	}
	
	ul.mvp-author-page-list li {
		margin: 0 0 0 3px;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 10px 20px;
		padding: 0 0 5px;
	}
	
	.mvp-woo-main-grid {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		padding: 20px;
	}
	
	.mvp-sub-pop-wrap .mvp-sub-pop-main {
		padding: 0 20px;
	}
	
	#mvp-feat2-wrap,
	#mvp-feat3-wrap {
		max-height: 563px;
	}

	.mvp-feat2-img-wrap img,
	.mvp-feat3-img-wrap img {
		min-width: 1000px;
	}
	
	.mvp-feat2-img-wrap:after {
		background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.6) 100%);
		background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.6) 100%);
		background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.6) 100%);
		background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.6) 100%);
		background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
		background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.6) 100%);
		top: auto;
		bottom: 0;
		width: 100%;
		height: 60%;
	}
	
	.mvp-feat2-border {
		left: 20px;
		right: 20px;
		top: 20px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.mvp-feat2-text-wrap {
		padding: 34px 0 20px 34px;
		width: 60%;
	}
	
	.mvp-feat2-text-left {
		width: 70%;
	}
	
	.mvp-feat2-text-right h2 {
		font-size: 2rem;
	}
	
	#mvp-soc-mob-wrap {
		display: grid;
	}
	
	.mvp-alp-soc-reg .mvp-alp-soc-wrap ul.mvp-alp-soc-list {
		min-width: 300px;
	}
	
	.mvp-alp-soc-reg {
		display: block;
	}
	
	.mvp-post-img-text-wrap {
		padding: 50px 0 15px;
	}
	
	.mvp-post-img-text-main h3.mvp-post-cat {
		margin: 0 0 5px;
	}
	
	.mvp-post-img-text-main span.mvp-post-cat {
		font-size: .65rem;
		padding: 3px 7px;
	}
	
	.mvp-post-img-text-main h1.mvp-post-title {
		font-size: 1.1rem;
	}
	
	.mvp-post-img-text-main span.mvp-post-excerpt {
		font-size: .7rem;
		line-height: 1.35;
		margin: 5px 0 0;
	}
	
	.mvp-alp-soc-reg {
		margin: 5px 0 15px;
	}
	
	#mvp-foot-wrap {
		margin: 0;
		width: 100%;
	}
	
	.mvp-foot-top {
		padding: 40px 0;
	}
	
	.mvp-foot-marg {
		padding: 0 20px;
	}
	
	.mvp-foot-logo {
		padding: 0 30px;
	}
	
	ul.mvp-foot-soc-list li a {
		font-size: 12px;
		margin: 0 0 0 3px;
		padding: 9px 0 0;
		height: 30px;
		width: 30px;
	}
	
	.mvp-foot-right .mvp-email-sub-left {
		text-align: center;
	}
	
	.mvp-foot-right .mvp-email-sub-wrap {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 15px;
	}
	
	.mvp-foot-right .mvp-sub-email input {
		width: 100%;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		grid-template-columns: 100%;
		grid-gap: 10px;
	}
	
	.mvp-blog-story-img,
	.mvp-blog-main-grid .mvp-blog-story-img,
	.mvp-widget-ll-img {
		min-height: 0;
	}
	
	.mvp-blog-story-img img,
	.mvp-blog-main-grid .mvp-blog-story-img img,
	.mvp-widget-ll-img img {
		margin: 0;
		position: relative;
		left: auto;
		right: auto;
		min-width: 0;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-text h2 {
		font-size: .9rem;
	}
	
	.mvp-widget-ll-story a {
		grid-template-columns: 100%;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-img,
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-widget-ll-text {
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	     -o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	}
	
	.mvp-widget-ll-img:after {
		content: '';
		background: #fff;
		position: absolute;
		left: 0;
		bottom: -120px;
		transform: skewY(5deg);
		width: 100%;
		height: 150px;
	}
	
	.mvp-widget-ll-text {
		padding: 10px 35px 35px;
	}
	
	.mvp-widget-ll-text h2 {
		font-size: 1.4rem;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img {
		margin: 0 0 0 -19px;
		left: 50%;
		top: -47px;
		height: 38px;
		width: 38px;
	}
	
	.mvp-widget-ll-story:nth-child(2n+2) .mvp-post-type-img {
		right: auto;
		left: 50%;
	}
	
	.mvp-widget-ll-text .mvp-post-type-img span {
		font-size: 14px;
		padding: 12px 0 0;
	}
	
	.mvp-blog-main,
	.mvp-widget-latest-main,
	.mvp-blog-main-grid {
		grid-gap: 10px;
	}
	
	.mvp-widget-feat-text {
		bottom: 20px;
		left: 20px;
		max-width: 50%;
	}
	
	.mvp-widget-feat-text h3.mvp-cat-bub {
		margin: 0 0 10px;
	}
	
	.mvp-widget-feat-text span.mvp-cat-bub {
		font-size: .65rem;
		padding: 5px 10px;
	}
	
	.mvp-widget-feat-text h2,
	.mvp-widget-feat-text h2.mvp-stand-title {
		font-size: 1.2rem;
	}
	
	.mvp-feat3-cont-in {
		margin: 20px 20px 30px;
		width: calc(100% - 40px);
		height: calc(100% - 50px);
	}
	
	.mvp-feat3-logo {
		max-width: 125px;
	}
	
	.mvp-feat3-text-wrap {
		padding: 0 10%;
	}
	
	.mvp-feat3-text-wrap h3.mvp-cat-bub {
		margin: 0 0 12px;
	}
	
	.mvp-feat3-text-wrap span.mvp-cat-bub {
		padding: 5px 10px;
	}
	
	.mvp-feat3-title h2 {
		font-size: 2rem;
	}
	
	.mvp-widget-trend-wrap {
		margin: 20px 0 0;
	}
	
	.mvp-widget-trend-grid {
		grid-template-columns: repeat(2, 1fr) 0 0 0;
	}
	
	.mvp-widget-trend-story a {
		grid-row-gap: 10px;
	}
	
	.mvp-widget-trend-story:nth-of-type(3),
	.mvp-widget-trend-story:nth-of-type(4),
	.mvp-widget-trend-story:nth-of-type(5) {
		display: none;
	}
	
	.mvp-widget-trend-text:after {
		font-size: 1.2rem;
	}
	
	.mvp-widget-trend-text {
		padding: 0 15px;
	}
	
	.mvp-widget-trend-text h2 {
		font-size: .8rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-child(3n+3),
	.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-widget-ad-grid .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1),
	.mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {
		top: auto;
	}
	
	.mvp-widget-latest-side {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.mvp-blog-main-grid,
	.mvp-blog-body .mvp-blog-main-grid,
	.mvp-widget-ad-grid .mvp-blog-main-grid {
		margin: 0;
	}
	
	.mvp-blog-story-reg,
	.mvp-blog-main-grid article:nth-child(1),
	.mvp-blog-main-grid article:nth-child(3n+3),
	.mvp-blog-main-grid article:nth-child(1):hover {
		background: #fff;
	}
	
	.mvp-blog-story-big-text h2,
	.mvp-blog-story-text h2,
	.mvp-blog-main-grid article:nth-child(1) .mvp-blog-story-text h2 {
		color: #000;
	}
	
	.mvp-inf-more-wrap {
		margin-top: 20px;
	}
	
	.mvp-post-type-img {
		top: -47px;
	}
	
	.mvp-page-content-main {
		padding: 0 20px 20px;
	}
	
	.page .mvp-content-main p {
		padding: 0;
	}
	
	.mvp-content-main h1 {
		font-size: 1.6rem;
	}

	.mvp-content-main h2 {
		font-size: 1.4rem;
	}

	.mvp-content-main h3 {
		font-size: 1.2rem;
	}

	.mvp-content-main h4 {
		font-size: 1rem;
	}

	.mvp-content-main h5 {
		font-size: .875rem;
	}

	.mvp-content-main h6 {
		font-size: .75rem;
	}
	
	.mvp-blog-main-grid .mvp-blog-story-in.mvp-blog-story-noimg {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	
	.mvp-blog-story-noimg .mvp-blog-story-text,
	.mvp-blog-main-grid .mvp-blog-story-noimg .mvp-blog-story-text {
		padding: 15px;
	}
	
	.mvp-content-main .gallery {
		padding: 0 20px;
	}
	
	nav.mvp-fly-nav-menu {
		max-height: calc(100vh - 220px);
	}
	
	#mvp-feat4-wrap {
		padding: 0 10px;
		width: 100%;
	}
	
	.mvp-feat4-img-wrap {
		margin: 0 0 0 30px;
		width: calc(100% - 30px);
	}
	
	.mvp-feat4-text-wrap {
		top: 20px;
		width: 120px;
	}
	
	.mvp-feat4-text-wrap h3.mvp-cat-bub {
		margin: 0 0 8px;
	}
	
	.mvp-feat4-text-wrap span.mvp-cat-bub {
		font-size: .5rem;
		padding: 3px 7px;
	}
	
	.mvp-feat4-title h2 {
		font-size: 1rem;
	}
	
	.mvp-widget-home .mvp-email-sub-wrap {
		padding: 20px;
	}
	
	.mvp-widget-home .mvp-email-sub-left {
		grid-template-columns: 100%;
		grid-gap: 10px;
	}
	
}