/* Mobile & Tablet (portrait and landscape) ----------- */
@media (max-width: 1750px) {

	.leftside-promotion,
	.rightside-promotion {
		display: none;
	}
}

@media (max-width: 1600px) {
	.video-wrapper-list {
		height: 302px;
	}
}

@media (min-width: 480px) and (max-width: 1023px) {

	/* Post: Social Share */
	.share-text {
		display: none;
	}

	/*    .author-box { padding: 30px; }
    .author-image { float: none; margin-bottom: 20px; text-align: center; }
    .author-content { margin-left: 0; text-align: center;}
    .author-socials { position: relative; margin: 5px 0 15px; top: 0; }
*/
	.resource-box {
		padding: 30px 60px;
		margin: 30px -60px;
	}


}


@media (min-width: 320px) and (max-width: 1250px) {
	.pub-single-header {
		padding: 20px 20px 35px 20px;
		margin: 0;
		position: relative;
	}

}

@media (min-width : 640px) and (max-width: 992px) {
	.pub-single-header {}

	.pub-single-left {
		width: 66.66%;
	}

	.pub-single-right {
		width: 33.33%;
	}
}

@media (min-width: 320px) and (max-width: 800px) {
	.pub-single-left {
		width: 100%;
	}

	.pub-single-right {
		hitebo width: 100%;
	}

	.pub-single-header {
		padding: 15px;
		margin: 20px 20px 0 20px;
		position: relative;
	}

}





@media (min-width: 1200px) and (max-width: 1375px) {

	.three-articles h1,
	.three-resources h1,
	.three-resources h2 {
		font-size: 1.375em;
	}

	/*About*/
	div.whitebox .paddedbox .wpb_wrapper p:last-child,
	div.whitebox .paddedbox .wpb_text_column :last-child {
		min-height: 10.5em !important;
		/*13*/
	}

}

/*col-lg*/
@media only screen and (min-width : 1200px) {}






/*col-md*/
@media only screen and (max-width : 1200px) {

	.main-slide .colourbox {
		min-height: 380px;
	}

	.main-slide h3 {
		margin: 1.75em 0 0 0;
	}

	.main-slide h1 {
		font-size: 3.75em;
		margin: 0.25em 0 0 0;
	}

	.main-slide .long-text h1 {
		font-size: 3.25em;
	}

	.main-slide h2 {
		font-size: 2em;
		margin: 0.5em 0 0.5em 0;
	}

	.main-slide .btn {
		margin-bottom: 30px;
	}

	.calloutfull h2 {
		margin-top: 1.5em;
	}

	.calloutfull p {
		font-size: 1.35em;
		line-height: 1.45em;
		margin-bottom: 0.25em !important;
	}

	.regionbox h1 {
		font-size: 3em;
	}

	.three-articles .article-content,
	.three-resources .resource-content {
		min-height: 12em;
		padding: 0 1em 1.35em 1.25em;
	}


	.three-articles h1,
	.three-resources h1,
	.three-resources h2 {
		font-size: 1.35em;
	}

	/*Resources*/
	.resource-list .post-title {
		font-size: 1.75em;
	}

	.resource-list .post-subtitle {
		font-size: 1.5em;
	}

	.resource-list .post-date {
		font-size: 1em;
		margin: 0.25em 0 0 0;
	}

	/*About*/
	div.whitebox .paddedbox .wpb_wrapper p:last-child,
	div.whitebox .paddedbox .wpb_text_column :last-child {
		min-height: 11.5em !important;
		/*13*/
	}

	/*Footer*/
	#mc_embed_signup .mc-field-group input,
	#mc_embed_signup.mc_regional .mc-field-group input {
		width: 70%;
	}

	#mc_embed_signup input.button[type="submit"],
	#mc_embed_signup.mc_regional input.button[type="submit"] {
		width: 30%;
		padding: 9px 2px;
	}


}

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

	.regionbox h1 {
		font-size: 2.75em;
	}

	.three-articles h1,
	.three-resources h1,
	.three-resources h2 {
		font-size: 1.25em !important;
	}

	.pad-twenty h2,
	.resource-list .post-title {
		font-size: 1.66em;
	}


}


