@import url(http://fonts.googleapis.com/css?family=Abel);
@import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700,700italic,400italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);

html {  }

body { font-family: "Noto Sans", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:14px; line-height:20px; color:#666666; background-color:#fff; margin: 0; }
body.fixed-menu		{ padding-top:40px; }

a 					{ color:#ed1c24; text-decoration:none; }
a:focus				{ text-decoration:none; }
.phone a:focus		{ outline:thin dotted #333333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover				{ color:#333333; text-decoration:none; }
a:active			{ text-decoration:none; }

sub,sup 			{ position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sup				{ top:-0.5em; }
	sub 			{ bottom:-0.25em; }

img 				{ border:0; }
	.img-rounded 	{ border-radius:500px; }
	.img-polaroid 	{
					padding:4px; background-color:#fff; border:1px solid #ebebeb; border:1px solid rgba(0,0,0,0.2);
					-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1);
					}
	.img-circle 	{ border-radius:500px; }

/* Text */
p 					{ font-size: 15px; margin: 0 0 10px; }
.lead				{ margin-bottom: 40px; line-height: 30px; }

small				{ font-size:85%; }
strong				{ font-weight:bold; }
em 					{ font-style:italic; }

cite 				{ font-style:normal; }

.center				{ text-align: center; }
.justify			{ text-align: justify; }

.muted 				{ color:#999; }
a.muted:hover,a.muted:focus
					{ color:#808080; }

.text-warning		{ color:#c09853; }
a.text-warning:hover,a.text-warning:focus
					{ color:#a47e3c; }

.text-error 		{ color:#ed1c24; }

a.text-error:hover,a.text-error:focus
					{ color:#953b39; }

.text-info 			{ color:#3a87ad; }
a.text-info:hover,a.text-info:focus
					{ color:#2d6987; }

.text-success		{ color:#468847; }
a.text-success:hover,a.text-success:focus
					{ color:#356635; }

.text-left			{ text-align:left; }
.text-right			{ text-align:right; }
.text-center 		{ text-align:center; }

h1,h2,h3,h4,h5,h6 	{ margin:10px 0; font-family:inherit; font-weight:normal; line-height:20px; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
a.phone-header,
#header #main-nav.navbar .nav ul li a,
#banner p.lead,
a.phone-footer,
.contact-bottom span.h3,
#testimonials-bottom blockquote,
#blog-sidebar h5,
.modal-header .close,
.contact-details-wrapper p.subheading {
	font-family: "Abel", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3 {
	text-transform: uppercase;
}

h1, .h1				{color: #ed1c24; }
h2, .h2				{color: #ed1c24; }
h3, .h3				{color: #666666; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	display: block;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
					{ font-weight:normal; line-height:1; color:#999; }

h1, .h1				{ font-size: 41px; line-height: 43px; }
body h1:first-child	{ margin-top: 0; }
h2, .h2				{ font-size:31.5px; line-height:40px; }
h3, .h3				{ font-size:24.5px; line-height:40px; }
h4, .h4				{ font-size:17.5px; }
h5, .h5				{ font-size:14px; }
h6, .h6				{ font-size:11.9px; }

h1 small			{ font-size:24.5px; }
h2 small 			{ font-size:17.5px; }
h3 small			{ font-size:14px; }
h4 small			{ font-size:14px; }

.red				{ color: #ed1c24; }
.black				{ color: #333333; }
.grey				{ color: #666666; }
.light-grey			{ color: #999999; }

.italics 			{ font-style: italic; }
.uppercase			{ text-transform: uppercase; }

.page-header 		{ padding-bottom:9px; margin:20px 0 30px; border-bottom:1px solid #eee; }

.background-grey {
	background-color: #fafafa;
}
.background-white {
	background-color: #fffff;
}

/* Lists */
ul,ol 				{ padding:0; margin:0 0 10px 25px; }

li 					{ line-height:20px; }

ul.unstyled,ol.unstyled
					{ margin-left:0; list-style:none; }

ul.inline,ol.inline { margin-left:0; list-style:none; }
ul.inline>li,ol.inline>li
					{ padding-right:5px; padding-left:5px; }

dl					{ margin-bottom:20px; }
dt,dd				{ line-height:20px; }
dt					{ font-weight:bold; }
dd					{ margin-left:10px; }

.dl-horizontal dt	{ width:160px; }
.dl-horizontal dd	{ margin-left:180px; }


hr 					{ margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff; }

.hide {
	display: none;
}

/* Quoting */
abbr[title],abbr[data-original-title]
					{ cursor:help; border-bottom:1px dotted #999; }
abbr.initialism 	{ font-size:90%; text-transform:uppercase; }

blockquote			{ padding: 0; margin: 0; border-left: none; }
blockquote p		{ margin-bottom:0; font-size:17.5px; font-weight:300; line-height:1.25; }

blockquote small	{ display:block; line-height:20px; color:#999; }
blockquote small:before
					{ content:'\2014 \00A0'; }

blockquote.pull-right
					{ float:right; padding-right:15px; padding-left:0; border-right:5px solid #eee; border-left:0; }
blockquote.pull-right p,blockquote.pull-right small
					{ text-align:right; }
blockquote.pull-right small:before
					{ content:''; }
blockquote.pull-right small:after
					{ content:'\00A0 \2014'; }
q:before,q:after,blockquote:before,blockquote:after
					{ content:""; }


address				{ display:block; margin-bottom:20px; font-style:normal; line-height:20px; }

code,pre 			{ padding:0 3px 2px; font-family:Monaco,Menlo,Consolas,"Courier New",monospace; font-size:12px; color:#666666; }

code				{ padding:2px 4px; color:#d14; white-space:nowrap; background-color:#f7f7f9; border:1px solid #e1e1e8; }

pre					{
					display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:20px;
					background-color:#f5f5f5; border:1px solid #ebebeb; border:1px solid rgba(0,0,0,0.15);
					}

pre.prettyprint 	{ margin-bottom:20px; }

pre code			{ padding:0; color:inherit; white-space:pre; white-space:pre-wrap; background-color:transparent; border:0; }

.pre-scrollable		{ max-height:340px; overflow-y:scroll; }

/* FORMS */
form				{ margin:0 0 20px; }

fieldset			{ padding:0; margin:0; border:0; }

legend				{
					display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:40px;
					color:#333; border:0; border-bottom:1px solid #e5e5e5;
					}
legend small 		{ font-size:15px; color:#999; }

label,input,button,select,textarea
					{ font-size:14px; font-weight:normal; line-height:20px; }

input,button,select,textarea {
	font-family: "Noto Sans", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

label 				{ display:block; margin-bottom:5px; }

select,textarea,input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input	{
	display: inline-block;
	height: 20px;
	padding: 12px 8px 11px 8px;
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	vertical-align: middle;
}

input,textarea,.uneditable-input
					{ width:206px; }

textarea			{ height:auto; }

textarea,input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input	{
					background-color:#fff; border:1px solid #ebebeb;
					-webkit-transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,box-shadow linear .2s;
					-o-transition:border linear .2s,box-shadow linear .2s; transition:border linear .2s,box-shadow linear .2s;
					}

textarea:focus,input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	/*
	border-color: rgba(51,51,51,0.8);
	*/
	color: #333333;
	border-color: #ebebeb;
	outline: 0;
	outline: thin dotted \9;
}

input[type="radio"], input[type="checkbox"]
					{ margin:4px 0 0; margin-top:1px \9; *margin-top:0; line-height:normal; }

select,input[type="file"]
					{ height:30px; *margin-top:4px; line-height:30px; }

select				{ width:100%; background-color:#fff; border:1px solid #ebebeb; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
					{ outline:thin dotted #ebebeb; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

.uneditable-input,.uneditable-textarea
					{ color:#999; cursor:not-allowed; background-color:#fcfcfc; border-color:#ebebeb; }

.uneditable-input	{ overflow:hidden; white-space:nowrap; }

.uneditable-textarea{ width:auto; height:auto; }

input:-moz-placeholder,textarea:-moz-placeholder
					{ color:#999; }

input:-ms-input-placeholder,textarea:-ms-input-placeholder
					{ color:#999; }

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
					{ color:#999; }

.radio,.checkbox	{ min-height:20px; padding-left:20px; }

.radio input[type="radio"],.checkbox input[type="checkbox"]
					{ float:left; margin-left:-20px; }

.controls>.radio:first-child,.controls>.checkbox:first-child
					{ padding-top:5px; }

.radio.inline,.checkbox.inline
					{ display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle; }

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline
					{ margin-left:10px; }

.input-mini			{ width:60px; }
.input-small		{ width:90px; }
.input-medium		{ width:150px; }
.input-large		{ width:210px; }
.input-xlarge		{ width:270px; }
.input-xxlarge		{ width:530px; }


.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline
					{ color:#c09853; }

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea
					{ color:#c09853; }

.control-group.warning input,.control-group.warning select,.control-group.warning textarea
					{ border-color:#c09853; }

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus
					{ border-color:#a47e3c; }

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on
					{ color:#c09853; background-color:#fcf8e3; border-color:#c09853; }

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline
					{ color:#ed1c24; }

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea
					{ color:#ed1c24; }

.control-group.error input,.control-group.error select,.control-group.error textarea
					{ border-color:#ed1c24; }

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus
					{ border-color:#953b39; }

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on
					{ color:#ed1c24; background-color:#f2dede; border-color:#ed1c24; }

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline
					{ color:#468847; }

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea
					{ color:#468847; }

.control-group.success input,.control-group.success select,.control-group.success textarea
					{ border-color:#468847; }

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus
					{ border-color:#356635; }

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on
					{ color:#468847; background-color:#dff0d8; border-color:#468847; }

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline
					{ color:#3a87ad; }

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea
					{ color:#3a87ad; }

.control-group.info input,.control-group.info select,.control-group.info textarea
					{ border-color:#3a87ad; }

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus
					{ border-color:#2d6987; }

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on
					{ color:#3a87ad; background-color:#d9edf7; border-color:#3a87ad; }
/*
input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
	color:#ed1c24; border-color:#ee5f5b;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
	border-color:#e9322d; -webkit-box-shadow:0 0 6px #f8b9b7; -moz-box-shadow:0 0 6px #f8b9b7; box-shadow:0 0 6px #f8b9b7;
}
*/

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	border-color: inherit;
	color: inherit;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	color: #333333;
	border-color: #ebebeb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*
	-webkit-box-shadow:0 0 6px #666666;
	-moz-box-shadow:0 0 6px #666666;
	box-shadow:0 0 6px #666666;
	*/
}

.form-actions		{ padding:19px 20px 20px; margin-top:20px; margin-bottom:20px; background-color:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1; }

.form-actions:before,.form-actions:after
					{ display:table; line-height:0; content:""; }

.form-actions:after { clear:both; }

.help-block,.help-inline
					{ color:#595959; }

.help-block			{ display:block; margin-bottom:10px; }

.help-inline		{ display:inline-block; *display:inline; padding-left:5px; vertical-align:middle; *zoom:1; }

.input-append,.input-prepend
					{ display:inline-block; margin-bottom:10px; font-size:0; white-space:nowrap; vertical-align:middle; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,
.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover
					{ font-size:14px; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input
					{ position:relative; margin-bottom:0; *margin-left:0; vertical-align:top; border-radius:0 2px 2px 0; }


.input-append .add-on,.input-prepend .add-on
					{
					display:inline-block; width:auto; height:20px; min-width:16px; padding:4px 5px;
					font-size:14px; font-weight:normal; line-height:20px; text-align:center; text-shadow:0 1px 0 #fff;
					background-color:#eee; border:1px solid #ebebeb;
					}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,
.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle
					{ vertical-align:top; border-radius:0; }

.input-append .active,.input-prepend .active
					{ background-color:#a9dba9; border-color:#46a546; }

.input-prepend .add-on,.input-prepend .btn
					{ margin-right:-1px; }

.input-prepend .add-on:first-child,.input-prepend .btn:first-child
					{ border-radius:4px 0 0 4px; }

.input-append input,.input-append select,.input-append .uneditable-input
					{ border-radius:4px 0 0 4px; }

.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child
					{ border-radius:0 4px 4px 0; }

.input-append .add-on,.input-append .btn,.input-append .btn-group
					{ margin-left:-1px; }

.input-append .add-on:last-child,.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append input,.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input
					{ border-radius:0; }

.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child
					{ margin-right:-1px; border-radius:4px 0 0 4px; }

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child
					{ margin-left:-1px; border-radius:0 4px 4px 0; }

.input-prepend.input-append .btn-group:first-child
					{ margin-left:0; }

input.search-query { padding-right:14px; padding-right:4px \9; padding-left:14px; padding-left:4px \9; margin-bottom:0; border-radius: 0; }

.form-search .input-append .search-query,.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-append .search-query
					{ border-radius:0; }

.form-search .input-append .btn
					{ border-radius:0; }

.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-prepend .btn
					{ border-radius:0; }

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]
					{ float:left; margin-right:3px; margin-left:0; }

.control-group		{ margin-bottom:10px; }

legend+.control-group
					{ margin-top:20px; }

.form-horizontal .control-group
					{ margin-bottom:20px; }

.form-horizontal .control-label
					{ float:left; width:160px; padding-top:5px; text-align:right; }

.form-horizontal .controls
					{ *padding-left:20px; margin-left:180px; *margin-left:0; }

.form-horizontal .controls:first-child
					{ *padding-left:180px; }

.form-horizontal .help-block
					{ margin-bottom:0; }

.form-horizontal input+.help-block,.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block
					{ margin-top:10px; }

.form-horizontal .form-actions
					{ padding-left:180px; }


/* Table styles */
table				{ max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0; }

.table				{ width:100%; margin-bottom:20px; }

.table th,.table td { padding:8px; line-height:20px; text-align:left; vertical-align:top; border-top:1px solid #ddd; }

.table th			{ font-weight:bold; }

.table thead th		{ vertical-align:bottom; }

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td
					{ border-top:0; }

.table tbody+tbody	{ border-top:2px solid #ddd; }

.table .table		{ background-color:#fff; }

.table-condensed th,.table-condensed td
					{ padding:4px 5px; }

.table-bordered		{ border:1px solid #ddd; border-collapse:separate; *border-collapse:collapse; border-left:0; border-radius:4px; }

.table-bordered th,.table-bordered td
					{ border-left:1px solid #ddd; }


.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th
{ background-color:#f9f9f9; }

.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th
{ background-color:#f5f5f5; }

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"]
					{ display:table-cell; float:none; margin-left:0; }

.table tbody tr.success>td
					{ background-color:#dff0d8; }
.table tbody tr.error>td
					{ background-color:#f2dede; }
.table tbody tr.warning>td
					{ background-color:#fcf8e3; }
.table tbody tr.info>td
					{ background-color:#d9edf7; }
.table-hover tbody tr.success:hover>td
					{ background-color:#d0e9c6; }
.table-hover tbody tr.error:hover>td
					{ background-color:#ebcccc; }
.table-hover tbody tr.warning:hover>td
					{ background-color:#faf2cc; }
.table-hover tbody tr.info:hover>td
					{ background-color:#c4e3f3; }

/* ICONS */
[class^="icon-"],[class*=" icon-"]
					{
					width:14px; height:14px; margin-top:1px;
					*margin-right:.3em; line-height:14px;
					vertical-align:text-top; background-image:url("img/ico/glyphicons-halflings.png");
					background-position:14px 14px; background-repeat:no-repeat;
					}

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]
					{ background-image:url("img/ico/glyphicons-halflings-white.png"); }

.icon-glass			{ background-position:0 0; }
.icon-music			{ background-position:-24px 0; }
.icon-search		{ background-position:-48px 0; }
.icon-envelope		{ background-position:-72px 0; }
.icon-heart			{ background-position:-96px 0; }
.icon-star			{ background-position:-120px 0; }
.icon-star-empty	{ background-position:-144px 0; }
.icon-user			{ background-position:-168px 0; }
.icon-film			{ background-position:-192px 0; }
.icon-th-large		{ background-position:-216px 0; }
.icon-th			{ background-position:-240px 0; }
.icon-th-list		{ background-position:-264px 0; }
.icon-ok			{ background-position:-288px 0; }
.icon-remove		{ background-position:-312px 0; }
.icon-zoom-in		{ background-position:-336px 0; }
.icon-zoom-out		{ background-position:-360px 0; }
.icon-off			{ background-position:-384px 0; }
.icon-signal		{ background-position:-408px 0; }
.icon-cog			{ background-position:-432px 0; }
.icon-trash			{ background-position:-456px 0; }
.icon-home			{ background-position:0 -24px; }
.icon-file			{ background-position:-24px -24px; }
.icon-time			{ background-position:-48px -24px; }
.icon-road			{ background-position:-72px -24px; }
.icon-download-alt	{ background-position:-96px -24px; }
.icon-download		{ background-position:-120px -24px; }
.icon-upload		{ background-position:-144px -24px; }
.icon-inbox			{ background-position:-168px -24px; }
.icon-play-circle	{ background-position:-192px -24px; }
.icon-repeat		{ background-position:-216px -24px; }
.icon-refresh		{ background-position:-240px -24px; }
.icon-list-alt		{ background-position:-264px -24px; }
.icon-lock			{ background-position:-287px -24px; }
.icon-flag			{ background-position:-312px -24px; }
.icon-headphones	{ background-position:-336px -24px; }
.icon-volume-off	{ background-position:-360px -24px; }
.icon-volume-down	{ background-position:-384px -24px; }
.icon-volume-up		{ background-position:-408px -24px; }
.icon-qrcode		{ background-position:-432px -24px; }
.icon-barcode		{ background-position:-456px -24px; }
.icon-tag			{ background-position:0 -48px; }
.icon-tags			{ background-position:-25px -48px; }
.icon-book			{ background-position:-48px -48px; }
.icon-bookmark		{ background-position:-72px -48px; }
.icon-print			{ background-position:-96px -48px; }
.icon-camera		{ background-position:-120px -48px; }
.icon-font			{ background-position:-144px -48px; }
.icon-bold			{ background-position:-167px -48px; }
.icon-italic		{ background-position:-192px -48px; }
.icon-text-height	{ background-position:-216px -48px; }
.icon-text-width	{ background-position:-240px -48px; }
.icon-align-left	{ background-position:-264px -48px; }
.icon-align-center	{ background-position:-288px -48px; }
.icon-align-right	{ background-position:-312px -48px; }
.icon-align-justify	{ background-position:-336px -48px; }
.icon-list			{ background-position:-360px -48px; }
.icon-indent-left	{ background-position:-384px -48px; }
.icon-indent-right	{ background-position:-408px -48px; }
.icon-facetime-vide	{ background-position:-432px -48px; }
.icon-picture		{ background-position:-456px -48px; }
.icon-pencil		{ background-position:0 -72px; }
.icon-map-marker	{ background-position:-24px -72px; }
.icon-adjust		{ background-position:-48px -72px; }
.icon-tint			{ background-position:-72px -72px; }
.icon-edit			{ background-position:-96px -72px; }
.icon-share			{ background-position:-120px -72px; }
.icon-check			{ background-position:-144px -72px; }
.icon-move			{ background-position:-168px -72px; }
.icon-step-backward	{ background-position:-192px -72px; }
.icon-fast-backward	{ background-position:-216px -72px; }
.icon-backward		{ background-position:-240px -72px; }
.icon-play			{ background-position:-264px -72px; }
.icon-pause			{ background-position:-288px -72px; }
.icon-stop			{ background-position:-312px -72px; }
.icon-forward		{ background-position:-336px -72px; }
.icon-fast-forward	{ background-position:-360px -72px; }
.icon-step-forward	{ background-position:-384px -72px; }
.icon-eject			{ background-position:-408px -72px; }
.icon-chevron-left	{ background-position:-432px -72px; }
.icon-chevron-right	{ background-position:-456px -72px; }
.icon-plus-sign		{ background-position:0 -96px; }
.icon-minus-sign	{ background-position:-24px -96px; }
.icon-remove-sign	{ background-position:-48px -96px; }
.icon-ok-sign		{ background-position:-72px -96px; }
.icon-question-sign	{ background-position:-96px -96px; }
.icon-info-sign		{ background-position:-120px -96px; }

.icon-screenshot	{ background-position:-144px -96px; }
.icon-remove-circle	{ background-position:-168px -96px; }
.icon-ok-circle		{ background-position:-192px -96px; }
.icon-ban-circle	{ background-position:-216px -96px; }
.icon-arrow-left	{ background-position:-240px -96px; }
.icon-arrow-right	{ background-position:-264px -96px; }
.icon-arrow-up		{ background-position:-289px -96px; }
.icon-arrow-down	{ background-position:-312px -96px; }
.icon-share-alt		{ background-position:-336px -96px; }
.icon-resize-full	{ background-position:-360px -96px; }
.icon-resize-small	{ background-position:-384px -96px; }
.icon-plus			{ background-position:-408px -96px; }
.icon-minus			{ background-position:-433px -96px; }
.icon-asterisk		{ background-position:-456px -96px; }
.icon-exclamation-sign
					{ background-position:0 -120px; }
.icon-gift			{ background-position:-24px -120px; }
.icon-leaf			{ background-position:-48px -120px; }
.icon-fire			{ background-position:-72px -120px; }
.icon-eye-open		{ background-position:-96px -120px; }
.icon-eye-close		{ background-position:-120px -120px; }
.icon-warning-sign	{ background-position:-144px -120px; }
.icon-plane			{ background-position:-168px -120px; }
.icon-calendar		{ background-position:-192px -120px; }
.icon-random		{ width:16px; background-position:-216px -120px; }
.icon-comment		{ background-position:-240px -120px; }
.icon-magnet		{ background-position:-264px -120px; }
.icon-chevron-up	{ background-position:-288px -120px; }
.icon-chevron-down	{ background-position:-313px -119px; }
.icon-retweet		{ background-position:-336px -120px; }
.icon-shopping-cart	{ background-position:-360px -120px; }
.icon-folder-close	{ width:16px; background-position:-384px -120px; }
.icon-folder-open	{ width:16px; background-position:-408px -120px; }
.icon-resize-vertical
					{ background-position:-432px -119px; }
.icon-resize-horizontal
					{ background-position:-456px -118px; }
.icon-hdd			{ background-position:0 -144px; }
.icon-bullhorn		{ background-position:-24px -144px; }
.icon-bell			{ background-position:-48px -144px; }
.icon-certificate	{ background-position:-72px -144px; }
.icon-thumbs-up		{ background-position:-96px -144px; }
.icon-thumbs-down	{ background-position:-120px -144px; }
.icon-hand-right	{ background-position:-144px -144px; }
.icon-hand-left		{ background-position:-168px -144px; }
.icon-hand-up		{ background-position:-192px -144px; }
.icon-hand-down		{ background-position:-216px -144px; }
.icon-circle-arrow-right
					{ background-position:-240px -144px; }
.icon-circle-arrow-left
					{ background-position:-264px -144px; }
.icon-circle-arrow-up
					{ background-position:-288px -144px; }
.icon-circle-arrow-down
					{ background-position:-312px -144px; }
.icon-globe			{ background-position:-336px -144px; }
.icon-wrench		{ background-position:-360px -144px; }
.icon-tasks			{ background-position:-384px -144px; }
.icon-filter		{ background-position:-408px -144px; }
.icon-briefcase		{ background-position:-432px -144px; }
.icon-fullscreen	{ background-position:-456px -144px; }


/* Dropdowns */
.dropdown-toggle	{ *margin-bottom:-3px; }

.drop				{
					display:inline-block; width:0; height:0; vertical-align:top;
					color:#fff; padding-right:13px;
					}
/* Down Triangle */
.caret 				{
					display:inline-block; width:0; height:0; vertical-align:top;
					border-top:4px solid #fff; border-right:4px solid transparent;
					border-left:4px solid transparent; content:"";
					}

.dropdown .caret 	{ margin-top:8px; margin-left:2px; }

.dropdown ul:first-child,
.dropdown > ul,
.dropdown-menu 		{
					display:none;
					position:absolute; top:100%; left:0; z-index:1000; display:none; float:left;
					min-width:200px; padding:5px 0; margin:0; list-style:none;
					background-color:#fff; border:0 none;
					-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
					box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding;
					background-clip:padding-box;
					}
.nav ul .dropdown-menu
					{ background:#111; }

.dropdown-menu.pull-right
					{ right:0; left:auto; }

.dropdown-menu .divider
					{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.dropdown-menu>li>a { display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:20px; color:#999999; white-space:nowrap; }

.nav ul .dropdown-menu>li>a
					{ color:#fff; }

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a
					{ color:#fff; text-decoration:none; background-color:#9ea7b3; }

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus
					{ color:#fff; text-decoration:none; background-color:#0081c2; outline:0; }

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ color:#999; }
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ text-decoration:none; cursor:default; background-color:transparent; background-image:none; }

.open				{ *z-index:1000; }
.open>.dropdown-menu{ display:block; }

.pull-right>.dropdown-menu
					{ right:0; left:auto; }

.dropup .caret,.navbar-fixed-bottom .dropdown .caret
					{ border-top:0; border-bottom:4px solid #000; }

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
					{ top:auto; bottom:100%; margin-bottom:1px; }

.dropdown-submenu>.dropdown-menu
					{ top:0; left:100%; margin-top:-6px; margin-left:-1px; border-radius:0; }

.dropup .dropdown-submenu>.dropdown-menu
					{ top:auto; bottom:0; margin-top:0; margin-bottom:-2px; border-radius:5px 5px 5px 0; }

.dropdown-submenu>a:after
					{
					display:block; float:right; width:0; height:0; margin-top:5px; margin-right:-10px;
					border-color:transparent; border-left-color:#ebebeb; border-style:solid; border-width:5px 0 5px 5px; content:" ";
					}

.dropdown-submenu:hover>a:after
					{ border-left-color:#fff; }

.dropdown-submenu.pull-left>.dropdown-menu
					{ left:-100%; margin-left:10px; border-radius:6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header
					{ padding-right:20px; padding-left:20px; }

.typeahead 			{ z-index:1051; margin-top:2px; border-radius:4px; }


.fade				{
					opacity:0; -webkit-transition:opacity .15s linear;
					-moz-transition:opacity .15s linear; -o-transition:opacity .15s linear;
					transition:opacity .15s linear;
					}

.fade.in			{ opacity:1; }

.collapse			{
					position:relative; height:0; overflow:hidden;
					-webkit-transition:height .35s ease; -moz-transition:height .35s ease;
					-o-transition:height .35s ease; transition:height .35s ease;
					}

.collapse.in		{ height:auto; }

.close				{ float:right; font-size:20px; font-weight:bold; line-height:20px; color:#000; text-shadow:0 1px 0 #fff; opacity:.2; filter:alpha(opacity=20); }

.close:hover,.close:focus
					{ color:#000; text-decoration:none; cursor:pointer; opacity:.4; filter:alpha(opacity=40); }
button.close		{ padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; }


/* BUTTONS */
.btn {
	font-family: "PT Sans", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	display:inline-block;
	*display:inline;
	padding:12px 26px;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	*margin-left:.3em;
	font-size:16px;
	line-height:20px;
	color:#FFF;
	text-align:center;
	text-shadow: none;
	background-color:#ed1c24;
	*background-color:#ed1c24;
	background-repeat:repeat-x;
	border: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color:#333333;
	*background-color:#333333;
}

.btn:active,.btn.active
					{ background-color:#333333 \9; }

.btn:first-child	{ *margin-left:0; }

.btn:hover,.btn:focus
					{
					color:#FFF; text-decoration:none;
					background-position:0 -15px; -webkit-transition:background-position .1s linear;
					-moz-transition:background-position .1s linear; -o-transition:background-position .1s linear; transition:background-position .1s linear;
					}

.btn:focus			{ outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

.btn.active,.btn:active
					{ background-image:none; outline:0; }

.btn.disabled,.btn[disabled]
					{ cursor:default; background-image:none; opacity:.65;
					filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
					color: #FFF;
					}

.btn-large			{ padding:11px 19px; font-size:17.5px; }

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]
					{ margin-top:4px; }

.btn-small			{ padding:2px 10px; font-size:11.9px; border-radius:3px; }

.btn-small [class^="icon-"],.btn-small [class*=" icon-"]
					{ margin-top:0; }

.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]
					{ margin-top:-1px; }

.btn-mini			{ padding:0 6px; font-size:10.5px; border-radius:3px; }

.btn-block			{ display:block; width:100%; padding-right:0; padding-left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.btn-block+.btn-block
					{ margin-top:5px; }

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block
					{ width:100%; }

.btn-primary.active,.btn-warning.active,.btn-danger.active,
.btn-success.active,.btn-info.active,.btn-inverse.active
					{ color:rgba(255,255,255,0.75); }

.btn-primary		{
					color:#fff; /* text-shadow:0 -1px 0 rgba(0,0,0,0.25); */
					background-color:#ed1c24; *background-color:#ed1c24; border: none;
					}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,
.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]
					{ background-color:#333333; *background-color:#333333; }

.btn-primary:active,.btn-primary.active { background-color:#333333 \9; }

.btn-warning		{
					color:#fff; /* text-shadow:0 -1px 0 rgba(0,0,0,0.25); */
					background-color:#faa732; *background-color:#f89406; background-repeat:repeat-x; border-color:#f89406 #f89406 #ad6704; }

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,
.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]
					{ color:#fff; background-color:#f89406; *background-color:#df8505; }

.btn-warning:active,.btn-warning.active
					{ background-color:#c67605 \9; }

.btn-danger			{
					color:#fff; /* text-shadow:0 -1px 0 rgba(0,0,0,0.25); */
					background-color:#da4f49; *background-color:#bd362f; border-color:#bd362f #bd362f #802420;
					}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]
					{ color:#fff; background-color:#bd362f; *background-color:#a9302a; }

.btn-danger:active,.btn-danger.active
					{ background-color:#942a25 \9; }

.btn-success		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#5bb75b; *background-color:#51a351; border-color:#51a351 #51a351 #387038;
					}

.btn-success:hover,.btn-success:focus,
.btn-success:active,.btn-success.active,
.btn-success.disabled,.btn-success[disabled]
					{ color:#fff; background-color:#51a351; *background-color:#499249; }

.btn-success:active,.btn-success.active
					{ background-color:#408140 \9; }

.btn-info			{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#49afcd; *background-color:#2f96b4; border-color:#2f96b4 #2f96b4 #1f6377;
					}

.btn-info:hover,.btn-info:focus,.btn-info:active,
.btn-info.active,.btn-info.disabled,.btn-info[disabled]
					{ color:#fff; background-color:#2f96b4; *background-color:#2a85a0; }

.btn-info:active,.btn-info.active
					{ background-color:#24748c \9; }

.btn-inverse		{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#363636; *background-color:#222; border-color:#222 #222 #000; }

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]
					{ color:#fff; background-color:#222; *background-color:#151515; }

.btn-inverse:active,.btn-inverse.active
					{ background-color:#080808 \9; }

button.btn,input[type="submit"].btn
					{ *padding-top:3px; *padding-bottom:3px; }

button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner
					{ padding:0; border:0; }

button.btn.btn-large,input[type="submit"].btn.btn-large
					{ *padding-top:7px; *padding-bottom:7px; }

button.btn.btn-small,input[type="submit"].btn.btn-small
					{ *padding-top:3px; *padding-bottom:3px; }

button.btn.btn-mini,input[type="submit"].btn.btn-mini
					{ *padding-top:1px; *padding-bottom:1px; }

.btn-link,.btn-link:active,.btn-link[disabled]
					{ background-color:transparent; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.btn-link			{ color:#ed1c24; cursor:pointer; border-color:transparent; border-radius:0; }

.btn-link:hover,.btn-link:focus
					{ color:#333333; text-decoration:underline; background-color:transparent; }

.btn-link[disabled]:hover,.btn-link[disabled]:focus
					{ color:#FFF; text-decoration:none; }

.btn-group			{
					position:relative; display:inline-block; *display:inline; *margin-left:.3em;
					font-size:0; white-space:nowrap; vertical-align:middle; *zoom:1;
					}

.btn-group:first-child
					{ *margin-left:0; }

.btn-group+.btn-group
					{ margin-left:5px; }

.btn-toolbar		{ margin-top:10px; margin-bottom:10px; font-size:0; }

.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn-group+.btn,
.btn-toolbar>.btn+.btn-group
					{ margin-left:5px; }

.btn-group>.btn			{ position:relative; border-radius:0; }
.btn-group>.btn+.btn	{ margin-left:-1px; }
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover { font-size:14px; }
.btn-group>.btn-mini	{ font-size:10.5px; }
.btn-group>.btn-small	{ font-size:11.9px; }
.btn-group>.btn-large	{ font-size:17.5px; }
.btn-group>.btn:first-child { margin-left:0; }
.btn-group>.btn.large:first-child
						{ margin-left:0; }
.btn-group>.btn+.dropdown-toggle
						{ *padding-top:5px; padding-right:8px; *padding-bottom:5px; padding-left:8px; }
.btn-group>.btn-mini+.dropdown-toggle
						{ *padding-top:2px; padding-right:5px; *padding-bottom:2px; padding-left:5px; }
.btn-group>.btn-small+.dropdown-toggle
						{ *padding-top:5px; *padding-bottom:4px; }
.btn-group>.btn-large+.dropdown-toggle
						{ *padding-top:7px; padding-right:12px; *padding-bottom:7px; padding-left:12px; }
.btn-group.open .dropdown-toggle
						{ background-image:none; }
.btn-group.open .btn.dropdown-toggle
						{ background-color:#e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle
						{ background-color:#333333; }
.btn-group.open .btn-warning.dropdown-toggle
						{ background-color:#f89406; }
.btn-group.open .btn-danger.dropdown-toggle
						{ background-color:#bd362f; }
.btn-group.open .btn-success.dropdown-toggle
						{ background-color:#51a351; }
.btn-group.open .btn-info.dropdown-toggle
						{ background-color:#2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle
						{ background-color:#222; }

.btn .caret				{ margin-top:8px; margin-left:0; }
.btn-large .caret		{ margin-top:6px; }
.btn-large .caret		{ border-top-width:5px; border-right-width:5px; border-left-width:5px; }
.btn-mini .caret,.btn-small .caret
						{ margin-top:8px; }
.dropup .btn-large .caret
						{ border-bottom-width:5px; }

.btn-primary .caret,.btn-warning .caret,
.btn-danger .caret,.btn-info .caret,
.btn-success .caret,.btn-inverse .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.btn-group-vertical		{ display:inline-block; *display:inline; *zoom:1; }

.btn-group-vertical>.btn{ display:block; float:none; max-width:100%; }

.btn-group-vertical>.btn+.btn
						{ margin-top:-1px; margin-left:0; }


/* System Messages */
.alert {
	padding: 35px ;
	margin-top: 30px;
	text-shadow: none;
	background-color: #EBEBEB;
    border: 1px solid #E3E3E3;
}
.alert, .alert h4 {
	color:#666666;
}
.alert h4 {
	margin:0;
}
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px;
}
.alert-success {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}
.alert-success h4 {
	color:#468847;
}
.alert-danger, .alert-error {
	color:#ed1c24;
	background-color:#f2dede;
	border-color:#eed3d7;
}
.alert-danger h4, .alert-error h4 {
	color:#ed1c24;
}
.alert-info {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1;
}
.alert-info h4 {
	color:#3a87ad;
}
.alert-block {
	min-height: 230px; /* padding-top: 14px; padding-bottom: 14px; */
	padding: 35px;
}
.alert-block>p, .alert-block>ul {
	margin-bottom:0;
}
.alert-block p+p {
	margin-top:5px;
}



/* NAVS */
.nav 					{ margin-bottom:20px; margin-left:0; list-style:none; }
.nav>ul>li>a 			{ display:block; }
.nav>ul>li>a:hover,.nav>ul>li>a:focus
						{ text-decoration:none; background-color:#eee; }
.nav>ul>li>a>img		{ max-width:none; }
.nav>ul>.pull-right		{ float:right; }

.nav-header 			{
						display:block; padding:3px 15px; font-size:11px;
						font-weight:bold; line-height:20px; color:#999;
						text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase;
						}

.nav li+.nav-header		{ margin-top:9px; }

.nav-list 				{ padding-right:15px; padding-left:15px; margin-bottom:0; }

.nav-list>li>a,.nav-list .nav-header
						{ margin-right:-15px; margin-left:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5); }

.nav-list>li>a			{ padding:3px 15px; }

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus
						{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#ed1c24; }

.nav-list [class^="icon-"],.nav-list [class*=" icon-"]
						{ margin-right:2px; }

.nav-list .divider 		{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.nav-tabs>li>a,.nav-pills>li>a
						{ padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px; }

.nav-tabs				{ border-bottom:1px solid #ddd; margin-bottom:0; }
.nav-tabs>li			{ margin-bottom:-1px; }
.nav-tabs>li>a			{ padding-top:8px; padding-bottom:8px; line-height:20px; border:1px solid transparent; }
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus
						{ border-color:#eee #eee #ddd; }

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus
						{ color:#555; cursor:default; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; }

.nav-pills>li>a 		{ padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; }

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus
						{ color:#fff; background-color:#ed1c24; }

.nav-tabs.nav-stacked>li>a
						{ border:1px solid #ddd; }

.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus
						{ border-color:#ddd; }

.nav-pills.nav-stacked>li>a
						{ margin-bottom:3px; }

.nav-pills.nav-stacked>li:last-child>a
						{ margin-bottom:1px; }

.nav .dropdown-toggle .caret
						{ margin-top:6px; border-top-color:#ed1c24; border-bottom-color:#ed1c24; }

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret
						{ border-top-color:#333333; border-bottom-color:#333333; }

.nav-tabs .dropdown-toggle .caret
						{ margin-top:8px; }

.nav .active .dropdown-toggle .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.nav-tabs .active .dropdown-toggle .caret
						{ border-top-color:#555; border-bottom-color:#555; }

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus
						{ color:#fff; background-color:#999; border-color:#999; }

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100); }

.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus
						{ border-color:#999; }

.tabbable:before,.tabbable:after
						{ display:table; line-height:0; content:""; }

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs
						{ border-bottom:0; }

.tabs-below>.nav-tabs 	{ border-top:1px solid #ddd; }

.tabs-below>.nav-tabs>li{ margin-top:-1px; margin-bottom:0; }

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus
						{ border-top-color:#ddd; border-bottom-color:transparent; }

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus
						{ border-color:transparent #ddd #ddd #ddd; }

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a
						{ min-width:74px; margin-right:0; margin-bottom:3px; }

.tabs-left>.nav-tabs	{ float:left; margin-right:19px; border-right:1px solid #ddd; }

.tabs-left>.nav-tabs>li>a
						{ margin-right:-1px; }

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus
						{ border-color:#eee #ddd #eee #eee; }

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus
						{ border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff; }

.tabs-right>.nav-tabs	{ float:right; margin-left:19px; border-left:1px solid #ddd; }

.tabs-right>.nav-tabs>li>a
						{ margin-left:-1px; }

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus
						{ border-color:#eee #eee #eee #ddd; }

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus
						{ border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff; }

.nav li>.disabled>a		{ color:#999; }

.nav>.disabled>a:hover,.nav>.disabled>a:focus
						{ text-decoration:none; cursor:default; background-color:transparent; }

.navbar 				{ *position:relative; *z-index:2; margin-bottom:0; overflow:visible; }

.navbar-inner 			{
						min-height:40px; padding-right:0; padding-left:0;
						background-color:#FFF; border: none;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
						}

.navbar .brand 			{
						display:block; float:left; padding:10px 20px 10px;
						margin-left:-20px; font-size:20px; font-weight:200; color:#333333; text-shadow:0 1px 0 #fff;
						}

.navbar .brand:hover,.navbar .brand:focus
						{ text-decoration:none; }

.navbar-text			{ margin-bottom:0; line-height:40px; color:#333333; }

.navbar-link 			{ color:#333333; }

.navbar-link:hover,.navbar-link:focus
						{ color:#666666; }

.navbar .divider-vertical
						{ height:40px; margin:0 9px; border-right:1px solid #444d59; border-left:none; }

.navbar .btn,.navbar .btn-group
						{ margin-top:0; }

.navbar .btn-group .btn,.navbar .input-prepend .btn,
.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group
						{ margin-top:0; }

.navbar-form			{ margin-bottom:0; }

.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox
						{ margin-top:5px; }

.navbar-form input,.navbar-form select,.navbar-form .btn
						{ margin-bottom:0; }

.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]
						{ margin-top:3px; }

.navbar-form .input-append,.navbar-form .input-prepend
						{ margin-top:5px; white-space:nowrap; }

.navbar-form .input-append input,.navbar-form .input-prepend input
						{ margin-top:0; }

.navbar-search			{ position:relative; float:left; margin-top:5px; margin-bottom:0; }

.navbar-search .search-query
						{
						padding:4px 14px; margin-bottom:0; font-size:13px; font-weight:normal; line-height:1;
						font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
						}

.navbar-static-top 		{ position:static; margin-bottom:0; }

.navbar-fixed-top,.navbar-fixed-bottom
						{ position:fixed; right:0; left:0; z-index:1030; margin-bottom:0; }
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner
						{ border-width:0 0 1px; }
.navbar-fixed-bottom .navbar-inner
						{ border-width:1px 0 0; }
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner
						{ padding-right:0; padding-left:0; }
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container
						{ width:940px; }

.navbar-fixed-top		{ top:0; }

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner
						{ -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.1); box-shadow:0 1px 10px rgba(0,0,0,0.1); }

.navbar-fixed-bottom	{ bottom:0; }

.navbar-fixed-bottom .navbar-inner
						{ -webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1); box-shadow:0 -1px 10px rgba(0,0,0,0.1); }

.navbar .nav			{ position:relative; left:0; display:block; float:left; margin: 0; }
.navbar .nav>ul			{ position:relative; list-style:none; margin:0; padding:0; }
.navbar .nav.pull-right { float:right; margin-right:0; }

#utility-nav.navbar .nav
						{ margin-right:0; float:right; }

.navbar .nav>ul>li		{ float:left; }
.navbar .nav>ul>li>a	{ float: none; padding: 8px 15px 8px; color: #333333; text-decoration: none; text-shadow: none; }

.navbar .nav .dropdown-toggle .caret
						{ margin-top:8px; }

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right
						{ right:0; left:auto; }

.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before
						{ right:12px; left:auto; }

.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after
						{ right:13px; left:auto; }

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu
						{ right:100%; left:auto; margin-right:-1px; margin-left:0; }

.navbar .navbar-inner
						{ background-color:#FFF; border: none; }

.navbar .brand,.navbar .nav>ul>li>a
						{ color:#999; text-shadow:0 -1px 0 rgba(0,0,0,0.25); }

.navbar .brand:hover,.navbar .nav>ul>li>a:hover,.navbar .brand:focus,.navbar .nav>ulli>a:focus
						{ color:#fff; background-color: inherit; }

.navbar .brand			{ color:#999; }

.navbar .navbar-text
						{ color:#999; }

.navbar .nav>ul>li>a:focus,.navbar-inverse .nav>ul>li>a:hover
						{ color:#fff; background-color:transparent; }

.navbar .nav>ul li.active>a,
.navbar .nav>ul li.active>a:focus
						{ color:#fff; background-color:#ED1C24; }

.navbar .navbar-link
						{ color:#999; }

.navbar .navbar-link:hover,.navbar-inverse .navbar-link:focus
						{ color:#fff; }
.navbar .nav > li > .dropdown-menu:after
						{ display:none; }

.navbar .divider-vertical
						{ border-right-color:#222; border-left-color:#111; }

.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle ,
.homepage .navbar .nav>ul li.home a
						{ color:#fff; background-color: inherit; }

.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.navbar .nav li.dropdown>.dropdown-toggle .caret
						{ border-top-color:#999; border-bottom-color:#999; }

.navbar .nav>ul li li a,
.navbar .nav>ul li.active li a
						{ color:#ed1c24; background:#f5f5f5; }
.navbar .nav>ul li ul li a:hover
						{ color:#ed1c24; background:#f5f5f5; }


.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret { border-top-color:#fff; border-bottom-color:#fff; }

.navbar .navbar-search .search-query
{ color:#fff; background-color:#515151; border-color:#111; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }

.navbar .navbar-search .search-query:-moz-placeholder { color:#ebebeb; }
.navbar .navbar-search .search-query:-ms-input-placeholder { color:#ebebeb; }
.navbar .navbar-search .search-query::-webkit-input-placeholder { color:#ebebeb; }
.navbar .navbar-search .search-query:focus,.navbar .navbar-search .search-query.focused { padding:5px 15px; color:#999999; text-shadow:0 1px 0 #fff; background-color:#fff; border:0; outline:0; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15); }

.navbar .btn-navbar { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#ED1C24; *background-color:#ED1C24; background-image:-moz-linear-gradient(top,#ED1C24,#ED1C24); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ED1C24),to(#ED1C24)); background-image:-webkit-linear-gradient(top,#ED1C24,#ED1C24); background-image:-o-linear-gradient(top,#ED1C24,#ED1C24); background-image:linear-gradient(to bottom,#ED1C24,#ED1C24); background-repeat:repeat-x; border-color:#ED1C24 #ED1C24 #ED1C24; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1C24',endColorstr='#ED1C24',GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] { color:#fff; background-color:#ED1C24; *background-color:#ED1C24; }

.navbar .btn-navbar:active,.navbar .btn-navbar.active { background-color:#ED1C24 \9; }

.breadcrumb { padding:8px 15px; margin:0 0 20px; list-style:none; background-color:#f5f5f5; }
.breadcrumb>li { display:inline-block; *display:inline; text-shadow:0 1px 0 #fff; *zoom:1; }
.breadcrumb>li>.divider { padding:0 5px; color:#ebebeb; }
.breadcrumb>.active { color:#999; }

.pagination { height:40px; margin:20px 0; }
.pagination ul { display:inline-block; *display:inline; margin-bottom:0; margin-left:0; *zoom:1; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05); box-shadow:0 1px 2px rgba(0,0,0,0.05); }
.pagination ul>li { display:inline; list-style:none; }
.pagination ul>li>a,.pagination ul>li>span { float:left; padding:4px 12px; line-height:20px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0; }

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span { background-color:#f5f5f5; }
.pagination ul>.active>a,.pagination ul>.active>span { color:#999; cursor:default; }
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus { color:#999; cursor:default; background-color:transparent; }

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span { border-left-width:1px; }
.pagination-centered		{ text-align:center; }

.pagination li 				{ list-style:none; }
.pagination a, .pagination span, .pagination .pag-current { background-color: #fff; border:1px solid #ddd; border-width: 1px 1px 1px 0; float: left; line-height: 38px; padding: 0 14px; text-decoration: none; }
.pagination li:first-child a, .pagination li:first-child span, .pagination .pag-prev,
.pagination li.first-child a, .pagination li.first-child span, .pagination .pag-prev
 							{ border-left-width: 1px; border-radius:0; }

.pagination-right 			{ text-align:right; }
.pagination-large ul>li>a,.pagination-large ul>li>span { padding:11px 19px; font-size:17.5px; }
.pagination-small ul>li>a,.pagination-small ul>li>span { padding:2px 10px; font-size:11.9px; }
.pagination-mini ul>li>a,.pagination-mini ul>li>span { padding:0 6px; font-size:10.5px; }

.pagination-container 		{ color:#000; }
.pagination-container a 	{ border:0 none; display:inline-block; float:none; padding:0 7px; }

.pager,
.next-previous-blogs		{ margin:20px 0; text-align:left; list-style:none; *zoom:1; }
.blog-post-detail .next-previous-blogs { margin: 0; }
.next-previous-blogs a { display: block; }
.pager:before,.pager:after	{ display:table; line-height:0; content:""; }
.pager:after				{ clear:both; }

.pager a,
.photogalleryNavigation a {
	padding:5px 14px; background-color:#fff; text-decoration:none; border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}

.pager a:hover,
.photogalleryNavigation a:hover
					 		{ text-decoration: none; background-color: #f5f5f5; }
.pager .disabled a, .pager .disabled a:hover ,
.next-previous-blogs .disabled a, .next-previous-blogs .disabled a:hover
							{ color: #999; background-color: #fff; cursor: default; }
.next-previous-blogs.spread a#previouspage 	{ float: left !important; }
.next-previous-blogs.spread a#nextpage 			{ float: right !important; }

.photogalleryNavigation
							{ padding-top:15px; }
.photogalleryNavigation a:first-child
							{ float:left; }
.photogalleryNavigation a:last-child
							{ float:right; }

.pager li { display:inline; }
.pager li>a,.pager li>span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:15px; }
.pager li>a:hover,.pager li>a:focus { text-decoration:none; background-color:#f5f5f5; }
.pager .next>a,.pager .next>span { float:right; }
.pager .previous>a,.pager .previous>span { float:left; }
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span { color:#999; cursor:default; background-color:#fff; }

.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#FFF;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity:.8;
	filter:alpha(opacity=80);
}
.modal {
	/*
	position: fixed;
	*/
	position: absolute;
	z-index: 1050;
	width: 660px;
	margin-left: -330px;
	background-color: #FFF;
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #eeeeee;
	outline:0;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.1);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip: padding-box;
}
.modal.fade {
	left: -9999px;
	top: -9999px;
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	overflow:hidden;
}
.modal.fade.in {
	top: 50%;
	left: 50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:fixed;
	max-height: calc(100% - 100px);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: none;
}
.modal-header .close {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-size: 35px;
    font-weight: normal;
    height: 43px;
    line-height: 44px;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: none;
    width: 37px;
	cursor: pointer;
	z-index: 100;
}
.modal-header .close:hover {
	background-color: #333333;
}
.modal-header h3 {
	margin: 10px 0 0 0;
	line-height: 30px;
	font-size: 30px;
}
.modal-body {
	position: relative;
	max-height: 400px;
	padding: 15px 15px 0 15px;
	overflow-y: auto;
}
.modal-body p {
	line-height: 24px;
}
.modal-body ul li {
	font-size: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 15px 15px 30px 15px;
	margin-bottom: 0;
	background-color: none;
	border-top: none;
	*zoom:1;
}
.modal-footer:before, .modal-footer:after {
	display:table;
	line-height:0;
	content:"";
}
.modal-footer:after {
	clear:both;
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px;
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px;
}
.modal-footer .btn-block+.btn-block {
	margin-left:0;
}
.modal-footer .btn.btn-large {
	display: block;
	width: 100px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
#video-modal.modal {
	position: absolute;
}
#video-modal .modal-header {
	padding: 21px 15px;
}
#video-modal .modal-footer {
	padding: 0 15px;
}
#video-modal .modal-body {
	max-height: none;
	overflow-y: inherit;
}
#video-modal .modal-body form#contact-form {
	margin: 0;
}
#video-modal .modal-body form#contact-form input[type="text"] {
	height: 45px;
}
#video-modal .modal-body form#contact-form input#CaptchaV2 {
	width: 362px;
}
#video-modal .modal-body form#contact-form input[type="text"],
#video-modal .modal-body form#contact-form textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#video-modal .modal-body form#contact-form #Company,
#video-modal .modal-body form#contact-form #EmailAddress {
	margin-left: 8px;
}
#video-modal .modal-body form#contact-form .span9 {
	width: 100%;
}
#video-modal .modal-body form#contact-form .span4,
#video-modal .modal-body form#contact-form .span5 {
	width: 100%;
}
#video-modal .modal-body form#contact-form #CaptchaV2 {
	margin-top: 4px;
}
#video-modal .modal-body form#contact-form label.checkbox {
    margin-top: 5px;
}
#notification-statement-modal .modal-footer {
	padding: 8px;
}

.tooltip { position:absolute; z-index:1030; display:block; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0); visibility:visible; }
.tooltip.in { opacity:.8; filter:alpha(opacity=80); }
.tooltip.top { padding:5px 0; margin-top:-3px; }
.tooltip.right { padding:0 5px; margin-left:3px; }
.tooltip.bottom { padding:5px 0; margin-top:3px; }
.tooltip.left { padding:0 5px; margin-left:-3px; }
.tooltip-inner { max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; }
.tooltip-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid; }
.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-top-color:#000; border-width:5px 5px 0; }
.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-right-color:#000; border-width:5px 5px 5px 0; }
.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-left-color:#000; border-width:5px 0 5px 5px; }
.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-bottom-color:#000; border-width:0 5px 5px; }

.popover { position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; white-space:normal; background-color:#fff; border:1px solid #ebebeb; border:1px solid rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; }

.popover.top { margin-top:-10px; }

.popover.right { margin-left:10px; }

.popover.bottom { margin-top:10px; }

.popover.left { margin-left:-10px; }

.popover-title { padding:8px 14px; margin:0; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; }

.popover-title:empty { display:none; }

.popover-content { padding:9px 14px; }

.popover .arrow,.popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }

.popover .arrow { border-width:11px; }

.popover .arrow:after { border-width:10px; content:""; }

.popover.top .arrow { bottom:-11px; left:50%; margin-left:-11px; border-top-color:#999; border-top-color:rgba(0,0,0,0.25); border-bottom-width:0; }

.popover.top .arrow:after { bottom:1px; margin-left:-10px; border-top-color:#fff; border-bottom-width:0; }

.popover.right .arrow { top:50%; left:-11px; margin-top:-11px; border-right-color:#999; border-right-color:rgba(0,0,0,0.25); border-left-width:0; }

.popover.right .arrow:after { bottom:-10px; left:1px; border-right-color:#fff; border-left-width:0; }

.popover.bottom .arrow { top:-11px; left:50%; margin-left:-11px; border-bottom-color:#999; border-bottom-color:rgba(0,0,0,0.25); border-top-width:0; }

.popover.bottom .arrow:after { top:1px; margin-left:-10px; border-bottom-color:#fff; border-top-width:0; }

.popover.left .arrow { top:50%; right:-11px; margin-top:-11px; border-left-color:#999; border-left-color:rgba(0,0,0,0.25); border-right-width:0; }

.popover.left .arrow:after { right:1px; bottom:-10px; border-left-color:#fff; border-right-width:0; }

.thumbnails { margin-left:-20px; list-style:none; *zoom:1; }

.thumbnails:before,.thumbnails:after { display:table; line-height:0; content:""; }

.thumbnails:after { clear:both; }

.row-fluid .thumbnails { margin-left:0; }

.thumbnails>li { float:left; margin-bottom:20px; margin-left:20px; }

.thumbnail { display:block; padding:4px; line-height:20px; border:1px solid #ddd; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }

a.thumbnail:hover,a.thumbnail:focus { border-color:#ed1c24; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25); }

.thumbnail>img { display:block; max-width:100%; margin-right:auto; margin-left:auto; }

.thumbnail .caption { padding:9px; color:#555; }

.media,.media-body { overflow:hidden; *overflow:visible; zoom:1; }

.media,.media .media { margin-top:15px; }

.media:first-child { margin-top:0; }

.media-object { display:block; }

.media-heading { margin:0 0 5px; }

.media>.pull-left { margin-right:10px; }

.media>.pull-right { margin-left:10px; }

.media-list { margin-left:0; list-style:none; }

.label,.badge { display:inline-block; padding:2px 4px; font-size:11.844px; font-weight:bold; line-height:14px; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); white-space:nowrap; vertical-align:baseline; background-color:#999; }

.badge { padding-right:9px; padding-left:9px; }

.label:empty,.badge:empty { display:none; }
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus { color:#fff; text-decoration:none; cursor:pointer; }
.label-important,.badge-important { background-color:#ed1c24; }
.label-important[href],.badge-important[href] { background-color:#953b39; }
.label-warning,.badge-warning { background-color:#f89406; }
.label-warning[href],.badge-warning[href] { background-color:#c67605; }
.label-success,.badge-success { background-color:#468847; }
.label-success[href],.badge-success[href] { background-color:#356635; }
.label-info,.badge-info { background-color:#3a87ad; }
.label-info[href],.badge-info[href] { background-color:#2d6987; }
.label-inverse,.badge-inverse { background-color:#333333; }
.label-inverse[href],.badge-inverse[href] { background-color:#1a1a1a; }

.btn .label,.btn .badge { position:relative; top:-1px; }

.progress { height:20px; margin-bottom:20px; overflow:hidden; background-color:#f7f7f7; background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0); }

.progress .bar { float:left; width:0; height:100%; font-size:12px; color:#fff; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e90d2; background-image:-moz-linear-gradient(top,#149bdf,#0480be); background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); background-image:-webkit-linear-gradient(top,#149bdf,#0480be); background-image:-o-linear-gradient(top,#149bdf,#0480be); background-image:linear-gradient(to bottom,#149bdf,#0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width .6s ease; -moz-transition:width .6s ease; -o-transition:width .6s ease; transition:width .6s ease; }

.progress .bar+.bar { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); }

.progress-striped .bar { background-color:#149bdf; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px; }

.progress.active .bar { -webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,.progress .bar-danger { background-color:#dd514c; background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35); background-image:-o-linear-gradient(top,#ee5f5b,#c43c35); background-image:linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0); }

.progress-danger.progress-striped .bar,.progress-striped .bar-danger { background-color:#ee5f5b; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-success .bar,.progress .bar-success { background-color:#5eb95e; background-image:-moz-linear-gradient(top,#62c462,#57a957); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); background-image:-webkit-linear-gradient(top,#62c462,#57a957); background-image:-o-linear-gradient(top,#62c462,#57a957); background-image:linear-gradient(to bottom,#62c462,#57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0); }

.progress-success.progress-striped .bar,.progress-striped .bar-success { background-color:#62c462; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-info .bar,.progress .bar-info { background-color:#4bb1cf; background-image:-moz-linear-gradient(top,#5bc0de,#339bb9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9); background-image:-o-linear-gradient(top,#5bc0de,#339bb9); background-image:linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0); }

.progress-info.progress-striped .bar,.progress-striped .bar-info { background-color:#5bc0de; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-warning .bar,.progress .bar-warning { background-color:#faa732; background-image:-moz-linear-gradient(top,#fbb450,#f89406); background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image:-webkit-linear-gradient(top,#fbb450,#f89406); background-image:-o-linear-gradient(top,#fbb450,#f89406); background-image:linear-gradient(to bottom,#fbb450,#f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0); }

.progress-warning.progress-striped .bar,.progress-striped .bar-warning { background-color:#fbb450; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.accordion 			{ margin-bottom:20px; }
.accordion-group	{ margin-bottom:2px; border:1px solid #e5e5e5; }
.accordion-heading	{ border-bottom:0; }
.accordion-heading .accordion-toggle  { display:block; padding:8px 15px; }
.accordion-inner 	{ padding:9px 15px; border-top:1px solid #e5e5e5; }

/* ***********************************************  ***************  *************************************************** */

/* ***********************************************  CUSTOM FEATURES  *************************************************** */

#header	{ position: relative; }
#header	a.top-logo { float: left; z-index: 10px; }
#header .header-contact-search { position: absolute; top: 0; right: 0; }
#header .contact-top { margin: 0 0 10px 0; }
#header .contact-top a { float: left; }
#header .contact-top a.phone-header { height: 35px; line-height: 38px; font-size: 22px;  margin: 0 0 0 25px; }
#header .contact-top .btn { padding: 8px 16px 7px 16px; font-size: 16px; }
#header form { float: right; margin: 0 0 11px 0; }
form input.search-query { font-size: 14px; font-style: italic; font-weight: 100; color: #999999; padding: 4px 42px 3px 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzA1RUMxMUFEOTk3MTFFMzlGMkVCNTRBOUM2OUQyRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzA1RUMxMUJEOTk3MTFFMzlGMkVCNTRBOUM2OUQyRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDVFQzExOEQ5OTcxMUUzOUYyRUI1NEE5QzY5RDJFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MDVFQzExOUQ5OTcxMUUzOUYyRUI1NEE5QzY5RDJFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl+yWZ4AAAFhSURBVHjapJTBR0RRFIdfzzNEDEMMMalNDGUiUlpkUt42IqLUpvQPJGoTZRazmuVrlYioVdolSm1Tm4Y2tWo1pDZFq77L7/E8r+tOHT7nuHPeOeeee850RFHkZUgFPuDFa1P8hN0Dh/AJ9/AM77ALedeAgfQgXEFBVV1AJ4SwBbMwA68uFXbBuYJtQD+swRL0Qh3Kqt7pyotQgoY+TsqXkpxCFaZdAoay6xa/hnToErCoF7X150m66BLwTa9YsPiVpFsuAW9lL1j8lqWvXQLu68o1mMjwmYN12WYLTjSzvwZsaURycAPHsKr5u1SAbyXtVoJHmLdtyhlMwZ0cI21IVWfjukkseSU+Sm9RkLBNL0e0xxVVbM6a+v1Bk1DTFsV9H4OVuL9+RtXmwwNV1MyYx2H5xNKntTWJcr7XvpiZHIW91PmmadNfAnp6pG2YTP3FlQPvf2L6NgQ7MGD2/keAAQDXW0YVkodA7AAAAABJRU5ErkJggg==); background-repeat: no-repeat; background-position: 224px 5px; }
#header form input.search-query:focus { color: #333333; }
#header #main-nav.navbar {
	float: right;
	margin-top: 85px;
}
#header #main-nav.navbar .navbar-inner { min-height: 20px; }
#header #main-nav.navbar .nav > ul > li > a { font-size: 22px; color: #333333; text-transform: uppercase; padding: 0 22px; height: 20px; text-shadow: none; }
#header #main-nav.navbar .nav > ul > li:last-child a,
#header #main-nav.navbar .nav > ul > li.last-child a {
	padding-right: 0;
}
#header #main-nav.navbar .nav > ul > li > a:hover {
	color: #ed1c24;
}
#header #main-nav.navbar .nav > ul > li > a .drop {
	display: none;
}
#header #main-nav.navbar .nav ul .dropdown-menu {
	left: -40px;
	margin-top: 5px;
	padding: 0;
	border-top: 10px solid #ed1c24;
    background: #FFF;
}
#header #main-nav.navbar .nav ul li#main-nav-products .dropdown-menu {
	min-width: 250px;
}
#header #main-nav.navbar .nav ul .dropdown-menu li {
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
#header #main-nav.navbar .nav ul li ul li a,
#header #main-nav.navbar .nav ul li.active ul li a {
	background: #FFF;
	font-size: 18px;
	color: #999999;
	text-transform: uppercase;
	padding: 12px 20px;
	line-height: 100%;
}
#header #main-nav.navbar .nav ul li ul li a:hover,
#header #main-nav.navbar .nav ul li.active ul li a:hover {
	color: #333333;
}
#header #main-nav.navbar .nav ul li ul li.selected a,
#header #main-nav.navbar .nav ul li.active ul li.selected a {
	background: #f5f5f5;
	color: #ed1c24;
}
#header #main-nav.navbar .nav ul li ul li.no-link a {
	cursor: default;
}
#header #main-nav.navbar .nav ul .dropdown-menu li.sub-menu-header {
	padding: 0 0 8px 0;
}
#header #main-nav.navbar .nav ul .dropdown-menu li.sub-menu-header.last-child {
	padding: 0;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header a {
	color: #333333;
	padding-top: 10px;
	padding-bottom: 6px
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header span,
#header #main-nav.navbar .nav ul li ul li.sub-menu-header span a {
	color: #ed1c24;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul,
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li {
	list-style-type: none;
    padding: 0;
	margin: 0;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li {
    border-bottom: none;
    border-left: none;
    border-right: none;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li.last-child {
	padding-bottom: 0;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li a {
	display: block;
	color: #999999;
	padding: 4px 0 4px 28px;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li a:hover {
	color: #333333;
	text-decoration: none;
}
#header #main-nav.navbar .nav ul .dropdown-menu li.sub-menu-header.last-child ul li.last-child a {
	padding-bottom: 8px;
}
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li.selected a,
#header #main-nav.navbar .nav ul li ul li.sub-menu-header ul li.selected a:hover {
	color: #ED1C24;
}
#header #main-nav.navbar .nav ul li ul li.selected ul li,
#header #main-nav.navbar .nav ul li ul li.selected ul li a {
	background: #FFF;
}

.btn-watch-video { background-color: #333333; }
.btn-watch-video:hover { background-color: #ED1C24; }

#no-script				{  z-index: 1000000; height: 40px; line-height: 40px; width:100%; position: fixed; text-align:center; font-size:17px; margin: 0; }

#main-content-area		{ padding-top:70px; }

/* Login */
ul.login				{ width:300px; }
ul.login>li				{ float:right; color:#fff; text-decoration:none; list-style:none; }
ul.login>li>a			{ display:block; padding:10px 15px; color:#f1f1f1; }
ul.login>li.loggedin-area>a
						{ display:inline; padding:0 5px; }
#login-button.open-login,
#login-button:hover		{ background:#fff; color:#111; text-decoration:none; }
.login-area				{ position:relative; }
.login-area	ul			{ list-style:none; margin:0; }
.login.pull-right		{ float:right; margin:0; }
.login-bc				{ width:285px; margin-left:20px; position:relative; padding-left:10px; border-left:1px solid #ebebeb; float:right; padding-right:15px; }
.register-account		{ width:220px; padding-left:5px; margin-left:5px; float:left;float:left; }
#login-block p			{ font-size:15px; color:#111; text-align:left; margin:0; }
li.register-account p	{ text-align:center; }
#login-block			{
						display:none; padding:20px; position:absolute;top:100%; width:600px; right:0; background:#fff;
						-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
						}
#login-close			{ position:absolute; color:#ebebeb; top:0; right:0; cursor:pointer; font-size:20px; }
#login-block h5			{ font-size:18px; color:#333333; }
#login-block form		{ margin:0; }

/* Logged in States */
.loggedin-area					{ display:none; line-height:40px; }
.logged-1 .loggedin-area		{ display:block; text-align:right; padding:0; margin:0; }
.logged-1 .loggedin-area a,
.navbar .logged-1 .loggedin-area a,
.navbar-inverse .loggedin-area a, .navbar-inverse .nav > li.loggedin-area > a
								{ }
.logged-1 .login-area,
.not-assigned-zone .loggedin-area
								{ display:none; }


#login form fieldset input[type="text"],
#login form fieldset input[type="password"]
								{
								background-color: #e5e5e5; border: none; color: #5a5656; font-size: 14px; height: 50px;
								outline: none; padding: 0px 10px; width:265px; -webkit-appearance:none;
								}
#login form fieldset input[type="submit"]
								{ height:50px; text-transform:uppercase; }

#login form fieldset a 			{ color: #5a5656; font-size: 10px; }
#login form fieldset a:hover	{ text-decoration: underline; }

.btnor							{
								background-color: #5a5656; color: #f4f4f4; display: block; font-size: 12px; height: 50px; line-height: 50px; margin:10px auto;
								text-align: center; text-transform: uppercase; width: 50px;
								}
#login .facebook-before 		{
								background-color: #0064ab; color: #f4f4f4; display: block; float: left;
								height: 50px; line-height: 50px; text-align: center; width: 50px;
								}
#login .facebook-before:hover	{ text-decoration:none; }
#login .facebook 				{ background-color: #0079ce; border: none; color: #f4f4f4; cursor: pointer; height: 50px; text-transform: uppercase; width: 235px; }
/* @end --------- */

/* ****** Captcha */
#captcha-area					{  }
#captcha-reload					{ float:left; margin-right:22px; }
.captchaimg						{ height:52px; width:160px; background:#ED1C24; float:left; }
.captchaimg img					{ margin: 8px 0; }
#CaptchaV2						{ height:27px; float:left; margin-left:22px; }
#CaptchaV2:focus				{  }
#reload-captcha					{ height:28px; float:left; }

/* @end --------- */

/* Social bits */
.social-likes {
	height: auto;
	overflow: hidden;
	padding: 10px 0;
	margin: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.social-likes li {
	float: left;
	margin-top: 2px;
	margin-right: 16px;
	list-style: none;
	background: none;
}
.social-likes li.twitter {
    overflow: hidden;
    width: 80px;
	margin-right: 10px;
}
.social-likes li.pin-it-button {

}
.social-likes li.fb-like {
    overflow: hidden;
    width: 47px;
	margin-right: 15px;
}
/*

#___plusone_0

.social-likes li.g-plusone {
    text-indent: -99999px;
	margin-left: 10px;
}
*/
a.tel,
a.tel:hover {
	text-decoration: none;
}

/* Home page Banners */
#banner							{ height:432px; overflow:hidden; margin-bottom:42px; position:relative; clear:both; width: 100%;}
#banner ul						{ margin:0; padding:0; }
#banner li						{ list-style:none; width:100%; height:432px; overflow:hidden; }
#banner .container				{ position:relative; margin-top:100px; color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.4); }
.inner-slide					{ position:relative; width:100%; height:432px; overflow:hidden; }
#banner .caption				{ position:absolute; left:0; top: 70px; z-index:100; }
#banner .caption h3,
#banner .caption p.lead {
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 5px 0;
	text-shadow: none;
}
#banner .caption h3				{ font-size: 36px; color: #ed1c24; }
#banner .caption p.lead			{ font-size: 24px; color: #666666; margin-bottom: 30px; }
#banner .caption.background-dark p.lead { color: #FFF; }
#banner .caption a.btn			{ padding: 18px; margin-right: 5px; }

#banner img.banner-image		{ width:100%; min-width:100%; height:432px; display:block; position:absolute; left:0; top:0; right:0; bottom:0; }
#prev, #next					{ display: none; position:absolute; top:38%; z-index:900; text-decoration:none; text-shadow:0 1px 1px rgba(0, 0, 0, 0.4); color:#fff; font-size:80px; line-height:80px; }

#banner:hover #prev,
#banner:hover #next {
	display: block;
}

#prev:hover, #next:hover		{ color:#ed1c24; text-decoration:none; }
#prev							{ left: 20px; }
#next							{ right: 20px; }

#sub-banner						{ height:124px; overflow:hidden; margin-bottom:42px; position:relative; }
#sub-banner img					{ width:100%; min-width:100%; height:124px; display:block; position:absolute; left:0; top:0; right:0; bottom:0; }

/* @end --------- */


/* Blog Section */
#blog-wrapper.section {
    margin: 30px 0;
}
#blog-wrapper.section #blog-content {

}
#blog-sidebar {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(238, 238, 238, 0.5);
	-moz-box-shadow: 1px 1px 1px 0px rgba(238, 238, 238, 0.5);
	box-shadow: 1px 1px 1px 0px rgba(238, 238, 238, 0.5);
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #E0E0E0;
}
#blog-search,
#recent-postslist,
#tag-cloud,
#tag-categories {
	padding: 20px 13px;
	border-bottom: 1px solid #eaeaea;
}
#blog-sidebar h5 {
	text-transform: uppercase;
	font-size: 22px;
	margin: 0 0 13px 0;
}
#blog-sidebar ul,
#blog-sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#blog-sidebar a {
	color: #666666;
}
#blog-sidebar a:hover {
	color: #ed1c24;
}
#blog-search form {
	margin: 0;
}
#blog-search form input {
	float: left;
	width: 127px;
	margin: 4px 0;
	background-position: 148px 5px;
}
#blog-search form button {
    float: right;
    margin: 0 0 0 10px;
    padding: 8px 16px;
}
#recent-postslist ul {
	margin: 0 -9px;
}
#recent-postslist ul li {
	display: block;
	padding: 4px 9px;
	margin: 2px 0;
}
#recent-postslist ul li:hover {
	background: #f5f5f5;
}
#recent-postslist ul li.first-child,
#recent-postslist ul li.last-child {
	margin: 0;
}
#recent-postslist ul li a {
	display: block;
	width: 100%;
}
#tag-cloud h5 {
	margin-bottom: 20px;
}
#tag-cloud .BlogTagCloud a {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}
#tag-cloud .BlogTagCloud a:hover {
	color: #FFF;
	background: #666666;
}
#tag-categories ul li {
	margin: 0 0 2px 13px;
	font-size: 15px;
}
.blog-header {
	margin-bottom: 20px;
}
.blog-header h1.black,
.blog-header p.h3 {
	margin: 0;
	line-height: 100%;
}
.blog-header p.h3 {
	font-size: 16px;
}

.blog-gallery			{ width:220px; height:150px; overflow:hidden; }
.blog-gallery	ul		{ margin:0; padding:0; }
.blog-gallery	li		{ width:220px; height:150px; list-style:none; margin:0; padding:0; position:relative; }
.blog-gallery	li img{ position:absolute; top:0; left:0; z-index:1;  }
.blog-gallery	span	{ width:210px; height:26px; line-height:26px; overflow:hidden; display:block; position:absolute; bottom:0; left:0; z-index:3; color:#fff; padding:0 5px; font-size:12px; background:#666; background:rgba(0,0,0,0.6); }

.BlogTagCloud a				{ padding: 4px 8px; margin-right: 4px; background:#f5f5f5; color: #666666; -webkit-border-radius: 0; border-radius: 0; }
/*
a.BlogTagCloud-XX-Large		{ font-size:15px; }
a.BlogTagCloud-X-Large		{ font-size:14px; }
a.BlogTagCloud-Large		{ font-size:13px; }
a.BlogTagCloud-Medium		{ font-size:12px; }
a.BlogTagCloud-Small		{ font-size:11px; }
a.BlogTagCloud-X-Small		{ font-size:10px; }
a.BlogTagCloud-XX-Small		{ font-size:9px; }
*/
a.BlogTagCloud-XX-Large		{ font-size:15px; }
a.BlogTagCloud-X-Large		{ font-size:15px; }
a.BlogTagCloud-Large		{ font-size:15px; }
a.BlogTagCloud-Medium		{ font-size:15px; }
a.BlogTagCloud-Small		{ font-size:15px; }
a.BlogTagCloud-X-Small		{ font-size:15px; }
a.BlogTagCloud-XX-Small		{ font-size:15px; }
.BlogTagCloud a:hover		{ text-decoration: none; }

.blog-post	 				{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e0e0e0; }
.blog-post:last-child		{ border-bottom: none; }
.detail-post.blog-post		{ padding-bottom: 0; margin-bottom: 0; border-bottom: none; }

h2.post-title				{ margin: 0; line-height: 100%; font-size: 24px; }
h2.post-title a				{ text-decoration: none; }
.post-info					{ font-size: 16px; text-transform: uppercase; margin-bottom: 5px; }
.postList .blog-post p > img:hover
							{ cursor:pointer; }
.post-preview p {
	margin: 0;
}
.detail-post > h1			{ margin-bottom:0; }
.detail-post .post-body  img:first-child
							{ margin-bottom:5px; width: 100%; }
.post-preview .first-blog-image {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 50%;
}
.post-Info					{ margin-bottom:10px; }
.postDate					{  }
.post-preview				{ margin-top: 20px; }
.trackbacks,
.trackback-links			{ display:none; }

#author-info				{ background:#f1f1f1; padding:10px 15px; margin-bottom:20px; }
.about-author img 			{ border-radius:50px; border:2px solid #ebebeb;  }
.about-author  strong		{ display:block; text-align:center; padding-top:5px; }

.post-body p:last-child {
	margin-bottom: 0;
}

/* Comments tabbing */
#blog-commnents			{ margin-top:15px; }
#blog-commnents .nav
						{ margin-bottom:0; }
#blog-commnents .nav a
						{ outline:0 none; }

.tab-content			{ border:1px solid #ddd; border-top:0 none; padding:20px; height:auto !important; min-height:150px; height:150px;  }
.tab-item				{ display:none; }
.tab-item:first-child{ display:block; }
.tab-item.first-child{ display:block; }

/* Coments */
.comment-details		{  }
.comment-details .flag
						{  }
.comment				{  }
/* @end --------- */

/* FAQ */
.faq					{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #666; }
.faq:last-child			{ border-bottom:0 none; }
.faq	h2				{ font-size:24px; }
.faq-question			{ padding:0 10px 0 10px; border:0 none; margin-bottom:0; cursor:pointer; }
.faq-question:hover,
.openfaq.faq-question	{ color:#009ada; }
.openfaq.faq-question	{ padding-bottom:2px; }
.faq-question.openE:hover
						{ color:#009ada;  }
.faq-answer				{ position:relative; margin-top:18px; margin-left:10px; }
.faq-answer span.fmp	{ font-size:30px; color:#009ada; font-family:'Open Sans Condensed',sans-serif; float:left; margin:0 9px 55px 0; }
.faqspeach				{ display:block; width:30px; height:29px; position:absolute; top:-25px; left:32px; }
.answer-content		 	{ margin-top:5px; }
/* @end --------- */

/* member Area */

#memb-area 				{  }

.profile				{ padding:10px; margin-top:60px; border:1px solid #ebebeb; -webkit-border-radius:5px; border-radius:5px;  }
h3.p-name				{ margin-top:0; font-size:18px; line-height:1.3em; margin-bottom:5px; text-align:center; }
.p-photo				{ width:160px; height:160px; background:#fff url(img/bg/profile.jpg) no-repeat 50% -10%; position:relative; z-index:1; border:1px solid #ebebeb; padding:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:auto; margin-left:auto; }
.p-photo img			{ width:100%; height:100%; -webkit-border-radius:5px; border-radius:5px; position:absolute; top:0; left:0; right:0; }
#update-image 			{ display:none; position:absolute; z-index:5; }
.p-photo:hover #update-image
						{ display:block;}

ul.p-stats				{ padding:0; margin:5px 0; }
ul.p-stats li			{ list-style:none; margin:0; padding:0; }
.p-stats .email			{ font-size:11px; text-align:center; }
.p-options				{ text-align:right; margin-bottom:30px; }
.p-options a			{ color: #fff; }
#member-tabs 			{ margin-bottom: 0; }
.case-list				{  }

/* ***** home ***** */

.home-features {
	margin-bottom: 40px;
}
.home-features h2,
.home-features h3 {
	margin: 0;
	line-height: 100%;
}
.home-features h3 {
	font-size: 15px;
}
.home-features img,
.home-features h3 {
	margin-bottom: 30px;
}
.home-features p {
	line-height: 24px;
}
.home-features .btn {
	float: right;
}

/* ***** our story ***** */

#our-story-wrapper.section {
	margin-bottom: 30px;
}
#our-story-wrapper.section p.h1 {
	line-height: 100%;
	margin-bottom: 0;
}
#our-story-wrapper.section p.h3 {
	line-height: 30px;
	font-size: 17px;
	margin-bottom: 20px;
}
#our-story-wrapper.section p.intro {
	line-height: 24px;
}

/* ***** our difference ***** */

#our-difference-wrapper.section {
	margin-bottom: 30px;
	padding: 45px 0;
}
#our-difference-wrapper.section p.h1 {
	margin-bottom: 45px;
}
#our-difference-wrapper.section ul#our-difference {
	list-style-type: none;
}
#our-difference-wrapper.section ul#our-difference li {
	margin-bottom: 45px;
}
#our-difference-wrapper.section ul#our-difference li img {
	display: block;
	margin: 0 auto 30px auto;
}
#our-difference-wrapper.section ul#our-difference li p {
	text-align: center;
	color: #666666;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}
#our-difference-wrapper.section p.h1.sub-heading {
	font-size: 40px;
	margin-bottom: 0;
}
#our-difference-wrapper.section p.h3 {
	font-size: 15px;
	line-height: 30px;
    margin-bottom: 30px;
}
#our-difference-wrapper.section a.btn {
	display: block;
	width: 120px;
	margin: 0 auto;
}

/* ***** our people ***** */

#our-people-wrapper.section {
	margin-bottom: 30px;
}
#our-people {
	list-style-type: none;
	margin-top: 30px;
}
#our-people li {
	margin-bottom: 40px;
}
#our-people li .staff-photo-wrapper {
	height: 201px;
	width: 370px;
	overflow: hidden;
}
#our-people li .staff-photo-wrapper,
#our-people li p.h3 {
	margin-bottom: 20px;
}
#our-people li p.h2,
#our-people li p.h3 {
	line-height: 100%;
}
#our-people li p.h2 {
	font-size: 30px;
}
#our-people li p.h3 {
	font-size: 15px;
}
#our-people li p.h2,
#our-people li p.staff-description {
	margin: 0;
}
#our-people li p.staff-description {
	line-height: 24px;
}
.our-people-item-04, .our-people-item-07  {
    clear: both;
}

/* ***** testimonials ***** */

#our-fans-wrapper.section { }
.testimonials-wrapper {
	padding: 30px 0;
}
.testimonials-wrapper.background-white {
	background: #FFF;
	text-align: left;
}
.testimonials-wrapper.background-grey {
	text-align: right;
}
.testimonials-wrapper blockquote {
	font-size: 16px;
	line-height: 150%;
}
.testimonials-wrapper.background-white blockquote {
	color: #999999;
}
.testimonials-wrapper.background-grey blockquote {
	color: #333333;
	padding-left: 100px;
}
.testimonials-wrapper p {
	color: #666666;
	font-size: 15px;
	margin-top: 10px;
}
.testimonials-wrapper img {
	margin-top: 10px;
	margin-bottom: 20px;
}
.testimonials-wrapper.background-grey img {
	float: right;
}
#testimonials-bottom blockquote {
	display: block;
	width: 77%;
	min-height: 86px;
	line-height: 130%;
	margin: 40px auto 30px auto;
	font-size: 30px;
	color: #666666;
	text-transform: uppercase;
	background: url('/stylesheets/img/bg/bg-testimonials-quote.png') no-repeat 50% 50% transparent;
}
#testimonials-bottom p {
	margin: 0 0 20px 0;
}
#testimonials-bottom p strong {
	display: block;
}
.swiper-pagination-bullet-active {
	background:#000 !important;
	opacity:0.5 !important;
}

/* ***** contactmedirect ***** */

body#products .page-content .section .container ul li:hover {
	cursor: pointer;
}
body#products .page-content .section .container ul li span {
	display: block;
	height: 75px;
	margin-bottom: 30px;
	background-color: transparent;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
body#products .page-content .section .container ul li:hover span {
	background-position: 50% -75px;
}
body#products .page-content .section .container ul li:hover p {
	color: #ED1C24;
}
#contactmedirect-wrapper.section {
	margin-bottom: 30px;
}
#contactmedirect-wrapper.section p.h1 {
	line-height: 100%;
	margin-bottom: 0;
}
#contactmedirect-wrapper.section p.h3 {
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 20px;
}
#contactmedirect-wrapper.section ul#contactmedirect-list {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
#contactmedirect-wrapper.section ul#contactmedirect-list li#contactmedirect-list-email span {
	background-image: url('/stylesheets/img/ico/icon-email.png');
}
#contactmedirect-wrapper.section ul#contactmedirect-list li#contactmedirect-list-lead-generation span {
	background-image: url('/stylesheets/img/ico/icon-lead-generation.png');
}
#contactmedirect-wrapper.section ul#contactmedirect-list li#contactmedirect-list-display span {
	background-image: url('/stylesheets/img/ico/icon-display.png');
}
#contactmedirect-wrapper.section ul#contactmedirect-list li#contactmedirect-list-social span {
	background-image: url('/stylesheets/img/ico/icon-social.png');
}
#contactmedirect-wrapper.section ul#contactmedirect-list li p {
    font-size: 19px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
}
#contactmedirect-wrapper.section ul#contactmedirect-list li#contactmedirect-list-email p {
	text-indent: 10px;
}
#contactmedirect-wrapper.section p.intro {
	line-height: 24px;
}
#contactmedirect-wrapper.section a.btn {
	display: block;
	width: 120px;
	margin: 0 auto;
}
#contactmedirect-wrapper.section p,
#contactmedirect-wrapper.section a.btn {
	margin-bottom: 30px;
}

#product-diagram {
	height:550px;
	width:800px;
	margin:50px auto 0;
	position:relative;
	max-width:100%;
}
#product-diagram .product-item {
	position:absolute;
	text-align:center;
	width:140px;
	font-weight:bold;
	height:140px;
	border-radius:50%;
	background:#666666;
	cursor:pointer;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}
#product-diagram .product-item:hover {
	opacity:0.6;
}
#product-diagram .product-item p {
	font-size:18px;
	position:absolute;
	left:50%;
	top:50%;
	width:90%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#fff;
	font-family:"Abel","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
}
#product-diagram #product-lead-generation.product-item {
	top:50%;
	left:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-left:-120px;
	background:#ed1c24;
	width:240px; 
	height:240px;
}
#product-diagram #product-lead-generation.product-item p {
	font-size:22px;
}

/* ***** acquisition lists ***** */

#acquisitionlists-wrapper.section {
	margin-bottom: 30px;
}
#acquisitionlists-wrapper.section p.h1 {
	line-height: 100%;
	margin-bottom: 0;
}
#acquisitionlists-wrapper.section p.h3 {
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 20px;
}
#acquisitionlists-wrapper.section ul#acquisitionlists-list {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
#acquisitionlists-wrapper.section ul#acquisitionlists-list li#acquisitionlists-list-consumer span {
	background-image: url('/stylesheets/img/ico/icon-consumer.png');
}
#acquisitionlists-wrapper.section ul#acquisitionlists-list li#acquisitionlists-list-business span {
	background-image: url('/stylesheets/img/ico/icon-business.png');
}
#acquisitionlists-wrapper.section ul#acquisitionlists-list li#acquisitionlists-list-customer-data-cleaning span {
	background-image: url('/stylesheets/img/ico/icon-customer-data-cleaning.png');
}
#acquisitionlists-wrapper.section ul#acquisitionlists-list li p {
    font-size: 19px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
}
#acquisitionlists-wrapper.section p.intro {
	line-height: 24px;
	margin-bottom: 30px;
}
#acquisitionlists-wrapper.section a.btn {
	display: block;
	width: 120px;
	margin: 0 auto;
}

/* ***** messagemedirect ***** */

#messagemedirect-wrapper.section {
	margin-bottom: 30px;
	padding: 45px 0;
}
#messagemedirect-wrapper.section p.h1 {
	line-height: 100%;
	margin-bottom: 0;
}
#messagemedirect-wrapper.section p.h3 {
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 20px;
}
#messagemedirect-wrapper.section ul#messagemedirect-list {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
body#products .page-content #messagemedirect-wrapper.section .container ul#messagemedirect-list li span {
	height: 101px;
}
body#products .page-content #messagemedirect-wrapper.section .container ul#messagemedirect-list li:hover span {
	background-position: 50% -101px;
}
#messagemedirect-wrapper.section ul#messagemedirect-list li#messagemedirect-list-mobile span {
	background-image: url('/stylesheets/img/ico/icon-mobile.png');
}
#messagemedirect-wrapper.section ul#messagemedirect-list li p {
    font-size: 19px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
}
#messagemedirect-wrapper.section p.intro {
	line-height: 24px;
	margin-bottom: 30px;
}
#messagemedirect-wrapper.section a.btn {
	display: block;
	width: 120px;
	margin: 0 auto;
}

/* ***** work ***** */

#work-wrapper.section {
	margin-bottom: 30px;
}
ul#work-list {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 0;
}
ul#work-list li {
	width: 368px;
	height: 200px;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	margin-bottom: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
}
ul#work-list li .work-detail {
	display: none;
}
ul#work-list li p.h2 {
	display: block;
	margin: 70px 5px 0 20px;
	line-height: 100%;
}
ul#work-list li p.h3 {
	display: block;
	margin: 0 0 0 20px;
	line-height: 100%;
	font-size: 15px;
}
#work-modal.modal {
	margin-left: -500px;
	width: 1000px;
}
#work-modal.modal .modal-body {
    max-height: none;
    overflow-y: auto;
    padding: 0;
}
#work-modal.modal .close {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-size: 35px;
    font-weight: normal;
    height: 43px;
    line-height: 44px;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: none;
    width: 37px;
	cursor: pointer;
	z-index: 100;
}
#work-modal.modal .close:hover {
	background-color: #333333;
}
#work-modal.modal .modal-body h2 {
	position: absolute;
	top: 28px;
	left: 20px;
	margin: 0;
	line-height: 100%;
}
#work-modal.modal .modal-body img.img {
	display: block;
}
#work-modal.modal .modal-body span.work-description {
	display: block;
	margin: -20px 20px 20px 20px;
}
#work-modal.modal .modal-body span.work-description p {
	margin: 0;
	line-height: 28px;
}
#work-modal.modal .modal-body .btn-wrapper {
	margin: 5px 20px 10px 20px;
}
#work-modal.modal .modal-body .btn-wrapper .btn {
	float: left;
	margin: 0 20px 0 0;
	background: #333333;
	font-weight: bold;
}
#work-modal.modal .modal-body .btn-wrapper .btn:hover {
	background: #ed1c24;
}
#work-modal.modal .modal-footer {
	padding: 0;
}

/* ***** contact ***** */

#contact-wrapper.section {
	margin: 30px 0;
}
.contact-details-wrapper {
	border: 1px solid #f0f0f0;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-details-wrapper p.h2  {
	line-height: 26px;
	margin-bottom: 0;
}
.contact-details-wrapper p.h2 a,
.contact-details-wrapper p.h2 a:hover {
	color: #ed1c24;
}
.contact-details-wrapper p.subheading {
	font-size: 16.5px;
}
.contact-details-wrapper p a,
.contact-details-wrapper p a:hover {
	color: #666666;
	text-decoration: none;
}
.contact-details-wrapper p a.email:hover {
	color: #ed1c24;
}
form#contact-form input[type=text],
form#contact-form textarea {
	font-style: italic;
	font-weight: normal;
}
form#contact-form #Company,
form#contact-form #EmailAddress {
	margin-left: 22px;
}
form#contact-form label.checkbox {
	float: left;
	font-size: 12px;
	width: 80%;
	line-height: 125%;
	margin-top: 5px;
}
form#contact-form #catwebformbutton.btn {
	float: right;
}

/* ***** brands ***** */
#brands {
	text-align: center;
	background-color: #fafafa;
	padding: 18px 0 0 0;
}
#brands img {
	margin: 22px auto;
}
#brands p {
	margin: 0;
	line-height: 100%;
}

/* ***** social footer ***** */
#social {
	background: #fafafa;
	margin: 18px 0 0 0;
}
#social .container {
	padding: 22px 0;
}
#social p {
	margin: 0;
}
#social p.h3 {
	font-size: 15px;
	line-height: 100%;
	margin: 0 0 4px 0;
}
#social ul,
#social ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#social ul {
	display: block;
	margin: 40px 0;
	text-align: center;
}
#social ul li {
	display: inline-block;
	height: 111px;
	width: 111px;
	margin-right: 58px;
}
#social ul li:last-child,
#social ul li.last-child {
	margin-right: 0;
}
#social ul li a {
	display: block;
	height: inherit;
	width: inherit;
	text-indent: -9999px;
	border-radius: 50%;
	background-color: #666666;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#social ul li a:hover {
	background-color: #333333;
}
#social ul li a.social-bottom-facebook {
	background-image: url('/stylesheets/img/bg/bg-social-bottom-facebook.png');
}
#social ul li a.social-bottom-google {
	background-image: url('/stylesheets/img/bg/bg-social-bottom-google.png');
	background-position: 57% 50%;
}
#social ul li a.social-bottom-twitter {
	background-image: url('/stylesheets/img/bg/bg-social-bottom-twitter.png');
}
#social ul li a.social-bottom-linkedin {
	background-image: url('/stylesheets/img/bg/bg-social-bottom-linkedin.png');
}
#social ul li a.social-bottom-pinterest {
	background-image: url('/stylesheets/img/bg/bg-social-bottom-pinterest.png');
}

/* ***** bottom ***** */
#bottom {
	background: #e3e3e3;
	padding: 30px 0;
}
#bottom p.h2 {
	font-size: 22px;
	line-height: 100%;
}
#bottom p {
	font-size: 15px;
	margin: 0;
	line-height: 100%;
}
#bottom p a {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
#bottom form {
	float: right;
	margin: 0;
}
#bottom form input,
#bottom form .btn {
	margin: 0;
}
#bottom form input {
	height: 37px;
	width: 250px;
	border-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 6px;
}
#bottom form input:hover {
	border-color: #CCCCCC;
}
#bottom form .btn {
	padding-top: 9px;
	padding-bottom: 9px;
}
#bottom form .subscribe_btn {
	margin-top:10px;
	clear:both;
	float:right;
}
#bottom form .captcha-region {
	margin-top:12px;
	float:right;
}
#bottom form .captchaimg {
	height:50px;
	margin-right:3px;
}
#bottom form .captchaimg img {
	height:32px;
	display:block;
	margin:10px auto 0;
}
#bottom form #captcha-reload {
	margin-right:3px;
}
#bottom form #reload-captcha {
	height:31px;
	line-height:28px;
}
#bottom form input#CaptchaV2 {
    margin: 0 10px;
    width:172px !important;
}
#bottom #last_name, #bottom #email {
	margin-left: 10px;
}

/* ***** footer ***** */
footer {
	padding: 26px 0;
	background: #666666;
}
footer #footer .contact-bottom {
	float: right;
	text-align: right;
}
footer #footer .contact-bottom a.phone-footer {
	display: inline-block;
	font-size: 25px;
	color: #FFF;
	margin-left:20px;
}
footer #footer .contact-bottom a.phone-footer {
	text-decoration: none;
}
footer #footer .contact-bottom span.h3 {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: 100%;
}
footer #footer .contact-bottom p {
	color: #FFF;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
footer #footer .contact-bottom p a {
	font-weight: bold;
	font-style: normal;
	color: #333333;
}
footer #footer .contact-bottom p a:hover {
	color: #FFF;
}
footer #footer p.back-to-top {
	margin-top: 10px;
}

/** misc **/

.system-message {
   min-height: 300px;
   height: auto !important;
   height: 300px;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* @end --------- */

/* ***********************************************  Utility Styles  *************************************************** */

.email 					{  }
.no-margin-left 		{ margin-left:0; }

.image-left 			{ margin:0 10px 10px 0; float:left; }
.image-right 			{ margin:0 0 10px 10px; float:right }

/* ***********************************************  Mobile  *************************************************** */

.hidden				{ display: none; visibility: hidden; }

.visible-phone		{ display: none !important; }
.visible-tablet		{ display: none !important; }
.hidden-desktop		{ display: none !important; }
.visible-desktop	{ display: inherit !important; }

body.phone			{  }
body.tablet			{  }
body.desktop		{  }

body.phone a#prev,
body.tablet a#prev,
body.phone a#next,
body.tablet a#next {
	display: block;
}


/* ***********************************************  Print  *************************************************** */
@media print {
*
	{ color:#000!important; text-shadow:none!important; background:transparent!important; box-shadow:none!important; }

    a,a:visited { text-decoration:underline; }

    a[href]:after { content:" (" attr(href) ")"; }

    abbr[title]:after { content:" (" attr(title) ")"; }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after { content:""; }

    pre,blockquote { border:1px solid #999;     page-break-inside:avoid; }

    thead { display:table-header-group; }

    tr,img { page-break-inside:avoid; }

    img { max-width:100%!important; }@    page { margin:.5cm; }

    p,h2,h3 { orphans:3;     widows:3; }

    h2,h3 { page-break-after:avoid; };

    .visible-print 	{ display: inherit !important; }
    .hidden-print   { display: none !important; }

}

/* ***********************************************  Responsive  *************************************************** */

@-ms-viewport {
	width: device-width;
}

@media (min-width:768px) {
	#product-email {
		left:44%;
		top:0;
	}
	#product-programmatic {
		right:20%;
		top:14%;
	}
	#product-inmarket {
		top:42%;
		right:14%;
	}
	#product-sms {
		bottom:8%;
		right:24%;
	}
	#product-bespoke {
		bottom:0%;
		left:39%;
	}
	#product-inbound {
		bottom:13%;
		left:20%;
	}
	#product-social {
		top:9%;
		left:24%;
	}
	#product-co-registration {
		top:35%;
		left:14%;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media (min-width: 1200px) {
	.row {
		margin-left: -30px;
	 	*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
	 float: left;
	 min-height: 1px;
	 margin-left: 30px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1170px;
	}
	.span12 {
		width: 1170px;
	}
	.span11 {
		width: 1070px;
	}
	.span10 {
		width: 970px;
	}
	.span9 {
		width: 870px;
	}
	.span8 {
		width: 770px;
	}
	.span7 {
		width: 670px;
	}
	.span6 {
		width: 570px;
	}
	.span5 {
		width: 470px;
	}
	.span4 {
		width: 370px;
	}
	.span3 {
		width: 270px;
	}
	.span2 {
		width: 170px;
	}
	.span1 {
		width: 70px;
	}
	.offset12 {
		margin-left: 1230px;
	}
	.offset11 {
		margin-left: 1130px;
	}
	.offset10 {
		margin-left: 1030px;
	}
	.offset9 {
		margin-left: 930px;
	}
	.offset8 {
		margin-left: 830px;
	}
	.offset7 {
		margin-left: 730px;
	}
	.offset6 {
		margin-left: 630px;
	}
	.offset5 {
		margin-left: 530px;
	}
	.offset4 {
		margin-left: 430px;
	}
	.offset3 {
		margin-left: 330px;
	}
	.offset2 {
		margin-left: 230px;
	}
	.offset1 {
		margin-left: 130px;
	}
	.row-fluid {
		width: 100%;
	 	*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.564102564102564%;
	 	*margin-left: 2.5109110747408616%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	 .row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.564102564102564%;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
	.row-fluid .span11 {
		width: 91.45299145299145%;
		*width: 91.39979996362975%;
	}
	.row-fluid .span10 {
		width: 82.90598290598291%;
		*width: 82.8527914166212%;
	}
	.row-fluid .span9 {
		width: 74.35897435897436%;
		*width: 74.30578286961266%;
	}
	.row-fluid .span8 {
		width: 65.81196581196582%;
		*width: 65.75877432260411%;
	}
	.row-fluid .span7 {
		width: 57.26495726495726%;
		*width: 57.21176577559556%;
	}
	.row-fluid .span6 {
		width: 48.717948717948715%;
		*width: 48.664757228587014%;
	}
	.row-fluid .span5 {
		width: 40.17094017094017%;
		*width: 40.11774868157847%;
	}
	.row-fluid .span4 {
		width: 31.623931623931625%;
		*width: 31.570740134569924%;
	}
	.row-fluid .span3 {
		width: 23.076923076923077%;
		*width: 23.023731587561375%;
	}
	.row-fluid .span2 {
		width: 14.52991452991453%;
		*width: 14.476723040552828%;
	}
	.row-fluid .span1 {
		width: 5.982905982905983%;
		*width: 5.929714493544281%;
	}
	.row-fluid .offset12 {
		margin-left: 105.12820512820512%;
		*margin-left: 105.02182214948171%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.56410256410257%;
		*margin-left: 102.45771958537915%;
	}
	.row-fluid .offset11 {
		margin-left: 96.58119658119658%;
		*margin-left: 96.47481360247316%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.01709401709402%;
		*margin-left: 93.91071103837061%;
	}
	.row-fluid .offset10 {
		margin-left: 88.03418803418803%;
		*margin-left: 87.92780505546462%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.47008547008548%;
		*margin-left: 85.36370249136206%;
	}
	.row-fluid .offset9 {
		margin-left: 79.48717948717949%;
		*margin-left: 79.38079650845607%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.92307692307693%;
	 	*margin-left: 76.81669394435352%;
	}
	.row-fluid .offset8 {
		margin-left: 70.94017094017094%;
	 	*margin-left: 70.83378796144753%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.37606837606839%;
		*margin-left: 68.26968539734497%;
	}
	.row-fluid .offset7 {
		margin-left: 62.393162393162385%;
	 	*margin-left: 62.28677941443899%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.82905982905982%;
	 	*margin-left: 59.72267685033642%;
	}
	.row-fluid .offset6 {
		margin-left: 53.84615384615384%;
	 	*margin-left: 53.739770867430444%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.28205128205128%;
		*margin-left: 51.175668303327875%;
	}
	.row-fluid .offset5 {
		margin-left: 45.299145299145295%;
		*margin-left: 45.1927623204219%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.73504273504273%;
		*margin-left: 42.62865975631933%;
	}
	.row-fluid .offset4 {
		margin-left: 36.75213675213675%;
		*margin-left: 36.645753773413354%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.18803418803419%;
		*margin-left: 34.081651209310785%;
	}
	.row-fluid .offset3 {
		margin-left: 28.205128205128204%;
		*margin-left: 28.0987452264048%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.641025641025642%;
		*margin-left: 25.53464266230224%;
	}
	.row-fluid .offset2 {
		margin-left: 19.65811965811966%;
		*margin-left: 19.551736679396257%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.094017094017094%;
		*margin-left: 16.98763411529369%;
	}
	.row-fluid .offset1 {
		margin-left: 11.11111111111111%;
		*margin-left: 11.004728132387708%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.547008547008547%;
		*margin-left: 8.440625568285142%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 30px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
		width: 1156px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
		width: 1056px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
		width: 956px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
		width: 856px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
		width: 756px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
		width: 656px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
		width: 556px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
		width: 456px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
		width: 356px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
		width: 256px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
		width: 156px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
		width: 56px;
	}
	.thumbnails {
		margin-left: -30px;
	}
	.thumbnails > li {
		margin-left: 30px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}

@media (max-width: 1200px) {
	#bottom .span6 { width:100%; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
	#bottom form input {
		width: 134px;
	}
	ul#work-list li {
		width: 300px;
	}
	#our-difference-wrapper.section ul#our-difference li {
		height: 230px;
	}
	.contact-details-wrapper p.h2 {
		font-size: 24px;
	}
	#our-people li .staff-photo-wrapper {
		height: auto;
		width: inherit;
	}
	form#contact-form #Company,
	form#contact-form #EmailAddress {
		margin-left: 12px;
	}
	#blog-search form input {
		background-position: 102px 5px;
		width: 77px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
	 *zoom: 1;
	}
	.row-fluid:before,  .row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.7624309392265194%;
	 	*margin-left: 2.709239449864817%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	 .row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .span12 {
		width: 100%;
	 *width: 99.94680851063829%;
	}
	.row-fluid .span11 {
		width: 91.43646408839778%;
	 *width: 91.38327259903608%;
	}
	.row-fluid .span10 {
		width: 82.87292817679558%;
	 *width: 82.81973668743387%;
	}
	.row-fluid .span9 {
		width: 74.30939226519337%;
	 *width: 74.25620077583166%;
	}
	.row-fluid .span8 {
		width: 65.74585635359117%;
	 *width: 65.69266486422946%;
	}
	.row-fluid .span7 {
		width: 57.18232044198895%;
	 *width: 57.12912895262725%;
	}
	.row-fluid .span6 {
		width: 48.61878453038674%;
	 *width: 48.56559304102504%;
	}
	.row-fluid .span5 {
		width: 40.05524861878453%;
	 *width: 40.00205712942283%;
	}
	.row-fluid .span4 {
		width: 31.491712707182323%;
	 *width: 31.43852121782062%;
	}
	.row-fluid .span3 {
		width: 22.92817679558011%;
	 *width: 22.87498530621841%;
	}
	.row-fluid .span2 {
		width: 14.3646408839779%;
	 *width: 14.311449394616199%;
	}
	.row-fluid .span1 {
		width: 5.801104972375691%;
	 *width: 5.747913483013988%;
	}
	.row-fluid .offset12 {
		margin-left: 105.52486187845304%;
	 *margin-left: 105.41847889972962%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.76243093922652%;
	 *margin-left: 102.6560479605031%;
	}
	.row-fluid .offset11 {
		margin-left: 96.96132596685082%;
	 *margin-left: 96.8549429881274%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.1988950276243%;
	 *margin-left: 94.09251204890089%;
	}
	.row-fluid .offset10 {
		margin-left: 88.39779005524862%;
	 *margin-left: 88.2914070765252%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.6353591160221%;
	 *margin-left: 85.52897613729868%;
	}
	.row-fluid .offset9 {
		margin-left: 79.8342541436464%;
	 *margin-left: 79.72787116492299%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 77.07182320441989%;
	 *margin-left: 76.96544022569647%;
	}
	.row-fluid .offset8 {
		margin-left: 71.2707182320442%;
	 *margin-left: 71.16433525332079%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.50828729281768%;
	 *margin-left: 68.40190431409427%;
	}
	.row-fluid .offset7 {
		margin-left: 62.70718232044199%;
	 *margin-left: 62.600799341718584%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.94475138121547%;
	 *margin-left: 59.838368402492065%;
	}
	.row-fluid .offset6 {
		margin-left: 54.14364640883978%;
	 *margin-left: 54.037263430116376%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.38121546961326%;
	 *margin-left: 51.27483249088986%;
	}
	.row-fluid .offset5 {
		margin-left: 45.58011049723757%;
	 *margin-left: 45.47372751851417%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.81767955801105%;
	 *margin-left: 42.71129657928765%;
	}
	.row-fluid .offset4 {
		margin-left: 37.01657458563536%;
	 *margin-left: 36.91019160691196%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.25414364640884%;
	 *margin-left: 34.14776066768544%;
	}
	.row-fluid .offset3 {
		margin-left: 28.45303867403315%;
	 *margin-left: 28.346655695309746%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.69060773480663%;
	 *margin-left: 25.584224756083227%;
	}
	.row-fluid .offset2 {
		margin-left: 19.88950276243094%;
	 *margin-left: 19.783119783707537%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.12707182320442%;
	 *margin-left: 17.02068884448102%;
	}
	.row-fluid .offset1 {
		margin-left: 11.32596685082873%;
	 *margin-left: 11.219583872105325%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.56353591160221%;
	 *margin-left: 8.457152932878806%;
	}
	input,  textarea,  .uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
	}
	input.span12,  textarea.span12,  .uneditable-input.span12 {
		width: 710px;
	}
	input.span11,  textarea.span11,  .uneditable-input.span11 {
		width: 648px;
	}
	input.span10,  textarea.span10,  .uneditable-input.span10 {
		width: 586px;
	}
	input.span9,  textarea.span9,  .uneditable-input.span9 {
		width: 524px;
	}
	input.span8,  textarea.span8,  .uneditable-input.span8 {
		width: 462px;
	}
	input.span7,  textarea.span7,  .uneditable-input.span7 {
		width: 400px;
	}
	input.span6,  textarea.span6,  .uneditable-input.span6 {
		width: 338px;
	}
	input.span5,  textarea.span5,  .uneditable-input.span5 {
		width: 276px;
	}
	input.span4,  textarea.span4,  .uneditable-input.span4 {
		width: 214px;
	}
	input.span3,  textarea.span3,  .uneditable-input.span3 {
		width: 152px;
	}
	input.span2,  textarea.span2,  .uneditable-input.span2 {
		width: 90px;
	}
	input.span1,  textarea.span1,  .uneditable-input.span1 {
		width: 28px;
	}
	#banner {
		margin-bottom: 20px;
	}
	#banner .caption {
		left: 40px;
	}
	#testimonials-bottom blockquote {
		width: 94%;
	}
	#social ul {
		margin: 22px 0;
	}
	#social ul li {
		height: 90px;
		margin-right: 38px;
		width: 90px;
	}
	#social ul li a {
		background-size: 60%;
	}
	#bottom form {
		margin-top:30px;
	}
	#our-difference-wrapper.section ul#our-difference li {
		float: left;
		width: 22%;
		height: 230px;
	}
	#our-difference-wrapper.section ul#our-difference li img {
		max-width: 120px;
		margin-bottom: 20px;
	}
	#our-difference-wrapper.section ul#our-difference li p {
		font-size: 16px;
		line-height: 100%;
		text-indent: 0;
	}
	#our-people li .staff-photo-wrapper {
		height: auto;
		width: inherit;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li,
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		float: left;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li {
		width: 22%;
	}
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li {
		width: 33%;
		margin-left: 0;
	}
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		width: 100%;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li img,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li img,
	#messagemedirect-wrapper.section ul#messagemedirect-list li img {
		max-width: 120px;
		margin-bottom: 20px;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li p,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li p,
	#messagemedirect-wrapper.section ul#messagemedirect-list li p {
		font-size: 16px;
		line-height: 100%;
		text-indent: 0;
	}
	ul#work-list li {
		width: 47%;
	}
	form#contact-form #Company,
	form#contact-form #EmailAddress {
		margin-left: 12px;
	}
	form#contact-form label.checkbox strong br {
		display: none;
	}
	form#contact-form label.checkbox strong a {
		margin-left: 5px;
	}
	.contact-details-wrapper p.h2 {
		font-size: 18px;
	}
	.contact-details-wrapper p a {
		word-wrap: break-word;
	}
	#blog-search form input {
		background-position: 110px 5px;
		margin: 0;
		width: 84px;
	}
	#blog-search form button {
		float: left;
		margin: 10px 0;
	}
	#work-modal.modal {
		margin-left: -360px;
		width: 720px;
	}
	#product-programmatic { right:17%; }
	#product-inmarket { right:11%; }
	#product-sms { bottom:7%; right:21%; }
	#product-social { left:21%; top:8%; }
	#product-co-registration { left:11%; }
	#product-inbound { bottom:11%; left:17%; }
	#product-bespoke { left:38%; }
}

@media (max-width: 767px) {
	body {
		padding-right: 20px;
		padding-left: 20px;
	}
	.navbar-fixed-top,  .navbar-fixed-bottom,  .navbar-static-top {
		margin-right: -20px;
		margin-left: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.dl-horizontal dt {
		float: none;
		width: auto;
		clear: none;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,  .thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	 .uneditable-input[class*="span"],
	 .row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.span12,  .row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,  .input-append input,  .input-prepend input[class*="span"],  .input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	 .controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
	#header #main-nav.navbar {
		float: none;
		margin: 15px 0;
	}
	#header #main-nav.navbar .nav ul .dropdown-menu {
		left: 0;
	}
	#banner,
	#banner li,
	.inner-slide,
	#banner img.banner-image {
		height: 232px;
	}
	#banner .container {
		margin: 0;
	}
	#banner .caption {
		top: 40px;
		left: 40px;
	}
	#banner .caption h3 {
		font-size: 28px;
	}
	#banner .caption p.lead {
		font-size: 18px;
		margin-bottom: 20px;
	}
	#banner .caption a.btn {
		padding: 10px;
		font-size: 14px;
	}
	#prev,
	#next {
		font-size: 60px;
		top: 50%;
		margin-top: -50px;
	}
	#prev {
		left: 0;
	}
	#next {
		right: 0;
	}
	#social ul {
		margin: 22px 0;
	}
	#social ul li {
		height: 80px;
		margin-right: 28px;
		width: 80px;
	}
	#social ul li a {
		background-size: 60%;
	}
	#bottom p.h2 {
		margin-bottom: 0;
	}
	#bottom p {
		font-size: 13px;
		text-align: left;
		margin: 0 0 10px 10px;
	}
	#bottom p a {
		display: block;
		margin: 10px 0 0 0;
	}
	#bottom form {
		float: none;
	}
	#bottom form input {
		width: 94%;
		margin-bottom:12px;
	}
	#footer img {
		display: none;
	}
	footer #footer .contact-bottom {
		float: none;
		text-align: center;
	}
	footer #footer .contact-bottom a.phone-footer {
		margin-bottom: 10px;
	}
	#our-difference-wrapper.section ul#our-difference li {
		float: left;
		width: 25%;
		height: 230px;
	}
	#our-people li .staff-photo-wrapper {
		height: auto;
		width: auto;
	}
	#our-difference-wrapper.section ul#our-difference li p {
		font-size: 16px;
		line-height: 100%;
		text-indent: 0;
	}
	#our-people-wrapper.section ul#our-people li {
		float: left;
		width: 46%;
		min-height: 350px;
		margin-left: 20px;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li,
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		float: left;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li {
		width: 25%;
	}
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li {
		width: 33%;
	}
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		width: 100%;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li img,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li img,
	#messagemedirect-wrapper.section ul#messagemedirect-list li img {
		max-width: 120px;
		margin-bottom: 20px;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li p,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li p,
	#messagemedirect-wrapper.section ul#messagemedirect-list li p {
		font-size: 16px;
		line-height: 100%;
		text-indent: 0;
	}
	ul#work-list li {
		width: 100%;
		background-size: cover;
	}
	form#contact-form input[type="text"] {
		height: 40px;
	}
	form#contact-form input#CaptchaV2 {
		height: 27px;
	}
	form#contact-form #Company,
	form#contact-form #EmailAddress {
		margin-left: 0;
	}
	form#contact-form label.checkbox {
		width: 100%;
	}
	form#contact-form #catwebformbutton.btn {
		float: left;
		margin-top: 20px;
	}
	#blog-sidebar {
		display: none;
	}
	#work-modal.modal,
	#video-modal.modal,
	.modal {
		margin-left: -280px;
		width: 560px;
	}
	#work-modal.modal .modal-body img.img {
		margin-top: 30px;
	}
	#work-modal.modal .modal-body span.work-description {
		margin-top: 10px;
	}
	.our-people-item-03  {
    	clear: both;
    }
    .our-people-item-04 {
	    clear:none;
    }
	#footer iframe {
		display: block;
		margin: 0 auto 20px auto;
	}
	#bottom form .captcha-region {
		float:none;
		margin-left:10px;
		margin-top:0;
	}
	#bottom form .subscribe_btn {
		float:none;
		margin-left:10px;
	}
	#product-diagram {
		height:auto;
	}
	#product-diagram .product-item {
		position:relative;
		display:inline-block;
		top:auto !important;
		left:auto !important;
	}
	#product-diagram #product-lead-generation.product-item { -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; margin:20px auto; display:block; }
}

