@charset "utf-8";
/* CSS Document */


@media (max-width: 1199px){

.logo
{  padding-left: 15px; }
.logo img
{ max-width:100%;}

.navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a
{ font-size: 16.5px; }

.home-service-bx ul li
{ max-width:25%; }

.home-service-bx ul li img
{ max-width:100%; }

.discover-bnr h3
{   max-width: 255px; }

.discover-bnr p
{ font-size:16px; }

.search-area select { width: 78%;}
.search-area .go-btn { line-height:28px;}
}


@media (max-width: 991px){

.navbar-nav{  top: 10px; }
.navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a
{font-size: 15.5px;   padding: 0px 2px 0 1px;}
.navbar-nav>li>a:after {   padding: 0 0 0 2px; }
.logo { padding-top: 20px; }
.logo-tagline { font-size: 18px;}
.top-number {   font-size: 25px; }


.center-left{ padding: 0 15px 0 15px; }
.testimonials-comma {   top: -34px;
  left: 0px;
  max-width: 40px;
   }
.participating-logo {   margin: 30px 0 0 0; } 
.participating-logo img { max-width:155px; }  


.inner-left
{   padding: 0 15px 0 15px; margin-bottom:20px; }

.inner-right
{ margin-bottom:20px; }

.about-us-box h2{font-size: 50px;}
.about-us-box h3 { font-size: 22px; }
.about-pg-number { right: 0em; }
.about-image { text-align:center; }
.about-image img { max-width: 100%; } 

.find-home-box h2
{  font-size: 40px; padding: 0 17px;}

.form-main h2{  font-size: 33px;}



.buying-pr-bx
{ margin-bottom:0; }
.buying-img
{ display:none;}


.ipad-cnt-left
{  padding: 0 15px 0 15px; }

.ipad-img1
{  max-width: 230px;   top: -19px;
  left: -57px; }

.ipad-img2
{   max-width: 200px;   top: -70px;
  right: -15px; }

.ipad-box
{  padding: 180px 15px 30px; }

.ipad-cnt-right h1
{ font-size:44px; }


.free-quote-img
{ max-width:100%; }


.heroes-realty-lft h1
{ width:100%; font-size:50px;  }

.testimonials-img
{ max-width:100%; left: 0px; } 



.footer-menu ul li{  padding: 0 7px;}
.footer-menu ul li a {  font-size: 13px; }

.ftr-contact { padding-left: 10px; }
.ftr-contact a, .ftr-contact img {  margin: 2px 0 0 4px; }
.ftr-contact h3 {  margin: 4px 0 0; font-size: 17px; }
.ftr-contact p {  font-size: 14px; }


.search-area select { width: 72%;}
.search-area li { width: 100%; border: none; padding: 0 0 2em;}
/*===== Inner Page CSS =====*/
/*===== Inner Page CSS =====*/

}



