@media screen and (max-width:1280px) {
	.headerNavigation { margin-left:20px; margin-top:7px; }
	.loginRegBlock { margin-left:10px; margin-top:2px; }
	.headerContainer.fxHead .logoBlock {
		margin:8px 0 8px;
	}
	.headerContainer.fxHead .headerNavigation { margin-top: 7px; }
	.searchIcon { margin-left:10px; margin-top:3px; }
	.loginRegBlock > span { font-size:11px; }
	.socialMedia { margin-top:3px; }
	.headerContainer.fxHead .loginRegBlock { margin-top: 2px; }
		.loginRegBlock > span i {
    	width: 28px;
    	height: 18px;
	}
	.sliderContent h3 { font-size:13px; }
	.sliderContent h2 { font-size:32px; }
	.slidePostContent h2 {
    	font-size: 19px;
    	line-height: 24px;
	}
	.slidePostContent { padding:30px 20px; }
	.sliderPagerContainer span {
		width:13px;
		height:13px;
	}
	.postsMainContainer .catTitle {
    	padding: 8px 15px 7px;
    	font-size: 17px;
	}
	.socialFollowers h4 {
		font-size:17px;
		margin-bottom:8px;
		-moz-background-size: 35px auto;
		-webkit-background-size: 35px auto;
		background-size: 35px auto;
		background-position:-6px -216px;
		padding-left:30px;
	}
	.socialFollowers a { padding-left:50px; }
	.sideTitle { font-size:17px; }
	.newsletter h3 { font-size:16px; line-height:25px; }
	.popularPosts .sideTitle { padding-left:60px; }
	.twoPostGrid .postGrid { min-height:320px; }
	.newsletter { padding:30px 20px; }
	.newsletter form input[type="text"], .newsletter form input[type="email"], .radioBtnBlock label {
		font-size:13px;
	}
	.radioBtnBlock label span { background-position: -4px -3px; }
	.radioBtnBlock label input:checked + span { background-position: -4px -26px; }
	.subBtn {
		font-size:13px;
		padding:8px 15px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
		margin-bottom:10px;
	}
	.threePostGrid:not(.editorPost ) .postGrid { min-height: 450px; }
	.subNwsLtrInput, .footerNwsLtrBlock .subBtn { width:100%; }
	.footerNwsLtrBlock input[type="text"], .footerNwsLtrBlock input[type="email"] { width:100%; }
	.contactInfoBlock, .footerNwsLtrBlock, .quickLinkBlock, .catLinkBlock {
		width:auto;
		display:table;
		margin-right:11%;
		max-width:25%;
	}
	.catLinkBlock { margin-right:0; }
	.quoteBlock { width:77%; }
	.logoBlock { margin:8px 0 8px; }
	.socialFollowers a { font-size:13px; }
	.postDetailImgBlock h1 { font-size:34px; line-height:42px; }
	.pdBriefBlock { width:74%; }
	.pdEditorBlock { width:16%; }
	.prodPriceInfo {
		width: 17%;
	}
	.threePostGrid .postGrid .postSocialIcon {
		float:left;
		margin-top:5px;
		margin-left:-11px;
		clear:both;
	}
	.quoteBlock p {
    	font-size: 15px;
	}
	.popularArticlesCon h3 { font-size:24px; }
	.threePostGrid:not(.editorPost) .postGrid { padding-bottom:80px; }
	.navSubCat li a {
		font-size:14px;
	}
	.searchBox input[type="text"] { font-size:24px; }
	.postDetailContentBlock p, .postDetailContentBlock ul li, .postDetailContentBlock ol li {
		font-size: 16px;
		line-height: 24px;
	}
	.postDetailImgBlock img { width:120%; }
}
@media screen and (max-width:1100px) {
	.pgLeftPosts .threePostGrid .postGrid {
		width: 49.25%;
		margin-right: 1.5%;
		max-width: 49.25%;
	}
	.pgLeftPosts .threePostGrid .postGrid:nth-of-type(3n) { margin-right:1.5%; }
	.pgLeftPosts .threePostGrid .postGrid:nth-of-type(2n) { margin-right:0; }
	.threePostGrid:not(.editorPost) .postGrid { min-height: 449px; }
	.twoPostGrid .postGrid { min-height: 408px; }
	.quoteBlock { width: 75%; }
	.sliderNavArrow span {
		width:30px;
		height:30px;
	}
	.contactInfoBlock, .footerNwsLtrBlock, .quickLinkBlock { margin-right:10%; }
	.threePostGrid .postGrid .postSocialIcon {
		float:right;
		margin-top:0;
		margin-left:0;
		clear:none;
	}
	.newsletter h3 {
    	line-height: 17px;
	}
	.fourGridBlock h2 { font-size:15px; }
	.twoPostGrid .postGrid p {
    	min-height: 100px;
	}
	.threePostGrid:not(.editorPost) .postGrid {
    	padding-bottom: 50px;
	}
	.threePostGrid:not(.editorPost) .postTitle {
    	min-height: 54px;
	}
	.threePostGrid:not(.editorPost) .postGrid p {
    	min-height: 40px;
	}
	.headerNavigation > ul > li > a {
		font-size:13px;
	}
	.threePostGrid:not(.editorPost) .postGrid {
    	min-height: 425px;
	}
	.logoBlock {
    	display: block;
    	width: 160px;
	}
	.loginRegBlock > span i {
    	width: 26px;
    	height: 18px;
	}
	.loginRegBlock > span > a { line-height:11px; }
	.socialMedia { display:none; }
	.loginRegBlock {
		margin-top: 1px;
	}
	.searchIcon {
    	margin-top: 1px;
	}
	.logoBlock {
    	margin: 6px 0 6px;
	}
	.headerNavigation {
    	margin-top: 5px;
	}
	.headerContainer.fxHead .logoBlock {
    	width: 145px;
	}
	.headerContainer.fxHead .loginRegBlock {
    	margin-top: 1px;
	}
	.headerContainer.fxHead .searchIcon {
    	margin-top: 1px;
	}
	.headerContainer.fxHead .headerNavigation > ul > li > a {
    	font-size: 13px;
	}
	.headerContainer.fxHead .logoBlock {
    	margin: 6px 0 0;
	}
	.headerContainer.fxHead .headerNavigation {
    	margin-top: 5px;
	}
	.twoPostGrid .postTitle { min-height:78px; }
	.twoPostGrid .postGrid p {
    	min-height: 60px;
	}
	.favPost {
		float: left;
		transform: none;
		margin-top: -1px;
		margin-left: 5px;
		width: 28px;
		position: static;
		height: 28px;
	}
	.threePostGrid:not(.editorPost ) .favPost {
		float:left;
		position:static;
	}
	.navSubPost ul li h3 {
    	font-size: 13px;
    	line-height: 19px;
	}
	.searchBox input[type="text"] { font-size: 20px; }
}
@media screen and (max-width:1024px) {
	.headerNavigation > ul > li > a {
		font-size:13px;
	}
	.headerNavigation > ul > li { margin-right: 14px; }
	.headerNavigation { margin-left:10px; margin-top:8px; }
	.logoBlock {
		width: 150px;
		margin:7px 0 0 0;
	}
	.searchIcon {
    	width: 26px;
    	height: 26px;
    	margin: 2px 0 0px 20px;
		margin-left:0;
	}
	.loginRegBlock > span { font-size: 10px; }
	.loginRegBlock > span.registerLink {
    	margin-left: 7px;
    	padding-left: 7px;
	}
	.loginRegBlock {
		margin-top:1px;
	}
	.headerContainer.fxHead .searchIcon { margin-top: 2px; }
	.headerContainer.fxHead .searchIcon {
		width:26px;
		height:26px;
	}
	.headerContainer.fxHead .headerNavigation { margin-top: 5px; }
	.headerContainer.fxHead .loginRegBlock { margin-top: 1px; }
	.headerContainer.fxHead .logoBlock {
    	width: 130px;
    	margin: 7px 0 0;
	}
	.leftSlider {
		width:100%;
		clear:both;
		float:none;
		height:380px;
	}
	.leftSlider li img {
		width:100%;
		height:auto;
	}
	.sliderRightPosts {
		width:100%;
		clear:both;
		float:none;
		height:200px;
		margin-top:5px;
	}
	.sliderPost {
		width:50%;
		float:left;
		height:100%;
	}
	.rightSideImg .slidePostContent { float:right; }
	.rightSideImg .slidePostImgBlock { float:left; }
	.headerContainer.fxHead .headerNavigation > ul > li > a {
    	font-size: 13px;
	}
	.sliderContent h3 { font-size: 12px; }
	.slidePostContent h3 { font-size: 10px; }
	.sliderContent h2 { font-size: 28px; }
	.slidePostContent h2 {
    	font-size: 17px;
    	line-height: 22px;
	}
	.postsMainContainer .catTitle {
		padding: 7px 15px 6px;
		font-size: 16px;
	}
	.sliderContainer { margin-bottom:35px; }
	.postGrid { padding:15px 15px 15px 15px; }
	.postBtnGrp { padding:0 15px; }
	.postBtnGrp { bottom:15px; }
	.postGrid .postCatTitle { font-size: 11px; }
	.postGrid .postTitle {
		line-height: 21px;
		font-size: 16px;
	}
	.twoPostGrid .postTitle {
    	min-height: 63px;
	}
	.twoPostGrid .postGrid p {
	    min-height: 57px;
	}
	.twoPostGrid .postGrid {
    	min-height: 562px;
	}
	.postGrid p { font-size:12px; line-height:19px; }
	.postBtnGrp .expBtn { font-size:16px; }
	.postBtnGrp .shareIcon {
		width: 26px;
		height: 26px;
		background-position: center -182px;
	}
	.twoPostGrid .postGrid { min-height: 375px; }
	.postGrid .postedInfo { font-size: 11px; }
	.postGrid .postCatTitle { margin-bottom:8px; }
	.threePostGrid:not(.editorPost ) .postGrid { min-height: 385px; }
	.pgLeftPosts .threePostGrid:not(.editorPost) .postGrid { padding-bottom:45px; }
	.socialFollowers h4 {
    	font-size: 16px;
    	-moz-background-size: 30px auto;
    	-webkit-background-size: 30px auto;
    	background-size: 30px auto;
    	background-position: -6px -182px;
	}
	.socialFollowers a {
		font-size:12px;
		padding: 11px 13px 11px 40px;
    	min-height: 12px;
    	line-height: 12px;
	    background-position:7px top;
		-moz-background-size: 34px auto;
		-webkit-background-size: 34px auto;
		background-size: 34px auto;
    	margin-bottom: 4px;
	}
	.ftrLogo { width:150px; }
	.socialFollowers a.fbIcon { background-position:4px 0; }
	.socialFollowers a.twIcon { background-position:4px 25%; }
	.socialFollowers a.gpIcon { background-position:4px 50.9%; }
	.socialFollowers a.pinIcon { background-position:1px 74.7%; }
	.socialFollowers a.redIcon { background-position:4px 100%; }
	.sidebarSec { margin-bottom:35px; }
	.sideTitle {
		font-size: 15px;
		padding: 9px 15px 10px;
	}
	.popularPosts .sideTitle {
		padding-left: 60px;
	}
	.sidePosts, .sideFullImgPost { padding:10px; }
	.sidePosts li h2 { font-size: 13px; line-height:16px; }
	.newsletter { padding: 25px 15px; }
	.newsletter:before {
		top:5px;
		left:5px;
		right:5px;
		bottom:5px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
		padding:8px 12px;
	}
	.radioBtnBlock label span { background-position: -4px -3px; }
	.subBtn { padding:8px 12px; }
	.sideFullImgPost li h2 {
		font-size: 13px;
		line-height: 16px;
		padding:10px;
	}
	.editorPost .postGrid .postCatTitle { padding:4px 10px; }
	.editorPost .postGrid .postTitle {
    	font-size: 15px;
    	line-height: 20px;
	}
	.quoteBlock p {
    	font-size: 14px;
		line-height:20px;
		-moz-background-size:18px auto;
		-webkit-background-size:18px auto;
		background-size:18px auto;
	}
	.postDetailContentBlock blockquote p {
		-moz-background-size:18px auto;
		-webkit-background-size:18px auto;
		background-size:18px auto;
		padding:0 26px;
	}
	.quoteBlock {
		width: 74%;
		margin-left: 4%;
	}
	.ftrCntInfoBlock a, .ftrCntInfoBlock span {
		background-size:30px auto;
		padding-left:33px;
		background-position:-3px 101%;
	}
	.footerNwsLtrBlock input[type="text"], .footerNwsLtrBlock input[type="email"],
	.footerNwsLtrBlock .radioBtnBlock span {
		font-size:13px;
	}
	.ftrSocialMedia a {
    	width: 24px;
    	height: 24px;
    	float: left;
    	margin-right: 7px;
	}
	.headerContainer.fxHead .searchIcon {
    	margin-top: 2px;
	}
	.contactInfoBlock, .footerNwsLtrBlock, .quickLinkBlock { margin-right: 9%; }
	.ftrCntInfoBlock a, .ftrCntInfoBlock span, .contactInfoBlock p { font-size:14px; }
	.ftrSecTitle { font-size:17px; }
	.ftrLinks a { font-size:14px; }
	.slidePostImgBlock img { height:100%; }
	.loginRegBlock > span i {
    	width: 30px;
    	height: 18px;
	}
	.loginRegBlock > span > a { font-size:9px; }
	.loginRegBlock .subMenu li a { font-size:11px; }
	.loginRegBlock .subMenu { top:40px; }
	.postDetailImgBlock h1 {
		font-size:30px;
		line-height:37px;
	}
	.pdShareBlock a {
		width:32px;
		height:32px;
		margin-right:5px;
	}
	.shrText { font-size:16px; }
	.pdBriefBlock h3 { font-size: 18px; }
	.postDetailSocialInfo .pdCatTag { font-size:13px; }
	.postDetailSocialInfo span {
		font-size:16px;
		-moz-background-size:32px auto;
		-webkit-background-size:32px auto;
		background-size:32px auto;
		line-height:29px;
		padding-left:32px;
	}
	.pdBriefBlock {
    	width: 71%;
		padding:15px;
	}
	.postDetailImgBlock { height:320px; }
	.postDetailImgBlock h1 {
		/*left:15px;
		right:15px;*/
		bottom:20px;
	}
	.postDetailContentBlock {
		/*padding:15px 15px 25px;*/
	}
	.pdPostedDate .day {
    	font-size: 17px;
    	line-height: 21px;
	}
	.postDetailContentBlock p, .postDetailContentBlock ul li, .postDetailContentBlock ol li {
		font-size:14px;
		line-height:19px;
	}
	.postDetailContentBlock ul li {
		background-position:-3px 2px;
	}
	.pdEditorBlock { width: 18.5%; }
	.pgLeftPosts h2 { font-size: 20px; }
	.pgLeftPosts h3 { font-size: 19px; }
	.pgLeftPosts h4 { font-size: 18px; }
	.pgLeftPosts h5 { font-size: 17px; }
	.pgLeftPosts h6 { font-size: 16px; }
	.postDetailSocialInfo { margin-bottom:15px; }
	.pdShareBlock, .pdBriefEditorBlock, .postSummaryBlock, .threeColGrid, .postDescr img {
		margin-bottom:25px;
	}
	.postDetailContentBlock blockquote { margin-bottom: 18px; }
	.prodPriceInfo {
		font-size:12px;
		width:19%;
	}
	.threeColGrid h3 {
    	font-size: 16px;
	}
	.prodPriceInfo strong {
    	font-size: 20px;
		padding-top:2px;
	}
	.postDetailContentBlock ul li {
		font-size:13px;
		line-height:17px;
		background-position:-3px 2px;
		-moz-background-size: 13px auto;
		-webkit-background-size: 13px auto;
		background-size: 13px auto;
	}
	.pdBtnGrp a { font-size:20px; }
	.subNwsLtrInput input[type="submit"] { width:40px; }
	.popularArticlesCon h3 { font-size:22px; }
	.fourGridContainer .fourGridBlock {
		width:32.66%;
	}
	.fourGridContainer .fourGridBlock:nth-of-type(4n) {
    	margin-right: 1%;
	}
	.fourGridContainer .fourGridBlock:nth-of-type(3n) {
    	margin-right: 0;
	}
	.fourGridBlock h2 {
		left:15px;
		right:15px;
		bottom:15px;
	}
	.slidePostImgBlock { overflow:hidden; }
	.threePostGrid:not(.editorPost ) .favPost { margin-top:0; }
	.threePostGrid:not(.editorPost) .postTitle {
    	min-height: 42px;
	}
	.threePostGrid:not(.editorPost) .postGrid p {
    	min-height: 38px;
	}
	.navSubCat li a {
    	font-size: 13px;
		padding:10px 0;
	}
	.navSubPost ul li h3 {
		font-size:11px;
		line-height:16px;
	}
	.navSubPostFtr a { font-size:10px; }
	.navSubPostFtr {
    	margin-top: 25px;
    	padding-top: 7px;
	}
	.navSubMenu { padding:15px; }
	.searchBox input[type="text"] { font-size: 18px; width: calc(100% - 30px); }
	.searchBox { padding:20px; }
	.searchBox input[type="submit"] { width:30px; height:30px; }
	.imgCredit { font-size:11px; }
	.postDetailImgBlock img { width: 105%; }
}
@media screen and (max-width:905px) {
	.popularPosts .sideTitle {
		padding:5px 15px 5px 60px;
	}
	.contactInfoBlock, .footerNwsLtrBlock, .quickLinkBlock {
    	margin-right: 6.5%;
	}
	.pdBriefBlock { width:68.5%; }
	.threeColGrid ul li {
		width:49.25%	
	}
	.threeColGrid ul li:nth-of-type(3n) {
    	margin-right: 1.5%;
	}
	.threeColGrid ul li:nth-last-of-type(3),.threeColGrid ul li:nth-last-of-type(2),.threeColGrid ul li:nth-last-of-type(1) {
    	margin-bottom: 2.5%;
	}
	.threeColGrid ul li:nth-of-type(2n) {
    	margin-right: 0;
	}
	.newsletter {
    	padding: 20px 15px;
	}
	.navSubCat li a { padding:7px 0; }
	.sapPosts .threePostGrid .postGrid { min-height: 410px; }
}
@media screen and (max-width:870px) {
	.headerNavigation { display:none; }
	.respIcon { display:block; }
	.logoBlock { margin: 7px 0 0 0; }
	.respIcon {
		width:30px;
		height:30px;
	}
	.headerContainer.fxHead .logoBlock { margin: 8px 0 8px; }
	.headerContainer.fxHead .searchIcon { margin-top: 0; }
	.headerContainer.fxHead .loginRegBlock { margin-top: 1px; }
	#topMenu { display: block; }
	.fourGridBlock h2 {
		font-size:14px;
		line-height:19px;
	}
	.sidr-class-navSubPost { display:none; }
	.postSocialIcon, .threePostGrid .postGrid .postSocialIcon {
		float:left;
		clear:both;
		margin-left:-11px;
	}
	.favPost, .threePostGrid:not(.editorPost ) .favPost {
		position:absolute;
		right:15px;
		top:0;
		left:auto;
	}
	.twoPostGrid .postGrid {
    	min-height: 375px;
	}
	.threePostGrid:not(.editorPost ) .postGrid {
    	min-height: 395px;
	}
	.twoPostGrid .postGrid,.pgLeftPosts .threePostGrid:not(.editorPost) .postGrid { /*padding-bottom:70px;*/ }
}
@media screen and (max-width:768px) {
	.headerNavigation { display:none; }
	.respIcon { display:block; margin-left:20px; margin-right:-5px; }
	.headerContainer { padding:10px 0; }
	#topMenu { display:block; }
	.searchIcon {
    	width: 28px;
    	height: 26px;
		margin-top:1px;
	}
	.headerContainer.fxHead .loginRegBlock { margin-top: 0; }
	.headerContainer.fxHead .searchIcon {
    	width: 28px;
    	height: 26px;
	}
	.centerAligned { padding:0 15px; }
	.sliderContent h3 { font-size: 11px; }
	.slidePostContent h3 { font-size: 10px; }
	.sliderContent h2 { font-size: 24px; }
	.sliderContainer {
    	margin-bottom: 25px;
	}
	.leftSlider { height:350px; }
	.leftSlider li img { width: 111%; }
	.sliderNavArrow span {
		width:25px;
		height:25px;
	}
	.sliderPagerContainer span {
    	width: 11px;
    	height: 11px;
		border-width:2px;
	}
	.slidePostContent h2 {
    	font-size: 14px;
    	line-height: 18px;
	}
	.slidePostImgBlock { overflow:hidden; }
	.pgLeftPosts, .sidebarContainer {
		width:100%;
		float:none;
		clear:both;
	}
	.postGrid .postCatTitle { font-size: 9px; }
	.postGrid .postTitle { font-size:15px; line-height:22px; }
	.postGrid .postedInfo { font-size: 10px; }
	.postGrid p { line-height: 17px; font-size:11px; }
	.postBtnGrp .expBtn { font-size: 13px; }
	.postBtnGrp .shareIcon {
		width: 24px;
		height: 24px;
		background-position: center 87%;
	}
	.postSocialIcon a {
		width:24px;
		height:24px;
		margin-left:5px;
	}
	.postBtnGrp { bottom: 10px; }
	.twoPostGrid .postGrid, .pgLeftPosts .threePostGrid:not(.editorPost) .postGrid {
    	padding: 15px 15px 15px 15px;
	}
	.postSocialIcon a.gpIcon { background-position: center 50%; }
	.postSocialIcon a.rdIcon { background-position: center 101%; }
	.twoPostGrid .postGrid { min-height: 368px; }
	.postsMainContainer .catTitle { padding: 6px 12px 5px; font-size: 15px; }
	.threePostGrid:not(.editorPost ) .postGrid { min-height: 354px; }
	.sidebarContainer { position:relative; }
	.newsletter h3 {
    	font-size: 15px;
	    padding-left: 30px;
    	min-height: 20px;
    	line-height: 20px;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
		margin-bottom: 20px;
	}
	.radioBtnBlock {
    	margin-bottom: 18px;
	}
	.newsletter {
		position:absolute;
		top:0;
		right:0;
		left:auto;
		width:57%;
		max-width:57%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.socialFollowers {
		float:left;
		min-height:180px;
		width:40%;
		max-width:40%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sidebarSec { margin-bottom:25px; }
	.popularPosts {
		width:100%;
		clear:both;
		float:none;
	}
	.socialFollowers h4 {
    	font-size: 15px;
		padding-left: 26px;
		-moz-background-size: 25px auto;
		-webkit-background-size: 25px auto;
		background-size: 25px auto;
		background-position: -4px 74.5%;
	}
	.postsMainContainer { margin-bottom:30px; }
	.postsMainContainer .catTitle { margin-bottom:15px; }
	.popularPosts .sideTitle {
		padding: 9px 15px 10px 44px;
		-moz-background-size:36px auto;
		-webkit-background-size:36px auto;
		background-size:36px auto;
		background-position: 5px 50%;
	}
	.sidePosts, .sideFullImgPost { overflow:hidden; }
	.sidePosts li, .sideFullImgPost li {
		float:left;
		width:48%;
		margin-right:4%;
	}
	.sidePosts li:nth-of-type(2n), .sideFullImgPost li:nth-of-type(2n) { margin-right:0; }
	.editorPost .postGrid {
		width:49.25%;
		max-width:49.25%;
		margin-right:1.5%;
		margin-bottom:1.5%;
	}
	.editorPost .postGrid:nth-of-type(2n) { margin-right:0; }
	.editorPost .postGrid:nth-of-type(3n) { display:none; }
	.contactInfoBlock, .quickLinkBlock {
		width:48%;
		max-width:48%;
		display:block;
		margin-right:4%;
	}
	.footerNwsLtrBlock, .catLinkBlock {
		width:48%;
		margin-right:0;
		max-width:48%;
		display:block;
	}
	.footerNwsLtrBlock, .contactInfoBlock { margin-bottom:45px; }
	.headerContainer.fxHead { padding: 8px 0; }
	.headerContainer.fxHead .searchIcon { margin-top: 1px; }
	.postGrid p { margin-bottom:10px; }
	.ftrCntInfoBlock a, .ftrCntInfoBlock span, .contactInfoBlock p { font-size:13px; }
	.ftrSecTitle { font-size:16px; }
	.ftrLinks a { font-size:13px; }
	.quoteBlock {
		width: 100%;
		margin-left:0;
		margin-top:10px;
	}
	.sideTitle {
		padding:9px 12px 10px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"], .radioBtnBlock label, .subBtn {
    	font-size: 12px;
	}
	.subBtn {
    	padding: 7px 12px;
	}
	.radioBtnBlock label span {
		padding-left: 22px;
		min-height: 17px;
		line-height: 17px;
		background-position: -3px -2px;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}
	.radioBtnBlock label input:checked + span {
    	background-position: -3px -22px;
	}
	.logoBlock {
    	margin: 6px 0 0;
	}
	.loginRegBlock {
    	margin-top: 1px;
		margin-left:15px;
	}
	.slidePostContent {
    	padding: 15px 15px;
	}
	.sliderRightPosts { height:150px; }
	.loginRegBlock > span > a {
    	font-size: 8px;
	}
	.loginRegBlock .subMenu li a { font-size:10px; }
	.loginRegBlock .subMenu { top:35px; }
	.cd-user-modal-container .cd-switcher a {
    	height: 50px;
    	line-height: 50px;
	}
	.cd-form input.has-padding {
    	padding: 9px 15px 9px 36px;
	}
	.cd-form input[type=submit] {
		padding:10px 15px;
		font-size:14px;
	}
	.cd-form input, .cd-form label {
		font-size:13px;
	}
	.cd-form .fieldset {
    	margin: 0.8em 0;
	}
	.cd-form label.image-replace {
    	left: 10px;
    	background-position: center;
    	background-size: auto 75%;
	}
	.cd-form .hide-password { font-size:12px; }
	.postDetailImgBlock h1 {
		font-size:26px;
		line-height:34px;
	}
	.postDetailImgBlock h1 span{
		left:20px;
		right:20px;
		position:relative;
	}
	.postDetailImgBlock {
    	height: 290px;
	}
	.postDetailSocialInfo .pdCatTag {
    	font-size: 12px;
		padding:6px 15px;
	}
	.postDetailSocialInfo span {
    	font-size: 14px;
	    -moz-background-size: 28px auto;
    	-webkit-background-size: 28px auto;
    	background-size: 28px auto;
    	line-height: 27px;
		min-height:27px;
    	padding-left: 29px;
	}
	.pdShareBlock a {
    	width: 28px;
    	height: 28px;
	}
	.pdBriefBlock h3 {
    	font-size: 17px;
	}
	.shrText {
    	font-size: 15px;
	}
	.pdEditorBlock > span { font-size:12px; }
	.pdPostedDate .day {
    	font-size: 16px;
    	line-height: 20px;
	}
	.postDetailContentBlock p, .postDetailContentBlock ul li, .postDetailContentBlock ol li {
    	font-size: 14px;
    	line-height: 19px;
	}
	.postDetailContentBlock ul li {
		font-size: 12px;
    	line-height: 16px;
		-moz-background-size: 12px auto;
		-webkit-background-size: 12px auto;
		background-size: 12px auto;
	}
	.pdBtnGrp { margin-bottom:80px; padding-top:30px; }
	.postDetailContentBlock blockquote { margin-bottom: 14px; }
	.postDescr p { margin-bottom:12px; }
	.pgLeftPosts h2 {
    	font-size: 18px;
	}
	.pgLeftPosts h3 { font-size: 17px; }
	.pgLeftPosts h4 { font-size: 16px; }
	.pgLeftPosts h5 { font-size: 15px; }
	.pgLeftPosts h6 { font-size: 14px; }
	.threeColGrid h3 {
    	font-size: 15px;
	}
	.pdBtnGrp a {
    	font-size: 17px;
		padding:10px 40px 11px;
	}
	.postSocialIcon, .threePostGrid .postGrid .postSocialIcon {
		float:right;
		margin-top:0;
		clear:none;
	}
	.postBtnGrp .expBtn { margin-top:5px; }
	.socialFollowers a {
    	padding: 11px 13px 11px 35px;
    	min-height: 7px;
    	line-height: 7px;
    	-moz-background-size: 28px auto;
    	-webkit-background-size: 28px auto;
    	background-size: 28px auto;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
    	padding: 7px 12px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
    	margin-bottom: 8px;
	}
	.sidePosts li h2, .sideFullImgPost li h2 { font-size:12px; }
	.ftrLogo {
		display:block;
		margin:0 auto 5px;
	} 
	.subNwsLtrInput input[type="submit"] {
		width:35px;
	}
	.ftrLogo { margin-top:10px; }
	.popularArticlesCon h3 { font-size:19px; }
	.fourGridContainer .fourGridBlock {
		width:49.50%;
	}
	.fourGridContainer .fourGridBlock:nth-of-type(3n) {
    	margin-right: 1%;
	}
	.fourGridContainer .fourGridBlock:nth-of-type(2n) {
    	margin-right: 0;
	}
	.fourGridBlock h2 {
    	font-size: 13px;
	}
	.twoPostGrid .postTitle { min-height:66px; }
	.twoPostGrid .postGrid p {
    	min-height: 51px;
	}
	.postGrid .postTitle { margin-bottom:12px; }
	.threePostGrid:not(.editorPost) .postTitle { min-height: 44px; }
	.threePostGrid:not(.editorPost) .postGrid p { min-height: 34px; }
	.favPost, .threePostGrid:not(.editorPost ) .favPost {
		float:left;
		position:static;
		margin-left:7px;
		margin-top:-2px;
	}
	.centerLoader span {
		width:40px;
		height:40px;
	}
	.wrapper { padding-bottom:0; }
	.footerContainer { position:static; }
	.searchBox input[type="text"] { font-size: 17px; width: calc(100% - 28px); }
	.searchBox { right:15px; left:15px; }
	.searchBox input[type="submit"] { width:28px; height:28px; }
	.imgCredit { right:15px; }
	.postDetailImgBlock img { width: 100%; }
}
@media screen and (max-width:600px) {
	.leftSlider {
    	height: auto;
	}
	.sliderPost.rightSideImg { display:none; }
	.sliderPost { width:100%; }
	.slidePostImgBlock img {
    	height: 109%;
	}
	.sliderContent h3 { margin-bottom:7px; }
	.sliderContent h2 {
    	font-size: 18px;
    	line-height: 23px;
	}
	.sliderNavArrow span {
		width:20px;
		height:20px;
	}
	.sliderPagerContainer span {
		width: 8px;
		height: 8px;
		margin-right:10px;
	}
	.sliderContent {
		padding:10px;
		bottom:32px;
	}
	.postGrid .postCatTitle {
    	font-size: 8px;
		padding:4px 9px;
	}
	.postGrid .postTitle {
    	font-size: 17px;
    	line-height: 19px;
		min-height:76px;
	}
	.postsMainContainer .catTitle {
    	font-size: 14px;
		padding:5px 12px 4px;
		margin-bottom:12px;
	}
	.postGrid .postedInfo { font-size: 9px; }
	.postGrid p { font-size:11px; line-height:15px; min-height:0; }
	.postBtnGrp .expBtn {
    	font-size: 12px;
	}
	.postBtnGrp .shareIcon {
    	width: 22px;
    	height: 23px;
	}
	.threePostGrid:not(.editorPost ) .postGrid {
    	min-height: 375px;
	}
	.twoPostGrid .postGrid { min-height: 375px; }
	.slidePostContent { padding:10px; }
	.sliderContent h3, .slidePostContent h3 {
    	font-size: 9px;
	}
	.sliderPagerContainer { left:10px; bottom:12px; }
	.sliderNavArrow { right:10px; bottom:12px; }
	.slidePostContent h2 {
    	font-size: 13px;
    	line-height: 18px;
	}
	.sliderRightPosts { height:150px; }
	.ftrCntInfoBlock a, .ftrCntInfoBlock span, .contactInfoBlock p { font-size:11px; }
	.ftrCntInfoBlock a, .ftrCntInfoBlock span {
		padding-left: 30px;
		min-height: 22px;
		line-height: 22px;
		margin-bottom: 12px;
		background-position: -3px 99%;
		-moz-background-size: 27px auto;
		-webkit-background-size: 27px auto;
		background-size: 27px auto;
	}
	.ftrSocialMedia a {
		width:24px;	
		height:24px;
	}
	.footerNwsLtrBlock .radioBtnBlock {
    	margin-bottom: 0px;
	}
	.ftrSocialMedia { margin-bottom: 12px; }
	.ftrSecTitle { margin-bottom:20px; }
	.subNwsLtrInput input[type="submit"] {
    	width: 32px;
	}
	.footerNwsLtrBlock .radioBtnBlock span { font-size: 11px; }
	.footerNwsLtrBlock input[type="text"], .footerNwsLtrBlock input[type="email"] { font-size:11px; }
	.footerNwsLtrBlock .radioBtnBlock label { margin-bottom:0; }
	.subNwsLtrInput { margin-bottom:10px; }
	.ftrLinks a { font-size:11px; }
	.quoteBlock p {
    	font-size: 11px;
    	line-height: 16px;
		padding:0 20px;
		-moz-background-size:14px auto;
		-webkit-background-size:14px auto;
		background-size:14px auto;
	}
	.postDetailContentBlock blockquote p {
		-moz-background-size:14px auto;
		-webkit-background-size:14px auto;
		background-size:14px auto;
		padding:0 20px;
	}
	.socialFollowers h4 {
    	padding-left: 26px;
    	-moz-background-size: 24px auto;
    	-webkit-background-size: 24px auto;
    	background-size: 24px auto;
    	background-position: -5px 75%;
	}
	.sidePosts li h2, .sideFullImgPost li h2 {
    	font-size: 11px;
		line-height:16px;
	}
	.editorPost .postGrid .postTitle {
		font-size:12px;
		line-height:17px;
	}
	.postGrid p { margin-bottom:8px; }
	.socialFollowers a {
    	font-size: 11px;
	}
	.newsletter h3 {
   		padding-left: 25px;
    	background-position:0px 63%;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}
	.popularPosts .sideTitle {
	    background-size: 34px auto;
		padding-left:40px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
    	padding: 6px 12px;
	}
	newsletter form input[type="text"], .newsletter form input[type="email"], .radioBtnBlock label {
    	font-size: 11px;
	}
	.radioBtnBlock label input:checked + span {
    	background-position: -3px -22px;
	}
	.subBtn {
    	font-size: 11px;
    	padding: 6px 12px;
	}
	.slidePostImgBlock { width:25%; }
	.slidePostContent { width:75%; }
	.searchIcon {
    	width: 23px;
    	height: 23px;
    	margin-top: 0;
		background-position:center 12.5%;
	}
	.loginRegBlock > span i {
    	width: 23px;
    	height: 15px;
	}
	.loginRegBlock > span > a { font-size: 7px; }
	.sliderRightPosts {
		display:none;
	}
	.leftSlider {
		height:300px;
	}
	.leftSlider li img {
		width:auto;
		height:100%;
	}
	.logoBlock { width: 125px; }
	.logoBlock {
    	margin: 4px 0 0;
	}
	.respIcon {
		margin-left:5px;
		height:23px;
		background-position:left -4px;
	}
	.loginRegBlock { margin-left:8px; }
	.loginRegBlock > span.registerLink {
    	margin-left: 5px;
    	padding-left: 5px;
	}
	.ftrLogo { margin:0 auto 8px; float:none; display:block; }
	.headerContainer.fxHead .logoBlock {
    	width: 110px;
	}
	.headerContainer.fxHead .searchIcon {
    	width: 23px;
    	height: 23px;
		margin-top:0;
	}
	.headerContainer.fxHead .logoBlock {
    	margin: 5px 0 4px;
	}
	.loginRegBlock .subMenu li a { font-size:8px; padding:6px 12px; }
	.loginRegBlock .subMenu { top:35px; width:65px; left: -7px; }
	.socialLogin a { font-size:11px; }
	.cd-form input, .cd-form label {
    	font-size: 11px;
	}
	.cd-form input[type=submit].has-padding {
		font-size:11px;
		padding:10px;
	}
	.cd-form input[type=submit] {
		font-size: 11px;
	}
	.socialLogin a.fbIcon {
    	background-position: 5px -1px;
	}
	.socialLogin a.gpIcon {
    	background-position: 5px 50.5%;
	}
	.socialLogin a { padding:10px 20px 10px 40px; }
	.socialLogin a {
		padding: 8px 20px 8px 35px;
		min-height: 26px;
		line-height: 10px;
    	background: #161b2d url(../images/socialMediaSpriteLrg.png) 10px top no-repeat;
    	-moz-background-size: 28px auto;
    	-webkit-background-size: 28px auto;
    	background-size: 28px auto;
	}
	.cd-form input.has-padding {
    	padding: 6px 10px 6px 25px;
	}
	.cd-form label.image-replace {
    	left: 5px;
    	background-position: center;
    	background-size: auto 60%;
	}
	.cd-form .hide-password { padding:2px 10px; }
	.cd-close-form {
		width: 30px;
		height: 30px;
		top: -30px;
	}
	.postDetailImgBlock {
    	height: 250px;
	}
	.postDetailImgBlock h1 {
	    font-size: 20px;
    	line-height: 27px;
	}
	.postDetailSocialInfo .pdCatTag {
    	font-size: 10px;
    	padding: 5px 12px;
		margin-right:8px;
	}
	.postDetailSocialInfo span {
		font-size: 11px;
		margin-right: 5px;
		-moz-background-size: 23px auto;
		-webkit-background-size: 23px auto;
		background-size: 23px auto;
		line-height: 22px;
		min-height: 22px;
		padding-left: 22px;
	}
	.shrText {
    	font-size: 13px;
	}
	.pdShareBlock a {
    	width: 24px;
    	height: 24px;
		margin-right:10px;
	}
	.pdBriefBlock h3 {
    	font-size: 15px;
		padding-bottom: 7px;
		margin-bottom: 7px;
	}
	.postDetailContentBlock p, .postDetailContentBlock ul li, .postDetailContentBlock ol li {
	    font-size: 14px;
		text-align:justify;
	    line-height: 19px;
	}
	.postDetailContentBlock ul li {
	    font-size: 11px;
	    line-height: 15px;
		-moz-background-size: 11px auto;
		-webkit-background-size: 11px auto;
		background-size: 11px auto;
		background-position:-2px 3px;
		padding-left:14px;
		min-height:14px;
		margin-bottom:10px;
	}
	.pdBriefBlock {
    	width: 66.5%;
	}
	.pgLeftPosts h2 {
    	font-size: 16px;
		margin-bottom:6px;
	}
	.pgLeftPosts h3 { font-size: 15px; }
	.pgLeftPosts h4 { font-size: 14px; }
	.pgLeftPosts h5 { font-size: 13px; }
	.pgLeftPosts h6 { font-size: 12px; }
	.threeColGrid h3 {
    	font-size: 12px;
	}
	.threeColGrid ul li:nth-last-of-type(3), .threeColGrid ul li:nth-last-of-type(2), .threeColGrid ul li:nth-last-of-type(1) {
    	margin-bottom: 3%;
	}
	.postDescr img { margin-bottom:14px; }
	.sponsoredLinks {
		float:none;
		width:100%;
		margin:0 0 25px;
	}
	.pdBtnGrp a {
		font-size: 14px;
		padding: 9px 30px 9px;
	}
	.pdPostedDate .day {
    	font-size: 14px;
    	line-height: 17px;
	}
	.pdEditorBlock > span {
    	font-size: 11px;
	}
	.prodPriceInfo {
    	font-size: 9px;
	}
	.prodPriceInfo strong {
    	font-size: 16px;
    	padding-top: 1px;
	}
	.newsletter form input[type="text"], .newsletter form input[type="email"] {
    	margin-bottom: 6px;
	}
	.ftrLogo {
    	width: 130px;
	}
	.popularArticlesCon h3 { font-size:16px; margin-bottom:20px; }
	.fourGridBlock h2 {
    	font-size: 12px;
		line-height:17px;
	}
	.popularArticlesCon h3 span {
		padding:4px 12px;
		display:table;
		width:auto;
	}
	.postSocialIcon, .threePostGrid .postGrid .postSocialIcon {
		clear:both;
		float:left;
		margin-left:-13px;
	}
	.favPost, .threePostGrid:not(.editorPost ) .favPost {
		position:absolute;
		right:10px;
		top:0;
		width:28px;
		height:28px;
		margin-top:0;
	}
	#progressbar { height:4px; }
	.searchBox input[type="text"] { font-size: 13px; }
	.searchBox { padding:10px 15px; }
	.imgCredit { font-size:8px; bottom:5px; }
}
@media screen and (max-width:480px) {
	.twoPostGrid .postGrid, .pgLeftPosts .threePostGrid .postGrid {
		float:none;
		width:96%;
		max-width:96%;
		min-height:0;
		margin:7px 7px 12px;
		overflow:hidden;
		padding:15px;
	}
	.twoPostGrid .postGrid p {
    	min-height: 0;
	}
	.postGrid, .pgLeftPosts .threePostGrid:not(.editorPost) .postGrid { padding:15px; }
	.postBtnGrp {
		position: relative;
		padding: 0;
		overflow: hidden;
		bottom: auto;
	}
	.socialFollowers {
		width:100%;
		max-width:100%;
		min-height:0;
	}
	.newsletter {
		width:100%;
		max-width:100%;
		position:relative;
	}
	.sidePosts li, .sideFullImgPost li {
		float:none;
		width:100%;
	}
	.editorPost .postGrid {
		float:none;
		width:100%;
		clear:both;
		max-width:100%;
		margin:0 0 12px;
	}
	.editorPost .postGrid:nth-of-type(n) { margin-bottom:8px; }
	.quoteBlock {
		width:100%;
		margin:0 0 12px;
	}
	.footerAboutBlock { padding:20px 0; }
	.footerNwsLtrBlock, .contactInfoBlock, .footerNwsLtrBlock, .catLinkBlock {
		float:none;
		clear:both;
		width:100%;
		max-width:100%;
		margin:0 0 30px;
	}
	.quickLinkBlock, .catLinkBlock {
		width:100%;
		overflow:hidden;
		float:none;
		max-width:100%;
		margin:0 0 30px;
	}
	.catLinkBlock  { margin-bottom:0; }
	.slidePostImgBlock { width:50%; }
	.slidePostContent { width:50%; height: 100%; }
	.slidePostImgBlock img { height: 145%; }
	.sliderPost { height:100%; }
	.socialLogin a {
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:5px;
	}
	.cd-user-modal-container .cd-switcher a {
    	height: 40px;
    	line-height: 40px;
    	font-size: 13px;
	}
	.cd-form .fieldset.splitLeft, .cd-form .fieldset.splitRight {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	.cd-form .fieldset { margin:8px 0; }
	.postDetailImgBlock img { 
		height:auto;
		width:100%;
		display: block;
	}
	.postDetailImgBlock {
    	height: auto;
	}
	.pdEditorBlock {
		float:none;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		overflow:hidden;
		margin:0 0 10px;
	}
	.pdEditorBlock > span {
		float:right;
		clear:right;
		display:block;
		width:60%;
		text-align:left;
	}
	.pdPostedDate {
		clear:right;
		float:right;
		width:63%;
		text-align:left;
		padding-top: 2px;
	}
	.pdBriefBlock {
		float:none;
		min-height:0;
		width:100%;
		margin:0;
		max-width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;	
	}
	.pdEditorBlock img {
		float:left;
		width:70px;
	}
	.fourGridContainer .fourGridBlock {
		width:100%;
		margin-right:0;
		float:none;
		margin-bottom:2%;
	}
	.postGrid .postTitle { min-height:0; }
	.favPost, .threePostGrid:not(.editorPost ) .favPost {
		right:-5px;
	}
}
@media screen and (max-width:430px) {
	.postDetailSocialInfo .pdCatTag { clear:both; float:left; overflow:hidden; display:block; }
	.postDetailSocialInfo span	{
		float:left;
		display:block;
		width:38.8%;
		margin-right:0;
		margin-top:4px;
	}
	.postDetailSocialInfo span.pdViewers { float:left; clear:left; }
	.postDetailSocialInfo span.pdLikes { float:left; }
	.postDetailSocialInfo span.pdShares { float:left; clear:left; }
	.postDetailSocialInfo span.pdDwnPdf  { float: left; }
	.shrText { clear:both; float:left; display:block; width:100%; margin-bottom:5px; }
}
@media screen and (max-width:360px) {
	.threeColGrid ul li {
		float:none;
		width:100%;
		margin:0 0 14px ;
	}
	.threeColGrid ul li:nth-last-of-type(3), .threeColGrid ul li:nth-last-of-type(2), .threeColGrid ul li:nth-last-of-type(1) {
		margin-bottom:14px;
	}
	.threeColGrid img {
    	margin-bottom: 4px;
	}
}
@media (min-width:601px) and (max-width:768px){	
	.profileFormContainer {
    	margin-top: 90px;
    	margin-bottom: 30px;
	}
	.tab-content form fieldset > label{
		font-size: 16px;
	}
	.profileFormWrapper{
		width: 95%;
	}
	.profileSuccessBox{
		width: 100%;
	}
	.profileSuccessBox p{
		font-size: 16px;
	}
	.tab-content form fieldset.profile-drp-dwn select{
		width: 15%;
	}
	.tab-content form fieldset.profile-drp-dwn input[type="text"]{
		width: 82%;
	}
	.bannerContainer img{
		width: 140%;
		margin-left: -20%;
	}
	.bannerInfo{
		top: 6%;
	}
	.bannerInfo h3{
		font-size: 30px;
	}
	.banner-sub-list{
		padding: 10px;
	}
	.bannerInfo p{
		width: 90%;
		font-size: 16px;
		line-height: 20px;
	}
}
@media (min-width:426px) and (max-width:600px){
	.profileFormContainer {
    	margin-top: 90px;
    	margin-bottom: 30px;
	}
	.profileFormWrapper{
		width: 93%;
	}
	.tab-content form fieldset > label{
		font-size: 15px;
	}
	.profileSuccessBox{
		width: 100%;
	}
	.profileSuccessBox p{
		font-size: 15px;
	}
	.tab-content form fieldset.profile-drp-dwn select{
		width: 20%;
	}
	.tab-content form fieldset.profile-drp-dwn input[type="text"]{
		width: 78%;
	}
	.bannerContainer img{
		width: 170%;
		margin-left: -35%;
	}
	.bannerInfo{
		top: 4%;
	}
	.bannerInfo h3{
		font-size: 26px;
	}
	.banner-sub-list{
		padding: 8px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.banner-sub-list li a{
		font-size: 14px;
	}
	.bannerInfo p{
		width: 93%;
		font-size: 14px;
		line-height: 20px;
	}
}
@media (min-width:310px) and (max-width:425px){
	.profileFormContainer {
    	margin-top: 90px;
    	margin-bottom: 30px;
	}
	.profileFormWrapper{
		width: 93%;
	}
	.tabs li{
		font-size: 15px;
	}
	.tab-content form fieldset > label{
		font-size: 15px;
	}
	.profileSuccessBox{
		width: 100%;
		padding: 10px 0;
	}
	.profileSuccessBox p{
		font-size: 12px;
	}
	.tab-content form fieldset.profile-drp-dwn select{
		width: 100%;
	}
	.tab-content form fieldset.profile-drp-dwn input[type="text"]{
		width: 100%;
	}
	.bannerContainer img{
		width: 300%;
		margin-left: -100%;
	}
	.bannerInfo{
		top: 4%;
	}
	.bannerInfo h3{
		font-size: 18px;
	}
	.banner-sub-list{
		padding: 8px;
		width: 80%;
		margin: 10px auto;
	}
	.banner-sub-list li a{
		font-size: 13px;
		text-align: center;
	}
	.bannerInfo p{
		width: 93%;
		font-size: 13px;
		line-height: 20px;
	}
}