* {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
#navwrap {
	background-image: linear-gradient(left, #D46A6A  50%, #f4f4f4 50%);
	background-image: -o-linear-gradient(left, #D46A6A 50%, #f4f4f4 50%);
	background-image: -moz-linear-gradient(left, #D46A6A 50%, #f4f4f4 50%);
	background-image: -webkit-linear-gradient(left, #D46A6A 50%, #f4f4f4 50%);
	background-image: -ms-linear-gradient(left, #D46A6A 50%, #f4f4f4 50%);
	width:100%; /* For affix */
	z-index: 9999; /* For affix */
}
.navbar-toggle .icon-bar {
	background:#000;
}
.sr-only {
	display:none !important;
}
.navigation_container {
	background:#f4f4f4;
	position:relative;
}
.navbar-header {
	background: #D46A6A;
	margin-left:-15px !important;
}
.navbar-header a {
  font-family: 'Bree Serif', serif;
  font-size: 26px;
  color: #fff;
  text-shadow: 0px 0px 2px #999;
  height: 80px;
  padding: 11px 15px;
  line-height: 26px;
}
.sp1, .sp2, .sp3 {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position:absolute;
}
.navbar-toggle {
  position: relative;
  width: 30px;
  margin-top: 13px;
  border:none !important;
  background:none !important;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin:0px;
}
.navbar-toggle .icon-bar {
	width:30px;
	height:3px;
}
.sp1 {
	top:5px;
	left:0px;
}
.sp2 {
	top:12px;
	left:0px;
}
.sp3 {
	top:19px;
	left:0px;
}
.activated .sp1 {
	-ms-transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	top: 15px;
	left: -3px;
}
.activated .sp3 {
	-ms-transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	transform: rotate(-40deg);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	top: 15px;
	left: -2px;
}
.activated .sp2 {
	display:none;
}
.header_right{
  position: absolute;
  right: 32px;
  top: 5px;
}

.header_right a{
	font-size:24px;
	color:#000;
}
.fa-mobile-phone:before, .fa-mobile:before{
	font-size:24px;
	margin-right: 5px;
}
.navbar-right{
	  margin-top: 50px;
}
.navbar-nav > li > a {
  padding: 0px;
  margin:0px 15px;
  background: none !important;
  color: #000;
  font-size: 16px;
}
.navbar-nav > li > a:hover{
	color:#035398;
	border-bottom:2px solid #035398;
}
.banner {
  background: url(../images/lhc-bg-1200x.jpeg) center center no-repeat;
  background-size: cover;
  margin-top: 81px;
  padding:100px 0px;
}
.navbar-brand{
	color:#fff !important;
}
.navbar-default .navbar-toggle .icon-bar{
	background:#000 !important;
}
.banner h1 {
  background: #D46A6A;
  padding: 15px;
  font-size: 36px;
  color: #fff;
  text-shadow: 0px 0px 2px #666;
  font-family: 'Bree Serif', serif;
  margin: 30px 0px 10px;
}

.banner p {
  background: #D46A6A;
  padding: 15px;
  font-size: 16px;
  color: #fff;
  text-shadow: 0px 0px 2px #666;
  line-height: 26px;
}

.right_form {
  background: #D46A6A;
  border: 5px solid rgba(255, 255, 255, 0.53);
  border-radius: 5px;
  padding: 15px;
}
.right_form h2 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-family: 'Bree Serif', serif;
}
.right_form label {
  display: block;
  margin: 16px 0px;
  font-size: 18px;
  color: #fff;
}
.right_form span {
  color: #fff;
}
.custom_btn{
	background:#fff;
	 font-family: 'Bree Serif', serif;
	 font-size:20px;
}
.right_form label span {
  background: url(../images/checkboxes.png) 0px 2px no-repeat;
  padding-left: 31px;
  padding-bottom: 1px;
  cursor:pointer;
}

.right_form label.active span{
	background:url(../images/checkboxes.png) 0px -178px no-repeat;
}
.right_form label input{
	position:absolute;
	z-index:-1;
	text-indent:-99999;
}
main{
	margin-top:20px;
}
h3{
	font-family: 'Bree Serif', serif;
	font-size:30px;
	margin:30px 0px;
}

h4{
	font-family: 'Bree Serif', serif;
	font-size:22px;
	margin-bottom:15px;
	margin-top:25px;
}
main p{
	line-height:22px;
}
.navbar-header{
	position:relative;
}
.navbar-header:after{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 80px 0 0 80px;
	border-color: transparent transparent transparent #D46A6A;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #64a2c6;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	  position: absolute;
     right: -80px;
}
main ul li{
	padding:5px 0px;
}

.quote{
	margin-bottom:25px;
	margin-top:25px;
}
.quote p{
	color:#666;
}
.quote span{
	font-weight:700;
}
h5 {
  font-weight: 700;
  font-size: 22px;
  font-family: 'Bree Serif', serif;
  min-height: 73px;
}
.section p {
  min-height: 160px;
}
.important_products{
	margin:30px 0px;
}
.section{
	margin:20px 0px;
}

footer{
	background: #D46A6A;
	padding:15px 0px;
}

.footer_logo a{
  font-family: 'Bree Serif', serif;
  font-size: 26px;
  color: #fff;
  text-shadow: 0px 0px 2px #999;
  line-height: 26px;
  text-decoration:none;
}

.talignright{
	text-align:right;
}
.talignright a{
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding-left:20px;
}
.copyright{
	color:#fff;
	margin-top:10px;
}
.copyright a{
	font-size:14px;
	padding:0px;
}
.display-no{
    display:none;
}
.miniCalc {
  background: #D46A6A;
  border: 5px solid rgba(255, 255, 255, 0.53);
  border-radius: 5px;
  padding: 15px;
}
.miniCalc h2 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-family: 'Bree Serif', serif;
}
.miniCalc label {
  margin: 16px 0px;
  font-size: 18px;
}
.onoffswitch {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "YES";
    padding-left: 10px;
    background-color: #71B9E3; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "NO";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 56px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
