html, body {
	position: relative;
    font-size: 1em;
    line-height: 1.5;
    font-family: "cabin", Arial, sans-serif;
	font-weight: normal;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    color: #2b2629;
    -webkit-font-smoothing: antialiased;
}

a {
	color: #DB5146;
}

nav#primary-nav {
    padding: 0 3.750rem;
}

footer {
	padding: 0.0625rem 3.750rem;
}

nav > .inset,
footer > .inset {
	max-width: 83.750rem;
}

.column-section > .inset,
.full-width .column-section.style-basic > .inset {
	padding: 3.750rem;
}

section > .inset {
	padding: 3.750rem;
}

.column-section-header {
	margin-bottom: 1.5rem;
}

footer {
	background-color: #dfdfdf;
    color: #2b2629;
}

#footer-menu ul li a {
	color: #DB5146;	
}

.column-section-icon .badge-icon {
	width: 15rem;
	height: 15rem;
}

/* NAV */

.us-menu ul li, .us-action-menu-wrapper ul li {
	margin: 0;
}

.us-menu ul li a, .us-action-menu-wrapper ul li a {
	color: #DB5146;
    font-weight: bold;
	margin-top: 0;
	line-height: 5rem;
	padding: 0 2rem;
}

.us-menu ul li a:hover, .us-action-menu-wrapper ul li a:hover,
.us-menu ul li.current_page_item a, .us-action-menu-wrapper ul li.current_page_item a {
	color: #fff;
	background-color: #DB5146;
}

.us-icon-spinner-circle, .us-icon-spinner-element {
	fill: #53a5bd;
}


/* TYPE */

h1 {
	font-size: 1.5rem;
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: 1.3;
}

h2 {
	font-size: 1.25rem;
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: 1.3;	
}

h3, h4, h5, h6 {
	font-size: 1rem;
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: 1.3;	
}

.style-additional-bigtext .column-section-body {
    font-weight: bold;
    font-size: 1.125rem;
}

/* STYLES */

.style-highlight, .us-background-color-markup {
	background-color: #53a5bd;
    color: #fff;
}

.style-subtle-highlight, .us-background-color-markup-light {
	background-color: #f4f4f4;
    color: #53a5bd;
}

.style-subtle-highlight svg *, .us-background-color-markup-light svg * {
	fill: #53a5bd;
}

/* QUERIES */

/*@media only screen and (max-width: 900px) {

	html {
		font-size: 90%;
	}

}*/

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

    nav #burger-button {
        display: block;
    }

    nav .us-menu,
    .us-action-menu-wrapper {
        display: none;
    }

    body.menu #mobile-menu-wrapper {
        display: block;
    }

    body.menu {
        overflow: hidden;
    }

}




