/* Start of CMSMS style sheet 'style-default' */
html { }
* {
	padding:0;
	margin:0;
	border:0;
}
.clearing {
	height: 0;
	clear: both;
}
.horizontal-line, hr {
	height: 1px;
	width: 100%;
	margin: 15px 0px;
	background-color: #f6f4f4;
	clear: both;
}
body {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-top: 0;
	margin-bottom: 0;
	background: url(images/backgrounds/bg-body.jpg) top center no-repeat fixed #CCCCCC;
	line-height: 1.5;
}
.bg-logo {
	background: url(images/backgrounds/bg-logo.jpg) top right no-repeat transparent;
}
.well {
	background: #efefef;
	padding: 20px 40px 1px 40px;
	border-radius: 6px;
}

/* == FONTS == */

a { color:#47347C; }
a:hover { color:#5a4690; }
p, ol, li { color:#333; }
p.testimonialname, h5 { color:#000; }
p.testimonial, p.quote, .testimonial li, h4, table.work ol { color:#373737; }
h1 { color:#662D91; }
h2, .greentext { color:#39B54A; }
h3 { color:#47347C; }
table h4 { color:#FFF; }
.purple { color:#662D91 !important; }
.green { color:#39B54A !important; }
.silver { color:#aaaaaa !important; }
.uppercase { text-transform: uppercase; }


p, p.testimonialname, h1, h2, h3, h4, h5, ul, ol, li {
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
}
p.quote, p.testimonial, .testimonial li {
	font-family:Georgia;
	font-style: italic;
}


p, li { line-height:1.5; }
h1, h2, h3 { line-height:1.44; }

p, h2, h4, h5 { text-align:left; }
p.testimonialname, li, h1, h3 { text-align:left; }


p {
	font-size:12pt;
	margin-top: 28px;
	margin-bottom:28px;
}
.small { font-size: 86%; }
p.lead {
	font-size:14pt;
	margin-top: 28px;
	margin-bottom:28px;
	color:#373737;
}
p.quote {
	font-size:11pt;
	margin: 25px 0 25px 15px;
}
p.testimonial {
	font-size:11pt;
	margin: 25px 0 10px 15px;
}
p.testimonialname {
	font-size:12pt;
	margin: 10px 0 25px 15px;
}
table.quote { margin-top:40px; }
table.quote img { margin:0; }
table.quote p { margin-bottom:5px; }

h1, .h1 {
	font-size:22pt;
	margin-top: 10px;
	margin-bottom:0;
}
h2 {
	font-size:17pt;
	margin-top: 10px;
	margin-bottom:0;
}
h2.header {
	font-size:26px;
	margin-bottom: 20px;
	margin-top: 30px;
}
h3 {
	font-size:14pt;
	margin-top: 10px;
	margin-bottom:10px;
}
h4 {
	font-size:14pt;
	margin-top: 10px;
	margin-bottom:2px;
}
h5 {
	font-size:12pt;
	margin-top: 5px;
	margin-bottom:5px;
}

h1.big { font-size:30pt; }
h2.big {
	font-size:22pt;
	margin-top: 20px;
	margin-bottom:15px;
}
h3.big {
	font-size:22pt;
	margin-top: 20px;
	margin-bottom:0;
}

ul, ol { margin:20px 0 20px 50px; }
li {
	font-size:12pt;
	margin-top:5px;
	margin-bottom:5px;
}
.testimonial ul { margin: 0 0 0 50px; }
.testimonial li { font-size:11pt; }

.checklist li {
  background: url(images/backgrounds/bullet1.png) no-repeat left top;
  padding-left:25px;
  list-style: none;
  margin-left:-25px;
  text-align:left !important;
}
.checklist-center, center-checklist {
  display:table;
  margin-left:auto;
  margin-right:auto;
}


/* == CTA == */

.cta a img {
	opacity: 1;
}
.cta a:hover img {
	opacity: 0.8;
}

/* == TABLE == */

table, table p {
	font-size:12pt;
	margin: 0 0 22px 0;
}
table p, table.data h4, table.work h4, table.work ol { text-align: justify; }
table, table h2, table h3, table h4, table h5, table.data p, table.data td, table.work li  { text-align:left; }
table p, table.contact p, table h3 { line-height: 1.5; }
table.work h3 { line-height: 1.3; }

table h1, table h2, table h3, table h4, table h5, table.contact, table.contact p { margin: 0 0 10px 0; }
table ul, table.data ul { margin: 0 0 0 20px; }
table h1 { font-size:16pt; }
table h2 { font-size:18pt; }
table h3 {
	font-size:13pt;
	margin-top: 10px;
	margin-bottom:10px;
}
table h4 { font-size:12pt; }
table h5 { font-size:11pt; }
table.contact { font-size:12pt; }
table.contact p { font-size:12pt; }
table.data {
	font-size:11pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	margin-bottom: 22px;
}
table.data p { font-size:11pt; }
table.data td {
	background-color: #F2F2F2;
	border-style: solid;
	padding: 8px;
}
table.data p, table.data h3, table.data h4 { margin: 2px 5px; }
table.data h4 { font-size:14pt; }
table.data td.highlight { background-color: #d0e0f7; }
table.data td.colname { background-color: #662D91; }
table.data td.blankcell { background-color: #FFFFFF; }
table.data li { font-size:11pt; }
table.data ol { font-size:11pt; }
td {
	padding:0px;
	margin: 0px;
}
tr {
	padding: 0px;
	margin: 0px;
}
table.work {
	font-size:11pt;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 18px;
}
table.work p {
	font-size:11pt;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}
table.work td {
	text-align: left;
	padding: 8px;
}
table.work h3 {
	margin-top: 10px;
	margin-bottom:2px;
}
table.work h4 {
	font-size:14pt;
	margin-top: 10px;
	margin-bottom:2px;
}
table.work td.colname { background-color: #662D91; }
table.work td.blankcell { background-color: #FFFFFF; }
table.work ul {
	margin:0 0 0 50px;
	text-decoration: none;
}
table.work ol { font-size:12pt; }
table.work li {
	font-size:12pt;
	margin-top:5px;
	margin-bottom:5px;
}

/* == SPECIAL TABLE == */

#data {
	font-size:11pt;
	text-align:left;
	/* border: 1px solid #d5d5d5; */
	border-collapse:collapse;
}
#data p, #data li {
	font-size: 11pt;
	text-align: left;
	margin: 0 !important;
}
#data h4 {
	font-style: normal;
	font-size: 14pt;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
}
#data h4 strong {
	font-weight: 700;
}
#data td {
	vertical-align:middle;
	padding:10px;
	border:1px solid #d5d5d5;
	border-collapse:collapse;
	line-height:1.5;
}
#data tr.vtop td {
	vertical-align:top;
}
#data th {
	background-color:#f7f7f7;
	height: 40px;
	padding: 0 10px;
}
#data tr:hover, tr.row-light:hover, tr.row-dark:hover { background:#fff; }
tr.row-dark, tr.row-light, tr.row-grey { height: 40px; }
.row-light { background:#fbfbfb; }
.row-dark { background:#f7f7f7; }
.row-grey, tr.row-grey:hover { background:#d7d7d7 !important; }

.bg-option-1 { background: url(images/backgrounds/bg-option-1.png) center top no-repeat #f7f7f7; }
.bg-option-2 { background: url(images/backgrounds/bg-option-2.png) center top no-repeat #f7f7f7; }
.bg-option-3 { background: url(images/backgrounds/bg-option-3.png) center top no-repeat #f7f7f7; }
.bg-option-4 { background: url(images/backgrounds/bg-option-4.png) center top no-repeat #f7f7f7; }

#mopay h3 { font-size: 28pt; text-align:left; line-height:1.0; }
#mopay h5 { font-size: 22pt; text-align:center; padding-top:38px; padding-bottom:0; margin-bottom:0; }
#mopay p {	font-size: 11pt; text-align:center; padding-top:0; margin-top:-5px !important; margin-bottom:20px; }

p.footnote {
	font-size: 11pt !important;
	margin-top: 7px;
	margin-bottom: 7px;
	padding:5px 15px !important;
}

.features-table
{width: 100%;
table-layout: fixed;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}

.features-table td
{
	width: 33%;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
}

.features-table td p
{
	 text-align: left;
}

/*Body*/
.features-table tbody td
{
  text-align: center;
  font: normal 12px Verdana, Arial, Helvetica;
}

.features-table tbody td:first-child
{
  text-align: left;
}

.features-table td:nth-child(2), .features-table td:nth-child(3)
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}


.features-table td:nth-child(4)
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}

/*Header*/
.features-table thead td
{
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}

.features-table thead td:first-child
{
  border-top: none;
}

/*Footer*/
.features-table tfoot td
{
  font: bold 1.4em Georgia;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child
{
  border-bottom: none;
}

/* == FORM == */

textarea {
	color:#000000;
	font-size:10pt;
	text-align:justify;
	background-color:#cccccc;
}
input {
	border-color:#AAAAAA;
	border-top-width:2px;
	border-bottom-width:0px;
	border-left-width:2px;
	border-right-width:0px;
	border-style:solid;
	background-color:#DDDDDD;
	color:#342930;
}
select {
	border-color:#AAAAAA;
	border-top-width:2px;
	border-bottom-width:0px;
	border-left-width:2px;
	border-right-width:0px;
	border-style:solid;
	background-color:#DDDDDD;
	color:#342930;
}
input.btn {
	background-color:#AAAAAA;
	width: 150px;
	height:25px;
	border:2px solid;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	color:#ffffff;
	font-weight:bold;
}

/* == BOOTSTRAP == */

#subform  {
  padding-top:0;
}
#subform input {
  text-align:center;
}
#subform, #subform p, .form-control {
  font-size:16px;
}
.form-control {
  color:#000;
}
.controls-select {
  margin-bottom:10px;
}
.compress-select {
  margin-top:2%;
}
#subform .small {
  font-size:12px !important;
  margin-top:10px !important;
}
.call-card {
  padding-top:2%;
}
.call-card p {
  font-size:19pt;
  margin-top:20px;
  line-height:1.3;
}
.footnote {
  color:#dadada;
  padding: 0 15px 5px 15px;
}
.footnote:hover, .checkbox label:hover {
  color:#86C925;
}
.form-group {
  margin-bottom: 2px;
}
.subform h2 {
  padding:0 15px 0 15px;
}
.subform p {
  padding:5px 15px 0 15px;
  line-height:1.4;
}
.form-col-1, .form-col-2 {
  float:left;
}
.form-col-1 {
  width:50%
}
.form-col-2 {
  width:50%
}
.clear {
  clear:both;
}
.form-inline {
  clear:both;
}
.form-name {
  margin-right:5px;
  margin-left:15px;
}
.form-text {
  margin-top:20px;
  margin-left:15px;
}
.captcha {
  margin-bottom: 10px;
}
.captcha img {
  margin:5px 0 10px 0;
}
#subform input, #subform textarea {
  margin-bottom: 10px;
}
label {
  margin: 0 auto 5px auto;
}
.checkbox label {
  margin-left:10px;
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  float: left;
  margin-left: -5px;
}
.spacer-top {
  margin-top:2%;
}
.spacer-bottom {
  margin-bottom:2%;
}
.feedback {
	margin: 0 0 10px 0;
	border-radius: 6px;
	clear:both
}
.feedback p {
  line-height:40px;
  text-align:center !important;
  font-size:15px !important;
  padding: 5px;
}
#subform .feedback h3 {
  font-size:50px;
  margin: 0;
  padding: 5px 0 0 0;
  text-align:center !important;
}
.feedback span {
  margin: 0 12px 0 0;
}
.feedback h2 {
  text-align:center;
  font-size:40px !important;
}
/*.has-warning {
  border-color: #F7931E;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}*/
.has-warning {
  border-color: #a94442; /* originally has-danger */
  background:#f2dede;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-full {
  width:100%;
}
.text-center { text-align:center; }
.text-left { text-align:left; }

@media (max-width: 767px) {
#subform label {
  text-align:center;
}
}

/* == IMAGES == */

img.center {
	margin-top: 18px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
}
img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
img.header { margin-bottom: 15px; }
img.img-responsive {
	display: block;
  max-width: 100%;
  height: auto;
	margin: 5px auto;
}
img.btn {
	margin-top: 5px;
	margin-bottom: 5px;
}
img.btn a {
	text-decoration:none;
	border-bottom:none;

}
img.btn a:hover { opacity:0.9; }
.nomargin, .nomargins { margin: 0; }
.bbmargin { padding-bottom:200px; }
.last { margin-bottom: 0; }
.img-caption {
	text-align: center;
	font-size: 72%;
	color: #aaaaaa;
}


/*************************************************************************************/

#header_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	color: #ffffff;
	width:100%;
	height:110px;
}
#header_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-header.jpg) center repeat-x transparent;
	width: 980px;
	height: 110px;
}
#header_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 980px;
	height: 110px;
	float: left;
	z-index:20;
	text-align:left;
}
#header_container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 110px;
	float: left;
}
#header_content {
	margin-right: 0px;
}
#header_left {
	width: 0px;
	float: left;
}
#header_center {
	margin-left: -0px;
}
#header_right {
	width: 0px;
	float: right;
}

/*************************************************************************************/

#menu_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-menu.png) center no-repeat transparent;
	width: 100%;
	height: 46px;
	margin-top: -1px;
}
#menu_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 920px;
	height: 46px;
}
#menu_wrapper {
}
#menu_container {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 920px;
	height: 46px;
	z-index:20;
	text-align:left;
}
.menu {
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	text-align:left;
}
.menu:hover {
	color: #FFFFFF;
}

