/* =Media Queries
-------------------------------------------------------------- */

@media (max-width: 981px) {
	.blog-grid .row {
		margin-right: -1%;
		margin-left: -1%;
	}

	.blog-grid .grid-half {
		padding-right: 1%;
		padding-left: 1%;
	}

	.author-details {
		text-align: center;
	}

	.author-meta {
		display: block;
	}

	.author-social.float-right {
		float: none;
		margin: 10px 0 0;
	}

	.author-img {
		margin: 0 auto 30px;
	}

	.colophon-left, .colophon-right {
		float: none;
		text-align: center;
	}

	.footer-menu ul li {
		display: block;
		padding-top: 5px;
	}

	.footer-menu a {
		margin-left: 0;
	}

	.grid-fourth {
		width: 50%;
		margin: 0 auto;
		float: none;
	}

	.natura-related .natura-fp ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.natura-related .natura-fp ul li:last-child {
		margin-bottom: 0;
	}

	.home .main {
		padding-top: 20px;
	}

	.main {
		margin-bottom: 20px;
	}

	.author-bio .grid-fourth {
		width: 21%;
	}

	.author-bio .grid-three-fourths {
		width: 100%;
	}

	.input-search {
		width: 85%;
	}

	.header-hero .container {
		padding: 0 11.85%;
	}

	#respond textarea {
		max-width: 100%;
	}

	.hamburger-menu {
		display: block;
	}

	.search-btn {
		display: none !important;
	}

	.header-search .searchbox {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		background: #fff;
	}

	.header-search {
		display: block;
		position: relative;
		right: 0;
		bottom: 0;
		width: 230px;
		margin: 0 auto;
	}

	.header-mobile {
		display: none;
		position: absolute;
		top: 60px;
		right: 0;
		left: 0;
		text-align: center;
		background: rgb(217, 220, 225);
	}

	.header-mobile .header-right {
		float: none;
		margin: 0 auto;
		padding-top: 0;
		padding-bottom: 10px;
		max-width: 100%;
	}

	.header-mobile .social-icons {
		float: none;
		padding: 0;
	}

	.header-mobile .navbar {
		float: none;
		padding: 15px 0;
	}

	.header-mobile .navbar li {
		float: none;
	}

	.header-mobile .navbar a {
		padding: 0;
	}

	.header-mobile .header-search {
		float: none;
		padding: 15px 0;
	}

	.header-mobile .header-search i,
	.navbar .menu-item-has-children > a:after,
	.sub-menu .menu-item-has-children > a:after {
		display: none;
	}

	.navbar .sub-menu,
	.navbar > li:hover > ul li:hover > ul {
		position: relative;
		left: 0
	}

	.navbar .sub-menu li {
		position: relative;
		max-height: inherit;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	.navbar .sub-menu a {
		padding: 0 15px;
		font-weight: 300;
		color: #71879d !important;
		background: transparent;
	}

	.navbar .sub-menu a:before {
		content: "- ";
	}

	.navbar > li:hover > ul > li, .navbar .sub-menu > li:hover > ul > li {
		position: relative;
		max-height: initial;
		text-align: center;
	}

	.natura-fp ul li {
		width: 50%;
	}
}

@media (max-width: 890px) {
	.container {
		padding: 0 20px;
	}

	.main.content-left .primary, .main.content-left .secondary,
	.main.content-right .primary, .main.content-right .secondary {
		float: none;
		margin: 0 auto;
	}

	.hentry, .secondary .widget, .nav-links, .header-hero, .post-navigation, .author-bio, .natura-related {
		margin-bottom: 20px;
	}

	.main.content-left .primary-inner {
		margin-right: 0;
		margin-left: 0;
	}

	.primary, .secondary {
		float: none;
	}

	.secondary {
		width: 100%;
		margin: 0 auto;
	}

	.primary-inner {
		margin-right: 0;
	}

	.content-right .primary,
	.content-right .secondary {
		float: none;
		margin: 0 auto;
	}

	.content-right .primary-inner {
		margin-left: 0;
	}

	.header-hero h1 {
		font-size: 30px;
		line-height: 45px;
	}

	.header-hero .post-date {
		padding: 0;
	}

	.grid-fourth,
	#respond .grid-half,
	.blog-grid .grid-half,
	.grid-three-fourths,
	.natura-fp ul li {
		width: 100%;
	}

	.blog-grid-4 .grid-half {
		width: 50%;
	}

	.author-bio .grid-fourth {
		width: auto;
	}

	.natura-fp ul li {
		min-height: 365px;
	}

	.hamburger-menu {
		right: 20px;
	}

	.comment img.avatar {
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.comment-content {
		margin-left: 0;
	}

	.newsletter-form {
		max-width: 100%;
	}

}

@media (max-width: 641px) {

	.blog-grid-4 .grid-half, .contact-form .grid-third {
		width: 100%;
	}

	.format-gallery .ion-image {
		font-size: 30px;
		line-height: 55px;
	}

	.post-thumb i {
		font-size: 30px;
		line-height: 55px;
		width: 55px;
		height: 55px;
	}

	.format-video .post-thumb i:before {
		padding-left: 3px;
	}

	.form-submit, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
		float: none;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.comment-form-comment {
		margin-bottom: 30px;
	}

	.form-submit .btn {
		text-align: center;
	}

	.btn-green {
		min-width: 100%;
	}

	.post-inner,
	#comments {
		padding: 25px 7.942528735632186%;
	}

	.page .post-inner,
	.page-template-contact .primary-inner {
		padding: 45px 14.942528735632186% 45px;
	}

	.lt1 .mini-post-inner {
		padding-right: 30px;
		padding-left: 30px;
	}

	.mini-post-inner blockquote {
		font-size: 15px;
		line-height: 30px;
	}

	.error-404 h1 {
	    font-size: 60px;
	    line-height: 130px;
	}

	.error-404 p {
	    margin-top: 0;
	    margin-right: 0;
	    font-size: 18px;
	}

	.error-text {
	    padding: 25px 0;
	}

}

@media (max-width: 481px) {

	.header-hero h1 {
		font-size: 20px;
		line-height: 35px;
	}

	.blog-grid .grid-half {
		width: 100%;
	}

	.post-meta span {
		margin-right: 5.655737704918032%;
	}

	.single-advert {
		float: none;
		margin: 0 auto 30px auto;
	}

	.natura-fp a {
		padding: 10px;
		border-width: 2px;
	}

	.nav-links div {
		float: none;
		width: 100%;
		margin: 0 auto 30px;
		text-align: center;
	}

	.nav-links div:last-child {
		margin-bottom: 0;
	}

	.natura-share ul li {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		max-width: 100%;
		margin-top: 10px;
	}
}

@media (max-width: 321px) {

	.post-inner, #comments {
		padding: 25px 10.942529%;
	}
}