@charset "UTF-8";
/* CSS Document */
html {
  position: relative;
  min-height: 100%;
}
body {
  background-color:#F1F4F5;
  font-family: 'Quicksand', sans-serif;
  color:#3d3f6b;
  font-size:16px;
  font-weight:400;
}
h1,h2,h3,h4,h5{
  margin-top: 10px;
  color:#3e4a7f;
}


/***********************  NAV BAR  ***********************/
.navbar-inverse.navbar{
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
}
.navbar-inverse .navbar-nav > li > a {
  color:#ffffff;
}
.navbar-inverse {
  background-color: #5e71db;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-color: #677ae4;
}
.nav-sidebar > li > a:hover {
    background-color: #F1F4F5;
    border: 0px;
}

/*************  CONTAINERS  **************/
.container-fluid.intro{
  background:url(../images/website/bg-intro.jpg) no-repeat center center /cover;
  padding:120px 0px 230px 0px;
  color:#3d3f6b;
  z-index:1;
  position:relative;
}
.container-fluid.intro p{
  /*text-shadow: 1px 1px 1px #333;*/
  font-size:18px;
}
.container-fluid.intro a{
  /*text-shadow: 2px 2px 2px #eaeaea;*/
}
@media (max-width: 767px){
  .container-fluid.intro{
    padding:50px 0px 100px 0px;
  }
}
.container-fluid.one{
  background:url(../images/website/bg-02.png) #e0e4e4 no-repeat scroll bottom center;
  padding:60px 0px 40px 0px;
}
.container-fluid.two{
  background-color: transparent;
  margin-top:-170px;
  padding:0px 0px 0px 0px;
  z-index:10;
  position:relative;
}
.container-fluid.register{
  background-color: transparent;
  padding: 0px;
  z-index:10;
  position:relative;
}
@media (max-width: 767px){
  .container-fluid.two{
    margin-top:-50px;
  }
}
.container-fluid.three{
  background:#f7fbfc;
  padding:70px 0px 70px 0px;
}
.container-fluid.contact{
  background:#5e71db;
  padding:100px 0px 100px 0px;
}
.container-fluid.contact h2{
  color:#ffffff;
}
@media (max-width: 767px){
  .container-fluid.call-centre{
    background-image:none;
    padding:0px 0px 0px 0px;
  }
}
.container-fluid.cta{
  background:top center  #bfdf00;
  padding:60px 0px 60px 0px;
  /*border-top:solid 2px #ebf0f4;
  border-bottom:solid 2px #ebf0f4;*/
}
.container-fluid.testimonials{
  background:url(../images/website/bg-testimonials-tile.jpg) #e0d3a1 repeat;
  padding:20px 0px 30px 0px;
  color:#504826;
}

.container-footer{
  width:100%;
  padding:20px 0px 20px 0px;
  background: #f6f4f0;
}
.built-by a{
  color:#dadada;
}


