html,
body {
	overflow-x: hidden
}

@media only screen and (min-width:1240px) {
	.hover_color:hover .hover_color_bg {
		background-color: inherit !important;
		border-color: inherit !important
	}
}

@media only screen and (max-width:1239px) {
	body:not(.no-hover-tablet) .hover_color:hover .hover_color_bg {
		background-color: inherit !important;
		border-color: inherit !important
	}
}

@media only screen and (min-width:960px) and (max-width:1239px) {
	body {
		min-width: 0
	}

	#Wrapper {
		max-width: 960px
	}

	.container {
		max-width: 940px
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {
	body {
		min-width: 0
	}

	#Wrapper {
		max-width: 728px
	}

	.container {
		max-width: 708px
	}

	.hover_color {
		word-wrap: break-word
	}
}

@media only screen and (max-width:767px) {
	body {
		min-width: 0
	}

	#Wrapper {
		max-width: 100%;
		max-width: 100%
	}

	.container .column,
	.sections_group {
		margin: 0;
		clear: both
	}

	.container {
		max-width: 700px !important;
		padding-left: 33px !important;
		padding-right: 33px !important
	}

	.section {
		background-attachment: scroll !important;
		height: auto !important
	}

	body:not(.mobile-sticky) .header_placeholder {
		height: 0 !important
	}

	#Top_bar .container {
		max-width: 100% !important;
		padding: 0 !important
	}

	#Top_bar #logo img.logo-main {
		display: none
	}

	#Top_bar #logo img.logo-mobile {
		display: inline-block;
		max-width: 200px
	}

	#Top_bar .top_bar_left {
		margin-top: 0
	}

	.sections_group {
		padding: 0 10px
	}

	#Top_bar #logo img.logo-mobile-sticky {
		display: none
	}

	#Footer .footer_copy {
		text-align: center
	}

	#Footer .footer_copy .copyright {
		float: none;
		margin: 0 0 10px
	}
}

@media only screen and (max-width:479px) {
	#Top_bar #logo img.logo-mobile {
		max-width: 180px
	}

	#Content {
		margin-top: 0 !important
	}
}