body { font-family: 'Roboto', sans-serif; margin: 0; }
div, h1, h2, strong, h3, h4, h5, h6, label, p { font-family: 'Roboto', sans-serif; }
/*h1, strong, h1 strong, h2 { font-family: 'Roboto Slab', serif; }*/
div.text_box.main.main_textbox.clicktoedit { font-weight: 900; }

.admin_allpages .imagetext_inline.picture { display: none; }

.slim.page label { font-weight: 700; font-size: 15px; }

.slim.desktopnav .slim.topbarlogo { height: 80px; }
.slim.desktopnav a img { max-width: 80%; max-height: 100%; }


.request_form.submit_button { background-color: #C62630 !important; }


.modal_background .wrapper_1.main { width: 700px !important; }
	.modal_background .wrapper_1.main .image_full.title { font-size: 15px !important; }

.slim.main.navbar.desktopnav.navbar-shadow { z-index: 1; }

a, label, h1, h2 { text-decoration: none !important; }

.slim.desktopnav .slim.dropdown-content { width: 100%; }

div.slim.dropdown-content { width: 225px; }

.slim.dropdown-content a.slim#link { text-transform: capitalize; padding: 3px 10px !important; }

@media (min-width: 0px) {
	div.viewtype_section.jumbotron_bottomtext.top_image.main { margin-top: 100px; }

	div.viewtype_section.request_form.main.quote_section { position: relative; display: inline-block; top: 0; padding: 20px; width: calc(100% - 40px); }
	div.request_form.thecontainer { width: 100%; height: auto; }
	div.request_form.inner { margin: 0; padding: 20px; width: calc(100% - 40px); height: auto; }
	h2.request_form.title { font-size: 27px; font-weight: 600 }
	div.request_form.content_container { width: 100%; }
	input.request_form.input.text_input { width: 100%; margin: 0; }
	input.request_form.input.text_input { width: 100%; margin: 0; margin-top: 10px; }
	select.request_form.input.select_input { width: 100%; margin-top: 10px; }
	button.request_form.submit_button { margin: 0; margin-top: 10px; width: 100%; }
}

@media (min-width: 768px) {
	div.viewtype_section.jumbotron_bottomtext.top_image.main { margin-top: 0px; }

	div.viewtype_section.request_form.main.quote_section { position: absolute; display: block; top: 200; padding: 0px; width: calc(100% - 0px); }
	div.request_form.thecontainer { width: calc( 100% - 200px ); height: 400px; }
	div.request_form.inner { padding: 0; margin: 50px; height: calc(100% - 100px); width: calc(100% - 100px ); }
	h2.request_form.title { font-weight: 300; font-size: 40px; }
	div.request_form.content_container { width: auto; }
	input.request_form.input.text_input { width: 150px; margin: 0; }
	input.request_form.input.text_input { width: 150px; margin: 0; }
	select.request_form.input.select_input { width: 250px; margin-top: 0px; }
	button.request_form.submit_button { margin: 0; width: 100px; }
}