/* CSS BASE STYLES Version 3.5 (July 2017) */
/* Please DO NOT EDIT. Site styles should be specified in other stylesheets */

h1, h2, h3, h4, h5, h6, p, li, blockquote, span {cursor:default;}
a * {cursor:pointer;}

body {
	overflow-x: hidden;
	font:inherit;
}
.container-fluid {
	padding:0 0.9375rem;
}
.row {
	position:relative;
	margin:0 -0.9375rem;
}
.span {
	position:relative;
	margin:0 auto;
}
[class^='col-'] > div {
	position:relative;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

h1 {font-size:2em; margin:3rem 0 0.5em;}
h2 {font-size:1.5em; margin:3rem 0 0.5em;}
h3 {font-size:1.25em; margin:3rem 0 0.5em;}
h4 {font-size:1em; margin:3rem 0 0.5em;}

h1 a,
h1 a:hover,
h1 a:active,
h1 a:focus {color:inherit;}

h1,
h2:first-child,
h3:first-child,
h4:first-child {
	margin-top:0;
}

p {margin-bottom:1.5em;}

blockquote {margin-bottom:1em;}

img {
	display:block;
	max-width:100%;
	margin:0 0 1.5em;
}
img.floatleft {
	float:left;
	margin:0 1.5em 1.5em 0;
}
img.floatright {
	float:right;
	margin:0 0 1.5em 1.5em;
}
.google-map img {
	max-width:none;
	margin:0;
}

video {
	display:block;
	max-width:100%;
	height:auto;
}

ol, ul {
	padding-left:2em;
    margin-top: 0;
    margin-bottom: 2em;
}
li {
	margin:0 0 0.5em;
}

a:focus, a:hover {
	text-decoration:none !important;
}
a:active, a:hover, a:focus {
    outline:none !important;
}
:focus {
    outline:none !important;
}

.btn {
	padding: 0.375em 0.75em;
	font-size:1em;
	border:0;
	border-radius:0.25rem;
}
.btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	outline:none;
}

.form-group {
	margin-bottom:0.9375rem;
}
.form-control {
    height: 2.125em;
    padding: 0.375em;
    font-size: 1em;
    color: #000;
    border-radius: 0.25em;
}

h1:last-child,
h2:last-child,
h3:last-child,
p:last-child,
blockquote:last-child,
ol:last-child,
ul:last-child,
.panel:last-child,
.card:last-child {
	margin-bottom:0;
}