@media (max-width:1200px) {

.banner-text {
	margin-top: 30px;
}
}
@media  (max-width:991px) {
	.navbar-nav > li {
		padding: 0 5px;
	}

	.banner-text {
		margin-top: 30px;
	}
	.banner-text {
		width: 280px;
	}
	 .banner-text h1 {
	 	font-size: 34px;
	 }
	 .banner-text h2 {
	 	font-size: 70px;
	 	letter-spacing: 1px;
	 }
	#clientsDropDown {
		left: 0;
		margin: 0;
		right: 20px;
	}
	.navbar-nav li.db-megamenu > ul  {
		left: -40%;
	}
	.sidebarWidget .pro-form li label {
		width: 100%;
	}
	.sidebarWidget .pro-form li select {
		width: 100%;
		max-width: 100%;
		float: left;
	}

	.discount-voucher-wrapp {
		position: relative;
		text-align: center;
	}
	.banner .bx-wrapper .bx-controls-direction a {
		left: 0;
	}
	.banner .bx-wrapper .bx-controls-direction a.bx-next {
		left: auto;
		right: 0;
	}
	.contact-detail {
		padding-left: 0;
	}
	#clientsDropDown {
		display: none;
	}
	.requestinfo-sec h5:first-child {
		padding-top: 30px;
	}
	.our-services-sec .descarea {
		padding: 10px 10px 0;
	}
	.top-header-sec {
		text-align: center;
	}
	.right-top-header {
		float: none;
		margin-top: 8px;
	}
	.navbar-nav > li > a {
		padding: 0 5px;
	}
	.navbar-nav > li.homeicon > a {
		padding: 0 10px;
	}
}
@media  (max-width:767px) {
	.right-header {
		text-align: center;
	}
	.right-contact li {
		display: inline-block;
		font-size: 14px;
		width: 33%;
	}
	.right-contact {
		display: none;
		padding: 0;
		font-size: 0;
		}
	.our-services figure figcaption {
		position: static;
		left: 0;
		bottom: 0;
		width: 100%;
		padding-top: 10px;
	}
	.our-services figure figcaption br {
		display: none;
	}
	.our-services figure figcaption .button {
		display: none;
	}
	.our-services figure figcaption h3 {
		font-size: 22px;
	}
	.aboutus-con {
		text-align: center;
	}
	.mu-special-offer img {
		width: auto;
	}

	.banner-text {
		margin-top: 10px;
		padding: 20px;
	}
	.banner-text {
		width: 240px;
	}
	 .banner-text h1 {
	 	font-size: 24px;
	 }
	 .banner-text h2 {
	 	font-size: 40px;
	 	letter-spacing: 1px;
	 	margin-bottom: 15px;
	 }

	.navbar-nav > li > a > span.fa {
		 display: block;
	}
	.navbar-nav li.db-megamenu > ul.openmenu {
		display: block !important;
	}
	.navbar-nav li.db-megamenu > ul {
		left: 0;
		width: 100%;
		position: relative;
		text-align: left;
		display: none;
		opacity: 1;
		visibility: visible;
	}
	.navbar-nav li.db-megamenu:hover > ul {
		display: none;
	}
	.navbar-nav li.db-megamenu > ul li,.navbar-nav li.db-megamenu > ul > li:first-child,.navbar-nav li.db-megamenu.db-second-menu > ul > li:first-child,.navbar-nav li.db-megamenu.db-second-menu > ul > li {
	width: 50%;
	}
		.navbar-nav li.db-megamenu > ul ul {
			display: block;
		}
	.paymentDetails {
		display: inline-block;
		vertical-align: top;
		float: none;
		text-align: right;
		
	}
	.deliver-box-cardential {
		text-align: center;
	}
	.our-services-sec figure {
		width: 30%;
	}
	.our-services-sec .descarea {
		width: 70%;
		padding: 30px;
	}
	.right-top-header {
		float: none;
	}
	.booking-banner {
		background: #fff;
	}
	.contactus-banner {
		background: #dddbe0 ;
	}
	.right-header,.top-menu {
		float: none;
		display: inline-block;
		vertical-align: top;
		

	}

	.header .col-sm-9, .header .col-sm-3, .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar {
		background-color: #ffcc33;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		margin-bottom: 15px;
	}

	.header {
		text-align: center;
		position: relative !important;
	}

	.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.active ul {
		display: block;
		opacity: 1;
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		background: #ccc;
		visibility: visible;
		border: none;
	}
	.navbar-nav ul li {
		border: none;
	}
	.navbar-nav > li > a {
		border: none;
		line-height: 45px;
		height: 45px;
		color: #000;
	}
	.navbar-nav > li > a.active,.navbar-nav > li:hover > a, .navbar-nav > li:focus > a, .navbar-nav > li:active > a, .navbar-nav > li.active > a {
		background-color: #fff;
		color: #000;
		box-shadow: none;
	}
	.navbar-nav > li:hover > a,.navbar-nav > li > a.active {
		color: #000;
		box-shadow: none;
	}
	.navbar-nav > li {
		border-top: 1px solid #333;
		padding: 0;
	}
	.navbar-nav > li > a.menu-home {
		width: 100%;
	}
	
.right-header {
	margin-bottom: 20px;
}
	a.btnsignup {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-bottom: 20px;
	}
	

	.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 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;
	}
	.footer-menu ul {
		padding-top: 30px;
		float: none;
	}
}
@media  (max-width:690px) {
	.bxslider li figcaption {
		display: none;
	}
	.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) {
	.banner-caption {
		position: static;
		background: #ededed;

	}
	.banner-text {
		width: 100%;
		text-align: center;
		margin-top: 0;
		box-shadow: none;
	}

	.bxslider li img {
		height: 190px;
	}
	.banner-text h1,.banner-text p {
		text-align: center;
	}
	.feature-services h2 ,.feature-services article.odd-serv.text-center h2{
		font-size: 14px;
	}
	.home-content-sec .col-xs-7,
	.home-content-sec .col-xs-5 {
		width: 100%;
	}
	.home-content-sec .col-xs-5 figure {
		text-align: center;
		margin-bottom: 30px;
	}
	.home-content-sec .col-xs-5 figure img {
		width: auto;
		float: none;
		text-align: center;
	}
	.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%;
	}
	.bottom-footer {
		text-align: center;
	}
	.our-services figure figcaption h3 {
		font-size: 18px;
	}
	.right-contact li {
		width: 50%
	}
}
@media  (max-width:480px) {
	.contact-branch-details .col-xs-6,.sidebarbook .col-xs-6 {
		width: 100%;
	}
	.contForm form input {
		width: 49%;
	}
	.contForm form button {
		width: 49%;
	}
	.our-services figure figcaption h3 {
		font-size: 16px;
	}
	.navbar-nav li.db-megamenu > ul > li {
		padding-bottom: 20px;
		margin-bottom: 0;
	}
		.navbar-nav li.db-megamenu > ul li,.navbar-nav li.db-megamenu > ul > li:first-child,.navbar-nav li.db-megamenu.db-second-menu > ul > li:first-child,.navbar-nav li.db-megamenu.db-second-menu > ul > li {
	width: 100%;
	}
	.offer-grid figcaption {
		position: relative;
		bottom: 0;
	}
	.offer-grid figcaption a {
		font-size: 13px;
	}
	.feature-services h1 {
		font-size: 28px;
	}
	.left-voucher h2 {
		font-size: 40px;
	}
	.left-voucher p {
		font-size: 12px;
		padding-top: 15px;
	}
	#search input[type="text"] {
		width: 110px;
	}
	.bottom-right-header a.button,.bottom-right-header a.button small {
		font-size: 11px;
	}
	.left-top-header li,.right-top-header > ul > li{
		padding: 0 5px;
		font-size: 12px;
	}
	#productList .proImage img {
		max-width: 150px;
	}
	.left-appointment .col-xs-6 {
		width: 100%;
		border: none;
		margin-bottom: 20px;
	}
	.left-contact figure,.contact-desc {
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	.left-contact figure img {
		width: auto;
	}

	.header .col-xs-6 {
		width: 100%;
	}
	.left-header,.right-header {
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		margin-bottom: 20px;
	}
	.left-header a.button {
		display: block;
		margin-bottom: 0;
	}
	.right-header .button, .company-address {
		float: none;
		margin: 0;
		display: inline-block;
		vertical-align: top;
	}
	.right-header .button {
		margin-bottom: 20px;
	}
	.widget-box .button {
		font-size: 14px;
	}
	.services-sec article .descarea h2 {
		font-size: 16px;
	}
	.services-sec article .descarea a.button {
		font-size: 14px;
	}
	.latest-headlines h3:after {
		display: none;
	}
	.latest-headlines h3 {
		width: 100%;
		float: none;
		height: 45px;
		line-height: 45px;
	}
	.newsticker {
		margin-left: 0;
	}
	.userForm label {
		width: 100%;
		text-align: left;
	}
	.userForm .col-xs-7 {
		width: 100%;
	}
	
	.client-logos li {
		display: inline-block;
	}
}
@media  (max-width:410px) {
		.right-contact li {
		width: 100%
	}
	.widget-box {
		text-align: center;
	}
	#productList .col-xs-6 {
		width: 100%;
	}
	#productList .proImage img {
		max-width: 100%;
	}
	.our-services-sec figure {
		display: none;
	}
	.our-services-sec .descarea {
		width: 100%;
		padding-bottom: 30px;
	}
	.address-widget {
		display: inline-block;
		vertical-align: top;
		float: none;	
	}
	.new-branch-boxes address {
		margin-bottom: 15px;
	}
/*	.our-services .col-xs-6,.feature-services .col-xs-6,.our-services .col-xs-6 {
		width: 100%;
		margin: 0;
	}*/
	footer.footer .col-xs-6, .services-sec .col-xs-6{
		width: 100%;
		text-align: center;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.widget-box > ul > li:before {
		display: none;
	}
	#newsletter, .address-box address {
		max-width: 100%;
	}
	.social-icons {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
}
@media  (max-width:420px) {
	.appointment .button {
		margin: 0;
		width: 100%;

	}
	.imgleft, .imageLeft, .imgright, .imageRight {
		width: 100% !important;
		height: auto !important;
	}
}