body {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  background-color: #1c1e2a;
}
h1 {
  text-transform: uppercase;
}
a {
  border-bottom: 1px dotted;
}
a:hover {
  text-decoration: none;
}
footer div a {
  border-bottom: none;
}
.btn,
.feature {
  margin-bottom: 20px;
}
header {
  padding-top: 50px;
  margin-bottom: -50px;
}
section {
  padding-top: 75px;
  padding-bottom: 50px;
  min-height: 400px;
  width: 100%;
  min-width: 100%;
  margin-top: 50px;
  margin-bottom: -50px;
}
p {
  line-height: 16px;
}
header#top-section {
  position: relative;
  overflow: hidden;
  padding-top: 0px;
  background: #222431;
  background-size: 100% 100%;
  width: 100%;
  min-width: 100%;
}
header#top-section .hero-unit {
  margin-top: 25px;
  background: none;
  color: #fff;
  padding-top: 80px;
  padding-bottom: 60px;
}
header#top-section .hero-unit p {
  line-height: 22px;
  text-align: center;
}
header#top-section .hero-unit p.lead {
  line-height: 26px;
}
.page-header {
  padding-bottom: 9px;
  margin: 0px 0 30px;
}
.page-header h3 {
  font-size: 34px;
}
h4 {
  font-size: 26px;
}
ul.unstyled {
  margin-left: 15px;
}
.nicescroll-rails {
  z-index: 1040 !important;
}
.row-fluid.ava-client [class*="span"]:last-child {
  margin-left: 0px;
}
.row-fluid.ava-client [class*="span"]:last-child .span4.pull-right {
  margin-left: 2.127659574468085% !important;
}
footer {
  display: inline-block;
  width: 100%;
  min-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 300px;
  background: #1c1e2a;
  color: #fff;
  margin-top: 50px;
}
footer .circ-wrapper {
  float: left;
  margin: 10px !important;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  line-height: 10px;
  text-align: center;
  background: #e82e46;
  border-radius: 50px;
  padding: 10px;
  font-size: 30px;
}
footer .circ-wrapper i.icon-4x {
  font-size: 30px;
}
footer .circ-wrapper a {
  text-decoration: none;
  border: none;
  color: #fff;
}
footer .circ-wrapper a:hover {
  color: rgba(250, 250, 250, 0.6);
}
.check #ajaxResult table {
  width: 800;
  margin: 0 auto;
}
.check #ajaxResult table td {
  border: 1px solid #ccc;
}
.red-section {
  background: #cf293e;
  color: #fff;
  -webkit-box-shadow: 0 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 0px rgba(0, 0, 0, 0.6);
}
.red-section .video-well {
  background: #e82e46;
  border: 0px;
  color: #fff;
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
}
/* ARROW Section-1 color
==========================*/
.red-section.arrow_box,
#Section-5.arrow_box {
  position: relative;
  background: #cf293e;
  /*border: 3px solid rgba(0, 0, 0, 0.3);*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.red-section.arrow_box:after,
#Section-5.arrow_box:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.red-section.arrow_box:after,
#Section-5.arrow_box:after {
  border-color: rgba(207, 41, 62, 0);
  border-top-color: #cf293e;
  border-width: 20px;
  left: 50%;
  margin-left: -20px;
}
.navy-section {
  background: #222431;
  color: #fff;
  -webkit-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
}
.purple-section {
  background: #614C8A /* #65508F */ /*#70589F*/ /*#47A3D6*/ /*#7f64b5*/ /*54667a*/;
  color: #fff;
  -webkit-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
}
.blue-section {
  background: #51b8f2 /* #65508F */ /*#70589F*/ /*#47A3D6*/ /*#7f64b5*/ /*54667a*/;
  color: #fff;
  -webkit-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
}
.marine-section {
  background: #4e6d8d;
  color: #fff;
  -webkit-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 8px 0px rgba(0, 0, 0, 0.6);
}
.img-circle {
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
}
.push-top {
  padding-top: 40px;
}
.push-bottom {
  padding-bottom: 40px;
}
hr {
  margin: 30px 0 30px;
  border: 0;
  border-top: 0px;
  border-bottom: 0px;
}
input[type="text"].subscribe-input {
  height: 45px;
  background: #614C8A /*#1abc9c*/;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-right: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  -webkit-box-shadow: inset -2 -2px 0 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset -2px -2px 0 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset -2px -2px 0 0 rgba(0, 0, 0, 0.6);
}
h3 {
  text-transform: uppercase;
}
.page-header {
  border-bottom: 1px solid rgba(250, 250, 250, 0.2);
}
.thumbnail {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0px;
  border: 0px;
  background-color: inherit;
}
.thumbnail.overflowed {
  overflow: hidden;
  max-height: 400px;
  margin-bottom: -50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.overflowed {
  overflow: hidden;
}
.relative {
  position: relative;
}
.inshadow-bottom {
  -webkit-box-shadow: inset 0px -5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: inset 0px -5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: inset 0px -5px 0px rgba(50, 50, 50, 0.3);
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 10px;
}
.well.clients-logo.inshadow-top {
  -webkit-box-shadow: 0px -5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px -5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px -5px 0px rgba(50, 50, 50, 0.3);
  z-index: 1020;
  position: relative;
}
.circ-wrapper {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  line-height: 165px;
  text-align: center;
  background: #e82e46;
  border-radius: 150px;
  padding: 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: #b82437 1px 1px, #b82437 2px 2px, #b82437 3px 3px, #b82437 4px 4px, #b82437 5px 5px, #b82437 6px 6px, #b82437 7px 7px, #b82437 8px 8px, #b82437 9px 9px, #b82437 10px 10px, #b82437 11px 11px, #b82437 12px 12px, #b82437 13px 13px, #b82437 14px 14px, #b82437 15px 15px, #b82437 16px 16px, #b82437 17px 17px, #b82437 18px 18px, #b82437 19px 19px, #b82437 20px 20px, #b82437 21px 21px, #b82437 22px 22px, #b82437 23px 23px, #b82437 24px 24px, #b82437 25px 25px, #b82437 26px 26px, #b82437 27px 27px, #b82437 28px 28px, #b82437 29px 29px, #b82437 30px 30px, #b82437 31px 31px, #b82437 32px 32px, #b82437 33px 33px, #b82437 34px 34px, #b82437 35px 35px, #b82437 36px 36px, #b82437 37px 37px, #b82437 38px 38px, #b82437 39px 39px, #b82437 40px 40px, #b82437 41px 41px, #b82437 42px 42px, #b82437 43px 43px, #b82437 44px 44px, #b82437 45px 45px, #b82437 46px 46px, #b82437 47px 47px, #b82437 48px 48px, #b82437 49px 49px, #b82437 50px 50px, #b82437 51px 51px, #b82437 52px 52px, #b82437 53px 53px, #b82437 54px 54px, #b82437 55px 55px, #b82437 56px 56px, #b82437 57px 57px, #b82437 58px 58px, #b82437 59px 59px, #b82437 60px 60px, #b82437 61px 61px, #b82437 62px 62px, #b82437 63px 63px, #b82437 64px 64px, #b82437 65px 65px, #b82437 66px 66px, #b82437 67px 67px, #b82437 68px 68px, #b82437 69px 69px, #b82437 70px 70px, #b82437 71px 71px, #b82437 72px 72px, #b82437 73px 73px, #b82437 74px 74px, #b82437 75px 75px, #b82437 76px 76px, #b82437 77px 77px, #b82437 78px 78px, #b82437 79px 79px, #b82437 80px 80px, #b82437 81px 81px, #b82437 82px 82px, #b82437 83px 83px, #b82437 84px 84px, #c3263a 85px 85px, #cf293e 86px 86px;
}
.circ-wrapper i.icon-4x {
  font-size: 90px;
}
/* BLOCKQUOTES
	======================*/
blockquote p {
  font-size: 14.5px;
  font-weight: 100;
  border-bottom: 10px;
}
blockquote cite {
  font-weight: 600;
}
.purple-section blockquote {
  padding: 15px;
  margin: 0 0 20px;
  border-left: 5px solid #A17FE5;
  background: #7f64b5;
}
.purple-section blockquote.arrow_box {
  position: relative;
  background: #7f64b5;
}
.purple-section blockquote.arrow_box:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.purple-section blockquote.arrow_box:after {
  border-color: rgba(159, 159, 9, 0);
  border-right-color: #7f64b5;
  border-width: 30px;
  top: 50%;
  margin-top: -30px;
}
.purple-section blockquote.text-right {
  padding: 10px;
  margin: 0 0 20px;
  border-left: 0px;
  border-right: 5px solid #A17FE5;
}
.purple-section blockquote.text-right.arrow_box {
  position: relative;
  background: #7f64b5;
}
.purple-section blockquote.text-right.arrow_box:after {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.purple-section blockquote.text-right.arrow_box:after {
  border-color: rgba(159, 159, 9, 0);
  border-left-color: #7f64b5;
  border-width: 30px;
  top: 50%;
  margin-top: -30px;
}
/* ************ HEADER
	  =============================================*/
.hero-unit h1 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 70px;
  line-height: 1;
  font-weight: 140;
  color: inherit;
  letter-spacing: -1px;
  /*
	text-shadow: 	rgb(31, 32, 44) 1px 1px,
								rgb(31, 32, 44) 2px 2px,
								rgb(31, 32, 44) 3px 3px,
								rgb(31, 32, 44) 4px 4px,
								rgb(31, 32, 44) 5px 5px,
								rgb(31, 32, 44) 6px 6px,
								rgb(31, 32, 44) 7px 7px,
								rgb(31, 32, 44) 8px 8px,
								rgb(31, 32, 44) 9px 9px,
								rgb(31, 32, 44) 10px 10px,
								rgb(31, 32, 44) 11px 11px,
								rgb(31, 32, 44) 12px 12px,
								rgb(31, 32, 44) 13px 13px,
								rgb(31, 32, 44) 14px 14px,
								rgb(31, 32, 44) 15px 15px,
								rgb(31, 32, 45) 16px 16px,
								rgb(31, 33, 45) 17px 17px,
								rgb(32, 33, 45) 18px 18px,
								rgb(32, 33, 45) 19px 19px,
								rgb(32, 33, 46) 20px 20px,
								rgb(32, 34, 46) 21px 21px,
								rgb(32, 34, 46) 22px 22px,
								rgb(32, 34, 47) 23px 23px,
								rgb(33, 34, 47) 24px 24px,
								rgb(33, 34, 47) 25px 25px,
								rgb(33, 35, 47) 26px 26px,
								rgb(33, 35, 48) 27px 27px,
								rgb(33, 35, 48) 28px 28px,
								rgb(33, 35, 48) 29px 29px,
								rgb(34, 36, 49) 30px 30px;
*/
}
/****************** NAVIGATION STYLES ================================================== */
.navbar .brand {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*
	text-shadow: rgb(25, 27, 38) 1px 1px,
  	rgb(25, 27, 38) 2px 2px,
    rgb(25, 27, 38) 3px 3px,
    rgb(25, 27, 38) 4px 4px,
    rgb(25, 27, 38) 5px 5px,
    rgb(25, 27, 38) 6px 6px,
    rgb(25, 27, 38) 7px 7px,
    rgb(25, 27, 38) 8px 8px,
    rgb(25, 27, 38) 9px 9px,
    rgb(25, 27, 38) 10px 10px,
    rgb(25, 27, 38) 11px 11px,
    rgb(25, 27, 38) 12px 12px,
    rgb(25, 27, 39) 13px 13px,
    rgb(25, 27, 39) 14px 14px,
    rgb(26, 28, 39) 15px 15px,
    rgb(26, 28, 39) 16px 16px,
    rgb(26, 28, 39) 17px 17px,
    rgb(26, 28, 39) 18px 18px,
    rgb(26, 28, 40) 19px 19px,
    rgb(26, 28, 40) 20px 20px,
    rgb(26, 28, 40) 21px 21px,
    rgb(26, 28, 40) 22px 22px,
    rgb(27, 29, 40) 23px 23px,
    rgb(27, 29, 40) 24px 24px,
    rgb(27, 29, 41) 25px 25px,
    rgb(27, 29, 41) 26px 26px,
    rgb(27, 29, 41) 27px 27px,
    rgb(27, 29, 41) 28px 28px,
    rgb(27, 29, 41) 29px 29px,
    rgb(27, 29, 41) 30px 30px,
    rgb(28, 30, 42) 31px 31px;
*/
  overflow: hidden;
}
.navbar .nav > li > a {
  float: none;
  padding: 15px 15px 15px;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  font-size: 13px;
  font-wight: bold;
  text-transform: uppercase;
  border: none;
}
.navbar .nav > li > a:hover {
  color: #e82e46;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
  background: #e82e46;
  text-decoration: none;
  background-color: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .brand {
  padding: 19px 15px 15px;
  border: 0px;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.6);
}
.navbar-inner {
  min-height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #1c1e2a;
  background-image: none;
  background-repeat: repeat-x;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/************* CAROUSEL
	======================================== */
/* #myCarousel
	=================*/
#myCarousel .carousel-control {
  position: absolute;
  font-size: 30px;
  font-weight: 100;
  line-height: 43px;
  color: #fff;
  text-align: center;
  background: #cf293e;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 15px 16px;
  opacity: 0;
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
#myCarousel3 .carousel-control {
  position: absolute;
  font-size: 30px;
  font-weight: 100;
  line-height: 43px;
  color: #fff;
  text-align: center;
  background: #cf293e;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 15px 16px;
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
#myCarousel:hover .carousel-control {
  opacity: 1;
}
/* #myCarousel2
	================*/
.well.clients-logo {
  margin-top: -50px;
  /* compensates for the the top section padding-top:50px indentation */
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  background: #e82e46;
  color: #fff;
  border: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
}
.well.clients-logo.bottom {
  margin-top: 0px;
  margin-bottom: -50px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  background: #e82e46;
  color: #fff;
  border: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(50, 50, 50, 0.6);
}
.well.clients-logo .carousel {
  margin-bottom: 0px;
  display: inline-block;
}
#myCarousel2 .carousel-control {
  position: absolute;
  top: 10px;
  font-size: 30px;
  font-weight: 100;
  line-height: 43px;
  color: #fff;
  text-align: center;
  background: #cf293e;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 15px 15px;
  opacity: 1;
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.3);
}
#myCarousel2 .carousel:hover .carousel-control {
  color: #f9f9f9;
  opacity: 1;
}
#myCarousel2 .carousel-control.right {
  right: -50px;
  left: auto;
}
#myCarousel2 .carousel-control.left {
  left: -50px;
  right: auto;
}
#myCarousel3 .carousel-control.right {
  right: -100px;
  left: auto;
}
#myCarousel3 .carousel-control.left {
  left: -100px;
  right: auto;
}
/************* VIDEO
	======================================= */