/*extra class between col-md and col-sm*/
@media (min-width: 992px) and (max-width: 1050px) {

	.three-articles h1,
	.three-resources h1,
	.three-resources h2 {
		font-size: 1.25em;
	}

	div.whitebox .paddedbox .wpb_wrapper p:last-child,
	div.whitebox .paddedbox .wpb_text_column :last-child {
		min-height: 13em !important;
		/*13*/
	}


}




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

	.regionbox h1 {
		font-size: 2.5em;
	}



}

/*extra class between col-md and col-sm*/
@media only screen and (min-width: 992px) and (max-width : 1050px) {

	.three-articles h1,
	.three-resources h1,
	.three-resources h2 {
		font-size: 1.25em;
	}
}


/*col-sm small*/
@media only screen and (max-width : 992px) {

	.admin-bar #sidebar {
		top: 32px;
	}

	.admin-bar #mobile-menu {
		top: 32px;
	}

	.headerfull h1 {
		font-size: 4em;
	}

	h1 {
		font-size: 1.85em;
	}

	h2 {
		font-size: 1.35em;
	}

	.main-slide .colourbox {
		min-height: 355px;
	}

	.main-slide h1 {
		font-size: 3em;
	}

	.main-slide .long-text h1 {
		font-size: 2.5em;
	}

	.main-slide .btn {
		font-size: 1em;
	}


	/* Section */
	.section {
		padding: 40px 15px;
	}

	.section.fullwidth {
		padding: 0 0 20px 0;
		margin: 20px 0;
	}

	.section.fullwidth .container-fluid {
		padding-right: 25px;
		padding-left: 25px;
	}

	.section.callout {
		margin: 0;
		/*orginally negative for call-out image*/
	}

	.calloutimage {
		display: none;
	}




	/*Footer*/
	#footer-content.container-fluid,
	.footer-bottom.container-fluid {
		padding: 0 10px;
	}


	.headerfull {
		padding: 0;
	}

	.main-slide .splashimage,
	.promofull .splashimage {
		opacity: 0.75;
	}

	.slide-area {
		padding-left: 10px;
	}

	.calloutfull h2,
	.calloutfull p {
		padding-left: 10px;
	}

	.calloutfull p {
		font-size: 1.25em;
	}

	.promofull h1,
	.promofull h2,
	.promofull h3,
	.promofull h4 {
		padding-left: 15px;
	}

	.promofull .left-but .btn {
		margin-left: 15px;
	}

	.promofull.topres .buttonarea {
		margin-left: 15px;
	}


	.regionbox {
		height: 200px;
	}

	.regionbox h1 {
		font-size: 2.125em;
	}

	.article-content {
		line-height: 1.35em;
	}

	.three-articles .article-content,
	.three-resources .resource-content {
		line-height: 1.35em;
		padding: 0 0.7em 0.75em 0.75em;
		height: 100%;
	}

	.three-resources h1,
	.three-articles h1,
	.three-resources h2 {
		font-size: 1.125em !important;
	}

	.three-resources .resource-content span,
	.three-articles .article-content span {
		font-size: 0.85em;
	}

	/*home resources*/

	.bloglistimg {
		width: 85px;
		height: 85px;
	}

	.bloglisttext {
		padding: 7px 0 4px 10px;
		font-size: 0.8em;
	}

	/*Articles*/
	.latest-post-big img.article {
		-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}

	.reversed-content h1 {
		font-size: 2.5em;
	}

	/*Article - Single*/

	.post-header-wedge {
		background: transparent;
	}

	.post-header {
		margin: 0 25px;
	}

	.post-header h1 {
		font-size: 2.25em;
		line-height: 1.25;
		margin: 0.35em 0;
		padding: 20px 40px;
	}

	.post-header .article-meta {
		margin: 0;
		padding: 10px 40px;
	}

	.post-header .article-meta .post-date {
		margin: 0;
		padding: 0;
	}

	.post-header h2 {
		margin: 0.5em 0;
	}

	.article-sharer {
		/* padding: 0 40px;
		margin: 0 25px 0 25px; */
		background: #fff;
	}

	.socials-share {
		padding-right: 0;
	}

	.socials-share a.fb-share {
		margin-left: 20px;
	}

	/* .article-content {
		padding: 10px 40px 30px 40px;
	} */

	/*About*/


	.og-expander {
		margin-left: -10px;
		margin-right: -10px;
	}

	.og-details {
		padding: 0 30px 0 30px;
	}

	.og-details a {
		font-size: 1em;
	}

	.og-expander-inner {
		padding: 50px 25px;
	}

	#mc_embed_signup.mc_regional input.button[type="submit"] {
		padding: 9px 5px;
	}

	.col-md-6.whitebox:last-of-type {
		margin-bottom: 10px;
	}

	/*Regional single*/
	.restype .btn {
		margin-bottom: 1em;
	}

	.restype .btn.download-link {
		margin-bottom: 1em;
	}

	.restype img.rescover {
		margin-bottom: 1.25em;
	}



	body {
		position: relative;
		left: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	/* Header */
	.logo {
		display: none;
	}

	.mobile-logo {
		display: block
	}

	#navbar {
		text-align: left;
		height: 80px !important;
	}

	.mobile-toggle {
		display: block;
	}

	.main-nav,
	.right-nav {
		display: none
	}

	#top {
		display: none
	}

	#main,
	.top-right {
		margin-left: 0;
	}


	/* home */
	.larger-callout p {
		font-size: 1.75em;
		line-height: 1.66em;
	}

	.post-columns .post-feed span {
		font-size: 1em;
		line-height: 1.35em;
	}

	.three-pubs header.pub-content {
		min-height: 20px;
	}


	/* Home Content */
	.breakingnews {
		min-height: 0;
	}

	.breakingnews-item .thumb {
		display: none
	}

	.breakingnews-item .content {
		margin-left: 0;
	}

	.carousel-post .owl-buttons div {
		top: 45%;
	}

	.carousel-post .owl-prev {
		left: -16px
	}

	.carousel-post .owl-next {
		right: -16px
	}

	.carousel-post .owl-prev:after,
	.carousel-post .owl-next:after {
		display: none;
	}

	.owl-carousel .owl-buttons div {
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 0;
	}

	.owl-carousel .owl-prev {
		left: 0;
		-webkit-box-shadow: 2px 2px 0 0px rgba(0, 0, 0, 0.3);
		box-shadow: 2px 2px 0 0px rgba(0, 0, 0, 0.3);
	}

	.owl-carousel .owl-next {
		right: 0;
		-webkit-box-shadow: -2px 2px 0 0px rgba(0, 0, 0, 0.3);
		box-shadow: -2px 2px 0 0px rgba(0, 0, 0, 0.3);
	}

	.owl-carousel .owl-prev:after,
	.owl-carousel .owl-next:after {
		display: none;
	}

	.owl-breakingnews .owl-buttons div {
		box-shadow: none;
		width: 30px;
		height: 50%;
		line-height: normal;
	}

	.latest-post-feed {
		margin-bottom: 1.5em;
	}

	.latest-post-big .thumb img,
	.latest-post-feed .thumb img,
	.cat-latest-post .thumb img,
	.post-columns .post-list .thumb img,
	.post-list .thumb img,
	resource-list .thumb img,
	.post-big .thumb img {
		width: 100%;
		height: auto
	}

	/*   .cat-latest-post .latest-post-feed {width: 48%; margin-right: 4%; float: left;}
    .cat-latest-post .latest-post-feed:nth-child(even) {margin-right: 0;}*/

	/* Prev & Next Post */
	.prevnext-post .post {
		display: block;
		width: 100%;
		padding-bottom: 35px;
		min-width: 0;
	}

	.prevnext-post .next-post {
		border-left: 0;
		border-top: 1px solid #e5e5e5;
	}

	#postloader {
		position: fixed;
		margin: -25px 0 0 -25px;
		width: 50px;
		height: 50px;
	}

	#top-promotion {
		text-align: center;
		padding: 10px 0;
		margin: 0;
	}

	#footer-content {
		border-left: none;
		border-right: none;
	}

	.leftside-bg-promotion,
	.rightside-bg-promotion {
		display: none;
	}

	.video-wrapper-content,
	.video-wrapper-list {
		width: 100%;
		float: none;
	}

	/*Blog*/
	.reversed-content {
		padding: 15px;
	}

	.reversed-content h1 {
		margin-top: 0;
	}

	.pad-twenty {
		padding: 12px 10px 15px 0;
	}

	.pad-twenty h2,
	.resource-list .post-title {
		font-size: 1.5em;
	}

	.pad-twenty h3 {
		margin: 0.35em 0 0.5em 0;
		line-height: 1.2;
	}

	.pad-twenty p {
		margin: 0.5em 0;
		font-size: 0.9em;
	}

	.resource-list .post-subtitle {
		font-size: 1.33em;
	}


	.latest-post-big {
		margin-bottom: 25px;
	}

	.reversed-post .latest-post-big {
		margin-bottom: 0;
	}

	/*Resources*/

	.resources-search .basic-search-wrapper {
		margin-bottom: 0;
	}



}

