@import url('https://fonts.googleapis.com/css?family=Montserrat');
 
@import url('https://fonts.googleapis.com/css?family=Montserrat:300');
 



@font-face {
  font-family: 'BebasNeueRegular';
  src: url('fonts/BebasNeueRegular.eot'); /* IE9 Compat Modes */
  src: url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/BebasNeueRegular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/BebasNeueRegular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/BebasNeueRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/BebasNeueRegular.svg#svgFontName') format('svg'); /* Legacy iOS */
	   
}
	body p {
    color: #fff;
font-family: 'Poppins', sans-serif;
   
     text-align: justify;  
    letter-spacing: 1px;
     line-height: 24px;
}
} 
 
/*a {
    color: #e7121c !important;
    text-decoration: none;
}*/
 
 .logo{
	padding:10px 0; 
}
 .banner{
	 background:url(../images/waves.gif) center center no-repeat;  
	width:100%;
	height:auto;
	position:relative;
}

 
.logo{
padding : 10px 0;
}
.main_bg{
background:url(../images/bkg.jpg)  center center   ;
   height:100%;
  width:100%; 
	webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-attachment:fixed; 

}

.bg1{
	background:url(../images/real-estate.jpg)  center center  ;
   height:100%;
  width:100%; 
	webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-attachment:fixed; 
}

.bg2{
	background:url(../images/bkg.jpg)  center center  ;
   height:100%;
  width:100%; 
	webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-attachment:fixed; 
}


.bg3{
	background:url(../images/bg3.jpg)  center center  ;
   height:100%;
  width:100%; 
	webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-attachment:fixed; 
}
.bg4{
	background:url(../images/bg4.jpg)  center center  ;
   height:100%;
  width:100%; 
	webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-attachment:fixed; 
}


  .c--anim-btn span {
   text-decoration: none;
  text-align: center;
  display: block;
}

.c--anim-btn, .c-anim-btn {
  transition: 0.3s;     
}

.c--anim-btn { 
  height: 30px;
   overflow: hidden;
  width: 100%;

 
  font: normal normal 700 1em/4em 'Montserrat', sans-serif;
 }

.c-anim-btn{
  margin-top:-1em;   
}

.c--anim-btn:hover .c-anim-btn{
  margin-top: -5em;
  color:#fd0303 !important;
  }

 




.gray_bg{
	width:100%;
	background:#CFCECE;
	position:relative;
}

.nav_color{
	background:#fff;
}
.main_content_bg{
	 background: #272626;
	width:100%;
	height:100%;
  	margin:50px 0 0 0; 
	color:#000;       
 }
.bg_bottom{
	background:url(../images/content_bg_bottom.png) left top repeat; 
	width:100%;padding:0;
	height:161px;
}
.main_content_bg h1{ 
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
 }
/*.main_content_bg h1, p {
 	padding-left:50px;
	padding-right:50px; 
	color:#555; font-family: 'Montserrat', sans-serif;
}
*/


.span12 {
    border: solid 4px #000;
    background-color: grey;
}

 

.bg_color{
 	background: #f5eaea;
    padding: 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.34);

}
.form_left_padding{
	padding-left:36px;
}
.address h4, h5{
	padding-left:0px;
}
	
.heading h1{
	text-transform:uppercase;
	font-weight:900;
	font-size:30px;
	line-height:30px; 
	background:url(../images/inner_heading_bg.jpg) left top repeat-x; 
	color:#000;
	padding:10px 20px;
}
.heading_wrapper span{
	color:#1a8f9f;
}
.heading_wrapper{
	background:url(../images/heading-border.jpg) center bottom no-repeat;
	padding:2px 0 5px 0; 
	margin: 0 0 10px 0;
	 
}
.shadow{
	background:url(../images/box-shadow.png) bottom no-repeat #fff;
	padding:20px 0;
}
.margin-top-35 {
    margin-top: 10em;
}

.panel-default  {
	border:none !important;
	    
}

.panel-default>.panel-heading {
    color: #fff !important;
    background-color: rgba(76, 76, 76, 0.99) !important;
    
   border-color:none !important;
   border-bottom:none !important;  text-transform: uppercase;
  
}


   
  .panel-body {
    padding: 20px !important;
    text-align: left; color: #fff !important;
} 
  .panel {
    margin-bottom: 60px !important;
   background:  rgba(76, 76, 76, 0.99) !important;
    
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}


.panel-body ul li {
    list-style-type: none;
    padding: 10px;
	color:#fff; border-bottom: 1px solid #454343; display: block;
}
.panel-body li a {
    color: #fff;
    text-decoration: none;
     display: block;
}
 .panel-body li a:hover {
    color: #f93b3b;
    text-decoration: none;
    display: block;
}
.address{
	color:#000 !important;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    background: rgba(74, 72, 72, 0.19) !important;
    baline-height: 1.42857143;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    overflow: hidden;  border:none !important;
}

.panel-body a{
	color:#e0d8ab;
}
.panel-body a:hover{
	color:#000;
}



 .btn btn-default  a{
	color:#000 !important;
}
  
  
  
  .btn-default:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #5c5b5b !important;
}

/*===============Footer===============================*/

.border{
	background:#131212;
	height:10px;
	width:100%;
}



 .panel-footer{
	padding:0 !important;
	border-top:none !important; background:#000 !important ;
}
.footer{
	background:#000 ;
	position:relative;
	z-index:1;
	width:100%;
	text-align:center; 
	 font-family: 'Montserrat', sans-serif;
 }
 
 .text-right button {
	 text-transform:uppercase; 
	 color:#000; font-weight: bold;
 }
 
  .text-right p{
	  text-align:right;
  }
 
.footer p{
	padding:10px 0 0 0;
	text-transform:uppercase;
	text-align: center;
         font-size: 11px;
}
.nav>li>a {
    position: relative;
    display: block;
    color: #fff !important;
}

.active{
	background-color: #000;
	color:#fff !important;
}


.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
	color:#fff;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
{
	color:#fd0303 !important;
}
	
 
.navbar-inverse {
 
	 border-color: #080808;
	 text-transform:uppercase; 
	 
}


.overlay{
	position:relative;
	z-index:100;
	padding:0 !important;
	margin:0;
}


@media (min-width: 768px){
.navbar {
     border-radius:0 !important ; 
}
}
.navbar {
    position: relative;
    min-height: 50px;
  margin-bottom: 0 !important; 
    border: 1px solid transparent;
}

.bg-primary_nav{
	background:#039bae;
}