@media (min-width: 981px) {
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, .mobile_menu_bar.et_pb_header_toggle, .mobile_menu_bar:before, .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		cursor: none;
	}
	#tr-cursor {
		display: block;
	}
	.logo_container #logo {
		max-height: 200%;
	}
	body #page-container h2:not(.et_pb_module_header) {
		font-size: 8vh;
	}
}
@media (max-width: 980px) {
	.col.c13, .col.c23 { width: 100%; }
	.col.c14, .col.c34 { width: 50%; }
	.center-on-mobile, .center-on-mobile .et_pb_text, .center-on-mobile img, .center-on-mobile .et_pb_button_module_wrapper, .center-on-mobile div { text-align: center !important; }
	#main-header .container {
		width: 100%;
		padding-right: 30px;
	}
	#main-header #logo {
		max-height: none !important;
		max-width: 72px;
		height: auto !important;
	}
	.logo_helper {
		display: none;
	}
	#main-header .et_mobile_menu {
		background-color: #005e25 !important;
		border-color: #005e25;
		margin-top: 1em;
	}
	#main-header .et_mobile_menu li a {
		color: #fff;
	}
	.magicslider:before {
		background: rgba(255, 255, 255, 0.64);
	}
}
@media (max-width: 767px) {

}
@media (max-width: 640px) {
	.col.c12, .col.c14, .col.c34 { width: 100%; }
}
@media (max-width: 500px) {
	.map-section .et_pb_toggle {
		width: 100%;
	}
}