@media only screen and (min-width: 768px) {


	.section.full-width-beige-right .container-fluid {
		margin: 0;
		padding-left: 3%;
		padding-right: 15px;
		max-width: 100%;
	}

	.equal-height .row {
		display: flex;
		flex-flow: row wrap;
	}

	.equal-height .row .wpb_column,
	.equal-height .row .column {
		flex: 0 auto;
	}
}

@media only screen and (min-width: 1200px) {
	.section.full-width-beige-right .container-fluid {
		padding-left: 10%;
	}
}

/*extra class between col-sm and col-xs*/
@media only screen and (min-width : 768px) and (max-width : 850px) {

	.regionbox h1 {
		font-size: 2em;
	}

	.three-resources h1,
	.three-articles h1,
	.three-resources h2 {
		font-size: 1em !important;
	}

	/*About page*/
	.page-id-202 section.special-three h2 {
		font-size: 1.35em;
		line-height: 1.125em;
		min-height: 2.25em;
	}

	.page-id-202 .btn-medium {
		white-space: normal;
		text-align: left;
	}


}

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

	.og-expander h3 {
		font-size: 32px;
	}

	.og-expander p {
		font-size: 13px;
	}

	.og-expander a {
		font-size: 12px;
	}

}


/*col-xs*/
@media only screen and (min-width : 320px) and (max-width : 767px) {


	.btn {
		white-space: normal;
		text-align: left;
		line-height: 1.25;
	}

	.imagebox.left_side_image,
	.imagebox.right_side_image {
		-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}

	.hide_image_xs {
		display: none;
	}

	.whitebox .backgroundimg.imagebox {
		height: 300px;
		object-fit: cover;
	}

	div.whitebox .paddedinner .wpb_wrapper {
		padding: 10px 15px 15px 15px;
	}


	div.whitebox .paddedbox .wpb_wrapper {
		padding-left: 7px;
	}

	h2.nobottommargin,
	.wpb_text_column h2.nobottommargin,
	#content .wpb_text_column h2.nobottommargin {
		margin-bottom: 0 !important;
	}


	/*Home*/

	.main-slide .splashimage,
	.promofull .splashimage {
		opacity: 0.5;
	}

	.promofull h1,
	.promofull h2 {
		padding-left: 10px;
	}

	.promofull h2 {
		max-width: 450px;
	}

	.promofull .btn {
		margin-right: 25px;
	}

	.promofull.topres h2 {
		margin-top: 1em;
		padding-right: 0;
	}

	.promofull.topres h4 {

		padding-left: 10px;
	}

	.promofull.topres .buttonarea {
		margin-left: 5px;
	}

	.promofull.topres .btn {
		margin-right: 0;
		margin-left: 5px;
		margin-bottom: 5px;
		font-size: 0.85em;
	}


	.larger-callout p {
		font-size: 1.5em;
		margin-bottom: 1em !important;
	}

	.three-resources,
	.three-articles {
		margin-bottom: 20px;
	}

	.three-resources .resource-content,
	.three-articles .article-content {
		min-height: 0;
	}


	#footer-content.container-fluid,
	.footer-bottom.container-fluid {
		padding: 0;
	}


	/*articles*/

	section.reversed-post .thumb {
		margin-left: 0;
		margin-right: 0;
	}

	.latest-post-big img.article {
		-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}

	.post-list img.article {
		-webkit-clip-path: none;
		clip-path: none;
	}

	/*a.artitem .post-list .thumb{
		margin-left: -15px;
		margin-right: -15px;
		margin-right: 0;
		margin-left: 0;
	}*/



	/*articles*/
	a.artitem .post-list {
		margin-right: 0;
		margin-left: 0;
	}

	/*
    a.artitem .post-list .pad-twenty {
    	padding: 10px 10px 10px 10px;
    }

*/

	/*resources*/
	a.resitem .resource-list {
		margin-right: 0;
		margin-left: 0;
	}

	.resource-list img.resthumb {
		-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}

	.resource-list .resource-content::before {
		content: none;
		display: block;
	}




	/* #content .section:last-of-type {
		margin-bottom: 35px;
	} */


	/*article-single*/
	.post-header {
		padding: 0;
		/*20px 25px 20px 25px;*/
	}

	.post-header h1 {
		font-size: 2em;
		padding: 20px 0;
	}

	.post-header .article-meta {
		padding: 10px 0;
	}


	.post-header h2 {
		font-size: 1.5em;
	}

	/* .article-sharer {
		padding: 0 25px;
	} */

	/* .article-content {
		padding: 30px 25px;
	} */

	.article-content blockquote.pullquote-left {
		float: none;
		max-width: 100%;
		padding: 0;
		margin: 0.4em 0 0.4em 0;
	}

	.article-content blockquote.pullquote-right {
		float: none;
		max-width: 100%;
		padding: 0;
		margin: 0.4em 0 0.4em 0;
	}



	.article-tags {
		/* padding: 0 15px; */
		margin: 0;
	}







	/*blog-single*/

	.author-content {
		padding: 10px 20px 20px 0;
	}



	.latest-post-big .pub-content {
		padding: 10px 15px 15px 15px;
		margin: 0;
		position: relative;
	}

	.latest-post-big .pub-content h2 {
		padding-top: 5px;
		padding-bottom: 15px;
	}

	.resource-list .resource-content {
		padding: 10px 10px 10px 15px;
	}


	/*About*/
	.section.topheader {
		margin: -20px 0 30px 0;
	}

	.headerfull h1 {
		font-size: 2.25em;
		margin: 5em 0.25em 0.5em 0.25em;
	}

	.whitepad .wpb_content_element {
		padding: 20px 20px 30px 20px;
	}



	/*Footer*/

	.socials-widget a {
		font-size: 150%;
		margin-right: 5px;
	}

	.socials-widget a.mail {
		width: auto;
		font-size: 125%;
	}

	.cd-label {
		font-size: 0.85rem;
	}

	.cd-email,
	input.cd-email[type="email"] {
		left: 125px;
	}

	.cd-form-wrapper input,
	.cd-form-wrapper input[type="email"],
	.cd-form-wrapper textarea {
		font-size: 1.125rem;
	}





}

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

	.og-fullimg {
		display: none;
	}

	.og-details {
		float: none;
		width: 100%;
		padding: 0;
	}
	.drop-shadow {
		padding-bottom: 20px;
	}

}

