
/* ==========================================================================
   feature snippets (see )
   ========================================================================== */

@import "//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css";



.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #325d88; vertical-align: middle; }
.box > .icon:hover > .image { background: #f47c3c; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info {
	margin-top: -24px;
	background-color: rgba(248,245,240,0.3);
	border: none;
	padding: 15px 0 10px 0;
	border-radius: 6px;
		line-height: 1.75em;
 }
.box > .icon:hover > .info {
	background: #f8f5f0;

 }

.box > .icon > .info > p {  margin: 20px;}
.box > .icon:hover > .info > p {
	color: #3e3f3a;
}
.box .space { height: 30px; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


a.navbar-brand.logo {
	display: block;
	font-size: 1px;
	color: #f47c3c;
	width: 211px;
	height: 50px;
	margin: 5px 0 0;
	text-indent: -900%;
	background: url('../img/navbar-logo.png') no-repeat 10px 0;
}

.navbar-nav > li.phone > a {
	font-size: 200%;
}

.top-headlines {
	text-align: center;
	padding: 30px 0 20px;
}

.top-headlines h1, .top-headlines h2, .top-headlines h3  {
	margin: 0 0 10px;
}

#main-hero {
	background: #476177 url('../img/hero-bg2.jpg') no-repeat top center;
	background-size: 100% auto;
	background-attachment: fixed;
	color: #ffffff;
}

#main-hero .btn {
	line-height: 28px;
	font-size: 31px;
	padding: 1ex 1em;
}

#main-hero .btn small {
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 0;
}

.container.text {
	padding-bottom: 2em;
	line-height: 1.75em;
}

img.autowidth {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

img.width-75 {
	width: 75%;
}

ul.iconized strong {
	color: #f47c3c;
}

ul.iconized {
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
}

ul.iconized li {
	margin: 0;
	padding: 0 0 1.5ex;
	list-style :none;
}

ul.iconized li i.fa {
	margin-left: -1.5em;
	display: block;
	float: left;
	font-size: 120%;
	padding-top: 2px;
}

ul.check li i.fa {
	color: #93c54b;
}

.modal-header {
	border-bottom: none;
}

.modal-body.wufoo-container {
	max-height: 450px;
	min-height: 350px;
	overflow: hidden;
	padding-top: 0;
}

.modal-body.wufoo-container > div {
	height: 100%;
}

.modal-body.wufoo-container iframe {
	min-height: 350px;
}

#clients .row  {
	padding-bottom: 1.5em;
}

.mini-jumbo {
	margin-top: -30px;
	padding-top: 2ex;
	padding-bottom: 0ex;
}

footer a:link, footer a:active, footer a:visited {
	color: #3e3f3a
}

footer a:hover {
	color: #93c54b
}