/*************  MISC  **************/
.panel{border:;}
.box{
  padding:20px;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
  background-color:#fff;
  /*border:solid 3px #90df60;*/
  border-radius:6px;
}
.text-muted{
  color:#cacaca;
}
.text-heavy{
  font-weight: 500;
}
label {
  font-weight: 500;
}
hr{
  margin: 10px 0px 0px 0px
}
.list-group {
  margin-bottom:0px;
}
.label-space-md {
  display: inline-block;
  width: 98px;
}
.label-space-lg {
  display: inline-block;
  width: 120px;
}
.lead{
  font-size:18px;
}
.sub-header{
  border-bottom: solid 1px #eeeeee;
  padding-bottom: 12px;
  margin-top: 10px;
}
.small-header{
  padding-bottom: 12px;
  margin-top: 10px;
}
.panel-heading{
  border-bottom: 3px solid  #F1F4F5;
}
.panel-heading h2{
  padding-bottom: 7px;
  margin-top: 10px;
  margin-bottom: 1px;
}
.panel-heading a{
  margin-top: 10px;
}
h3.small-header{
  margin-top: 4px;
}
.btn-green {
  background-color: #aecb01;
  border-color:#aecb01;
  color:#fff;
}
a.btn-green:hover,
a.btn-green:focus {
  background-color: #bfdf00;
  border-color:#bfdf00;
  color:#fff;
}
.btn-pink{
  background-color:#F12D8A;
  border-color:#DF1452;
  color:#fff;
}
a.btn-pink:hover,
a.btn-pink:focus {
  background-color: #DF1452;
  border-color:#DF1452;
  color:#fff;
}
.btn-red {
  background-color: #f84242;
  border-color:#f84242;
  color:#fff;
}
a.btn-red:hover,
a.btn-red:focus {
  background-color: #f24142;
  border-color:#f24142;
  color:#fff;
}
.btn-purple {
  background-color: #5e71db;
  border-color:#5e71db;
  color:#fff;
}
a.btn-purple:hover,
a.btn-purple:focus {
  background-color: #5365cd;
  border-color:#5365cd;
  color:#fff;
}
.btn-blue {
  background-color: #3b5998;
  border-color:#3b5998;
  color:#fff;
}
a.btn-blue:hover,
a.btn-blue:focus {
  background-color: #2e4d8d;
  border-color:#3b5998;
  color:#fff;
}
.white{color:#ffffff;}
.black{color:#000000;}
.text-warning{color:#d6aa11;}
.text-info{color:#3b5998;}
.text-muted{color:#999999;}
.text-success{color:#abc800;}
.text-skyblue{color:#56cbd5;}
.text-blue{color:#066bc8;}
.text-pink{color:#ff6868;}
.text-red{color:#ef3d3d;}
.text-orange{color:#ea8711;}
.text-purple{color:#9d3dd3;}
.text-yellow{color:#d3b53d;}
.text-green{color:#28a940;}
.progress-bar-success {
  background-color:#aecb01;
}
.line {
  background-color: transparent;
  border-top: 1px solid #eaedef;
  border-width: 1px 0 0;
  font-size: 0;
  height: 2px;
  margin: 10px 0;
  overflow: hidden;
}
.line-dashed {
  background: none repeat scroll 0 0 transparent;
  border-style: dashed !important;
}
.alert{
  margin-bottom: 0px;
}
.breadcrumb{background-color: #ffffff;}
table{
  margin-bottom: 0px;
}
.table-cart{
  margin-bottom: 0px;
}
.table-cart td, .table-cart th {
  padding: 10px !important;
  margin-bottom: 0px;
}
table.table-form{
  width: 100%;
}
.table-form tr,td{
  border: none;
  padding: 8px;
  vertical-align: top;
}
.table-form label{
  white-space: nowrap;
}
.table-large td{
  padding: 16px !important;
  margin-bottom: 0px;
}
.table-large th {
  padding: 20px 0px 5px 16px !important;

}
table.table-large{
  margin-bottom: 0px;
}
.clickable-row{cursor: pointer; cursor: hand;}

/************* WIZARD STEPS ****************/
.bs-wizard {border-bottom: solid 0px #e0e0e0; padding: 20px 0 15px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
  .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
  .bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
  .bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 68px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
  .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
  .bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
  .bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
  .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
  .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
  .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot {background-color: #f5f5f5;}
  .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
  .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
  .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
  .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
  .bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
  .bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
  .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }


  /************* MARGINS & PADDINGS & RADIUS & BORDERS *************/
  .top-30 {top: 30px;}
  .m-5{margin:5px;}
  .m-b-5{margin-bottom:5px;}
  .m-b-40{margin-bottom:40px;}
  .m-b-50{margin-bottom:50px;}
  .m-l-4{margin-left:4px;}
  .m-l-10{margin-left:10px;}
  .m-l-15{margin-left:15px;}
  .m-r-5{margin-right:5px;}
  .m-r-8{margin-right:8px;}
  .m-r-15{margin-right:15px;}
  .m-r-10{margin-right:10px;}
  .m-r-20{margin-right:20px;}
  .m-r-40{margin-right:40px;}
  .m-b-10{margin-bottom:10px;}
  .m-b-15{margin-bottom:15px;}
  .m-b-20{margin-bottom:20px;}
  .m-b-30{margin-bottom:30px;}
  .m-b-40{margin-bottom:40px;}
  .m-b-60{margin-bottom:60px;}
  .m-b-none{margin-bottom:0px;}
  .m-t-6{margin-top:6px;}
  .m-t-8{margin-top:8px;}
  .m-t-10{margin-top:10px;}
  .m-t-15{margin-top:15px;}
  .m-t-20 {margin-top: 20px;}
  .m-t-30{margin-top:30px;}
  .m-t-35 {margin-top: 35px;}
  .m-t-40 {margin-top: 40px;}
  .m-t-50 {margin-top: 50px;}
  .m-t-60 {margin-top: 60px;}
  .m-t-70 {margin-top: 70px;}
  .m-t-90 {margin-top: 90px;}
  .m-t-100 {margin-top: 100px;}
  .p-t-5 {padding-top: 5px;}
  .p-t-7 {padding-top: 7px;}
  .p-t-10 {padding-top: 10px;}
  .p-t-20 {padding-top: 20px;}
  .p-t-30 {padding-top: 30px;}
  .p-t-40 {padding-top: 40px;}
  .p-t-50 {padding-top: 50px;}
  .p-b-10 {padding-bottom: 10px;}
  .p-b-20 {padding-bottom: 20px;}
  .p-b-40 {padding-bottom: 40px;}
  .p-t-100 {padding-top: 100px;}
  .p-t-120 {padding-top: 120px;}
  .p-t-70 {padding-top: 70px;}
  .p-r-40{padding-right:40px;}
  .p-9{padding:9px;}
  .p-l-40{padding-left:40px;}
  .p-l-30{padding-left:30px;}
  .p-l-20{padding-left:20px;}
  .p-1 {padding:1px;}
  .p-5{padding:5px;}
  .p-none {padding:0px;}
  .b-b{border-bottom:solid 1px #ddd;}
  .b-t{border-top:solid 1px #ddd;}
  .b-r{border-right:solid 1px #ddd;}
  .b-l{border-left:solid 1px #ddd;}
  .b-t-none{border-top:none;}
  .b-r-none{border-right: none;}
  .r-t-l{border-radius:0 0 0 6px;}
  .r-t-r{border-radius:0 6px 0 0 ;}
  .r-t-l-none{border-radius:0 0 4px 4px;border-top:0px;}
  .b-r-t-none{border-radius:0px 0px 4px 4px;}
  @media (min-width: 766px) {
    .b-r-resp{border-right:solid 1px #dadada;}
    .m-t-100-r {margin-top: 100px;}
    .m-r-220-r {margin-right: 220px;}
  }