/*************************************************************************************/

#displayer_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width:100%;
	height:305px;
}
#displayer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 1000px;
	height: 305px;
}
#displayer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 1000px;
	height: 305px;
	float: left;
	z-index:20;
}
#displayer_container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 305px;
	float: left;
}
#displayer_content {
	margin-right: 0px;
}
#displayer_left {
	width: 0px;
	float: left;
}
#displayer_center {
	width: 1000px;
	margin-left: -0px;
}
#displayer_right {
	width: 0px;
	float: right;
}

/***************************************************************************/

#main_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-main.png) center repeat-y transparent;
	width:100%;
	margin-top: -1px;
}
.pull-left-10 { margin-left: -10px !important; }
.push-left-10 { margin-left: 10px !important; }
#main_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width:1000px;
}
#main_wrapper {

}
#main_container {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 1000px;
	float: left;
	margin-right:-290px;
	margin-bottom: 20px;
}
#main_content {
	margin-right: 290px;
}
#main_left {
	width: 0px;
	float: left;
}
#main_center {
	width: 705px;
	margin-left:-0px;
	float: left;
}
#main_right {
	width: 290px;
	float: left;
}
#main_center table {
	margin-left:auto;
	margin-right:auto;
}
#main_right a {
	color:#af8c60;
	font-weight:normal;
}
#main_center p {

}
#main_center h1 a {
	color:#47347C;
	text-decoration: underline;
}
#main_center h1 a:hover {
	color:#5a4690;
	text-decoration: underline;
}
#main_center h2 a {
	color:#39B54A;
	text-decoration: underline;
}
#main_center h2 a:hover {
	color:#53cf64;
	text-decoration: underline;
}
#main_center h3 a {
	color:#47347C;
	text-decoration: underline;
}
#main_center h3 a:hover {
	color:#634e9e;
	text-decoration: underline;
}
#main_center h4 a {
	color:#373737;
	text-decoration: underline;
}
#main_center h4 a:hover {
	color:#464444;
	text-decoration: underline;
}
#main_center h5 a {
	color:#000000;
	text-decoration: underline;
}
#main_center h5 a:hover {
	color:#3a3a3a;
	text-decoration: underline;
}

