/* ==========================================================================
   Insert Your Custom Styles Below. All styles located in this file will
   override existing main.css stylesheets.
   ========================================================================== */

@font-face {
  font-family: 'flexslider-icon';
  src:url('../fonts/flexslider-icon.eot');
  src:url('../fonts/flexslider-icon.eot#iefix') format('embedded-opentype'),
      url('../fonts/flexslider-icon.woff') format('woff'),
      url('../fonts/flexslider-icon.ttf') format('truetype'),
      url('../fonts/flexslider-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal
}

.flex-direction-nav a {
  height:50px !important;
}

/* ul.nav li.dropdown:hover > ul.dropdown-menu { */
/*   display: block; */
/* } */
/*  */
/* .navbar .dropdown-menu { */
/*    margin-top: 0px; */
/* } */

ul.features-list {
  margin-top: 20px;
  list-style:none;
}

ul.features-list li {
  color:#848E94;
  font-size: 1.3em;
}

.features-list li:before {
  font-family: 'FontAwesome';
  content: '\f00c';
  display: inline-block;
  margin-left: -1.2em;
  width: 1.2em;
  color:#14a2d4;
}

.services-btn a {
  width:100%;
}

li.services-btn:before {
  font-family: none;
  content: none;
  display: inline-block;
  margin-left: -1.2em;
  width: 1.2em;
  color:none;
}

div.has-error input {
  color:#a94442;
}

div.features img.features-dash {
  max-height:100%;
  max-width:100%;
}

div.features img {
  max-height:100%;
  max-width:85%;
}

div.features {
  text-align:center;
}

/* .navbar-brand img { */
/*   max-height:60px; */
/* } */
/*  */
/* .navbar-brand { */
/*   padding: 0 15px 15px; */
/* } */

#services-def {
  display:none;
  background-color: #31363A;
}

#services-def .row {
  display:none;
}

#services-def .service-exp {
  color: white;
}

#services-def .row i {
  color: #00b16a;
  vertical-align: top;
}

#services-def h3 {
  color:#afb9bf;
}

#services-def dt {
  color: #14a2d4;
}

#services i.active {
  color: #00b16a;
}

/* a.navbar-brand img { */
/*   /* height:60px; */ */
/* } */

a.features-btn {
  margin-top: 20px;
  width:85%;
}

.carousel-control.right  {
  margin-right: -100px;
}

.carousel-control.left  {
  margin-left: -100px;
}

#header a.carousel-control.hidden-xs  {
  color:rgba(255,255,255,0.5);
  background:transparent;
  opacity: 0;
}

.service-link {
  cursor: pointer;
}

.service-link:hover i {
  color: #14c279 !important;
}

/* .nav .login-links i { */
/*   margin-bottom: 4px; */
/* } */
/*  */
/* .nav .login-links { */
/*   margin: 28px 16px; */
/*   background:#14a2d4; */
/*   color:#FFFFFF; */
/* } */

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default.login-links {
  background-color: #1292BF !important;
  color:#FFFFFF;
}

/* .carousel-caption { */
/*   font-family:'Lato', sans-serif; */
/* } */
/*  */
/* .carousel-caption h2 { */
/*   font-weight:normal; */
/*   font-size:50px; */
/*   text-shadow: 1px 1px 1px #3b3262; */
/* } */

.carousel-caption .carousel-sub-txt {
  font-weight: 500;
  color:#14c279;
}

.carousel-caption .btn-main {
  background: #14a2d4 repeat scroll 0 0;
}

.carousel-caption .btn-main:hover {
  background: #1292BF repeat scroll 0 0;
}