body{
	color:#474E5D;
	font-weight:400;
	font-size:16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Montserrat', serif;
	/*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-weight:600;
	color:#474E5D;
	letter-spacing: 0.001em;
}
/*************  CONTAINERS  **************/
.container-fluid.intro{
	background:url(../img/bg-intro-05.jpg) #f4f7fa no-repeat center center /cover;
	padding:90px 0px 100px 0px;
	color:;
}
.container-fluid.intro p{
	font-size:20px;
	letter-spacing: 1px;
	/*text-shadow: 0px 0px 6px rgba(0,0,0,0.2);*/
}
.container-fluid.intro h1{
	font-size:40px;
	font-weight:700;
	color:;
	/*text-shadow: 2px 0px 6px rgba(0,0,0,0.2);*/
}
.container-fluid.intro a{
    /*text-shadow: 2px 2px 2px #eaeaea;*/
}
@media (max-width: 700px){
.container-fluid.intro{
	padding:70px 0px 80px 0px;
	text-align: center;
	/* background:url(../img/bg-intro-02-sm.jpg) #fff no-repeat bottom center /cover; */
}
.container-fluid.intro h1{
	font-size:26px;
}
.container-fluid.intro p{
	font-size:17px;
}
}
.container-fluid.cta{
	background:url(../img/bg-intro-05.jpg) #f4f5f9 no-repeat center center /cover;
	padding:120px 0px;
	color: #fff;
	text-align: center;
	/*border-top:solid 2px #ebf0f4;
	border-bottom:solid 2px #ebf0f4;*/
}
.container-fluid.bottom h2{
	color: #ffffff;
}
.container-fluid.bottom{
	background:top center  #374880;
	padding:60px 0px 60px 0px;
	color: #fff;
	/*border-top:solid 2px #ebf0f4;
	border-bottom:solid 2px #ebf0f4;*/
}
@media (max-width: 767px){
.container-fluid.bottom{
	text-align: center;
}
}
.container-fluid.one{
	background:#fff;
	padding:70px 0 70px 0px ;
}
@media (max-width: 767px){
.container-fluid.one{
	text-align: center;
}
}
.container-fluid.two{
	background:#f4f7fa;
	padding:100px 0px ;
}
@media (max-width: 767px){
.container-fluid.two{
	text-align: center;
}
}
.container-fluid.register{
	background:url() #374880 no-repeat scroll bottom center /cover;
	padding:90px 0px 90px 0px;
}
.container-fluid.register h2{
	color:#ffffff;
}
@media (max-width: 767px){
.container-fluid.call-centre{
	background-image:none;
	padding:0px 0px 0px 0px;
}
}
.container-fluid.testimonials{
	background:url(../images/website/bg-testimonials-tile.jpg) #e0d3a1 repeat;
	padding:20px 0px 30px 0px;
	color:#504826;
}
.container-fluid.footer{
	background:#fff;
	padding:20px 0;
	font-size:15px;
}
.container-fluid.footer {
}
a.built-by{
	color:#aeb5c5 !important;
}
a:hover.built-by{
	color:#aeb5c5 !important;
}


/*************  MISC  **************/

.input-search {
	position: relative;
	padding: 0px 0;
	margin: 0;
}
.input-search .form-control {
	height: 46px;
	background: #fff;
	font-size: 17px;
	font-weight: 600;
	padding-left: 40px;
	color: #289dec;
}
.input-search .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #6fc2fa;
}
.input-search .form-control::-moz-placeholder {
	/* Firefox 19+ */
	font-style: italic;
	color: #6fc2fa;
}
.input-search .form-control:-ms-input-placeholder {
	/* IE 10+ */
	font-style: italic;
	color: #6fc2fa;
}
.input-search .form-control:-moz-placeholder {
	/* Firefox 18- */
	font-style: italic;
	color: #6fc2fa;
}
.input-search i {
	position: absolute;
	color: #289dec;
	left: 20px;
	top: 49%;
	transform: translateY(-50%);
	font-size: 20px;
}

ul{
	padding-left: 0px;
}

.text-green{color: #92C63F}

.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;
}
.box{
	padding:20px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background-color:#fff;
	/*border:solid 3px #90df60;*/
	border-radius:3px;
	margin-bottom: 20px;
}
.box-black{
	padding:12px 20px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.55);
	/*border:solid 3px #90df60;*/
	border-radius:7px;
	margin-bottom: 20px;
	color:#ffffff;
}
.box-black .lead{
	margin-bottom: 10px !important;
	display: block;
}
.text-muted{
	color:#cacaca;
}

.logo{
	margin-left:-30px;
}
.panel{
	box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
}
.lead{
	font-size:18px;
}
.img-responsive {
    margin: 0 auto;
}
.btn{
	border-radius:2px;
}
.btn-green {
  background-color: #92C63F;
  border-color: #92C63F;
  color:#fff;
}
a.btn-green:hover,
a.btn-green:focus {
  background-color: #9FD54A;
  border-color:#9FD54A;
  color:#fff;
}
.btn-red {
  background-color: #ec3131;
  border-color:#ec3131;
  color:#fff;
}
a.btn-red:hover,
a.btn-red:focus {
  background-color: #e01515;
  border-color:#e01515;
  color:#fff;
}
.btn-purple {
  background-color: #824f9f;
  border-color:#996699;
  color:#fff;
}
a.btn-purple:hover,
a.btn-purple:focus {
  background-color: #824f9f;
  border-color:#996699;
  color:#fff;
}
.btn-blue {
  background-color: #4aade6;
  border-color:#4aade6;
  color:#fff;
}
a.btn-blue:hover,
a.btn-blue:active,
a.btn-blue:focus {
  background-color: #5ab8ee;
  border-color:#5ab8ee;
  color:#fff;
}
a.btn-blue:active:hover{
  color:#fff !important;
}


@media (max-width: 500px) {
 .float-responsive {
    float: left;
  }
}

 @media (min-width: 501px) {
 .float-responsive {
    float: right;
  }
}


/************* MARGINS & PADDINGS & RADUIS & 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-10{margin-left:10px;}
.m-l-15{margin-left:15px;}
.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-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-40{margin-bottom:40px;}
.m-b-none{margin-bottom:0px;}
.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-50 {padding-top: 50px;}
.p-t-10 {padding-top: 10px;}
.p-t-20 {padding-top: 20px;}
.p-b-20 {padding-bottom: 20px;}
.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;}

.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-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;}
@media (min-width: 766px) {
.b-r-r{border-right:solid 1px #dadada;}
.m-t-100-r {margin-top: 100px;}
.m-t-30-r {margin-top: 30px;}
.p-r-none-r{padding-right:0px;}
}