/*************************************************************************************/

#footer_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-main.png) center repeat-y transparent;
	width:100%;
	margin-top: -1px;
}
#footer_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	color: #FFFFFF;
	width:100%;
	height:129px;
}
#footer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-footer.png) center no-repeat transparent;
	width:1000px;
	height:129px;
	z-index:10;
}
#footer_wrapper {

}
#footer_container {
	width: 1000px;
	float: left;
	margin-right: -0px;
}
#footer_content {
	margin-top: 0px;
	margin-right: 0px;
}
#footer_left {
	width: 705px;
	float: left;
	margin-top:30px;
}
#footer_center {
	width:290px;
	margin-left: -0px;
	float: left;
	margin-top:5px;
}
#footer_right {
	width: 0px;
	float: right;
}
#footer_left p {
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:11pt;
	margin:3px 0 0 30px;
	line-height: 1.26;
}
#footer_left a {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11pt;
	text-decoration:none;
}
#footer_left a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color:#7d7d7d;
}


/*************************************************************************************/

.hide { display: none; }

.row {
  margin-right: -15px;
  margin-left: -15px;
	clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  /*padding-right: 15px;
  padding-left: 15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}

/* BUTTONS
-------------------------------------------------- */

.btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 2px;
  text-align: left;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-bottom: 6px;
  display: inline-block;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
.btn .glyphicon-menu-left,
.btn .glyphicon-menu-right {
  font-size: 84%;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 6px 2px 6px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  border-radius: 1px !important;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 8px 14px !important;
  font-size: 19px !important;
  line-height: 1.3 !important;
}
.btn-sm.btn-social {
  padding: 8px 4px !important;
  width:45px;
  text-align: center;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 14px 42px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-xlg {
  padding: 14px 58px;
  font-size: 42px;
}
button a, a button {
  border-bottom:none;
  text-decoration:none;
}
.btn-full {
  width:100%;
  white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
  text-align:center !important;
}
.btn-full.text-left {
  text-align:left !important;
}
.btn-full.text-left span {
  float:right;
}
.btn-primary strong,
.btn-info strong,
.btn-success strong,
.btn-danger strong {
  color: #fff !important;
}


.btn-primary { /* button color - PURPLE */
  color: #fff;
  background: #47347C;
  border-color: #47347C;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background: #41437c;
  border-color: #41437c;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-success { /* button color - GREEN */
  color: #fff;
  background: #39B54A;
  border-color: #39B54A;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background: #40c14a;
  border-color: #40c14a;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info { /* button color - LIGHT PURPLE */
  color: #fff;
  background: #947fab;
  border-color: #947fab;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background: #7e6aab;
  border-color: #7e6aab;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
#btn-services {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
  padding: 12px 0 10px 0;
}

/* HELPER CLASSES
-------------------------------------------------- */

.pull-up-90 { margin-top:-90px !important; }
.pull-up-80 { margin-top:-80px !important; }
.pull-up-70 { margin-top:-70px !important; }
.pull-up-60 { margin-top:-60px !important; }
.pull-up-50 { margin-top:-50px !important; }
.pull-up-40 { margin-top:-40px !important; }
.pull-up-30 { margin-top:-30px !important; }
.pull-up-25 { margin-top:-25px !important; }
.pull-up-20 { margin-top:-20px !important; }
.pull-up-15 { margin-top:-15px !important; }
.pull-up-10 { margin-top:-10px !important; }
.pull-up-5 { margin-top:-5px !important; }
.pull-up-0 { margin-top:0 !important; }
.pull-up-bottom-50 { margin-bottom:-50px !important; }
.pull-up-bottom-40 { margin-bottom:-40px !important; }
.pull-up-bottom-30 { margin-bottom:-30px !important; }
.pull-up-bottom-25 { margin-bottom:-25px !important; }
.pull-up-bottom-20 { margin-bottom:-20px !important; }
.pull-up-bottom-15 { margin-bottom:-15px !important; }
.pull-up-bottom-10 { margin-bottom:-10px !important; }
.pull-up-bottom-5 { margin-bottom:-5px !important; }
.pull-up-bottom-0 { margin-bottom:0 !important; }
.pad-top-90 { padding-top:90px !important; }
.pad-top-80 { padding-top:80px !important; }
.pad-top-70 { padding-top:70px !important; }
.pad-top-60 { padding-top:60px !important; }
.pad-top-50 { padding-top:50px !important; }
.pad-top-40 { padding-top:40px !important; }
.pad-top-30 { padding-top:30px !important; }
.pad-top-25 { padding-top:25px !important; }
.pad-top-20 { padding-top:20px !important; }
.pad-top-15 { padding-top:15px !important; }
.pad-top-10 { padding-top:10px !important; }
.pad-top-5 { padding-top:5px !important; }
.pad-top-0 { padding-top:0 !important; }
.pad-bottom-60 { padding-bottom:60px !important; }
.pad-bottom-50 { padding-bottom:50px !important; }
.pad-bottom-40 { padding-bottom:40px !important; }
.pad-bottom-30 { padding-bottom:30px !important; }
.pad-bottom-25 { padding-bottom:25px !important; }
.pad-bottom-20 { padding-bottom:20px !important; }
.pad-bottom-15 { padding-bottom:15px !important; }
.pad-bottom-10 { padding-bottom:10px !important; }
.pad-bottom-5 { padding-bottom:5px !important; }
.pad-bottom-0 { padding-bottom:0 !important; }
.margin-top-60 { margin-top:60px !important; }
.margin-top-50 { margin-top:50px !important; }
.margin-top-40 { margin-top:40px !important; }
.margin-top-30 { margin-top:30px !important; }
.margin-top-25 { margin-top:25px !important; }
.margin-top-20 { margin-top:20px !important; }
.margin-top-15 { margin-top:15px !important; }
.margin-top-10 { margin-top:10px !important; }
.margin-top-5 { margin-top:5px !important; }
.margin-top-3 { margin-top:3px !important; }
.margin-top-0 { margin-top:0 !important; }
.margin-top-60 { margin-top:60px !important; }
.margin-bottom-50 { margin-bottom:50px !important; }
.margin-bottom-40 { margin-bottom:40px !important; }
.margin-bottom-30 { margin-bottom:30px !important; }
.margin-bottom-25 { margin-bottom:25px !important; }
.margin-bottom-20 { margin-bottom:20px !important; }
.margin-bottom-15 { margin-bottom:15px !important; }
.margin-bottom-10 { margin-bottom:10px !important; }
.margin-bottom-5 { margin-bottom:5px !important; }
.margin-bottom-3 { margin-bottom:3px !important; }
.margin-bottom-0 { margin-bottom:0 !important; }

.pad-right-80 { padding-right:80px !important; }
.pad-right-70 { padding-right:70px !important; }
.pad-right-60 { padding-right:60px !important; }
.pad-right-50 { padding-right:50px !important; }
.pad-right-40 { padding-right:40px !important; }
.pad-right-30 { padding-right:30px !important; }
.pad-right-20 { padding-right:20px !important; }
.pad-right-15 { padding-right:15px !important; }
.pad-right-10 { padding-right:10px !important; }
.pad-right-5 { padding-right:5px !important; }
.pad-right-3 { padding-right:3px !important; }
.pad-right-0 { padding-right:0 !important; }
.pad-left-80 { padding-left:80px !important; }
.pad-left-70 { padding-left:70px !important; }
.pad-left-60 { padding-left:60px !important; }
.pad-left-50 { padding-left:50px !important; }
.pad-left-40 { padding-left:40px !important; }
.pad-left-30 { padding-left:30px !important; }
.pad-left-20 { padding-left:20px !important; }
.pad-left-15 { padding-left:15px !important; }
.pad-left-10 { padding-left:10px !important; }
.pad-left-5 { padding-left:5px !important; }
.pad-left-3 { padding-left:3px !important; }
.pad-left-0 { padding-left:0 !important; }

.pull-margin-right-50 { margin-right:-50px !important; }
.pull-margin-right-40 { margin-right:-40px !important; }
.pull-margin-right-30 { margin-right:-30px !important; }
.pull-margin-right-20 { margin-right:-20px !important; }
.pull-margin-right-15 { margin-right:-15px !important; }
.pull-margin-right-10 { margin-right:-10px !important; }
.pull-margin-right-6 { margin-left:-6px !important; }
.pull-margin-right-5 { margin-right:-5px !important; }
.pull-margin-right-3 { margin-right:-3px !important; }
.pull-margin-right-0 { margin-right:0 !important; }
.pull-margin-left-50 { margin-left:-50px !important; }
.pull-margin-left-40 { margin-left:-40px !important; }
.pull-margin-left-30 { margin-left:-30px !important; }
.pull-margin-left-20 { margin-left:-20px !important; }
.pull-margin-left-15 { margin-left:-15px !important; }
.pull-margin-left-10 { margin-left:-10px !important; }
.pull-margin-left-6 { margin-left:-6px !important; }
.pull-margin-left-5 { margin-left:-5px !important; }
.pull-margin-left-3 { margin-left:-3px !important; }
.pull-margin-left-0 { margin-left:0 !important; }

/* End of 'style-default' */

