/*
Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.wrap {
		max-width: 960px;

	}

	.site-header .widget-area {
		width: 620px;
	}

	.content {
		width: 580px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar {
		width: 280px;
	}

}

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

	.wrap {
		max-width: 768px;
	}

	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.gtfe-landing .site-inner,
	.sidebar,
	.site-header .widget-area,
	.site-subhead-left,
	.site-subhead-right,
	.title-area {
		width: 100%;
	}

	.site-header {
		position: relative;
	}

	.site-inner {
		padding: 40px 5%;
		padding: 4rem 5%;
	}

	.post-type-archive-portfolio .entry,
	.site-header .title-area,
	.site-header .search-form,
	.site-header .widget-area,
	.site-subhead-left,
	.site-subhead-right {
		text-align: center;
	}

	.header-image .site-title a {
		margin: 0 auto 10px;
		margin: 0 auto 1rem;
	}

	.site-header .search-form {
		float: none;
		margin: 0 auto;
		width: 50%;
	}

	.site-header .widget-area {
		padding: 0 5%;
	}

	.site-description {
		font-size: 30px;
		font-size: 3rem;
	}

	.site-subhead {
		margin-top: 0;
		padding: 20px 0;
		padding: 2rem 0;
	}

	.gtfe .site-subhead {
		margin-top: 400px;
		margin-top: 40rem;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-subhead-left,
	.site-subhead-right {
		float: none;
	}

	.site-subhead-left p {
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}

	.gtfe-landing .site-inner {
		margin: 0;
		padding: 40px 40px 0;
		padding: 4rem 4rem 0;
	}

	.gtfe-landing .site-container {
		padding: 5%;
	}

	.footer-widgets .widget,
	.nav-primary .wrap,
	.site-footer .wrap,
	.site-subhead {
		padding-left: 5%;
		padding-right: 5%;
	}

	.site-footer {
		padding: 40px 0;
		padding: 4rem 0;
	}

}

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

	.site-header {
		padding-bottom: 10px;
		padding-bottom: 1rem;
	}

	.title-area {
		padding-bottom: 6px;
		padding-bottom: 0.6rem;
	}

	.gtfe .site-subhead {
		margin-top: 200px;
		margin-top: 20rem;
	}

	.genesis-nav-menu a {
		padding: 20px 10px;
		padding: 2rem 1rem;
	}

	.site-footer .nav-secondary a {
		margin: 0 10px;
		margin: 0 1rem;
	}

	.responsive-menu {
		display: none;
	}

	#responsive-menu-icon {
		display: block;
	}

	.home-featured .simple-social-icons ul li a {
		font-size: 36px !important;
		font-size: 3.6rem !important;
		padding: 20px !important;
		padding: 2rem !important;
	}

	.genesis-grid-even,
	.genesis-grid-odd,
	.post-type-archive-portfolio .entry {
		width: 100%;
	}

	.post-type-archive-portfolio .entry:nth-of-type(2n),
	.post-type-archive-portfolio .entry:nth-of-type(2n+1) {
		float: none;
		padding: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

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

	.home-featured-1,
	.home-featured-2,
	.home-featured-3,
	.home-featured-4 {
		width: 50%;
	}

	.home-featured .widget-area:nth-of-type(2n+1) {
		clear: left;
	}

}

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

	.header-image .site-header .title-area .site-title a {
		background-size: contain !important;
	}

}