
body {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
}

.header{
min-height: 80px;
padding-top: 10px;

}

#nhf_online{
  margin-top: 15px;
  border-radius: 0;
  font-weight: bold;
}

.menu {
 background:#053041;
 min-height:40px;
}
.nav {
  display: inline;
  min-height:40px;
}

.menu li a{
  color: #fff;
  border-radius: 0;
  border: 0;
  background: transparent;
}

.menu li a:hover,
.menu li.active a,
.menu li.active a:hover{
  background: none;
  border: 0;
  color: none;
}

.dropdown-menu {
    display: none;
    position: absolute;
    background:#000;
    min-width: 160px;
    z-index: 1;
    border-radius: 0;
  }


  .dropdown:hover .dropdown-menu {
      display: block;
  }

  #myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none;
    outline: none; /* Remove outline */
    background-color: #007EA7;
    color: white;
    padding: 10px;
    border-radius: 5px;
}

#myBtn:hover {
    background-color: green;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

input {
    width: 100%;
    margin-top: 17px;
    padding: 5px 8px;
    border: 1px solid #007EA7;
    border-radius: 20px;
    background: #f9f9f9;
    outline: none;
}

.carousel-caption .btn{
  margin-left: 30px;
  background-color: #ef7c05;
  border: none;
  border-radius: 0px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  text-align: left;
  margin-bottom: 50px;
  margin-right: 0px;
  background: rgba(5,48,65, 0.7);
  animation-delay: 1s;
  border-radius: 0px;
}



.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;

}
.item{
Position:relative;

}


#heading, #sub-heading{
  padding: 0 0px 0 30px;
  animation-delay: 2s;
}

#first_image{
  background: url(../images/rent.jpeg) 		no-repeat center center;
  background-size: cover;
}
#second_image{
  background: url(../images/fmbn_house3.png) 		no-repeat center center;
  background-size: cover;
}

#third_image{
  background: url(../images/fmbn_house4.png) 		no-repeat center center;
  background-size: cover;
}

#fourth_image{
  background: url(../images/fmbn_house6.png) 		no-repeat center center;
  background-size: cover;
}

#fifth_image{
  background: url(../images/fmbn_house5.png) 		no-repeat center center;
  background-size: cover;

}

#sixth_image{
  background: url(../images/fmbn_house7.png) 		no-repeat center center;
  background-size: cover;

}

#first_image, #second_image, #third_image, #fourth_image, #fifth_image, #sixth_image{
  color: #fff;
  height: 400px;


}

.affix {
      top: 0;
      width: 100%;
      z-index: 9999 !important;
  }

.carousel-control.left,
.carousel-control.right {
	opacity: .7;
	filter: alpha(opacity=70);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
  margin-left: 0;
}

.carousel-control.right span {
  margin-right: 0;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
	background-color: #053041;

}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}


.carousel-indicators{
  text-align: right;
}
.carousel-indicators .active {
background-color: #2980b9;

}