@media (max-width: 767px){

header { min-height: 200px; background: #113b78; }

.main-nav { margin: 160px 0 15px; background:#000000; }

.navbar-inverse .navbar-toggle { border-color: #B6B6B6; }

.logo-relative
{
  position: absolute;
  top: 90px;
    padding-bottom: 0px;
	width:100%;
}
.logo-tagline
{ padding: 0 0 6px; text-align:center; line-height: 22px; float:none; }

.top-number
{  float: none;
  clear: both;
  text-align: center;
  padding: 0;
  }
.logo
{position: absolute;
 top: 15px;
 padding-top: 0px;
 padding-bottom: 20px;
 text-align:center;
 width:100%;
}
.logo img
{ max-width:452px; width:100%;}
.navbar-nav
{  float: left;
  width: 100%;
  margin: 0;}

.nav>li {
  padding: 5px 0px;
}
  
.navbar-nav>li>a:after
{ display:none; }  
  





.home-service-bx ul
{ padding:0; text-align: center;}

.home-service-bx ul li
{  min-width: 198px;
  float: none;
  display: inline-block;
  padding-bottom: 20px;
  vertical-align: top;
 }
 
.center-left
{ padding:0 15px 0 15px; text-align:center;  }

.center-left h2
{ font-size: 34px; max-width: 300px;  }

.discover-bnr h3 {
  max-width: 100%; width:100%;
}

.discover-bnr a
{ display:inline-block; float:none; }

.participating-logo div { width:100%;}

.par-right { text-align:center;}
.par-right img { max-width: 100%; padding:0;}

.testimonials-comma
{  top: -30px;
  left: 0px;
  max-width: 30px;}
  
.center-right {  text-align: center;   margin-top: 40px;   margin-bottom: 20px; clear:both; }

.hm-benefits ul li { margin: 0 0 30px; }

.hm-benefits img { float:none; margin:0;}
.testimonials { margin: 60px 0 0; max-width:100%; }  

.testimonials a { float:none;  display:inline-block; }

.inner-pg-number
{ text-align:center; }
.inner-pg-number h2
{ max-width:100%; }



/*===== Inner Page CSS =====*/


.about-pg-number
{ right: 0em; text-align: center; }
.about-us-box
{ padding: 25px;}
.about-us-box h2
{  font-size: 40px;
  line-height: 40px;
    margin-bottom: 20px;
}
.about-us-box h3
{
  font-size: 17px;
  line-height: 22px;
}
.about-image
{ padding: 0 10px;
  top: 0px;
  margin: 0 0 0px;}
 .about-image img
 { max-width:100%; }


.find-home-box
{ max-width:350px; margin-right:auto; margin-left:auto; }
.find-home-box img
{ width:100%;}
.form-main
{ text-align:left;   padding: 5px 15px 27px; max-width:350px; margin-right:auto; margin-left:auto; }
.form-main h2
{ font-size:33px; }


.ipad-box
{max-width:350px; margin-right:auto; margin-left:auto; }
.ipad-img1
{
max-width: 158px;
top: auto;
left: -48px;
bottom: 0;
margin-bottom: 0;
}
.ipad-cnt-left
{ width:100%;}
#ipad-pg-number
{ text-align:center;}



.buying-pg-number
{ text-align:center; }
.buying-pr-bx
{max-width:350px; margin-right:auto; margin-left:auto;}
.buying-pr-bx h2
{  max-width: 200px;}


.fq-pg-number{ right: 0px; }
.free-quote-img{ right:0; margin-bottom:0px; top:0; }



.heroes-logo {margin: 20px 0 20px;}
.heroes-realty-lft h1{  line-height: 50px; font-size: 40px; }
#hr-pg-number { padding: 0px 0 30px; }
#hr-pg-number h2{  font-size: 35px; }

.heroes-reality-img
{  top: -28px;
  margin-bottom: -28px;}

.testimonials-list ul
{ text-align:center; }
  
.testimonials-list ul li
{ display:inline-block;  text-align: left; }

.testimonials-list table
{ display:inline-block; }  

.testimonials-paging
{ float: none; margin: 0 0 25px 0; }
 


/*===== Inner Page CSS =====*/

.copy-right
{ text-align:center; }
.footer-menu ul
{  text-align: center;
  padding: 20px 0;}
.footer-menu ul li
{ float:none; display:inline-block; min-width:1%; }

.footer-menu ul li:nth-child(5)
{ min-width:1%; }

.ftr-contact
{ text-align:center; }

.ftr-contact a, .ftr-contact img
{ float:none;   margin: 2px 0 4px 0px; }

.ftr-contact p
{ text-align:center; }

.ftr-contact h3 { text-align: center;  }

.disclaimer{ padding: 0 15px; text-align: center; }

}


@media (max-width: 568px){


}


@media (max-width: 480px){
.main-nav {
  margin: 185px 0 15px;
}

}


@media (min-width: 1024px){
.copy-right
{ padding-left:0px;}

.ftr-contact
{ padding-right:0px; padding-left:0px; }

}


