@media (max-width: 850px) {
	.carousel-inner .item{
	overflow:hidden;
	}
	
	.carousel-img {
		height:300px;
		width:auto;
	}
}

@media (min-width: 1442px) {
	.slide1caption {
		top:75px;
		bottom:0px;
	}

	.slide2caption {
		top:150px;
		bottom:0px;
	}

	.slide3caption {
		top:320px;
		bottom:0px;
	}
}


/* Rosette responsive im,age scaling*/
@media (min-width: 1260px) {
	.van {
		height:175px;
		width:auto;
	}
	
	.bannerlogo {
		height:250px;
		width:auto;
	}
}

@media (max-width: 1260px) {
	.van {
		height:125px;
		width:auto;
	}
	
	.bannerlogo {
		height:150px;
		width:auto;
	}
}

@media (max-width: 991px) {
	.van {
		height:75px;
		width:auto;
	}
	
	.bannerlogo {
		height:100px;
		width:auto;
	}
	
	.tablethide {
		display:none;
	}
	
	.contactdetails {
		padding-left:0px;
		padding-top:10px;
	}
	
	.btnmob {
		width:100%;
	}
}

/* Rosette responsive im,age scaling end*/

@media (max-width: 883px) {
	.bannerlogo {
		display: none;
	}
}

@media (max-width: 767px) {
	.mobilehide {
		display: none;
	}
	
	.navbar {
		min-height: 50px;	
	}
	
	.navbg {
		background:none;
	}
	
	.navbar-brand {
		height:30px;
		padding: 4px 4px;
	}
	
	.navbar-brand img {
		width: 42px;
	}
	
	.navbar-default .navbar-nav > li > a {
	  	margin-left:0px;
	}
	
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	  	color: #333;
	  	background-color:#A6A6A6;
		padding-bottom:10px;
		border-bottom:none;
		margin-left:0px;
	}

	.navbar-default .navbar-collapse {
		border: none;
	}

	.navbar-default .navbar-collapse ul {
		margin:0;
	}

	.menu-main-menu-container #menu-main-menu {
		padding: 0px;
		margin:0px;
	}

	.menu-main-menu-container #menu-main-menu li {
		width: 100%;
	}

	.menu-main-menu-container #menu-main-menu li a {
		display: block;
		text-align: center;
	}

	.menu-main-menu-container #menu-main-menu li a:hover {
		padding-bottom: 0px;
		border:none;
	}

	.menu-main-menu-container #menu-main-menu li:hover {
		background-color: rgba(0,0,0,0.1);
	}
	
	.bluecircle {
		position:relative;
		width:100%;
		height:auto;
		padding:10px 15% 10px 15%;
	}
	
	.sepposition {
		float:none;
	}
	
	#map-canvas {
		width:100%;
		height:200px;
		background-color:#CCC;
	}
	#main_menu {
		margin-right: 0px;
	}
}

@media (min-width: 767px) {
	.sepposition {
		float: right !important;
	}
}