@media screen and (max-width: 1024px) {
	#main-menu > ul,
	#masthead a.button.contribute-button {
		display: none !important;
	}

	.mobile-menu-trigger {
		display: inline-block;
	}

	#logo {
		margin-top: 20px;
	}

	.row.column-4 .column
	 {
		width: 48%;
		margin-right: 4%;
	}

	.row.column-4 .column:nth-child(2n+2) {
		margin-right: 0;
	}

	.row.column-4 .column:nth-last-child(4),
	.row.column-4 .column:nth-last-child(3) {
		margin-bottom: 4%;
	}

	.row.column-4.column-no-margin .column:nth-last-child(3) {
		margin-bottom: 5%;
	}

	.row.column-4.column-no-margin .column,
	.gallery-widget ul li {
		width: 50%;
	}

	#main-content,
	#sidebar {
		width: 100%;
		margin-right: 0;
	}

	#main-content {
		margin-bottom: 50px;
	}

	.article-widget {
		margin-bottom: 0 !important;
	}

}

@media screen and (max-width: 782px) {
	body.admin-bar.logged-in #top-header.sticky.fixed,
	body.admin-bar.logged-in,
	body.admin-bar.logged-in #mobile-menu  {
		top: 46px;
	}

	.posts-list article.hentry.events-article .thumbnail,
	.posts-list article.hentry.events-article .detail {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.posts-list article.hentry.events-article .detail {
		margin-top: 20px;
	}

	footer.event-footer {		
		position: relative;		
		left: 0;		
		bottom: 0;		
		display: block;		
		margin-top: 30px;
	}

	.posts-list article.hentry.events-article {
		max-width: 500px;
		margin: 0 auto;
	}


}

@media screen and (max-width: 800px) {
	.row.column-2 .column {
		width: 100%;
		margin-right: 0;
	}

	.row.column-2 .column:nth-last-child(2) {
		margin-bottom: 6%;

	}

	.senate-2-column-feature-image.senate-2-column-feature-image-align-right .senate-2-column-feature-image-image,
	.senate-2-column-feature-image.senate-2-column-feature-image-align-left .senate-2-column-feature-image-image {
		
		left: 0;

		width: 100% !important;

		top: 0;

		height: 40vh;
	}

	.senate-2-column-feature-image-wrapper {
		padding-top: 40vh;
	}

	.senate-2-column-feature-image-text {
		left: 0;
	}

	.senate-2-column-feature-image-wrapper .column {
		margin-bottom: 0 !important;
	}

	.slider-content .input-group,
	.slider-content input,
	.slider-content button {
		display: none !Important;
	}

	.vc_col-has-fill .vc_column-inner {
	    min-height: 300px;
	}
}

@media screen and (max-width: 768px) {
	.feature-shows *,
	.alignright-text *,
	.align-to-right {
		text-align: center !important;
	}

	.alignright-text > .vc_column-inner {
		padding: 8% !Important;
	}

	.vc_column_container:last-child .feature-shows .feature-show {
		padding-bottom: 40px;
	}

	div.alignright {
		margin-left: 0;
	}
}

@media screen and (max-width: 720px) {
	.row.column-3 .column,
	.row.column-3 .column:nth-child(3n+3),	
	.row.column-3 .column:nth-last-child(2),
	.row.column-3 .column:nth-last-child(3) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.row.column-3 .column:last-child {
		margin-bottom: 0;
	}

	.event-location-info .info {
		position: inherit;width: 100%;
		text-align: center;
	}

	.event-location-info .map-info {
		margin-left: 0;
	}

	#page-header {
		padding: 60px 0;
	}

	.post-navigation > div {
		width: 100%;
		float: left !important;
	}

	.post-navigation > div.next-article {
		padding-top: 30px;
		margin-top: 30px;
		border-top: solid 1px #eee;
	}
}

@media screen and (max-width: 640px) {
	.homepage-widget, .footer-widget {padding: 50px 0;}

	.posts-list article.hentry .single-header .post-title {
		font-size: 20px !important;
	}

	.comments ul li .thumbnail,
	.comments ul li.response .thumbnail,
	.comments ul.children .thumbnail {
		position: absolute;
		width: 40px;
		height: 40px;
	}

	.comments ul li .detail,
	.comments ul li.response,
	.comments ul li.response .detail,
	.comments ul.children,
	.comments ul.children .detail {
		margin-left: 0;
	}

	.comments ul li .detail h5 {
		margin-left: 50px;
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.container {
		width: 90%;
	}

	#content-area {
		padding-top: 30px;
	}

}

@media screen and (max-width: 600px) {
	
	body.admin-bar.logged-in #top-header.sticky.fixed,
	body.admin-bar.logged-in  {
		top: 0;
	}

	.vc_row-fluid.counter-widget .vc_element.vc_vc_column {
		width: 50%;
	}

	body.admin-bar.logged-in #mobile-menu.sticky,
	#mobile-menu.sticky {
		top: 0;
	}
}

@media screen and (max-width: 480px) {
	.row.column-2 .column,
	.row.column-2 .column:nth-child(2n+2),
	.row.column-2 .column:nth-last-child(2),
	.row.column-4 .column,
	.row.column-4 .column:nth-child(4n+4),
	.row.column-4 .column:nth-last-child(3),
	.row.column-4 .column:nth-last-child(2),
	.row.column-4 .column:nth-last-child(4),
	.row.column-4.column-no-margin .column {
		width: 100%;
		margin-right: 0;
		margin-bottom: 4%;
	}

	

	.comment-form .input-group input, .comment-form .input-group select {
		max-width: 100%;
	}

	.share-article-widget ul li a {
		padding: 5px;
		width: 30px;
		font-size: 14px;
	}

	.share-article-widget ul li {
		margin: 5px;
	}

	.social-widget.footer-social-widget ul li a {
		font-size: 14px;
	}

	.vc_row-fluid.counter-widget .vc_element.vc_vc_column,
	.gallery-widget ul li {
		width: 100%;
	}
}