.navbar-default{
	background-color:#ffffff!important;
	border:none!important;
}
.header-logo{
	width:250px;
}


 .navbar {
  min-height: 100px;
  margin-bottom:0px;
}

.navbar-brand {
  padding: 0 15px;
  height: 100px;
  line-height: 80px;
}

.navbar-toggle {
  /* (120px - button height 34px) / 2 = 23px */
  margin-top: 43px;
  padding: 9px 10px !important;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    /* (120px - line-height of 27px) / 2 = 26.5px */
    padding-top: 36.5px;
    padding-bottom: 36.5px;
    line-height: 27px;
  }
}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
     color: #ffffff !important;
    background-color: #ca1f26 !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #ca1f26 !important;
    color: #ffffff !important;
}


.banner-background{
	 background-image: url("../images/banner-background.jpg");
	 background-size: 100%;
	 background-repeat:no-repeat; 
}

.banner-background >.container> .row,.banner-background >.container> .row > .col-sm-6{
		height:inherit;
}

@media (min-width: 992px) {
	.vcenter h2 {
		padding-top:150px;
		color:#ffffff;
		font-family: Source Sans Pro;
		text-shadow: 1px 1px 1px #000000;
		fill: rgba(0, 0, 0, 0);
		font-weight: bold !important;
	}
	.vcenter-call{
		 padding-top:200px;
		padding-bottom:200px;
		text-align: center;
	}
	
	.vcenter-call h2 {
	color:#ffffff;
	font-family: Source Sans Pro;
	text-shadow: 1px 1px 1px #000000;
	fill: rgba(0, 0, 0, 0);
	font-weight: bolder !important;
	}
}














@media screen and (min-width: 768px) and (max-width: 992px) {
.vcenter h2 {
    padding-top:80px;
	color:#ffffff;
	font-family: Source Sans Pro;
	text-shadow: 1px 1px 1px #000000;
	fill: rgba(0, 0, 0, 0);
	font-weight: bold !important;
}



.vcenter-call{
	 padding-top:100px;
	padding-bottom:100px;
	text-align: center;
}

.vcenter-call h2 {
	color:#ffffff;
	font-family: Source Sans Pro;
	text-shadow: 1px 1px 1px #000000;
	fill: rgba(0, 0, 0, 0);
	font-weight: bolder !important;
}


}

@media screen and (max-width: 768px) and (min-width:550px) {
	
	.vcenter-call{
		padding-top:50px;
		padding-bottom:50px;
		text-align: center;
	}

	
	
	.vcenter-call h2 {
		color:#ffffff;
		font-family: Source Sans Pro;
		text-shadow: 1px 1px 1px #000000;
		fill: rgba(0, 0, 0, 0);
		font-size:26px!important;
		
	}
	.vcenter h2 {
		padding-top:50px;
		color:#ffffff;
		font-family: Source Sans Pro;
		text-shadow: 1px 1px 1px #000000;
		fill: rgba(0, 0, 0, 0);
		font-size:26px!important;
		
	}
	
	.vcenter {
		padding-bottom:50px;
		
	}



}



@media screen and (max-width: 550px){
	.vcenter-call{
		padding-top:0px;
		padding-bottom:30px;
		text-align: center;
	}

	
	
	.vcenter-call h2 {
		color:#ffffff;
		font-family: Source Sans Pro;
		text-shadow: 1px 1px 1px #000000;
		fill: rgba(0, 0, 0, 0);
		font-size:22px!important;
		
	}
	.vcenter h2 {
		padding-top:30px;
		color:#ffffff;
		font-family: Source Sans Pro;
		text-shadow: 1px 1px 1px #000000;
		fill: rgba(0, 0, 0, 0);
		font-size:22px!important;
		
	}
	
	.vcenter {
		padding-bottom:50px;
		
	}
}





.banner-background >.container>.row>.col-sm-6> img{
	padding-top:150px;
	margin: 0 auto;

}


@media (max-width: 768px) {
.banner-background >.container>.row>.col-sm-6> img{
	display:none;

}

}


.img-thumbnail{
	margin: 0 auto;
}

.background-services{
	background-color:#f0f0f0;
	padding-top:50px;
	padding-bottom:50px;
}

.media-heading{
	font-weight:bold!important;
}

.heading{
	font-weight:bold!important;
}

.banner-background-call{
	 background-image: url("../images/banner-background-call.jpg");
	 background-size: 100%;
	 background-repeat:no-repeat; 
}


.banner-background-contact{
	 background-color:#2c2c38 ;
	 color:#ffffff;
	
}

.vcenter-contact{
	color:#ffffff;
	text-align: center;
}

.navbar-right>li>a{
	cursor:pointer;
}



.row{
	margin-left:0px!important;
	margin-right:0px !important;
}
