@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: 28px; 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; }
.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; }
.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; }
}

@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: 799px) {}

@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 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 {float: right; margin: 0 0 0 5px; 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 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%;
}
}
@media screen and (max-width: 400px) {}

@media screen and (max-width: 320px) {}
