@media only screen and (max-width: 1450px) {

	.wrapper { width: 90%; margin: 0 auto; }

}

@media only screen and (max-width: 1200px) {

	.filter_bar .filters { width: 90%; }
	.filter_bar .social { margin: 20px 0 10px 0; }

	.post_columns .col .text { min-height: 360px; }
	.newsletter { min-height: 615px; }

	.alignleft, img.alignleft { max-width: 100%; height: auto; }
	.alignright, img.alignright {max-width: 100%; height: auto; }
	.aligncenter, img.aligncenter { max-width: 100%; height: auto; }
	.alignnone, img.alignnone { max-width: 100%; height: auto; }

	.category_page .content { width: 100%; padding: 40px 30px 40px 40px; overflow: hidden;  }
	.category_page .content .quad_wrap { width: 480px; margin: 0 0 40px 40px; }
	.category_page .content .quad_wrap img { width: 220px; height: 190px; }

}

@media only screen and (max-width: 1170px) {

	.header { left: 0; top: 0; padding: 0.3em 1%; }
	.header .wrapper { width: 96%; }
	.header .left .logo { width: 12.5em; height: 2em; margin-top: 0.3em; padding: 0; display: block; overflow: hidden; }
	.header .left .logo img { height: 2.9em; }
	.header .left .logo img { margin: 0; }
	.header .call-centre { padding: 0.6em 0 0 0; }
	.header .call-centre p { display: none; }
	.header .user-action form { display: none; }
	.header .user-action form { display: none; }
	.header .call-centre a.icon-phone:after { display: block; font-size: 0.8em; }

	.user-action .account-header { display: none; }

	.tablet-nav { display: block; width: 100%; padding-bottom: 1.25em; }
	.tablet-nav ul, .mobile-nav ul { margin: 0; padding: 0; list-style: none; }
	.tablet-nav li { float: left; width: 20%; }
	.tablet-nav li a, .mobile-nav li a  {  display: block; background: #22313f; color: #fff; text-align: center; padding: 0.5em 0; text-decoration: none; border-left: 1px solid #1d1d1d; border-top: 1px solid #1d1d1d; cursor: pointer; }

	nav.wrapper { width: 100%; padding-bottom: 0; display: none; }
	nav.wrapper .nav-container { position: absolute; top: calc(100% - 1.25em); left: 0; z-index: 200; }
	nav.wrapper ul li { float: none; width: 17em!important; border-left: none; border-right: none; }
	nav.wrapper ul li a { border-top: 1px #1d1d1d solid; border-left: 1px #1d1d1d solid; border-right: 1px #1d1d1d solid; text-align: left; padding: 15px; padding-right: 0px; padding-left: 4%; }
	nav.wrapper ul li ul { left: 100%; top: 0; }
	nav.wrapper ul li.clicked_link>a { background: #1d1d1d !important; }
	nav.wrapper ul li:hover ul { display: none; }
	nav.wrapper ul li ul.active { display: block; }

	.tablet-nav #expand-menu.active a, .mobile-nav #expand-menu.active a { background: #22313f; }
	.tablet-nav.active ul li#account-menu a, .mobile-nav.active ul li#account-menu a { background: #f1f1f1; color: #666; border-left: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; }
	.sub-items:after { content: '\e621'; float: right; margin-right: 1em; font-size: 1em; }
	.fly-out { position: absolute; top: calc(100% - 1.25em); right: 0; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; background: #f1f1f1; width: 15em; }
	.fly-out.login { display: none; }
	.fly-out.login.active { display: block !important; }
	.mobile-flyout { position: relative; display: block; z-index: 200; }

}

@media only screen and (max-width: 1150px) {

	.popular_posts ul.pop_slider li { height: 350px; }

}

@media only screen and (max-width: 1100px) {

	.newsletter { padding: 20px; }

	.hero.author .author_section .author_wrap { width: 180px; height: 180px; }

}

@media only screen and (max-width: 1024px) {

	.content { width: 100%; }

	.wp-caption { width: 100%!important; }

	.post_columns .col .image .tag { }
	.post_columns .col .text { min-height: 380px; }
	.post_columns .col .text a { font-size: 18px; line-height: 24px; }
	.newsletter { min-height: 635px; }

	.feature_area .container .text { padding: 0 25px; }
	.feature_area .container .slick-dots { bottom: 30px; }
	.feature_area .container .text .inner p { padding: 0 50px; }

	.sidebar { width: 100%; }
	.sidebar .newsletter { min-height: auto; }
	.sidebar a.back { width: auto; padding: 13px 35px; }
	.sidebar .author { padding: 45px 25px 25px 25px; }
	.sidebar .promo { height: 200px; }
	.sidebar .promo .inner { padding: 90px 0; background: rgba(0,0,0,0.65); }
	.sidebar .promo:hover .inner { padding: 90px 0; }
	.sidebar .promo .inner span { display: inline-block; padding: 0 20px; }

	.category_page .content .quad_wrap { width: 440px; }
	.category_page .content .quad_wrap img { height: 173px; width: 200px; }

	.hero.author { padding: 0;}
	.hero.author .author_section { width: 100%; padding: 40px; }
	.hero.author .author_section .author_content { width: 100%; margin: 0; }
	.hero.author .author_section .author_wrap { margin: 0 0 40px 0; }
	.hero.author .author_section .author_social { margin: 40px 0 0 0; }

}

@media only screen and (max-width: 959px) {

	.tablet-nav ul li a { font-size: 0.9em; }

	.footer .col_3 { width: 30%; margin-right: 5%; }
	.footer .col_3 img { width: 100%; }
	.footer .col_3:first-child { float: none; width: 100%; text-align: center; padding-bottom: 2em; margin: 0; }
	.footer .col_3:nth-child(4) { margin-right: 0; }

}


@media only screen and (max-width: 850px) {

	.discover_section .discover .region_wrap { margin: 0 0 2.5% 0; }
	.discover_section .discover .inner_wrap { margin: 0 0 2.5% 0; }
	.discover_section .discover .left { width: 100%; }
	.discover_section .discover .left .top a.block.short { width: 26.2%; }
	.discover_section .discover .left .top a.block.short:last-of-type { margin-right: 0; }
	.discover_section .discover .left .bottom { margin: 0 0 2.5% 0; }
	.discover_section .discover .left .bottom a.block { width: 48.5%; }
	.discover_section .discover .left .bottom a.block:last-of-type { margin-right: 0; }
	.discover_section .discover a.block.big { height: 225px; }
	.discover_section .discover .right { position: relative; width: 100%; }
	.discover_section .discover .right a.block:hover .inner:before { -webkit-transform: scale(5); -ms-transform: scale(5); transform: scale(5); }

	.hero .inner { width: 90%; }

	.filter_bar .filters { width: 100%; }

	.text_wrap { width: 90%; }

	.post_columns { width: 103%; margin-left: -1.5%; margin-right: 1.5%; }
	.post_columns .col .text { min-height: 360px; }
	.post_columns .col, .post_columns .col.end { margin: 0 1.5% 20px 1.5%; width: 47%; }
	.newsletter { margin: 0 1.5% 20px 1.5%; width: 47%; min-height: 612px; }

	h1 { font-size: 28px; }
	h2 { font-size: 23px; }
	h3 { font-size: 21px; }
	h4 { font-size: 19px; }
	h5 { font-size: 17px; }
	h6 { font-size: 15px; }

	.social_section a { width: 48.75%; margin: 0 2.5% 2.5% 0; }
	.social_section a:nth-child(2n+2) { margin-right: 0; }
	.social_section a.facebook .inner span.like { float: left; }
	.social_section a:last-of-type { width: 100%; }
	.social_section a.facebook .inner span.like { display: block; clear: both; }

	/*.content .post_bar .right  { display: block; width: 100%; }*/
	/*.content .post_bar .right .social { margin: 20px 0 0 0; }*/

	.category_page .content .quad_wrap  { width: 365px; }
	.category_page .content .quad_wrap img { height: 140px; width: 162px; }

}

@media only screen and (max-width: 800px) {

	.video_hub ul.vid_slider { width: 100%; }
	.video_hub ul.vid_slider .image { height: 250px; }
	.video_hub .slider_container .slick-arrow { display: none!important; }
	.video_hub ul.vid_slider li .slide_wrap { margin: 0; }

}

@media only screen and (max-width: 750px) {

	.feature_area .container { height: auto; }
	.feature_area .container .image { width: 100%; height: 250px; }
	.feature_area .container .text { width: 100%; height: auto; }
	.feature_area .container .text .inner { -webkit-transform: none; -ms-transform: none; transform: none; top: auto; margin: 40px 0 40px 0; }
	.feature_area .container .text .inner h2 { margin: 30px 60px; }
	.feature_area .container .slick-dots { bottom: auto; width: 100%; margin: 30px 0 20px 0; }

	.content .post_wrap .one_half { width: 100%; margin: 0; }

	.category_page .content { padding: 20px; }
	.category_page .content.active { padding: 20px; }
	.category_page .content .quad_wrap { width: 100%; }
	.category_page .content .quad_wrap img { width: 25%; height: auto; margin: 0; }

	.hero.author .author_section { padding: 20px; }
	.hero.author .author_section .author_wrap { margin: 0 0 20px 0; width: 150px; height: 150px; }
	.hero.author .author_section .author_social { margin: 20px 0 0 0; }

	.promotion .inner:before { -webkit-transform: scale(5); -ms-transform: scale(5); transform: scale(5); }

	.newsletter_bar .inner form { width: 100%; padding: 20px; background: #22313f; border-radius: 4px;}
	.newsletter_bar .styled_dropdown { width: 100%; padding: 0; margin: 0 0 20px 0; background: #fff; }
	.newsletter_bar .styled_dropdown .top img { right: 20px; }
	.newsletter_bar .inner form input.text { background: #fff; margin: 0 0 20px 0; display: block; width: 100%; }
	.newsletter_bar .inner form input.text.error { background: #c93f35; }
	.newsletter_bar .inner form input.submit { margin: 0; }

	.desktop_wrap { display: none; }
	.mobile_wrap { display: block; }
	.mobile-redesign .mobile-menu { display: none; }
	.header .wrapper { position: relative; width: 90%; }
	nav.wrapper { display: none; }
	.fly-out.login, .fly-out.one-column { display: none; }
	.hamburger_show { display: none; }
	.hamburger_show .call-centre { display: block; }
	.tablet-nav { display: block; padding-bottom: 0; }
	.mobile-nav { display: block; padding-bottom: 20px; }
	.tablet-nav .non-mobile, .mobile-nav .non-mobile { display: none; }
	.tablet-nav ul li, .mobile-nav ul li { width: 50%; float: left; }
	.tablet-nav ul li a, .mobile-nav ul li a { font-size: 0.9em; }
	.mobile-flyout.active, .header-mobile-flyout.active { top: 50%; }
	nav.wrapper .nav-container { width: 100% !important; top: -53px; }
	nav.wrapper .nav-container ul li { width: 100% }
	.fly-out.one-column, .fly-out.login { width: 100%; }
	.fly-out { top: -53px; }
	.fly-out.login.active { display: block !important; top: -53px !important; }

	.content .post_bar { padding: 20px 0; }
	.content .post_bar .left p a.author { margin: 0 0 20px 0; display: inline-block; }
	.content .post_bar .left p a.location { margin: 0 5px 15px 0; }
	.content .post_bar .right { width: 100%; margin: 0 0 20px 0; }
	.content .post_bar .right .social { margin: 0; }

}

@media only screen and (max-width: 650px) {

	.discover_section .discover a.block { height: 200px; }
	.discover_section .discover a.block.big { height: 200px; }
	.discover_section .discover a.block .inner:before { -webkit-transform: scale(4); -ms-transform: scale(4); transform: scale(4); background: rgba(34, 49, 63, 0.8); }
	.discover_section .discover a.block:hover .inner:before { -webkit-transform: scale(4); -ms-transform: scale(4); transform: scale(4); background: rgba(0,0,0,0.65); }
	.discover_section .discover a.block .inner img.logo_mini { opacity: 1; -webkit-transform: translate(-50%,-20px); -webkit-transform: translate3d(-50%,-20px,0); -ms-transform: translate(-50%,-20px); -ms-transform: translate3d(-50%,-20px,0); transform: translate(-50%,-20px); transform: translate3d(-50%,-20px,0); }
	.discover_section .discover a.block .inner span { opacity: 1; -webkit-transform: translate(-50%,20px); -webkit-transform: translate3d(-50%,20px,0); -ms-transform: translate(-50%,20px); -ms-transform: translate3d(-50%,20px,0); transform: translate(-50%,20px); transform: translate3d(-50%,20px,0); }
	.discover_section .discover .left .top a.block.short { width: 100%; margin: 0 0 2.5% 0; }
	.discover_section .discover .left .top a.block.long { width: 100%; margin: 0 0 2.5% 0; }
	.discover_section .discover .left .bottom { margin: 0; }
	.discover_section .discover .left .bottom a.block { width: 100%; margin: 0 0 2.5% 0; }
	.discover_section .discover .right a.block:hover .inner:before { -webkit-transform: scale(4); -ms-transform: scale(4); transform: scale(4); }

}

@media only screen and (max-width: 600px) {

	.post_columns .col, .post_columns .col.end { width: 97%; }
	.post_columns .col .image .tag { right: auto; }
	.post_columns .col .text { min-height: auto; }
	.post_columns .col .text a { font-size: 20px; line-height: 26px; }
	.post_columns .col .text .bottom { position: relative; bottom: auto; left: auto; display: inline-block; width: 100%; }

	.newsletter { width: 97%; height: auto; min-height: auto; padding: 40px 20px; }
	.newsletter .inner.center { -webkit-transform: none; -ms-transform: none; transform: none; top: auto;  }

	.filter_bar .filters { width: 100%; }
	.filter_bar .filters .col { width: 100%; margin: 0 auto 15px auto; }
	.filter_bar .filters .col.search img { width: 16px; top: 13px; }
	.filter_bar .social a, .filter_bar .social a:last-of-type { margin: 0 8px; }

	.filter_bar .social span { display: none; }
	.filter_bar .social a.facebook img { width: 9px; }
	.filter_bar .social a.twitter img { width: 20px; }
	.filter_bar .social a.google img { width: 24px; }
	.filter_bar .social a.instagram img { width: 19px; }
	.filter_bar .social a.pinterest img { width: 20px; }

	.hero.author .author_section .author_wrap { float: none; display: block; margin: 0 auto 20px auto; }

	.popular_posts ul.pop_slider { width: 100%; }
	.popular_posts ul.pop_slider li { margin: 0; }
	.popular_posts ul.pop_slider li .overlay { height: 100%; }
	.popular_posts .pop_container .slick-arrow { display: none!important; }
	.popular_posts ul.pop_slider ul.slick-dots li { height: 12px; width: 12px; margin: 0 6px; }
	.popular_posts ul.pop_slider ul.slick-dots li button { height: 12px; width: 12px; }
	.popular_posts ul.pop_slider li .inner a.tag { top: 0; }
	.popular_posts ul.pop_slider li .inner a.btn { bottom: 0; }
	.popular_posts ul.pop_slider li { padding: 20px; }
	.popular_posts ul.pop_slider li .inner h3 { margin: 10px 0 25px 0; }

	.feature_area .container .text .inner h2 { margin: 30px 0; }
	.feature_area .container .text .inner p { padding: 0; }
	.feature_area .container .text .slick-arrow { display: none!important; }
	.feature_area .container .slick-dots li { height: 12px; width: 12px; margin: 0 6px; }
	.feature_area .container .slick-dots li button { height: 12px; width: 12px; }

	.video_hub ul.vid_slider ul.slick-dots li { height: 12px; width: 12px; margin: 0 6px; }
	.video_hub ul.vid_slider ul.slick-dots li button { height: 12px; width: 12px; }

	.content .post_bar .left { width: 100%; }
	.content .post_bar .left p a.location { display: inline-block; padding: 5px 10px; }

	.feature_area .container .text .prev { display: none!important; }
	.feature_area .container .text .next { display: none!important; }

	.footer .col_3 { width: 100%; margin-right: 0; padding-bottom: 2.5em; }

	nav.wrapper ul li ul { width: 100% !important; left: 0; top: auto; }
	nav.wrapper ul li { width: 100% !important; }

}

@media only screen and (max-width: 500px) {

	.social_section a { width: 100%; height: auto; min-height: 132px; }
	.social_section a.twitter .inner .twit_wrap { position: relative; }
	.social_section a.instagram .inner { opacity: 1; position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); top: 50%; left: 50%; }
	.social_section a.instagram img.bg { opacity: 0.3; }
	.social_section a.facebook .inner .fb_wrap { position: relative; }

	.content .comments { margin: 40px 0 0 0; }

	.hero .inner h1 { padding: 0; }
	.hero .inner img { width: 100%;}

	.category_page .content .quad_wrap img { width: 50%; }
	.category_page .content .quad_wrap img:nth-child(3), .category_page .content .quad_wrap img:nth-child(4) { display: none; }

}


@media only screen and (max-width: 400px) {

	.hero { height: 280px; }
	.hero .inner h1 { font-size: 26px; line-height: 32px; }

	.btn { font-size: 15px; padding: 13px 25px; }
	.newsletter_bar .inner form input.submit { font-size: 15px; padding: 13px 25px; }

	.feature_area .container .image .tag { text-align: center; }
	.feature_area .container .image .author_section { left: auto; text-align: center; width: 100%; }
	.feature_area .container .image .author_section span { margin: 20px 0; display: block; }

	.video_hub ul.vid_slider .text { min-height: auto; padding: 20px 20px 0 20px; }
	.video_hub ul.vid_slider .text .bottom { position: relative; left: auto; right: auto; width: 100%; display: inline-block; margin: 25px 0 0 0; }
	.video_hub_other .video_showcase { height: 250px; }

	.hero.author .author_section .author_social span { display: none; }




}
