body{
	font-family:roboto;
}
.navbar{
	height:117px;
	font-weight:bold;
	font-size:17px;
}
.navbar-brand{
	height:70px;
	padding:0px;
	margin-left:20px;
}
.navbar-default{
background:none;
border-color:transparent;
}
.icon{
	color:#346c4a;
}
.navbar-brand>img {
    display: inline-block;
}
.navbar-nav>li>a {
	padding-top:50px;
	color:#282a2b !important;
}
.navbar-nav>li>a:hover {
color:#999999 !important ;
}
.navbar-nav>dropdwon-menu>li>a {
color:#282a2b !important;
}
.navbar-nav>dropdwon-menu>li>a:hover {
color:#999999 !important ;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #fff;
}
.navbar-nav>li>.dropdown-menu {
 border-radius:4px;
}
.active{
color:#e54146 !important;
}
.color{
color:#e54146;
}
.header{
color:#e54146;
}
.heading{
	color:#e54146;
	margin:0px;
	padding-top:20px;
	}
.head{
	color:#e54146;
	margin-left:10px;
}
.headP{
color:##282a2b;
font-weight:400;
}
.line{
 display:inline-block;
}
.para{
word-spacing:1px;
padding:10px;
}
footer{
	background-color:#282a2b;
	color:#999999;
}
a{
	color:#999999;
	text-decoration:none;
}
.footerDiv{
	margin:0 auto;
	padding-left:120px;
	padding-top:15px;
	display: flex;
}
.mailFooter{
	height:34px;
}
.subscribeButton{
	margin-left:-4px;
	margin-top:-1px;
	background-color:#e54146;
	border-radius:0px;
}
.stayUpToDateForm{
	color:#282a2b;
}
.footerCtrDiv{
	border-right:1px solid #999999;
}
.copyRight{
	margin-left:10px;
}
.design{
	float:right;
	margin-right:10px;
}
.product{
margin-top:10px;
margin-left:-15px;
margin-right:0px;

/*display: flex;*/
}
.productDetailsR{
float:right;
background-color: #ebebeb;
padding-left:0px !important;
}
.productDetailsL{
float:left;
background-color: #ebebeb;
padding-left:0px !important;
z-index:9;
}
.productLast{
margin-top:10px;
margin-left:-15px;
margin-right:0px;
margin-bottom:10px;
/*background-color:#ebebeb;*/
padding-left:0px !important;
/*display: flex;*/

}
.productImage{
	text-align:right;
	padding-right:0px;
	padding-left:0px !important;
	background-color:#ebebeb;
}
.product>img{
	width:100%;
}
.partners{
	font-size:22px;
}
.contact{
	background-color:#f3f3f3;
	padding:0px;
	padding-right:20px !important;
}
.contactB{
	background-color:#f3f3f3;
	padding:0px;
	padding-left:20px !important;
}
.contactDetails{
background-color:#fbf9f9;
padding-left:10px !important;
padding-right:10px;
}
.map{
	background-color:#fbf9f9;
}
.map>img{
	padding:30px;
	}
.officeImg{
	background-color:#fbf9f9;
}
.officeImg>img{
	padding:20px;
	}
.bg{
background-color:#fbf9f9;
}
.contactDetailsB{
background-color:#fbf9f9;
padding-top:25px;
}
.heads{
color:#282a2b;
font-weight:bold;
}
.line	{
border-top:0; border-bottom:0; border-right:0; 
}
.bg1{
background-color:#fbf9f9;
margin-bottom:20px;
}
.form-control{
background-color:#e3e3e3;
color:#2e2e2f !important;
border-radius:0px;
margin-bottom: 35px;
}
.contactDetails>h3{
margin-bottom: 45px;

}
.btn-default{
background-color: #e54146 !important;
color:#2e2e2f !important;
border-radius:0px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #e54146 !important;
    background-color: #fff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #e54146;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
}
.telNo{
	display:flex;
}
.cont{
	display:flex;
}
.mainslide>.col-xs-12>img{
	width:100%;
}
.map{
	min-width: 300px;
    min-height: 580px;
    width: 100%;
    height: 100%
}
@media only screen and (min-width:768px){
	.product{
		display: flex;
	}
	.productLast{
		display: flex;
	}
}
@media only screen and (max-device-width: 767px) {
  /* define mobile specific styles come here */
  .product{
		display: block;
	}
	.productLast{
		display: block;
	}
}