/*Target Retina iPad in portrait*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
	/* STYLES GO HERE */

	/*About page*/
	.page-id-202 section.special-three h2 {
		font-size: 1.35em;
		line-height: 1.125em;
		min-height: 0;
	}

	.page-id-202 .btn-medium {
		white-space: normal;
		text-align: left;
	}

	.page-id-202 section.special-three .col-sm-4:nth-child(n+2) {
		width: 66.6%;
	}

	.page-id-202 section.special-three .post-columns .res-feed-item:last-child {
		display: none;
	}

	.page-id-202 .three-articles .article-content {
		min-height: 8em;
	}
}




/*smaller than col-xs*/
@media (max-width : 640px) {

	/* Home */
	.splashimage {
		width: 80%;
		left: 20%;
	}

	#mobile-promotion {
		display: block;
	}

	.popup-post {
		width: 100%;
		display: none;
	}

	.popup-post.active {
		width: 100%;
		right: 0;
		bottom: 0;
	}

}

/*Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {

	/* Basics */
	h2 {
		font-size: 1.35em;
		margin: 0.5em 0;
	}

	.btn-medium {
		padding: 7px;
		font-size: 1em;
	}

	.section.fullwidth {
		padding: 0;
		margin: 20px 0;
	}

	.section.fullwidth .container-fluid {
		padding-top: 20px;
		padding-right: 15px;
		padding-bottom: 35px;
		padding-left: 15px;
	}

	.whitebox .imagebox {
		margin-bottom: 1em;
	}



	/* Home */
	.main-slide .colourbox {
		min-height: 360px;
	}

	.main-slide .splashimage,
	.promofull .splashimage {
		opacity: 0.25;
		width: 100%;
		left: 0%;
	}

	.slide-area {
		padding-left: 5px;
	}

	.main-slide h3 {
		font-size: 0.85em;
	}

	.main-slide h1 {
		font-size: 2.5em;
		line-height: 1;
	}

	.main-slide .long-text h1 {
		font-size: 2.25em;
	}

	.main-slide h2 {
		font-size: 1.5em;
	}

	.main-slide .btn {
		font-size: 0.85em;
	}

	.main-slider-thumbnail {
		margin: -30px 0 0 0;
	}

	.calloutfull h2,
	.calloutfull p {
		padding-left: 5px;
	}

	.calloutfull p {
		font-size: 1.125em;
	}

	.regionalblock h2,
	.regionalblock .h2,
	.regionalblock .wpb_text_column h2:last-child {
		margin: 0.5em 0 0 0 !important;
	}

	.regionbox {
		margin-top: 1em;
		height: 175px;
	}

	.regionbox h1 {
		font-size: 2em;
	}





	.three-resources .resource-content,
	.three-articles .article-content {
		padding: 0 0.5em 1em 1em;
		min-height: auto;
	}

	.three-resources h1,
	.three-resources h2,
	.three-articles h1 {
		font-size: 1.25em !important;
	}

	.three-resources span,
	.three-articles span {
		font-size: 0.85em;
	}

	.three-resources span.photo-credit-text,
	.three-articles span.photo-credit-text {
		font-size: 0.55em;
	}

	/*articles*/

	.blog .section.whitebacker,
	.blog .section.reversed-post,
	.archive .section.whitebacker {
		margin: 0 10px 25px 15px;
	}

	.post-list .pad-twenty {
		padding: 10px 0 10px 0;
	}

	.resource-list .post-title,
	.resource-list .post-subtitle,
	.pad-twenty h2 {
		font-size: 1.125em;
	}


	.wpb_wrapper .featured.featured-video {
		margin-bottom: 1em;
	}


	/*About*/
	.section.whitebox .paddedbox>.wpb_wrapper {
		padding: 20px 10px 20px 10px;
	}

	/*Archive*/
	/*category (articles & res) target res*/
	/* .archive a.resitem .resource-list .thumb {
		margin-left: -15px;
		margin-right: -15px;
	} */



	/* Footer */
	#footer-content.container-fluid,
	.footer-bottom.container-fluid {
		padding: 0;
	}

	.socials-widget {
		margin: 0 0 0.25em 0;
	}

	.socials-widget a {
		font-size: 125%;
		margin-right: 7px;
		width: 25px;
		height: 25px;
		line-height: 25px;
	}

	.socials-widget a.mail {
		font-size: 115%;
	}

	#mc_embed_signup,
	#mc_embed_signup.mc_regional {
		margin: 1em auto 2em auto;
		font-size: 1.0rem;
	}

	#mc_embed_signup .mc-field-group input,
	#mc_embed_signup.mc_regional .mc-field-group input {
		font-size: 0.9rem;
		width: 65%;
	}

	#mc_embed_signup input.button[type=submit],
	#mc_embed_signup.mc_regional input.button[type=submit] {
		font-size: 0.8rem;
		width: 35%;
		padding: 9px 10px;
	}



	/*
    
    .cd-form-wrapper {
    	margin: 0 auto 2em auto;
	}
    
    .cd-form {
    	height: 50px;
    }
    .cd-label {
    	display: none;
	}
	.cd-email, input.cd-email[type="email"] {
    	left: 0;
	}
	.cd-form-wrapper input, .cd-form-wrapper input[type="email"], .cd-form-wrapper textarea {
    	font-size: 1rem;
	}
	input.cd-submit[type="submit"]{
		font-size: 0.75rem;
		padding: 0;
	}
	.footer-nav li {
    	margin: 0 10px 0 0;
	}

*/
	/* Page Content */
	.section,
	.yarpp-related {
		margin: 0 0 20px 0;
		padding: 20px 15px;
	}

	.section.topheader {
		margin: 0 0px 0px 0px;
		/*0 0px 15px 0px;*/
	}

	.promofull h1,
	.promofull h2 {
		padding-left: 0;
	}

	.promofull h1 {
		font-size: 2.125em;
	}

	.promofull h2 {
		padding-right: 85px;
	}

	.promofull .left-but .btn {
		margin-left: 0;
	}

	.photo-credit {
		display: none;
	}

	.promofull .btn {
		margin-right: 0;
	}

	.promofull.topres .btn {
		margin-right: 0;
	}




	.larger-callout p {
		font-size: 1.25em;
	}

	.post-columns .post-feed span {
		font-size: 0.95em;
		line-height: 1.125em;
	}

	.three-pubs h2 {
		margin: 0.34em 0 0 0;
	}




	/*Blog*/
	.section.reversed-post,
	.section.whitebacker {
		/*padding: 0;*/
		margin: 0 0 15px 0;
	}

	.section.reversed-post .latest-post-big .col-md-6:first-of-type {
		padding: 0;
	}

	.section.whitebacker .post-list .col-xs-12:first-of-type,
	.section.whitebacker .post-list .col-sm-5:first-of-type,
	.section.whitebacker .post-list .col-md-5:first-of-type,
	.section.whitebacker .post-list .col-lg-4:first-of-type {
		padding: 0;
	}

	.reversed-content {
		padding: 15px 5px;
	}


	.section.posttopheader {
		margin: 0 0px -175px 0px;
	}

	.post-header {
		margin: 15px 15px 0 15px;
		padding: 0;
	}

	.wp-caption .wp-caption-text,
	.featured .wp-caption-text {
		font-size: 8px;
	}

	.post-header h1 {
		font-size: 1.5em;
		padding: 10px 0;
	}

	.post-header .article-meta {
		padding: 5px 15px;
		font-size: 12px;
	}

	/* .article-sharer {
		padding: 0 15px;
		margin: 0 15px;
	} */

	.socials-share {
		text-align: center;
		margin: 0;
	}

	/* .article-content {
		margin: 0 0 30px 0;
		padding: 15px;
	} */

	.article-content p,
	.rescontent p {
		font-size: 1em;
	}


	/*author*/
	.author .author-box {
		padding: 0;
		margin: 20px 15px 20px 15px;
	}

	.author-content {
		padding: 10px 10px 15px 0;
	}

	.author-title {
		font-size: 10px;
	}

	.author-name {
		font-size: 1.35em;
	}


	/*resources*/
	.promofull.topres h2 {
		font-size: 1.35em;
	}

	.promofull.topres h4 {
		margin: 0.75em 0 1.5em;
		padding-left: 5px;
		line-height: 1.25;
	}

	.promofull.topres .buttonarea {
		margin-left: 0;
	}

	.promofull.topres .btn {
		margin-right: 5px;
		margin-left: 0;
	}

	.archive-heading {
		font-size: 1.5em;
		margin: 1em 0 0.25em 0;
		line-height: 1.4;
	}

	.section.cat-latest-post {
		margin: 0 0 15px 0;
		padding: 0 15px;
	}

	.latest-post-big {
		margin-bottom: 0;
	}

	.resources-search.section {
		padding: 0;
	}

	.resources-search .search-bar-wrapper {
		margin: 10px 15px 0 15px;
	}

	.search-filter-wrapper {
		padding: 15px 15px 20px 15px;
	}

	.resources-search #filter-submit {
		width: 100%;
	}

	.search-filter-wrapper select {
		width: 100%;
		margin-bottom: 5px;
	}

	.search-filter-wrapper .section-heading {
		text-align: center;
	}

	.resources-search .filter-action {
		text-align: center;
		margin-left: 3em;
	}


	.resource-list p.shortdesc {
		margin: 15px 0;
		line-height: 1.5em;
	}

	/*Resources single*/

	.section.res-single {
		margin-top: 0;
	}

	.res-side {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.res-side-inner {
		padding-right: 20px;
		padding-left: 20px;
	}

	.res-side #supported-by {
		padding: 5px 20px 15px 20px;
	}

	.rescontent {
		padding: 0 5px 20px 5px;
	}

	h1.resource-title,
	h2.resource-title {
		font-size: 2em;
	}




	/*About*/
	.whiteback {
		background: transparent;
	}



	/* Home Featured Slider */
	.featured-slider .caption,
	.featured-slider-2 .caption {
		padding: 0;
	}

	.featured-slider .caption-container,
	.featured-slider-2 .caption-container {
		padding: 0 15px;
	}

	.featured-slider .caption .post-title,
	.featured-slider-2 .caption .post-title {
		font-size: 14px;
		line-height: 21px;
		margin-top: 3px;
	}

	.featured-slider .caption .post-categories a,
	.featured-slider-2 .caption .post-categories a {
		font-size: 8px;
		padding: 1px 6px;
	}

	.featured-thumbnail-container {
		padding: 0;
	}

	.featured-slider-thumbnail {
		margin-top: 0;
		padding: 20px 0 0;
		background: transparent;
	}

	.featured-slider-thumbnail .owl-item {
		padding: 0 5px;
	}

	/* Home Featured Slider 2 */
	.featured-slider-2 .caption .post-title {
		max-width: 100%;
	}

	.featured-slider-2 .caption .post-title a,
	.featured-item-detail a {
		font-weight: normal;
	}

	.featured-slider-2-thumbnail {
		margin: 5px 0 0;
	}

	.featured-item-detail {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.6em
	}

	/* Archives */
	.cat-latest-post .latest-post-feed:first-child {
		margin-top: 30px;
	}

	/* Footer */
	#footer-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer-widget {
		padding: 20px 0;
	}

	#footer-content .widget-title {
		margin-bottom: 15px;
	}

	/* Post */
	.share-text {
		display: none;
	}


	.post-top-meta {
		font-size: 12px;
	}

	.post-top-meta .breadcrumb,
	.post-top-meta .post-date {
		float: none;
	}

	.post .post-bottom-meta span,
	.post .post-bottom-meta time {
		font-size: 11px;
	}

	.resource-box {
		padding: 30px;
		margin: 30px -30px;
	}

	.owl-jowlgallery .slide {
		height: 220px;
		max-height: 220px;
	}

	.owl-jowlgallerythumbnail .slide-thumbnail {
		height: 35px
	}

	.slide-caption {
		max-width: 100%;
		font-size: 10px;
		line-height: normal;
		padding: 10px;
	}

	.active .slide-caption {
		bottom: 0;
	}

	/* Author Box 
    .author-box { padding: 30px; }
    .author-image { float: none; margin-bottom: 20px; text-align: center; }
    .author-content { margin-left: 0; text-align: center;}
    .author-socials { position: relative; margin: 5px 0 15px; top: 0; }
    .archive-tabs-header { text-align: center; }
*/
	/* resource */
	.featured-resource .latest-post-big .post-title {
		margin-top: 20px;
	}

	.resource-list .resource-content,
	.resource-list .resource-info {
		float: none;
		width: auto;
	}

	.resource-list .price-info {
		margin-right: 30px;
		margin-bottom: 0;
	}

	.archive .resource-list .resource-content {
		padding: 10px 10px 10px 15px;
	}

	/* resource Box */
	.rating-score {
		width: 75px;
		margin-right: 1em;
	}

	.score-value {
		font-size: 26px;
		padding: 10px;
	}

	.resource-shortdesc {
		padding-left: 0;
	}

	.resource-goodbad {
		margin-top: 0;
	}

	.page-404 .article-content {
		text-align: left;
	}


	/* aside */
	.aside-post {
		width: 100%;
		margin: 0;
		padding-bottom: 20px;
	}

	.aside-post-list a:last-child {
		border-bottom: 1px solid #E5E5E5;
	}

	.post-top-meta {
		text-align: left;
	}

	.post-top-meta .post-date {
		display: none;
	}

	.footer-bottom {
		padding: 4em 0;
	}


	.wrapper {
		padding: 0;
	}

	/*home*/






}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
	display: none !important;
}

@media only screen and (max-width: 767px) {
	.post-header h1 {
		left: 0;
	}

	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}

	.hidden-xs,
	tr.hidden-xs,
	th.hidden-xs,
	td.hidden-xs {
		display: none !important;
	}
	.col-xs-12 {
		max-width: 100% !important;
	}
}