@media (max-width: 1199px) {
.pan-ad-inline-adsense div.pan-ad-inline-adsense-right li {
	font-size: 13px;
}
}
 @media (max-width: 1081px) {
.inline-form {
	max-width: 320px;
}
.inline-submit {
	width: 200px;
}
}
 @media screen and (max-width: 1037px) {
.featured-grid .first, .featured-grid .second {
	float: none;
	width: 100%;
	margin: 0;
}
.featured-grid .first {
	margin-bottom: 2px;
}
.featured-grid .image-link img {
	width: 100%;
}
.navigation .menu > li > a {
	font-size: 13px !important;
	padding: 0px 12px;
}
/** Top Bar */
	 
/* change top bar styling */
.top-bar .social-icons {
	clear: both;
	text-align: center;
	float: none;
}
.top-bar .search {
	display: none;
}
.top-bar .social-icons li {
	float: none;
	display: inline-block;
}
.top-bar-content > div {
	display: block;
}
.top-bar .trending-ticker .heading {
	float: none;
	margin-right: 0;
}
.top-bar .trending-ticker ul {
	float: none;
}
.top-bar .trending-ticker {
	text-align: center;
	margin-bottom: 14px;
}
.trending-ticker a {
	max-width: 100%;
}
.top-bar .trending-ticket li {
	max-width: 100%;
	text-overflow: ellipsis;
}
.top-bar .menu {
	float: none;
	text-align: center;
	margin-bottom: 7px;
}
.top-bar .menu li {
	float: none;
	display: inline-block;
	padding-left: 14px;
}
/** Header */
.main-head .title {
	float: none;
	text-align: center;
	margin-bottom: 8px;
	margin-top: 42px;
	line-height: 1;
}
.main-head .right {
	float: none;
	margin-bottom: 28px;
	line-height: 1.5;
	text-align: center;
}
.main-head .right > div {
	display: inline-block;
	max-width: 100%;
}
.main-head .right {
	margin-left: 0;
}
/* Custom mobile logo */
.main-head .logo-mobile {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.main-head .logo-mobile + .logo-image {
	display: none;
}
/** Modern mobile header */	
.mobile-head {
	display: block;
	position: relative;
	border-top: 3px solid #e53e54;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	margin-left: -25px;
	margin-right: -25px;
	padding: 0 75px;
	text-align: center;
	z-index: 150;
}
.mobile-head .menu-icon, .mobile-head .search-overlay {
	position: absolute;
	left: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 20px;
	font-size: 21px;
}
.mobile-head .menu-icon .fa, .mobile-head .search-overlay .fa {
	color: #bbb;
}
.mobile-head .search-overlay {
	left: auto;
	right: 25px;
	font-size: 18px;
	padding-right: 0;
	padding-left: 20px;
	z-index: 1;
}
.mobile-head .search {
	text-align: left;
	margin-top: 14px;
}
.mobile-head .title {
	display: inline-block;
	width: auto;
	padding-top: 0;
	margin: 0;
	max-height: 250px;
	font-size: 29px;
	line-height: 75px;
	min-height: 80px;
	text-align: center;
}
.has-mobile-head .top-bar {
	display: none;
}
.has-mobile-head .main-head header .title {
	display: none;
}
.has-mobile-head .main-head header {
	padding: 0;
	margin: 0;
	min-height: 0;
}
.has-mobile-head .main-head .right {
	margin-top: 25px;
}
.has-mobile-head .main-head header {
	display: none;
}
.has-mobile-head .navigation .menu, .has-mobile-head .navigation .mobile {
	display: none;
}
.has-mobile-head .off-canvas .mobile-menu {
	display: inherit;
}
.has-mobile-head .nav-light {
	border: 0;
}
/*
	 * Mobile Navigation 
	 */
.navigation {
	border-bottom: 0;
}
.navigation.has-search .menu {
	padding-right: 0;
}
.navigation.full {
	margin: 0 25px;
}
.navigation.full .wrap {
	padding: 0;
}
.nav-center {
	text-align: left;
}
.navigation.sticky {
	position: static;
}
.navigation .menu {
	display: none;
}
.navigation .mobile-menu.active {
	display: block;
}
.navigation .mobile, .navigation .off-canvas {
	display: block;
}
.navigation .menu-item > a .fa, .navigation .sub-menu .fa {
	margin-right: 0;
}
.navigation ul li {
	float: none;
	clear: both;
	display: block;
	text-align: left;
}
.navigation .menu ul {
	position: static;
	display: none;
	visibility: visible;
	opacity: 1;
}
.navigation .menu > li > a {
	font-size: 13px;
	margin-bottom: 0;
	border-bottom: 0;
}
.navigation .mobile:hover a {
	text-decoration: none;
}
.navigation .mobile {
	display: block;
	max-width: 500px;
	margin: 0 auto 8px auto;
	background-color: #383e39;
}
.navigation .mobile .selected {
	display: block;
	padding: 0 15px;
	line-height: 44px;
	margin-bottom: -1px;
}
.navigation .menu .sticky-logo {
	display: none;
}
.navigation .mobile .text {
	float: left;
}
.navigation .mobile .current {
	float: left;
	margin-left: 14px;
	font-size: 13px;
	max-width: 40%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: bottom;
}
.navigation .mobile .hamburger, .navigation .mobile .fa-search {
	font-size: 21px;
	float: right;
	width: 50px;
	background: #e54e53;
	color: #efefef;
	margin-right: -15px;
	text-align: center;
	line-height: 43px;
	position: relative;
}
.navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, .navigation .menu > .current-menu-parent > a, .navigation .mega-menu.links > li:hover, .navigation .menu > .current-menu-ancestor > a {
	border-bottom: 0;
	background: #1e2935;
}
.navigation .menu li a {
	float: none;
	display: block;
	border-top: 1px solid #1f2c38;
}
.navigation .menu li > a:after {
	display: none;
}
.navigation .menu li > a .chevron {
	float: right;
	width: 50px;
	background: #303A44;
	background: rgba(0, 0, 0, 0.075);
	margin-right: -20px;
	text-align: center;
	font-size: 16px;
}
.navigation .menu li ul li > a .chevron {
	margin: 0;
	margin-right: -25px;
	padding: 2px 0;
	margin-top: -5px;
}
.navigation .menu > li li a {
	padding-left: 35px;
}
.navigation .menu > li li li a {
	padding-left: 50px;
}
.navigation .menu li.active {
	background: #1e2935;
}
/* mega menu fixes */
.navigation .mega-menu {
	display: none;
}
.navigation .mega-menu.links {
	padding: 0;
}
.navigation .mega-menu.links > li {
	float: none;
	width: auto;
	padding: 0;
}
.navigation .mega-menu.links > li > a {
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
	padding: 6px 25px;
	border-bottom: 0;
	padding-left: 35px;
	border-top: 1px solid #1f2c38;
}
.navigation .mega-menu.links .chevron {
	margin-top: -5px;
	padding: 2px 0px;
	border-top: 0;
}
.navigation .mega-menu.links > li li a:before {
	display: none;
}
.navigation .mega-menu.links > li li a {
	padding-left: 45px;
}
.navigation .mega-menu.links > li li a:last-child {
	border-bottom: 0;
}
/* special icons fixes for menu */
.navigation .menu .user-login a, .navigation .menu.mobile-menu .shopping-cart > a {
	background: inherit;
	padding: 0 20px;
	float: none;
}
.navigation .menu .shopping-cart .counter {
	right: 5px;
}
.navigation .menu .user-login, .navigation .menu .shopping-cart {
	float: none;
}
.navigation .user-login .text, .navigation .menu .shopping-cart .text {
	display: inline;
}
.navigation .menu .user-login .fa, .navigation .shopping-cart .fa {
	width: 14px;
	float: right;
	text-align: right;
	line-height: 43px;
}
/** 
	 * Off canvas navigation 
	 */
.nav-off-canvas {
	overflow-x: hidden;
}
.nav-off-canvas .main-head {
	position: static;
}
.nav-off-canvas .main-wrap {
	position: relative;
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.694, .0482, .335, 1);
	transition: transform .3s cubic-bezier(.694, .0482, .335, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
}
.navigation .off-canvas {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	background: inherit;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	transition-property: opacity;
	width: 65%;
	min-width: 200px;
}
.boxed .navigation .off-canvas {
	left: -25px;
}
.off-canvas-active .navigation .off-canvas {
	box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.5);
}
.navigation .off-canvas .menu {
	-webkit-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
	opacity: 0.2;
}
.off-canvas-active .navigation .menu {
	opacity: 1;
}
.off-canvas-active .main-wrap {
	-webkit-transform: translate3d(65%, 0, 0) !important;
	-ms-transform: translate3d(65%, 0, 0);
	transform: translate3d(65%, 0, 0);
}
.navigation .off-canvas .close:hover a {
	background: inherit;
}
.off-canvas .menu .close a {
	text-align: left;
	background: rgba(0,0,0, 0.08);
	padding: 15px;
	padding-left: 30px;
	border-top: 0;
	font-weight: 600;
	letter-spacing: 1px;
}
.off-canvas .close .fa {
	float: right;
	line-height: 40px;
	line-height: 21px;
	border-radius: 50%;
	border: 1px solid #fff;
	width: 21px;
	text-align: center;
	margin-top: 10px;
	margin-right: 2px;
	font-size: 11px;
	-webkit-box-shadow: inset 0 0 1px #fff, 0 0 1px #fff;
	box-shadow: inset 0 0 1px #fff, 0 0 1px #fff;
}
.off-canvas .menu > li:hover > a, .off-canvas .menu > .current-menu-item > a, .off-canvas .menu > .current-menu-parent > a, .off-canvas .mega-menu.links > li:hover, .off-canvas .menu > .current-menu-ancestor > a {
	background: transparent;
}
.off-canvas .menu > .current-menu-item > a, .off-canvas .menu > .current-menu-parent > a, .off-canvas .menu > .current-menu-ancestor > a {
	font-weight: 600;
}
.off-canvas .menu li > a, .off-canvas .menu .user-login a, .off-canvas .menu.mobile-menu .shopping-cart > a {
	padding: 5px 30px;
}
.off-canvas .menu li > a .chevron {
	border-top: 0;
	display: inline-block;
	background: transparent;
	margin-right: -25px;
}
.off-canvas .menu > li li a, .off-canvas .mega-menu.links > li > a {
	padding: 10px 25px;
	padding-left: 40px;
}
.off-canvas .menu > li li li a, .navigation .mega-menu.links > li li a {
	padding-left: 50px;
}
.off-canvas .menu li ul li > a .chevron {
	margin-right: -20px;
}
.off-canvas .menu .user-login .fa, .off-canvas .shopping-cart .fa {
	margin-right: -8px;
}
/* Navigation search */
.nav-search {
	display: none;
}
.mobile .selected {
	height: 44px;
}
.mobile .search {
	float: right;
	margin-right: 10px;
	position: relative;
}
.mobile .search.active {
	float: left;
	width: 100%;
	margin-right: -75px;
}
.mobile .search .query {
	display: none;
}
.mobile .search.active .query {
	display: block;
	width: 100%;
	margin-right: -60px; /* for calc supported browsers */
	width: calc(100% - 75px);
	margin-right: calc(14px);
}
.mobile .search .query, .mobile .searchform input, .mobile .searchform #s {
	padding: 9px 8px;
	outline: 0;
	border: 0;
	font-size: 13px;
	background: transparent;
	float: left;
	color: #fff;
}
.mobile .search-button {
	background: transparent;
	margin-left: -28px;
	line-height: 26px;
	width: 20px;
	outline: 0;
	float: left;
}
.mobile .search-button .fa {
	background: transparent;
	color: #efefef;
	font-size: 15px
}
.mobile .search .live-search-results {
	top: 100%;
	left: 0;
	right: auto;
}
.mobile .search .posts-list .content > a {
	text-transform: none;
}
.mobile .search .view-all a {
	color: #999;
}
/* Light navigation */
.nav-light .menu {
	border: 1px solid #eee;
	border-top: 0;
	border-bottom: 0;
}
.nav-light .menu li a, .nav-light .mega-menu.links > li > a {
	border-color: #f0f0f0;
}
.nav-light .mobile {
	display: block;
	border-bottom: 1px solid #eee;
	margin: 0 -25px;
	padding: 0 25px;
}
.navigation.nav-light .menu .user-login a {
	border-top: 1px solid #f0f0f0;
}
.nav-light .menu > li:hover > a, .nav-light .menu > .current-menu-item > a, .nav-light .menu > .current-menu-parent > a, .nav-light .mega-menu.links > li:hover, .nav-light .menu > .current-menu-ancestor > a {
	background-color: #fdfdfd;
}
.nav-light .menu li.active {
	background: #fdfdfd;
}
.nav-light .menu > li:first-child > a, .nav-light .menu > li > a, .nav-light .menu > li ul, .nav-light .mega-menu {
	border-left: 0;
	border-right: 0;
}
.nav-light .menu > li > .sub-menu {
	margin-left: 0;
}
/* hide drop down blips */
.nav-light .menu li li > a:after {
	display: none;
}
.nav-light .menu > li ul, .nav-light .mega-menu {
	box-shadow: none;
}
.nav-light .mega-menu, .nav-light .menu .mega-menu.links {
	padding: 5px 0;
}
.nav-light .off-canvas .menu .close a {
	background: #f6f6f6;
	border-left: 0;
}
.nav-light .off-canvas .menu .close .fa {
	color: #676767;
	border-color: #676767;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.off-canvas-active .nav-light .off-canvas {
	box-shadow: 1px 0 25px 0 rgba(0, 0, 0, 0.15);
}
.nav-off-canvas .main-head {
	margin-top: -42px;
}
.top-bar .trending-ticker {
	margin-bottom: 45px;
}
.main-head .title {
	float: left;
}
.main-head .title {
	margin-top: 0;
}
.navigation .mobile .text, .navigation .mobile .current {
	display: none;
}
.navigation .mobile {
	display: inline;
	max-width: 50px;
	position: relative;
	top: -25px;
}
.navigation .mobile .selected {
	position: relative;
	top: 50px;
}
}
 @media screen and (max-width: 1018px) {
.trending-on .wpp-thumbnail {
	float: none;
	width: 100%;
	margin: 0 0 8px 0;
}
.pan-ad-inline2 div.pan-ad-inline2-left {
	float: none;
	background: #eee;
	line-height: 0;
	padding: 1px 0;
	margin: 0 0 26px;
}
.pan-ad-inline2 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0;
}
}
 @media (max-width: 991px) {
.pan-ad-inline {
	float: none;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	-webkit-box-shadow: 0px 0px 0px 1px #DDD;
	-moz-box-shadow: 0px 0px 0px 1px #DDD;
	box-shadow: 0px 0px 0px 1px #DDD;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-left {
	float: none;
	background: #eee;
	line-height: 0;
	padding: 1px 0;
	margin: 0 0 26px;
}
.pan-ad-inline-adsense {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-right li {
	font-size: 16px;
}
}
@media screen and (max-width: 767px) {
.trending-on .wpp-thumbnail {
	float: left;
	width: 300px;
	margin: 0 14px 4px 0;
}
.pan-ad-inline2 {
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	-moz-box-shadow: inset 0 0 100px 0px #f2f2f2;
	-webkit-box-shadow: inset 0 0 100px 0px #f2f2f2;
	box-shadow: inset 0 0 100px 0px #f2f2f2;
	padding: 6px 0;
}
.pan-ad-inline2 div.pan-ad-inline2-left {
	float: left;
	margin: 0 12px 0 0;
}
.pan-ad-inline {
	float: left;
	margin: 0 10px 0 0;
	max-width: 336px;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-left {
	float: left;
	margin: 0 12px 0 0;
}
.pan-ad-inline-adsense {
	line-height: 0;
	background: #fff;
	margin: 0;
	min-height: 282px;
	-moz-box-shadow: inset 0 0 100px 0px #f2f2f2;
	-webkit-box-shadow: inset 0 0 100px 0px #f2f2f2;
	box-shadow: inset 0 0 100px 0px #f2f2f2;
	text-align: left;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-right li {
	font-size: 14px;
}
}
@media screen and (max-width: 767px) and (min-width: 550px) {
.home .main-wrap .listing div {
	display: none;
}
.home .main-wrap .listing .column.one-third {
	display: block;
	/*max-height: 235px;*/
	overflow: hidden;
	min-height: 310px;
	margin-bottom: 0!important;
}
.home .main-wrap .listing .column.one-third article {
	margin-bottom: 0!important;
}
.home .main-wrap .listing .column.one-third article.highlights h2 {
	min-height: 67px;
}
}
 @media only screen and ( max-width: 600px ) {
.trending-on .wpp-thumbnail {
	float: none;
	width: 100%;
	margin: 0 0 8px 0;
}
.pan-ad-inline2 div.pan-ad-inline2-left {
	float: none;
	background: #eee;
	line-height: 0;
	padding: 1px 0;
	margin: 0 0 26px;
}
.pan-ad-inline2 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-left {
	float: none;
	background: #eee;
	line-height: 0;
	padding: 1px 0;
	margin: 0 0 26px;
}
.pan-ad-inline-adsense {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0;
}
.pan-ad-inline-adsense div.pan-ad-inline-adsense-right li {
	font-size: 16px;
}
}
@media screen and (max-width: 540px) {
.main-featured {
	display: none;
}
}
 @media (max-width: 510px) {
.pan-ad-inline {
	float: none;
	margin: 0 auto;
	max-width: 100%;
}
}