@media (max-width: 568px) {
	.page-header h1 small {
		display: block;
		line-height: 20px;
	}
	input[type="checkbox"],  input[type="radio"] {
		border: 1px solid #ebebeb;
	}
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-right: 10px;
		padding-left: 10px;
	}
	.media .pull-left,  .media .pull-right {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.modal {
		top: inherit;
		right: inherit;
		left: inherit;
	}
	.modal-header .close {
		padding: 0;
		margin: 0;
	}
	.carousel-caption {
		position: static;
	}
	#header a.top-logo {
		display: block;
		margin: 0;
	}
	#header .header-contact-search {
		display: none;
	}
	#banner,  #sub-banner {
		display: none;
	}
	#our-people li.last-child {
		margin-bottom: 0;
	}
	.testimonials-wrapper {
		padding: 10px 0;
	}
	.testimonials-wrapper.background-white,  .testimonials-wrapper.background-grey {
		text-align: center;
	}
	.testimonials-wrapper blockquote,  .testimonials-wrapper p {
		font-size: 15px;
		line-height: 120%;
	}
	.testimonials-wrapper.background-grey blockquote {
		padding-left: 0;
	}
	.testimonials-wrapper p .sep {
		display: none;
	}
	.testimonials-wrapper p strong {
		display: block;
	}
	.testimonials-wrapper img {
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonials-wrapper.background-grey img {
		float: none;
	}
	#social ul li {
		height: 60px;
		width: 60px;
		margin-right: 20px;
	}
	#bottom p.h2 {
		margin-bottom: 10px;
	}
	#bottom p {
		font-size: 12px;
		text-align: center;
		margin: 0;
	}
	#bottom form input {
		display: block;
		width: 92%;
		margin: 0 auto 10px auto;
	}
	#bottom form .btn {
		display: block;
		margin: 0 auto;
	}
	.home-features,
	.lead {
		margin-bottom: 30px;
	}
	#brands,
	.home-features .btn {
		display: none;
	}
	#testimonials-bottom blockquote {
		font-size: 20px;
		line-height: 130%;
		margin: 0 0 30px 0;
		width: inherit;
	}
	#captcha-reload {
		float: none;
		margin-right: 0;
	}
	.captchaimg {
		height: 52px;
		margin: 0 auto 20px;
		width: 97%;
	}
	#bottom form input#CaptchaV2 {
		width:97% !important;
		margin:0;
	}
	.btn.subscribe_btn {
		width:96%;
	}
	#bottom form .captchaimg {
		margin:0 0 12px 0;
	}
	#bottom form #reload-captcha {
		margin:12px auto;
	}
	#CaptchaV2 {
		display: block;
		float: none;
		height: 27px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#reload-captcha {
		display: block;
		float: none;
		height: 27px;
		margin: 20px auto 0;
		width: 5%;
	}
	.contact-details-wrapper p.h2 {
		font-size: 28px;
	}
	.contact-details-wrapper p.subheading {
		font-size: 14.5px;
	}
	.contact-details-wrapper p {
		font-size: 14px;
	}
	form#contact-form label.checkbox {
		width: 90%;
		margin-bottom: 15px;
	}
	form#contact-form #catwebformbutton.btn {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	form#contact-form input#CaptchaV2 {
		height: 45px;
	}
	#our-difference-wrapper.section ul#our-difference li {
		width: 50%;
		margin-bottom: 0;
	}
	#our-people-wrapper.section ul#our-people li {
		width: 100%;
		min-height: 1px;
		margin-left: 0;
	}
	#our-people-wrapper.section ul#our-people li img {
		width: 100%;
	}
	#contactmedirect-wrapper.section p.h1,
	#acquisitionlists-wrapper.section p.h1,
	#messagemedirect-wrapper.section p.h1 {
		font-size: 32px;
		line-height: 100%;
		margin-bottom: 0;
	}
	#contactmedirect-wrapper.section p.h3,
	#acquisitionlists-wrapper.section p.h3,
	#messagemedirect-wrapper.section p.h3 {
		font-size: 17px;
		line-height: 100%;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list,
	#messagemedirect-wrapper.section ul#messagemedirect-list {
		margin: 10px 0;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li,
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		margin-bottom: 10px;
		width: 50%;
	}
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li.last-child,
	#messagemedirect-wrapper.section ul#messagemedirect-list li {
		width: 100%;
	}
	body#products .page-content .section .container ul li span {
		height: 43px;
		background-size: 75%;
	}
	body#products .page-content .section .container ul li:hover span {
		background-position: 50% -43px;
	}
	body#products .page-content .section .container ul li#acquisitionlists-list-customer-data-cleaning span {
		height: 64px;
		background-size: 55%;
	}
	body#products .page-content .section .container ul li#acquisitionlists-list-customer-data-cleaning:hover span {
		background-position: 50% -64px;
	}
	body#products .page-content #messagemedirect-wrapper.section .container ul#messagemedirect-list li#messagemedirect-list-mobile span {
		height: 87px;
		background-size: 55%;
	}
	body#products .page-content #messagemedirect-wrapper.section .container ul#messagemedirect-list li#messagemedirect-list-mobile:hover span {
		background-position: 50% -87px;
	}
	#customer-data-cleaning-modal.modal .modal-header h3 {
		white-space: pre-line;
		word-spacing: 9999px;
	}
	#contactmedirect-wrapper.section ul#contactmedirect-list li p,
	#acquisitionlists-wrapper.section ul#acquisitionlists-list li p,
	#messagemedirect-wrapper.section ul#messagemedirect-list li p {
		font-size: 14px;
		line-height: 100%;
		text-indent: 0;
	}
	#our-story-wrapper.section p.intro br {
		display: none;
	}
	ul#work-list {
		margin-top: 20px;
	}
	ul#work-list li {
		height: 134px;
		width: 100%;
	}
	ul#work-list li.last-child {
		margin-bottom: 0;
	}
	ul#work-list li p.h2 {
		width: inherit;
		margin: 25px 10px 0 10px;
	}
	ul#work-list li p.h2 span {
		display: block;
	}
	ul#work-list li p.h3 {
		margin: 0 0 0 10px;
	}
	#work-modal.modal,
	#video-modal.modal,
	.modal {
		margin-left: 0;
		margin: 0;
		width: auto;
	}
	.modal {
		top: inherit;
		left: inherit;
		right: inherit;
	}
	.modal.fade.in {
		left: 40px;
		right: 40px;
	}
	#work-modal.modal,
	#notification-statement-modal.modal {
		position: absolute;
		margin-left: inherit;
		width: inherit;
	}
	#notification-statement-modal.modal .modal-body {
		max-height: none;
		overflow-y: auto;
		padding: 0 15px;
	}
	.modal .modal-body p {
		font-size: 13px;
		line-height: 120%;
	}
	.navbar .container {
		width: auto;
		padding: 0;
	}
	.navbar .brand {
		padding-right: 10px;
		padding-left: 10px;
		margin: 0 0 0 -5px;
	}
	.nav-collapse {
		clear: both;
	}
	.nav-collapse .nav {
		float: none;
		margin: 0 0 10px 0;
	}
	.nav-collapse .nav > li {
		float: none;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	.nav-collapse .nav .nav-header {
		color: #333333;
		text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #333333;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999999;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {
		background-color: #111111;
	}
	.nav-collapse.in .btn-group {
		padding: 0;
		margin-top: 5px;
	}
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		display: none;
		float: none;
		max-width: none;
		padding: 0;
		margin: 0 15px;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.nav-collapse .open > .dropdown-menu {
		display: block;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		float: none;
		padding: 10px 15px;
		margin: 10px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {
		border-top-color: #111111;
		border-bottom-color: #111111;
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.nav-collapse,
	.nav-collapse.collapse {
		height: 0;
		overflow: hidden;
	}
	.navbar .navbar-inner {
		background-color: transparent;
	}
	.navbar-static .navbar-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
	#header #main-nav.navbar {
		margin: 0;
	}
	#header #main-nav.navbar .btn-navbar {
		display: block;
		position: absolute;
		top: 20px;
		right: 0;
	}
	#header #main-nav.navbar .navbar-inner {
		min-height: 1px;
	}
	.nav-collapse {
		-webkit-transform: translate3d(0, 0, 0);
	}
	.navbar .btn-navbar {
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #FFFFFF;
		display: none;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 15px;
	}
	.navbar .btn-navbar,
	.navbar .btn-navbar:hover {
		background-color: #ED1C24;
		background-image: linear-gradient(to bottom, #ED1C24, #ED1C24);
		background-repeat: repeat-x;
	}
	.navbar .nav > ul > li {
		float: none;
		width: 100%;
		text-align: center;
		border-bottom: 1px dashed #CCC;
	}
	.navbar .nav > ul > li.first-child {
		margin-top: 0;
	}
	.navbar .nav > ul > li.last-child {
		margin-bottom: 0;
		border-bottom: none;
	}
	#header #main-nav.navbar .nav > ul > li > a {
		padding: 15px 0;
		margin: 0;
	}
	#header #main-nav.navbar .nav > ul > li > a:hover,
	#header #main-nav.navbar .nav > ul > li > a:active {
		background: #ED1C24;
		color: #FFF;
	}
	#header #main-nav.navbar .nav > ul > li > ul {
		display: none;
	}
	form#contact-form label.checkbox strong br {
		display: none;
	}
	form#contact-form label.checkbox strong a {
		margin-left: 5px;
	}
}

@media (max-width: 320px) {
	#social ul li {
		height: 39px;
		width: 39px;
		margin-right: 5px;
	}
	#work-modal.modal .modal-body h2 {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		width: 220px;
		margin: 20px 0 0 10px;
	}
	#work-modal.modal .modal-body h2 span {
		display: block;
	}
	#work-modal.modal .modal-body img.img,
	#work-modal.modal .modal-body span.work-description {
		margin-top: 0;
	}
	#work-modal.modal .modal-body .btn-wrapper .btn {
		margin-bottom: 20px;
	}
}

@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: static;
	}
	.navbar-fixed-top {
		margin-bottom: 20px;
	}
	.navbar-fixed-bottom {
		margin-top: 20px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
