@media only screen and (max-width: 2000px) {
	.site_wrap.wrap_on { top: 240px;}	
}

@media only screen and (max-width: 1800px) {
	.site_wrap.wrap_on { width: 1300px;}
}

@media only screen and (max-width: 1750px) {
	.ad_left, .ad_right, .ad_sitewrap { display: none;}
	.site_wrap.wrap_on { top: 0; width: 1400px;}
}

@media only screen and (max-width: 1400px) {
	.site_wrap, .site_wrap.wrap_on { width: 100%;}
}

@media only screen and (max-width: 1300px) {
	.post_box { height: 550px;}
}

@media only screen and (max-width: 1250px) {
	.post_columns { margin-top: 0;}
	.post_columns .left { width: 100%; margin: 30px 0 0;}
}

@media only screen and (max-width: 1200px) {
	nav ul li:nth-child(5),
	nav ul li:nth-child(6) { display: none;}
}

@media only screen and (max-width: 1050px) {
	header .menu-buttons { width: 100%; margin: 22px 0 0; padding: 0; text-align: center;}
	header .menu-buttons li { margin: 10px;}
	.feature, .content, .sidebar { width: 100%;}
	.hero .newsletter { display: none;}
	.sidebar .box { width: calc(50% - 15px); margin-bottom: 0;}
	.sidebar .box_editor { margin-right: 30px;}
	.sidebar.video_boxes { width: 100%; margin-top: 20px;}
	.video_boxes .video_holder .post_video { width: calc(50% - 10px);}
	.video_boxes .video_holder .post_video:first-child, .video_boxes .video_holder .post_video:nth-child(3) { margin-left: 0;}
	.post_video .image { height: 200px;}
	footer .col1 { width: 100%; padding: 0; margin-bottom: 30px; border-bottom: 1px solid #999; padding-bottom: 30px;}
	footer .col2, footer .col3 { width: 50%;}
	footer .col2 { padding: 0;}
	footer .col3 { padding-left: 50px;}
	.post_box { width: calc(50% - 30px);}
	.related_posts .post_box.post-3 { display: none;}
	.single .sidebar .box { display: none;}
	.single .tags { margin-bottom: 30px;}
	.single .feature { width: 100%;}
}

@media only screen and (max-width: 1100px) {
	header .menu { display: none;}	
}

@media only screen and (max-width: 950px) {
	nav ul { display: none;}
	.newsletter.full { text-align: center; padding: 30px 0;}
	.newsletter h3 { width: 100%; margin: 0 0 20px; font-size: 19px;}
	.newsletter form { width: 100%;}
	nav .menu-more-desktop { display: none;}
	nav .menu-more-mobile { display: block;}
	nav ul li:nth-child(5),
	nav ul li:nth-child(6) { display: block;}
}

@media only screen and (max-width: 900px) {
	.related_posts.in_content .post_box { width: calc(50% - 20px);}
}

@media only screen and (max-width: 700px) {
	.hero ul.slides li .text { width: auto; right: 50px;}
	.intro_posts .left, .intro_posts .right { width: 100%;}
	.post_large .image { width: 40%; margin-right: 20px;}
	.post_large .text { width: calc(100% - 40% - 20px);}
	.post_large .text h5 { font-size: 21px;}
	.sidebar .box { width: 100%;}
	.sidebar .box_editor { margin: 0 0 30px;}
	footer .col2 { display: none;}
	footer .col3 { width: 100%; padding: 0;}
	.post_box { width: 100%; margin: 0 0 30px; height: auto; padding-bottom: 80px;}
	.editor .text { width: 100%; padding: 0 50px; box-sizing: border-box;}
	form.contact .field { width: 100%; margin: 0 0 40px 0;}
	.related_posts .post_box { display: inline-block;}
	.related_posts.in_content .post_box { width: 100%; margin: 0 0 20px; height: auto; padding-bottom: 60px;}
	.widget_area.columns .widget { width: 100%; margin: 0;}
}
	
@media only screen and (max-width: 650px) {
	.top_bar p { font-size: 10px;}
	.newsletter form input[type=text], .newsletter form input[type=email] { width: 100%; margin: 0 0 15px;}
	.takeoverSearch .inner h3 { background: none; padding: 0; font-size: 19px; line-height: 1.3em}
	.takeoverSearch .inner input[type=submit] { background: url(images/icon-search-white.png) no-repeat center center #1E7CC1; text-indent: -999px; width: 48px; padding: 0; background-size: 20px;}
	.takeoverSearch .inner .pointy { display: none;}
	.takeoverSearch .inner { padding: 47px 44px 63px;}
	.sticky_button { display: none;}
}

@media only screen and (max-width: 590px) {
	.top_bar .social { display: none;}
	.partner .image { float: none; display: block; margin: 0 auto 20px;}
	.partner .text { width: 100%;}
	.share .share_icons, .share p { width: 100%;}
	.share p { margin-top: 8px;}
}

@media only screen and (max-width: 500px) {
	header { padding: 15px 0;}
	.wrapper { width: 90%;}
	.hero { padding: 20px 0;}
	h1 { font-size: 23px;}
	.takeoverSearch .inner h3 { font-size: 17px;}
	.post .image h5 { font-size: 10px;}
}

@media only screen and (max-width: 400px) {
	.post_large .text h5 { font-size: 16px;}
	.hero ul.slides li .text h2 { font-size: 27px;}
	.post_medium .text h5 { font-size: 26px;}	
	.sidebar .box .text h4 { font-size: 25px;}
	h3.rule { font-size: 14px;}
	.direct h4 { font-size: 15px;}
}