body{font-family: 'Open Sans Condensed', sans-serif !important; color:#000}
.menu ,.banner, .content_container, .slider_recent, .features, .tagline, .footer{width:100%; float:left;}
.content_container{background-color:#EDEDED; padding:25px 0}
.menu{margin:15px 0}
.banner{width:100%; background-image:url(../img/banner.jpg); background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; float:left; padding:150px 0; }
  
  .bg1{background-image:url(../img/c1.jpg); background-position:center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  
  .bg2{background-image:url(../img/c2.jpg); background-position:center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .bg3{background-image:url(../img/c3.jpg); background-position:center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
.slider_recent{width:100%; background:#EEEEEE; background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; float:left; padding:10px 0; margin:15px 0 }
  #owl-demo .item{border:2px solid #fff}
.button {
    display: inline-block;
    padding: 1em 2em 1em 2em;
    background: #862525;
    border-radius: 5px;
    letter-spacing: 0.20em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.90em;
    color: #FFF;
}
.button:hover {
    text-decoration: none;
	color:#fff
}
.tagline{background-color:#EEEEEE; padding:30px 0; margin:25px 0; color:#000 !important}
h2 {
    font-size: 40px !important;
}

.features{color:#000    }
.features .col-sm-4 .col-sm-12{background: rgba(255,255,255,.7); padding-top:30px; padding-bottom:30px; margin-top:15px; margin-bottom:15px;}
.tagline h3, .features h3{font-weight:700}
nav{text-align:center;}
.navbar-toggle {
  color:#fff !important;
  background-color:#000 !important;
    z-index: 2147483647;
	position: fixed;
    right: 0;
    top: 0;
}
.navbar-toggle .fa {
    color: #fff !important;
}
#horizontal-scroll {


    display: inline-block;
    width: -webkit-fill-available;
    overflow: hidden;
    text-align: initial;
    white-space: nowrap;
}
 
@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -2100px 0;}
}
 
@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -2100px 0;}
}

.consultation_form {
    width: 100%;
    background-image: url(../img/form_bg.png);
    background-repeat: repeat;
    float: left;
    padding: 15px 0;
	font-family: 'Quicksand', sans-serif !important; 
	
}
.consultation_form_content {
    width: 100%;
    float: left;
    background-color: #ededed;
}
.black_header {
    background-color: #60605f;
    float: left;
    color: #fff;
}
.fsize25 {
    font-size: 25px;
    line-height: 47px;
	font-weight: 700;
	
}
.fsize30 {
    font-size: 23px;
    line-height: 34px;
    font-weight: 300;
    padding: 15px 0;
}
.blue_header {
    background-color: #0090ff;
    float: left;
    color: #fff;
	font-size:22px;
	font-weight:300 !Important
}

.form-control {
    display: block;
    width: 100%;
    height: 34px!important;
    padding: 6px 12px!important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555!important;
    background-color: transparent !important;
    margin-bottom:0 !Important;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.margin20 {
    margin-top: 10px;
    margin-bottom: 10px;
}
p {
    margin: 0 0 11px;
    font-weight: 400;
    font-size: 24px;
    line-height: 44px;
}
.btn{line-height:26px}
.rotating_banner{width:100%; float:left;}
.w25{width:25%; float:left}
@media only screen and (min-width:400px) and (max-width: 767px)  {.w25{width:50%}}
@media only screen and (min-width:100px) and (max-width: 399px)  {.w25{width:100%}}
@media only screen and (max-width: 767px) {
	.content_container {
		padding:0;
	}
	.text-center {
		margin-top:60px;
	}

}
.clear_both {
	clear:both;
	}