body {
	background-color: rgba(247,247,247,1);
}

p.lead.strong {
	font-weight: 700;
}

.btn:hover {
	transform: inherit;
	-webkit-transform: inherit;
}

@media (max-width: 767px) {
	.btn--fill-mobile {
		width: 100%;
	}
	 .btn.btn--lg.type--uppercase .btn__text {
		letter-spacing: 0;
	}
}

span.checkmark {     margin-top: 1px;  }


#menu1 > div > div > div.col-lg-10.col-md-10.text-right.text-left-xs.text-left-sm {
	margin-top:10px;
}

.home-banner p.lead {
	font-size: 2em;
	line-height: 1.4em;
	font-weight: 500;
	text-shadow: 4px 5px 15px #19557e;
}

.home-banner h1 {
	color: #2374ab;
	overflow: visible;
	font-size: 4.5em;
	font-family: 'Dancing Script', script;
	font-weight: 800;
	text-shadow: 4px 5px 15px #19557e;
	line-height: 1em;
}

.feature-large .container h2.script,
.feature-large .container-fluid h2.script  {
	color: #2374ab;
	font-size: 5em;
        font-family: 'Dancing Script', script;
	margin-bottom: 0;
	line-height: 1em;
}

.feature-large .container h2 > span.script,
.feature-large .container-fluid h2 > span.script {
	color: #2374ab;
	font-size: 150%;
        font-family: 'Dancing Script', script;
	line-height: 1em;
}

.feature-large .container h2.strong,
.feature-large .container-fluid h2.strong {
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1em;
}

.feature-large .container h3.script ,
.feature-large .container-fluid h3.script {
	color: #2374ab;
	font-size: 3.5em;
        font-family: 'Dancing Script', script;
	margin-bottom: 0;
	line-height: 1em;
}

.feature-large .container h3 > span.script,
.feature-large .container-fluid h3 > span.script {
	color: #2374ab;
	font-size: 150%;
        font-family: 'Dancing Script', script;
	line-height: 1em;
}

.feature-large .container h3.white,
.feature-large .container-fluid h3.white {
	color: white;
}

.feature-large .container .lead,
.feature-large .container-fluid .lead {
	font-size: 1.5em;
}

.bg--secondary {
	  background: #f0f0f0;
}

.bg--tertiary {
	  background: #2e8bcf;
}

.bg--tertiary p, .bg--tertiary h2, .bg--tertiary h3, .bg--tertiary div {
	color: white;
}

.bar .logo {
	max-height:3.7em;
}

.feature-1 span.label {
	font-size:.9em;
	font-weight: 300;
	height:1.6em;
}

div.module-text>p {
	font-size: 1.4em;
	line-height: 1.5em;
}

div.nav-container {
	border-bottom: solid 2px darkslateblue;
}

nav#menu1 {
	background-color: #cfedff;
}

.border--funky {
	border-radius: 0 20px 0 20px;
}

.border--funky-50 {
	border-radius: 0 50px 0 50px;
}

.border--white {
	border:solid white 2px;
}

.border--primary {
	border:solid #2375ac 2px;
}

.cover-img {
	background-repeat:no-repeat;
	background-size:cover;
}
