@media (max-width:991px) {
	#clientsDropDown {
		left: 0;
		margin: 0;
		right: 20px;
	}
}
@media (max-width:640px) {
	footer.footer .col-xs-6 {
		width: 100%;
	}
}
@media  (max-width:991px) {
	.contactInfo .bookapp {
		float: right;
		margin: 0 0 15px 0;
	}
	.contactInfo ul {
		padding: 0;
		margin: 0;
		border: none;
	}
	.logo {
		margin-top: 40px;
	}
	.banner-text {
		display: none;
	}
	.contact-section-area figure {
		margin-bottom: 30px;
	}
	.right-contact {
		float: left;
		width: 100%;
	}
	.contact-detail {
		padding-left: 0;
	}
	#clientsDropDown {
		display: none;
	}
	.banner {
		height: auto;
	}
}
@media  (max-width:767px) {
	.sidebarWidget .Info {
		text-align: center;
		padding: 30px 15px;
		background-color: #f9f9f9;
		border: 1px solid #ddd;
	}
	.contactInfo .bookapp {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 25px 0;
	}
	.navbar-nav ul {
		display: none;
	}
	.navbar-nav > li > a {
		border: none;
	}
	.navbar-nav > li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.navbar-nav > li > a.menu-home {
		width: 100%;
	}
	.contactInfo ul {
		padding-left: 0;
		border: none;
		margin: 0 auto;
		float: none;
	}
	.topNav {
		height: auto;
	}
	.header {
		text-align: center;
	}
	a.btnsignup {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-bottom: 20px;
	}
	.contactInfo {
		margin-bottom: 20px;
	}
	.contactInfo ul ul {
		right: auto;
		left: 0;
		margin: 12px 0 0 0;
		top: 100%;
		box-shadow: 0 0 3px  rgba(0, 0, 0, 0.1);
	}
	.contactInfo ul ul:before {
		left: 10px;
		top: -6px;
		border-width: 0 5px 6px 5px;
		border-color: transparent transparent #fff transparent;
	}
	.contactInfo ul li {
		float: none;
		display: inline-block;
	}
	.contactInfo ul li a {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.logo {
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.navbar-collapse.in {
		overflow: hidden;
	}
	.navbar-nav, .navbar-nav  > li, .navbar-nav  > li > a {
		float: left;
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.navbar-nav  > li:hover:before, .navbar-nav  > li:hover:after {
		display: none;
	}
	.navbar-collapse .button {
		display: none;
	}
	.contactInfo {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.contactInfo address {
		text-align: center;
	}
	.sliderwrapp .testSlider li .comment {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border: none;
		border-bottom: 1px dashed #c4c6c9;
	}
	.footer .col-md-4 {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.footer .col-md-4:before {
		display: none;
	}
	.latest-news, .testmonial-sec  {
		height: auto;
	}
	
}
@media  (max-width:690px) {
	.loading_pres_data .large_select {
		width: 100% !important;
	}
	#frmBasket th {
		display: none;
	}
	#hidePresc1 table, #hidePresc1 tbody, #hidePresc1 tr, #hidePresc1 td, #frmBasket table, #frmBasket tbody, #frmBasket tr, #frmBasket td {
		display: block;
	}

	#hidePresc1 select {
		width: 100%;
	}
	#frmBasket table, #frmBasket tbody, #frmBasket tr, #frmBasket td {
		border: none;
	}
		#frmBasket tr {
		border: 1px solid #ddd;
		float: left;
		width: 100%;
	}
	#frmBasket tr td {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ddd;
		padding: 15px 5px;
	}
	#hidePresc1 td:first-child {
		width: 100%;
	}
	#hidePresc1 td {
		float: left;
		width: 50%;
		padding: 5px 10px;
	}
}
@media  (max-width:540px) {
	.cart-btnpanel a {
		float: none;
		display: inline-block;
		vertical-align: top;
		
		margin: 5px ;
	}
	.accordion-tab ul li a {
		font-size: 12px;
	}
	.brancbox label {
		width: 100%;
	}
	.accordion-content .qtyCont {
		height: auto;
		padding-top: 15px;
		border-bottom: 1px solid #ddd;
	}
	.accordion-content .qtyCont .qtyB1 {
		width: 100%;
	}
	.productpricing {
		border: none;
		padding: 0;
	}
	.productpricing li {
		height: auto;
		width: auto;
	}
	header.stageheader ul.stepnavs li:first-child, .productpricing li:first-child, header.stageheader ul.stepnavs, .productpricing {
		width: auto;
	}
	.message div[class*="col-xs-"] ,.checkout-header div[class*="col-xs-"]{
		width: 100%;
		text-align: center;
	}
	.message .msg-button {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 10px 0 0px 0;
	}
	.footer .col-md-custom {
		width: 50%;
	}
}
.arrowrht, .arrowlft {
	margin: 25px 0;
}
.nicescroll {
	height: 160px;
	overflow: auto;
}
@media  (max-width:480px) {
	.userForm label {
		width: 100%;
		text-align: left;
	}
	.userForm .col-xs-7 {
		width: 100%;
	}
}