@media only screen and (max-width : 1190px) {
	
	footer.body .content .widget { width: auto; display: inline-block; margin-right: 5%; }
	footer.body .content .widget#media_image-2 { display: block; margin: 0 0 40px 0;  }
	footer.body .content .widget#nav_menu-2 { clear:both; }

}

@media only screen and (max-width : 1024px) {
	
	body.home .hero .welcome h2 { font-size: 55px; }

}

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

	header.body .navigation ul li { margin-left: 30px; }

}

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

	header.body .navigation ul li { margin-left: 15px; }	

	.element#services .cols .col { width: 50%; padding: 0 10px; }
	.element#services .cols .col.three { clear: both; }

	section.body.single .inner { width: 100%; }
	section.body.single .sidebar { width: 100%; }
	section.body.single .sidebar .padding { width: 75%; }

	body.home .hero .cols .col.welcome { float: none; width: 100%; padding: 0 15px; }
	body.home .hero .cols .col.event { float: none; width: 60%; margin-top: 40px; text-align: left; padding: 15px; }
	body.home .hero .event { text-align: left; }
	body.home #about { padding: 90px 0 30px; }
	body.home #about h1 { font-size: 40px; }

}

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

	section.body .content { float: none; width: 100%; }
	section.body .sidebar { float: none; width: 100%; }

	section.body.blogroll .cols { width: 65%; margin: 0 auto; }
	section.body.blogroll .cols .col { width: 100%; margin: 0 0 60px 0; float: none; padding: 0; text-align: center; }

	body.home #about { background: none; }
	body.home #about .col { width: 100%; text-align: center; }

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

	header.body .logo { display: block; margin: 0 auto; text-align: center; }
	header.body .navigation { float: none; width: 100%; margin-top: 20px; }
	header.body .navigation ul li { width: 13.75%; margin: 0; padding: 0; text-align: center; }
	header.body .navigation ul li ul.sub-menu li { width: 100%; text-align: left; }
	header.body .navigation #simpleweather { min-width: 0; }

	.element#blog .cols { width: 60%; margin: 0 auto; }
	.element#blog .cols .col { width: 100%; padding: 0 !important; margin-bottom: 40px; }
	.element#blog .w > p { text-align: center; }

	section.body.fullwidth .content { width: 100%; }

	body.page-template-landing .hero .cols .col.one { width: 100%; }


}
@media only screen and (max-width : 780px) {
	
	footer.body .content .widget { width: 100%; float: none; display: block; margin: 0 0 30px 0; }
	footer.body .content .widget#media_image-2 { text-align: center; width: 100%; }
	footer.body .content .widget ul li { border-bottom: 1px solid #ccc; padding: 5px 0; }
	footer.body .content .widget h3 { margin-bottom: 0; border-bottom: 1px solid #ccc; padding: 5px 0; }
	footer.body .content .widget .textwidget { padding: 5px 0; }
	footer.body .content { padding: 20px 0 0 0; }

	section.body.blogroll .cols { width: 90%; }

	.element#blog .cols { width: 90%; }

	.element#newsletter h2 { font-size: 42px; }
	.element#newsletter input { width: 330px; display: block; box-sizing: border-box; min-width: 0; padding: 18px; }
	.element#newsletter .mailpoet_submit { margin-top: 0px; padding: 18px; }

} 

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

	header.body .navigation .primary { display: none; }
	header.body .navigation #mobiletrigger { display: block; }
	header.body .navigation ul { border-top: 1px solid #ccc; }
	header.body .navigation ul li { width: 100%; border-bottom: 1px solid #ccc; text-align: left; }
	header.body .navigation ul li .sub-menu { display: none !important; }
	header.body .navigation ul li a { display: block; width: 100%; background: #fff; color: #333 !important; padding: 10px; }
	header.body .navigation ul li#simpleweather { display: none; }

	header.body.home { background-size: cover !important; }
	/*header.body.home .navigation #mobiletrigger { display: block; }
	header.body.home .navigation ul { border-top: 1px solid #463800; }
	header.body.home .navigation ul li { width: 100%; border-bottom: 1px solid #463800; }
	header.body.home .navigation ul li a { display: block; width: 100%; background: #ffcc00; color: #463800; padding: 10px; }
	header.body.home .navigation ul li#simpleweather { display: none; }*/

}

@media only screen and (max-width : 660px) { 
	
	/*header.body.home .navigation ul li a { color: #222; }
	header.body.home #simpleweather { color: #222; }
	header.body.home #simpleweather i { color: #222; }

	body.home .hero p { color: #333 !important; text-shadow: none; }
	

	header.body.group.home { background: transparent none !important; }*/

	body.home .hero .cols .col.event { width: 100%; }

	section.body.single .inner .content { width: 100%; }
	section.body.single .sidebar .padding { width: 100%; }

	.cols .col { width: 100% !important; padding: 0 !important; }

}

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

	.element#services .cols .col { width: 100%; padding: 0 0 25px 0px !important; }

}

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

	.element#services .cols .col { width: 100%; padding: 0 0 25px 0px !important; }

}

@media only screen and (max-width : 500px) { 
	footer.body .secondary .copyright,
	footer.body .secondary .privacy,
	footer.body .secondary .copyright p,
	footer.body .secondary .copyright p { float: none; text-align: center; }
}