/* Marquee Code */
.marquee {
	width: 800px;
	height: 50px;
	overflow: hidden;
	position: relative;
    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.marquee p {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 50px;
	text-align: center;
	color: #fff;
	transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
}
.marquee p:nth-child(1) {
	animation: left-one 20s ease infinite;
	-moz-animation: left-one 20s ease infinite;
	-webkit-animation: left-one 20s ease infinite;
}
.marquee p:nth-child(2) {
	animation: left-two 20s ease infinite;
	-moz-animation: left-two 20s ease infinite;
	-webkit-animation: left-two 20s ease infinite;
}

.marquee p:nth-child(3) {
	animation: left-three 20s ease infinite;
	-moz-animation: left-three 20s ease infinite;
	-webkit-animation: left-three 20s ease infinite;
}
.marquee.down p {
	transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
}
.marquee.down p:nth-child(1) {
	animation: down-one 20s ease infinite;
	-moz-animation: down-one 20s ease infinite;
	-webkit-animation: down-one 20s ease infinite;
}
.marquee.down p:nth-child(2) {
	animation: down-two 20s ease infinite;
	-moz-animation: down-two 20s ease infinite;
	-webkit-animation: down-two 20s ease infinite;
}


.marquee.down p:nth-child(3) {
	animation: down-three 20s ease infinite;
	-moz-animation: down-three 20s ease infinite;
	-webkit-animation: down-three 20s ease infinite;
}
.marquee.up p {
	transform:translateY(100%);
	-moz-transform:translateY(100%);
	-webkit-transform:translateY(100%);
}
.marquee.up p:nth-child(1) {
	animation: up-one 20s ease infinite;
	-moz-animation: up-one 20s ease infinite;
	-webkit-animation: up-one 20s ease infinite;
}
.marquee.up p:nth-child(2) {
	animation: up-two 20s ease infinite;
	-moz-animation: up-two 20s ease infinite;
	-webkit-animation: up-two 20s ease infinite;
}

.marquee.up p:nth-child(3) {
	animation: up-three 20s ease infinite;
	-moz-animation: up-three 20s ease infinite;
	-webkit-animation: up-three 20s ease infinite;
}

/*================================
	Move the Marquee to the Left
==================================*/

/** Mozilla Firefox Keyframes **/
@-moz-keyframes left-one {
	0%	{
		-moz-transform:translateX(100%);
	}
	10% {
		-moz-transform:translateX(0);
	}
	40% {
		-moz-transform:translateX(0);
	}
	50% {
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes left-two {
	0% {
		-moz-transform:translateX(100%);
	}
	50% {
		-moz-transform:translateX(100%);
	}
	60% {
		-moz-transform:translateX(0);
	}
	90% {
		-moz-transform:translateX(0);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}


/** Webkit Keyframes **/
@-webkit-keyframes left-one {
	0% {
		-webkit-transform:translateX(100%);
	}
	10% {
		-webkit-transform:translateX(0);
	}
	40% {
		-webkit-transform:translateX(0);
	}
	50% {
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes left-two {
	0% {
		-webkit-transform:translateX(100%);
	}
	50% {
		-webkit-transform:translateX(100%);
	}
	60% {
		-webkit-transform:translateX(0);
	}
	90% {
		-webkit-transform:translateX(0);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}





/*Social Icon*/
/*
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-130px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky li{
    list-style-type:none;
    background-color: #007EA7;
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
}
.sticky li:hover{
    margin-left:-115px;
}
.sticky li i{
    float:left;
    margin:5px 7px;

}
.sticky li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky li p a{
    text-decoration:none;
    color:#2C3539;
}
.sticky li p a:hover{
    text-decoration:underline;
}
*/


.address,
.email,
.phone {
  text-align: center;
  background: #fff;
  padding: 5px 0 5px 0;
  margin: 10px  0 10px;
  color: #365791;
  border: 1px solid #ef7c05;
  border-radius: 0px;
}


a:visited, a:hover{
  text-decoration: none;
}





.address h4,
.email h4,
.phone h4 {
  line-height: 1.4;
  text-transform: uppercase;
  font-size: 14px;
  color: #ef7c05;
}

.address-details {
  padding-top: 70px;
}


.box-div{

}

.new-sec{
  background: #053041;
}


.new-sec .col-md-3{
  background: #007EA7;
  margin: 30px 10px;
  color:#efefef;
  text-align: center;
  padding: 5px 5px;
}

.new-sec .col-md-3 h3{
  font-weight: bold;
}


.new-sec .col-md-8{
  margin: 40px 10px;
  color:#efefef;
  font-size: 16px;
  text-align: center;

}

.modal-body button.accordion:after{
    content: '\002B';
    color: green;
    float: right;
    margin-left: 5px;
		font-size: 20px;
}


.modal-body button.accordion.active:after{
  content: "\2212";
  font-size: 20px;
}

.modal-body button.accordion{
background-color:#fff;
color: #000;
font-weight: bold;
cursor: pointer;
padding: 0 10px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 14px;
transition: 0.4s;
}

.modal-body div.panel{
    padding: 0 10px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    line-height: 25px;
}

.modal-body button.accordion.active, .modal-body button.accordion:hover {
		color: green;
}

.modal-header, .modal-header .close{
	background: green;
	color:#f2f2f2;
}

.modal-footer .btn{
  background: green;
  border-radius: 0px;
  color: #f1f1f1;
}



.modal-body #calculator{
  border: 1px solid green;
  padding: 10px;
}

.modal-body .form-control{
  background: #f1f1f1;
  border-radius: 0px;
}


#calculator p{
  font-size: 16px;
  font-weight: bold;
  color: green;
}

.modal-body .btn{
  border-radius: 0px;
  width: 50%;
}

.footer {
  background-color: #1e1e1e;
  border-top: 3px solid green;
}
.footer-logo { margin-top: 30px; }
.footer-title { margin-bottom: 30px; color: #fff; text-transform: uppercase; font-size: 12px; line-height: 24px; }
.footer-widget li a { color: grey;}
.footer-widget li a:hover { color: #fff; text-decoration: none;}
.footer-widget p { color: grey; margin-left: 0;}
.footer-social a { height: 36px; width: 36px; background-color: #3f3f3f; text-align: center; padding: 7px; line-height: 1.2; color:#fff; display: inline-block; }
.footer-social a:hover { color: #f2f2f2; background-color: green; }
.footer-widget .form-control { height: 52px; color: #8c8d8d; background-color: #444444; border: 0px solid; }
address{ color:grey; font-size:12px;}

/*-------------- tiny footer ------------*/
.tiny-footer { background-color: #1e1e1e; padding-top: 14px; padding-bottom: 14px; font-size: 12px; color: grey; }





/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }


}