.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
  z-index: 1020;
}
.vendor {
  margin-bottom: 0px;
}
.container-video {
  width: 100%;
  min-width: 100%;
  position: relative;
  padding: 0;
  height: 100%;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0px;
  z-index: 1020;
}
.well.video-well {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 14px 19px;
}
/* BUTTONS
	================================ */
/* BUTTONS
	=============================*/
.navbar .nav > li > a.btn,
.btn {
  border: none;
  background: #34495e;
  color: white;
  font-size: 16.5px;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.navbar .nav > li > a.btn:hover,
.btn:hover,
.navbar .nav > li > a.btn:focus,
.btn:focus {
  background-color: #4e6d8d;
  color: white;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.navbar .nav > li > a.btn:active,
.navbar .nav > li > a.btn.active,
.btn:active,
.btn.active {
  background-color: #2c3e50;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #95a5a6;
  color: white;
}
.navbar .nav > li > a.btn.btn-large,
.btn.btn-large {
  padding-bottom: 12px;
  padding-top: 13px;
}
.navbar .nav > li > a.btn.btn-primary,
.btn.btn-primary {
  background-color: #2fe2bf;
}
.navbar .nav > li > a.btn.btn-primary:hover,
.navbar .nav > li > a.btn.btn-primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: #1abc9c;
}
.navbar .nav > li > a.btn.btn-primary:active,
.navbar .nav > li > a.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary.active {
  background-color: #16a085;
}
.btn.btn-info {
  background-color: #3498db;
}
.btn.btn-info:hover,
.btn.btn-info:focus {
  background-color: #5dade2;
}
.btn.btn-info:active,
.btn.btn-info.active {
  background-color: #2383c4;
}
.btn.btn-danger {
  background-color: #e74c3c;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus {
  background-color: #ec7063;
}
.btn.btn-danger:active,
.btn.btn-danger.active {
  background-color: #dc2d1b;
}
.btn.btn-success {
  background-color: #2ecc71;
}
.btn.btn-success:hover,
.btn.btn-success:focus {
  background-color: #55d98d;
}
.btn.btn-success:active,
.btn.btn-success.active {
  background-color: #27ad60;
}
.btn.btn-warning {
  background-color: #FFAA49;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus {
  background-color: #f4d03f;
}
.btn.btn-warning:active,
.btn.btn-warning.active {
  background-color: #cea70c;
}
/* Progress bars
	 ================================*/
.progress,
.ui-slider {
  background: #e8edf2;
  border-radius: 32px;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.progress .bar,
.ui-slider .bar {
  background: #1abc9c;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.progress .bar-success,
.ui-slider .bar-success {
  background-color: #2ecc71;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.progress .bar-warning,
.ui-slider .bar-warning {
  background-color: #FFAA49;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.progress .bar-danger,
.ui-slider .bar-danger {
  background-color: #e74c3c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.progress .bar-info,
.ui-slider .bar-info {
  background-color: #3498db;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar .btn-navbar {
  float: right;
  padding: 20px 20px;
  margin: 0px;
  color: #333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e82e46;
  background-image: none;
  border-color: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.navbar .btn-navbar:hover {
  background-color: #cf293e;
}
.nav-collapse.collapse.in {
  margin-top: 15px;
}
/* PRICING
	================================*/
.plans {
  margin: 0px auto 50px ;
  zoom: 1;
}
.plans:before,
.plans:after {
  content: '';
  display: table;
}
.plans:after {
  clear: both;
}
.plan {
  float: left;
  width: 220px;
  margin: 10px 0;
  padding: 20px;
  text-align: center;
  background: #fafafa;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.span4.plan:first-child {
  margin-right: -30px;
  margin-left: 30px;
}
.plan-title {
  position: relative;
  margin: -20px -20px 20px;
  padding: 20px;
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #7f64b5;
  border-bottom: 1px dashed #d2d2d2;
}
.plan-title:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background-size: 3px 1px;
  background-image: -webkit-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  background-image: -moz-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  background-image: -o-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  background-image: linear-gradient(to right, white, white 33%, #d2d2d2 34%, #d2d2d2);
}
.plan .circ-wrapper {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  line-height: 115px;
  text-align: center;
  background: #7f64b5;
  margin-bottom: 20px;
  border-radius: 150px;
  padding: 15px;
  text-shadow: #695396 1px 1px, #695396 2px 2px, #695396 3px 3px, #695396 4px 4px, #695396 5px 5px, #695396 6px 6px, #695396 7px 7px, #695396 8px 8px, #695396 9px 9px, #695396 10px 10px, #695396 11px 11px, #695396 12px 12px, #695396 13px 13px, #695396 14px 14px, #695396 15px 15px, #695396 16px 16px, #695396 17px 17px, #695396 18px 18px, #695396 19px 19px, #695396 20px 20px, #695396 21px 21px, #695396 22px 22px, #695396 23px 23px, #695396 24px 24px, #695396 25px 25px, #695396 26px 26px, #695396 27px 27px, #695396 28px 28px, #695396 29px 29px, #695396 30px 30px, #695396 31px 31px, #695396 32px 32px, #695396 33px 33px, #695396 34px 34px, #695396 35px 35px, #695396 36px 36px, #695396 37px 37px, #695396 38px 38px, #695396 39px 39px, #695396 40px 40px, #695396 41px 41px, #695396 42px 42px, #695396 43px 43px, #695396 44px 44px, #695396 45px 45px, #695396 46px 46px, #695396 47px 47px, #695396 48px 48px, #695396 49px 49px, #695396 50px 50px, #695396 51px 51px, #695396 52px 52px, #695396 53px 53px, #695396 54px 54px, #695396 55px 55px, #695396 56px 56px, #695396 57px 57px, #695396 58px 58px, #695396 59px 59px, #695396 60px 60px, #695396 61px 61px, #695396 62px 62px, #695396 63px 63px, #695396 64px 64px, #695396 65px 65px, #695396 66px 66px, #695396 67px 67px, #695396 68px 68px, #695396 69px 69px, #695396 70px 70px, #695396 71px 71px, #695396 72px 72px, #695396 73px 73px, #695396 74px 74px, #695396 75px 75px, #695396 76px 76px, #695396 77px 77px, #695396 78px 78px, #695396 79px 79px, #695396 80px 80px, #695396 81px 81px, #695396 82px 82px, #695396 83px 83px, #695396 84px 84px, #745ba5 85px 85px, #7f64b5 86px 86px;
}
.plan .circ-wrapper span {
  font-size: 60px;
}
.plan.plan-tall .circ-wrapper {
  background: #51b8f2;
  text-shadow: #3e8cb8 1px 1px, #3e8cb8 2px 2px, #3e8cb8 3px 3px, #3e8cb8 4px 4px, #3e8cb8 5px 5px, #3e8cb8 6px 6px, #3e8cb8 7px 7px, #3e8cb8 8px 8px, #3e8cb8 9px 9px, #3e8cb8 10px 10px, #3e8cb8 11px 11px, #3e8cb8 12px 12px, #3e8cb8 13px 13px, #3e8cb8 14px 14px, #3e8cb8 15px 15px, #3e8cb8 16px 16px, #3e8cb8 17px 17px, #3e8cb8 18px 18px, #3e8cb8 19px 19px, #3e8cb8 20px 20px, #3e8cb8 21px 21px, #3e8cb8 22px 22px, #3e8cb8 23px 23px, #3e8cb8 24px 24px, #3e8cb8 25px 25px, #3e8cb8 26px 26px, #3e8cb8 27px 27px, #3e8cb8 28px 28px, #3e8cb8 29px 29px, #3e8cb8 30px 30px, #3e8cb8 31px 31px, #3e8cb8 32px 32px, #3e8cb8 33px 33px, #3e8cb8 34px 34px, #3e8cb8 35px 35px, #3e8cb8 36px 36px, #3e8cb8 37px 37px, #3e8cb8 38px 38px, #3e8cb8 39px 39px, #3e8cb8 40px 40px, #3e8cb8 41px 41px, #3e8cb8 42px 42px, #3e8cb8 43px 43px, #3e8cb8 44px 44px, #3e8cb8 45px 45px, #3e8cb8 46px 46px, #3e8cb8 47px 47px, #3e8cb8 48px 48px, #3e8cb8 49px 49px, #3e8cb8 50px 50px, #3e8cb8 51px 51px, #3e8cb8 52px 52px, #3e8cb8 53px 53px, #3e8cb8 54px 54px, #3e8cb8 55px 55px, #3e8cb8 56px 56px, #3e8cb8 57px 57px, #3e8cb8 58px 58px, #3e8cb8 59px 59px, #3e8cb8 60px 60px, #3e8cb8 61px 61px, #3e8cb8 62px 62px, #3e8cb8 63px 63px, #3e8cb8 64px 64px, #3e8cb8 65px 65px, #3e8cb8 66px 66px, #3e8cb8 67px 67px, #3e8cb8 68px 68px, #3e8cb8 69px 69px, #3e8cb8 70px 70px, #3e8cb8 71px 71px, #3e8cb8 72px 72px, #3e8cb8 73px 73px, #3e8cb8 74px 74px, #3e8cb8 75px 75px, #3e8cb8 76px 76px, #3e8cb8 77px 77px, #3e8cb8 78px 78px, #3e8cb8 79px 79px, #3e8cb8 80px 80px;
}
.plan-price {
  margin: 0 auto 20px;
  width: 110px;
  height: 40px;
  line-height: 40px;
  font-size: 19px;
  font-weight: bold;
  color: #333;
  display: inline-block;
  text-align: center;
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
}
.plan-price > span {
  font-size: 12px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
}
.plan-features {
  margin-bottom: 20px;
  margin-left: 0px;
  padding-right: 0px;
  line-height: 2;
  font-size: 14px;
  color: #999;
  text-align: center;
}
.plan-features li {
  list-style: none;
}
.plan-features > li > strong {
  font-weight: bold;
  color: #888;
}
.plan-button {
  display: inline-block;
  vertical-align: top;
  padding: 15px;
  line-height: 30px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  background: #7c69a3;
  border: 1px solid #222222;
  border-bottom-color: black;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #9780cc, #6f5e96);
  background-image: -moz-linear-gradient(top, #9780cc, #6f5e96);
  background-image: -o-linear-gradient(top, #9780cc, #6f5e96);
  background-image: linear-gradient(to bottom, #9780cc, #6f5e96);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 2px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 2px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.1);
}
.plan-button:active {
  color: rgba(255, 255, 255, 0.95);
  background: #6f5e96;
  border-color: black #222222 #222222;
  background-image: -webkit-linear-gradient(top, #6f5e96, #8770b9);
  background-image: -moz-linear-gradient(top, #6f5e96, #8770b9);
  background-image: -o-linear-gradient(top, #6f5e96, #8770b9);
  background-image: linear-gradient(to bottom, #6f5e96, #8770b9);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}
.plan-tall {
  margin: 0;
  background-color: white;
  border-width: 2px;
  margin-right: -30px;
  position: relative;
  z-index: 100;
  padding-bottom: 40px;
  -webkit-box-shadow: 7px 0px 0px rgba(50, 50, 50, 0.25), -7px 0px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 7px 0px 0px rgba(50, 50, 50, 0.25), -7px 0px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 7px 0px 0px rgba(50, 50, 50, 0.25), -7px 0px 0px rgba(50, 50, 50, 0.25);
}
.plan-tall > .plan-title {
  font-size: 18px;
  background: #51b8f2 !important;
}
.plan-tall > .plan-features {
  font-size: 13px;
}
.plan-tall > .plan-button {
  padding: 0 16px;
  line-height: 32px;
}
.plan-tall + .plan {
  border-left: 0;
}
.socialLinks#womLinksTop {
  margin-top: 60px;
  margin-bottom: 0;
}
.socialLinks#womLinksBottom {
  margin-top: 55px;
  margin-bottom: 5px;
}
.socialLinks h5 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 5px 0;
}
.socialLinks ul {
  padding-left: 0;
  text-align: center;
}
.socialLinks ul li {
  display: inline-block;
  margin: 0 15px;
}
#userFeedback {
  margin-top: 80px;
  margin-bottom: 54px;
}
.card {
  width: 300px;
  height: 189px;
}
.register #controls .input,
.update #controls .input {
  padding: 5px;
  background-color: #bdd0f9;
  border: 1px solid #000;
  min-height: 115px;
  margin-bottom: 10px;
  color: #000;
}
.register #controls .input label,
.update #controls .input label {
  display: block;
}
.register #controls .input input,
.update #controls .input input,
.register #controls .input select,
.update #controls .input select {
  width: 90%;
}
.register #controls .input.requiredField label:after,
.update #controls .input.requiredField label:after {
  content: ' *';
  color: #990000;
  display: inline;
}
.register #controls .input .instructions,
.update #controls .input .instructions {
  font-size: 11px;
  display: block;
  margin-top: 5px;
}
.register #requiredNotice,
.update #requiredNotice {
  clear: both;
  float: right;
}
.register .submit,
.update .submit {
  clear: both;
  margin: 20px auto 10px auto;
  text-align: center;
}
.register .submit input[type=submit],
.update .submit input[type=submit] {
  font-size: 32px;
}
.register .optin,
.update .optin {
  margin-left: 3%;
  color: #000;
}
.contact {
  /*
	.input{
		label{
			margin-bottom: 1px;
			display: block;
		}
		input, textarea{
			margin-bottom: 20px;
		}
	}
*/
}
.contact .submit {
  clear: both;
  margin: 40px auto 10px auto;
  text-align: center;
}
.contact .submit input[type=submit] {
  font-size: 32px;
}
.check .submit {
  margin-top: 20px;
}
.terms section p {
  text-align: left;
}
.faq section h3 {
  margin-top: 50px;
}
/*  MEDIA WIDTHS
=================================*/
/* Large desktop */
@media (max-width: 1200px) {
  .navbar .nav > li > a {
    padding: 15px 10px 15px !important;
    font-size: 12px;
  }
}
/* desktop */
@media (min-width: 980px) {
  .navbar .brand {
    padding-top: 15px;
    font-size: 24px;
  }
  .register .input,
  .update .input {
    margin-bottom: 10px;
  }
  .register .input.col-md-4,
  .update .input.col-md-4 {
    width: 30%;
    margin-left: 1.6666%;
    margin-right: 1.6666%;
  }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  header#top-section .hero-unit {
    padding-top: 80px;
  }
  header#top-section .hero-unit p {
    font-size: 14px;
  }
  header#top-section .hero-unit p.lead {
    font-size: 16px;
  }
  #myCarousel2 .carousel-control.right {
    right: -70px;
    left: auto;
  }
  #myCarousel2 .carousel-control.left {
    left: -70px;
    right: auto;
  }
  #myCarousel2 .carousel-control {
    padding: 7px 10px 7px;
  }
  h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 18px;
  }
  .btn {
    border: none;
    background: #34495e;
    color: white;
    font-size: 12px;
  }
  h3 {
    font-size: 20px;
  }
  .thumbnail.overflowed {
    overflow: hidden;
    max-height: 280px;
    margin-bottom: -70px;
  }
  #myCarousel3 .carousel-inner img {
    max-height: 340px;
    width: auto;
  }
  .purple-section blockquote.arrow_box:after {
    border-color: rgba(159, 159, 9, 0);
    border-right-color: #7f64b5;
    border-width: 20px;
    top: 20%;
    margin-top: -20px;
  }
  .purple-section blockquote.text-right.arrow_box:after {
    border-color: rgba(159, 159, 9, 0);
    border-left-color: #7f64b5;
    border-width: 20px;
    top: 20%;
    margin-top: -20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed !important;
  }
  .navbar-default .navbar-brand {
    max-width: 200px;
    padding-top: 8px;
    line-height: 100%;
  }
}
@media (max-width: 979px) {
  .navbar-collapse .nav > li > a:hover,
  .navbar-collapse .nav > li > a:focus,
  .navbar-collapse .dropdown-menu a:hover,
  .navbar-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
  }
  #myCarousel3 .carousel-control.right {
    right: -100px;
    left: auto;
  }
  #myCarousel3 .carousel-control.left {
    left: -100px;
    right: auto;
  }
}
@media (max-width: 840px) {
  #myCarousel3 .carousel-control.right {
    right: -60px;
    left: auto;
  }
  #myCarousel3 .carousel-control.left {
    left: -60px;
    right: auto;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    padding-right: 0px;
    padding-left: 0px;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: 0px;
    margin-right: 0px;
  }
  header#top-section .hero-unit {
    padding-top: 80px;
  }
  .hero-unit h1 {
    margin-bottom: 20px;
    font-size: 50px;
    text-align: center;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 30px;
  }
  .span4.plan:first-child,
  .span4.plan:last-child {
    margin-right: 0px;
    margin-left: 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #myCarousel2.carousel {
    width: 90%;
  }
  #myCarousel2.carousel .item.row-fluid .span3 {
    width: 25%;
    margin-bottom: 0px;
    float: left;
  }
  #myCarousel2 .carousel-control {
    padding: 7px 10px 7px;
  }
  #myCarousel2 .carousel-control.right {
    right: -55px;
    left: auto;
  }
  #myCarousel2 .carousel-control.left {
    left: -55px;
    right: auto;
  }
  #myCarousel3 .item .row-fluid .span3 {
    width: 50%;
    float: left;
  }
  #myCarousel3 .carousel-control.left {
    left: -20px;
    right: auto;
  }
  #myCarousel3 .carousel-control.right {
    right: -20px;
    left: auto;
  }
  #myCarousel .carousel-control.left {
    left: -70px;
    right: auto;
  }
  #myCarousel .carousel-control.right {
    right: -70px;
    left: auto;
  }
  #myCarousel3 .carousel-control {
    opacity: 0;
  }
  #myCarousel3:hover .carousel-control {
    opacity: 1;
  }
  .img-circle {
    margin-bottom: 20px;
  }
  .purple-section blockquote.arrow_box {
    position: relative;
    background: #7f64b5;
  }
  .purple-section blockquote {
    border-top: 5px solid #A17FE5;
    border-left: none;
  }
  .purple-section blockquote.text-right {
    border-top: 5px solid #A17FE5;
    border-right: none;
  }
  .purple-section blockquote.arrow_box:after,
  .purple-section blockquote.text-right.arrow_box:after {
    bottom: 100%;
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .purple-section blockquote.arrow_box:after,
  .purple-section blockquote.text-right.arrow_box:after {
    border-color: rgba(127, 100, 181, 0);
    border-bottom-color: #7f64b5;
    border-width: 15px;
    left: 50%;
    margin-left: -15px;
  }
  [class*="span"].pull-right,
  .row-fluid [class*="span"].pull-right {
    float: none;
  }
  .register #controls .input,
  .update #controls .input {
    min-height: 90px;
  }
}
/* /@media (max-width: 767px) */
/* Landscape phones and down */
@media (max-width: 480px) {
  .btn-large {
    padding: 5px 7px !important;
  }
  .push-top {
    padding-top: 30px;
  }
  .hero-unit h1 {
    font-size: 30px;
    text-align: center;
  }
  .hero-unit {

  }
  #myCarousel .carousel-control.right {
    right: -50px;
    left: auto;
  }
  #myCarousel .carousel-control.left {
    left: -50px;
    right: auto;
  }
  input[type="text"].subscribe-input {
    max-width: 50%;
    height: 30px;
    font-size: 10px;
  }

  header#top-section .hero-unit p {
    line-height: 30px;
    text-align: center;
    font-size: 18px !important;
  }

  .loyalty {
    font-size: 18px !important;
  }
}

.visible-mobile {
  display: none !important;
}

@media (max-width: 489px) {
  .visible-mobile {
    display: inline !important;
  }
  .hidden-mobile {
    display: none !important;
  }
}

.error-message {
  color:#990000;
}