/* 1060px */

@media only screen and (max-width: 1060px) {
	.new_offers {
	  margin: -26px 5px 0 0px;
	  display: inline-block;
	}
	.new_offers a {
		display: inline-block;
	}
}

/* 1024px */

@media only screen and (max-width: 1024px) {
	.cms-top-links li a {
		padding: 2px 14px;
	}
	.new_offers {
	    margin: -26px 2.5% 0 10px;
	}
	.category_list_area {
	  padding: 10px;
	   box-sizing: border-box;
	}
	.category_list_wrapper {
		height: 145px;
		overflow-y: scroll;
	}
	.footer {
		padding: 0 15px;
	}
	.footer li.footerli .secure-imgs {
	  text-align: right;
	}
	.category-products .products-grid li.item {
		margin: 0px 1% 20px;
		min-height: 370px;
	}
	.product-image .mousetrap, .zoom-img {
		display: none;
	}
	.logged-in-user_normal {
	  display: block;
	}
	.promotion-testimonial-wrapper {
		padding: 20px 10px 0;
	}
	.promotion-testimonial-wrapper .promotional-offers {
		padding: 10px 0px 20px;
	}
	span.topmenu-view-more {
		display: block;
	}
	.logged-in-user .dropdown_links.visible {
	  display: block!important;
	}
	.promotion-testimonial-wrapper .promotional-offers a img, .promotion-testimonial-wrapper .content-div .testimonial-bottom-block a img {
		margin: 0 7px;
	}
	.cms-index-index .main .home-intro {
		padding: 20px 10px;
    	box-sizing: border-box;
	}
}

/* 980px */

@media only screen and (max-width: 980px) {

	.cms-top-links li a {
		padding: 2px 13px;
	}
	.block-progress dt.complete .separator {
		display: none;
	}
	.col1-layout .product-view .product-shop {
	  width: 60%;
	}
	.new_product_list td {
		padding: 12px 0px 4px!important;
	}
	.promotion-testimonial-wrapper .promotional-offers a img, .promotion-testimonial-wrapper .content-div .testimonial-bottom-block a img {
	    margin: 0;
	}
	.promotion-testimonial-wrapper .content-div img {
		margin: 3px 0;
	}
	.cms-index-index .slider-block .products-grid li.item {
		width: 225px !important;
	}
	.compare_btn_box {
		margin-top: 10px;
	}
	li.product_box {
		width: 20%;
	}
}

/* 960px */

@media only screen and (max-width: 960px) {
	.login-register-block {
		vertical-align: top;
		margin-top: 5px;
	}
	span.calling-time {
	  display: block;
	}
	.login-register-block a {
		font-size: 16px;
	}
	.header-form-search {
		width: 75%;
  		margin-left: 5%;
	}
	.cms-top-links li a {
	  padding: 2px 11px;
	}
	.new_offers {
	  margin: -26px 1.5% 0 10px;
	}
	.contact-details {
		line-height: 18px;
  		height: 35px;
  		padding: 5px 0;
	}
	.logged-in-user a {
		padding: 5px 4px;
	}
	div#medical_history_div table {
	  width: 100%!important;
	}
	.promotion-testimonial-wrapper .promotional-offers a img {
		width: 49%;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 220px !important;
	}
}


/* 920px */

@media only screen and (max-width: 920px) {
	.customer-account-login .account-login .new-users, .account-login .registered-users {
		width: 100%;
	}
	.account-login .new-users p {
		padding: 10px 0;
  		width: 75%;
	}
	#login-form .content h2, .account-login .registered-users h2 {
		padding: 10px 0;
	}
	.account-login .new-users {
		min-height: 150px;
	}
	.customer-account-login .account-login .new-users {
		background: url('../images/home/new_user.png') no-repeat right 45px;
		background-size: 14%;
		padding: 0 0 20px 0;
	}
	.account-login .registered-users h2 {
		background-size: 30px;
		padding: 10px 0 10px 15px !important;
	}
	.contact-details {
		width: auto;
	}
	.review_right_block {
		width: 60%;
	}
	.review_left_block {
		width: 30%;
	}
	.promotion-testimonial-wrapper .promotional-offers {
	    padding: 10px 0px 10px;
	}
	.cms-index-index .main .drug_search_area .drugSearch {
		margin-top: 20px;
		padding: 10px 20px 0;
	}
	#my-orders-table tbody tr td.last .separator {
		display: none;
	}
	#my-orders-table tbody tr td.last a.link-reorder {
	    display: block;
	    border-top: 1px dotted #636262;
	    margin-top: 5px;
	    padding-top: 5px;
	}
	.box-account.box-info, .dashboard .box-recent, .dashboard .box-reviews {
	    padding: 10px;
	}
	.customer-account-index #my-orders-table td, .customer-account-index #my-orders-table th {
	    padding: 5px 15px !important;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 210px !important;
	}
}


/* 860px */

@media only screen and (max-width: 860px) {
	.adc_header h1 .logo, .adc_header h1 .logo img {
	  width: 90%;
	}
	.header .quick-access {
	  margin-top: 10px;
	}
	.header-form-search {
	  width: 80%;
	  margin-left: 0;
	}
	div#search_autocomplete {
	    left: -5%!important;
	    top: 36px!important;
	    width: 196px!important;
	}
	.cms-top-links li a {
		text-transform: capitalize;
		padding: 2px 15px;
	}
	.login-register-block {
		width: auto;
	}
	.cms-top-links li {
		margin-top: 7px;
	}
	.category_text_span {
		width: 150px;
		line-height: 45px;
	}
	.category_list_area1 {
		margin-top: 45px;
	}
	.category_select {
		width: 150px;
  		height: 45px;
	}
	.category_down_arrow {
		display: none;
	}
	#checkout-step-login h3 {
	  font-size: 20px;
	}
	.checkout-onepage-index .col-main {
	  width: 72%;
	}
	#checkout-step-login .col2-set .col-2 {
		margin-right: 0;
	}
	.col2-set .col-1 {
		width: 50%;
	}
	.col1-layout .product-view .product-shop {
	  width: 55%;
	}
	ul.product_info_custom li label {
		width: 30%;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 195px !important;
	}
	.cms-top-links li.home a {
	    padding: 5px 10px;
	    background: #525252;
	    height: 27px;
	}
	.new_offers a img {
	    width: 60px;
	}
	.new_offers {
	    margin: -21px 1.5% 0 5px;
	}
	.cms-top-links li a {
		padding: 2px 12px;
	}
	.cms-top-links li.home a {
		padding: 5px 6px;
	}
}

@media only screen and (max-width: 850px) {
	.header {
	    width: 67%;
	}
	.catalog-category-view .col2-left-layout .col-main, .catalogsearch-result-index .col2-left-layout .col-main {
	    width: 100%;
	}

}


/* 840px */

@media only screen and (max-width: 840px) {
	div#search_autocomplete {
	    left: 5%!important;
	    top: 36px!important;
	    width: 178px!important;
	}
	.checkout-onepage-index .buttons-set button.button {
	  float: right!important;
	}
	.checkout-onepage-index #checkout-step-login .buttons-set button.button {
	  float: left!important;
	}
	.customer-account-forgotpassword .col-main .buttons-set button.button {
		float: right;
	}
	#my-orders-table td, #my-orders-table th, #wishlist-table th, #wishlist-table td, #my-reviews-table th, #my-reviews-table td {
	  font-size: 13px !important;
	  padding: 5px !important;
	}
	.catalog-category-view .col-main {
		width: 100%;
	}
	.category-products .products-grid li.item {
		margin: 0px 2% 20px;
	}
	.catalog-category-view .col-left, .catalogsearch-result-index .col-left {
		width: 100%;
	}
	.affiliate-product-index .col-main input {
		width: 89% !important;
	}
	.customer-account-index #my-orders-table td, .customer-account-index #my-orders-table th {
	    padding: 5px 12px !important;
	}
	.my-account .buttons-set {
		box-sizing: border-box;
	}
	.customer-account-edit .buttons-set {
	    padding-right: 0;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 190px !important;
	}
	.refillreminder-view-index .col-main #reminder_table {
		overflow-x: auto;
    	display: block;
    	border: 0;
	}
	.compare-det {
		width: 58%;
	}
	li.product_box {
	    width: 19%;
	}
}

/* 800px */

@media only screen and (max-width: 800px) {
	#checkout-step-login .col2-set .col-2, #checkout-step-login .col2-set .col-1 {
		width: 100%;
		min-height: 0;
	}
	.col-right {
	  width: 28%;
	}
	.checkout-onepage-index .col-main {
	  width: 68%;
	}
	#checkout-step-login h3 {
	  font-size: 21px;
	}
	#checkout-step-login .col-1 .col-1 .buttons-set {
		border-bottom: 1px solid #179ACC;
  		padding-bottom: 10px;
  		margin-bottom: 10px;
	}
	.buttons-set p.required {
		margin: 0;
	}
	#checkout-step-login .col2-set .col-2 .buttons-set .f-left {
		float: right!important;
	}
	.col-2 .buttons-set button.button {
		margin: -25px 0 0 0;
	}
	#product_sendtofriend_form .form-list .field, #product_sendtofriend_form .form-list .fields .field:first-child, .form-list .field, .form-list li, #product_sendtofriend_form .form-list .additional-row>div {
		width: 100%;
		margin-bottom: 10px;
	}
	.opc .form-list li.wide input.input-text {
	  width: 95% !important;
	}
	#my-orders-table td, #my-orders-table th, #wishlist-table th, #wishlist-table td, #my-reviews-table th, #my-reviews-table td {
	  padding: 4px !important;
	}
	.col1-layout .product-view .product-shop {
	  width: 100%;
	  border-top: 3px solid #E6E6E6;
  	  padding-top: 15px;
	}
	.product-view .product-img-box, .zoom-inner {
	  width: 100%;
	  text-align: center;
	}
	.product-view .product-img-box .product-image {
		width: 50%;
		text-align: center;
	}
	div#wrap {
	  display: inline-block;
	}
	.more-views {
	  text-align: center;
	  width: 40%;
	  display: inline-block;
	  margin-top: 10px;
	}
	ul.product_info_custom li {
		padding: 4px 20px;
		float: left;
    	width: 100%;
    	box-sizing: border-box;
	}
	.product-shop .select_pack_size {
	    float: left;
	    width: 100%;
	    margin-bottom: 10px;
	}
	ul.product_info_custom li:nth-child(odd) {
	  background-color: #F5F5F5;
	}
	.rate_me li {
		margin-right: 5%;
	}
	.my-account .col2-set .col-1, .my-account .col2-set .col-2, .box-account-adress {
		width: 100%;
		box-sizing: border-box;
	}
	.cart .data-table td {
	    padding: 15px 8px;
	}
	.cart .data-table th {
	    padding: 7px 8px;
	}
	.cart .totals {
	    width: 100%;
	    padding: 5px 15px 10px;
	    box-sizing: border-box;
	}
	.cms-index-index .main .drug_search_area .drugSearch {
	    margin-top: 20px;
	    padding: 15px 15px 10px;
	}
	.cms-index-index .main .drug_search_area .drugSearch select {
		padding: 5px;
	}
	.frontend-index-allbrands .drugSearch li {
	    padding-bottom: 10px;
	}
	.frontend-index-allbrands .drugSearch button {
		height: 30px;
		padding: 0px 15px;
		margin-top: 0;
	}
	.customer-account-index #my-orders-table td, .customer-account-index #my-orders-table th {
	    padding: 5px 10px !important;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 180px !important;
	}
}

/* 768px */

@media only screen and (max-width: 768px) {
	.customer-account-index #my-orders-table td, .customer-account-index #my-orders-table th {
	    padding: 5px 7px !important;
	}
	.cms-index-index .slider-block .products-grid li.item {
	        width: 171px !important;
    		border-right: 1px solid #E8E8E8;
    		padding: 10px;
    		box-sizing: border-box;
    		min-height: 400px;
	}
	.tab_container .tab-content {
		padding: 15px 30px 10px 30px;
	}
	.tab_container ul.tabs li {
		width: 24.85%;
	}
}

/* 736px */
@media only screen and (max-width: 756px) {
div#search_autocomplete {
    left: 5%!important;
    top: 36px!important;
    width: 158px!important;
}
}
@media only screen and (max-width: 736px) {

	/*header*/
	.header_wrap {
	    /*background: #81c6e8 url(../images/background_xmas.png) bottom center no-repeat;*/
	    /*background: #81c6e8 url(../images/RRX_Newyear_Theme_patch.gif) bottom center no-repeat;
	    background-size: 100%;
	    position: relative;
	    background-size: cover !important;
	    margin-top: 33px;*/
	}

	.year_img {
		display: none;
	    right: inherit;
	    top: 0;
	    position: absolute;
	    top: -33px;
	    left: 0;
	    width: 100%;
	    height: 31px;
	    background: #184273;
	    bottom: inherit;
	    font-weight: bold;
	    padding: 1px;
	    margin: 0;
	    color: #fff;
	    border-bottom: 2px solid #02b0ef;
	    text-align: center;
	}
	.year_responsive {
	    display: block;
	    font-size: 11px;
	    height: 25px;
	    line-height: 19px;
	    padding: 5px 0;
	}
	.year_img img {
	    display: none;
	}
	.year_responsive span {
	    color: #fff;
	    margin-left: 1%;
	    /* text-shadow: 0px 0px #FFffff; */
	    display: inline-block;
	    font-size: 12px;
	    padding: 0px 10px;
	    border: 1px solid #fff;
	    background-color: #02b0ef;
	}
	.year_img_desktop{
		display: none;
	}

	.footer p.imp_decl, li.footerli.ffifth, .footer-container .footer .addthis_32x32_style span {
		display: none;
	}
	.footer li.footerli {
		width: 25%;
	}
	.footer-container {
	    padding: 10px 0 0;
	    border-bottom: 1px solid #4C4C4C;
	}
	.footer-container-bottom {
		padding: 5px 0 8px;
	}
	#contactForm .fieldset .legend {
		display: none;
	}
	.page-title {
		margin-bottom: 10px;
    	border-bottom: 2px solid #EFECEC;
    	padding-bottom: 4px;
	}
	.category-products .products-grid li.item {
		width: 26.5%;
		margin: 0px 0.8% 20px;
	}
	.main {
	    padding: 20px 10px;
	    width: 100%;
	    box-sizing: border-box;
	}
	.category-products li.item .add_to_compare_link, .category-products li.item .add_to_wishlist_link, .category-products li.item .information_link,
	.category-products li.item .add_to_cart_link {
		transition: none;
	}
	.category-products .toolbar .view-mode, .bottom_pagination_category_layered .toolbar .view-mode {
		display: none;
	}
	.category-products .toolbar .sorter, .bottom_pagination_category_layered .toolbar .sorter {
		float: right;
		margin-left: 0;
	}
	.product-view .product-img-box .product-image {
		width: 100%;
		box-sizing: border-box;
	}
	.product-view .product-img-box .product-image div#wrap a img {
		width: 100%;
	}
	.more-views {
		width: 80%;
	}
	.col-main, .col-left {
		width: 100%!important;
	}
	#my-orders-table tbody tr td.last, #my-orders-table thead tr th.last {
	    text-align: left!important;
	    width: 100%;
    	padding-left: 0!important;
	}
	#my-orders-table thead, #wishlist-table thead {
		display: none;
	}
	#my-orders-table tr {
	    border-bottom: 2px solid #E4E4E4;
	    display: block;
	    margin-top: 10px;
	    padding-bottom: 10px;
	}
	#my-orders-table td {
	    padding: 5px 10px !important;
	    width: 100%;
	    display: block;
	    border-bottom: 0;
	    box-sizing: border-box;
	}
	#my-orders-table tbody tr td.last a.link-reorder {
	    display: inline-block;
	    border-top: 0px dotted #636262;
	    margin-top: 0;
	    padding-top: 0;
	}
	#my-orders-table tbody tr td.last .separator {
	    display: inline-block;
	    margin: 0 10px;
	}
	#my-orders-table td, #my-orders-table th, #wishlist-table th, #wishlist-table td, #my-reviews-table th, #my-reviews-table td {
	    font-size: 14px !important;
	}
	#my-orders-table td:before {
	    content: "";
	    width: 100px;
	    display: inline-block;
	    margin-right: 10px;
	    text-transform: capitalize;
	    font-weight: 600;
	}
	#my-orders-table td:first-child:before {
		content: "Order :"
	}
	#my-orders-table td:nth-child(2):before {
		content: "Date :"
	}
	#my-orders-table td:nth-child(3):before {
		content: "Ship To :"
	}
	#my-orders-table td:nth-child(4):before {
		content: "Order Total :"
	}
	#my-orders-table td:nth-child(5):before {
		content: "Status :"
	}
	#my-orders-table tbody tr td.last a {
		color: #0AAAE5;
	}
	.my-account .addresses-list ol li {
		margin: 0;
		width: 44%;
		float: left;
	}
	.my-account .addresses-list ol li:last-child {
	    float: right;
	}
	.my-account .col2-set .col-1, .my-account .col2-set .col-2, .box-account-adress {
		margin-bottom: 10px;
	}
	.my-account .addresses-list ol li.item.empty {
	    width: 100%;
	    box-sizing: border-box;
	}
	.my-account .addresses-list .col-2 ol li {
	    width: 100%;
	    box-sizing: border-box;
	}
	#my-reviews-table td, #wishlist-table td {
	    width: 100%;
	    display: block;
	    padding: 5px 0 !important;
	}
	#my-reviews-table td:before, #wishlist-table td:before {
	    content: "";
	    display: inline-block;
	    width: 120px;
	    margin-right: 10px;
	    font-weight: 600;
	}
	#my-reviews-table td:first-child:before {
		content: "Date :"
	}
	#my-reviews-table td:nth-child(2):before {
		content: "Product Name :"
	}
	#my-reviews-table td:nth-child(3):before {
		content: "Ratings :"
	}
	#my-reviews-table td:nth-child(4):before {
		content: "Reviews :"
	}
	#my-reviews-table h2, #my-reviews-table .rating-box {
		display: inline-block;
	}
	#my-reviews-table tr {
		border-bottom: 2px solid #E4E4E4;
	    margin-top: 10px;
	    display: block;
	    padding-bottom: 10px;
	}
	.my-account .pager {
	    margin: 10px 0;
	    border-bottom: 1px solid #CCC;
	    padding: 0px 0 10px;
	}
	#my-reviews-table td.last a {
	    color: #0091C7;
	    font-size: 16px;
	}
	#wishlist-table td:first-child:before {
		content: "Product :"
	}
	#wishlist-table td:nth-child(2):before {
		content: "Product Name :"
	}
	#wishlist-view-form #wishlist-table h3, #wishlist-view-form .description.std {
	    display: inline-block;
	}
	#wishlist-view-form #wishlist-table textarea {
	    box-sizing: border-box;
	    float: right;
	    min-width: 81%;
	}
	.my-account #wishlist-table .cart-cell .price-box, .my-account #wishlist-table .add-to-cart-alt {
		margin-left: 130px;
	}
	#wishlist-table td.last {
	    position: absolute;
	    right: 0;
	    top: 0;
	    text-align: right;
	}
	#wishlist-table tr {
	    position: relative;
	    display: block;
	    border-bottom: 2px solid #E4E4E4;
	    margin-bottom: 10px;
	}
	.checkout-cart-index .col-main .cart-table thead {
		display: none;
	}
	#shopping-cart-table td {
	    font-size: 14px;
	    width: 100%;
	    display: block;
	    text-align: left!important;
	    box-sizing: border-box;
	}
	#shopping-cart-table td:before {
		content: "";
		margin-right: 10px;
		width: 180px;
		display: inline-block;
		vertical-align: top;
		font-weight: 600;
	}
	#shopping-cart-table td:first-child:before {
		content: "You Bought :"
	}
	#shopping-cart-table td:nth-child(2):before {
		content: "Product Name & Details:"
	}
	#shopping-cart-table td:nth-child(3):before {
		content: "Pack Size :"
	}
	#shopping-cart-table td:nth-child(4):before {
		content: "Unit Price :"
	}
	#shopping-cart-table td:nth-child(5):before {
		content: "Qty :"
	}
	#shopping-cart-table td:nth-child(6):before {
		content: "Subtotal :"
	}
	.checkout-cart-index .product-name {
	    display: inline-block;
	    margin-bottom: 0;
	}
	#shopping-cart-table tr {
	    display: block;
	    background: #FFFFFF;
	    margin-bottom: 10px;
	    border: 2px solid #DCDCDC;
	    position: relative;
	}
	#shopping-cart-table td center {
	    text-align: left;
	    display: inline-block;
	}
	#shopping-cart-table td.last {
	    position: absolute;
	    right: 0;
	    top: 0;
	    text-align: right!important;
	    border-bottom: 0;
	}
	#shopping-cart-table td.last .btn-remove {
		float: right;
	}
	#shopping-cart-table tfoot tr {
		border: 0;
	}
	#shopping-cart-table tfoot td.last {
	    position: static;
	}
	.cart .cart-collaterals {
	    padding: 0;
	}
	#shopping-cart-table tfoot td:first-child:before {
		content: none;
	}
	.checkout-onepage-index .col-right {
		display: none;
	}
	.checkout-onepage-index .page-title {
	    margin-right: 0;
	}
	.account-login .new-users p {
		width: 85%;
		padding: 0;
	}
	.account-login .registered-users p {
		padding: 0 0 10px;
	}
	.reg_user_area {
	    padding: 10px 15px;
	}
	.customer-account-login .account-login .new-users {
		padding: 0 0 5px 0;
	}
	.account-login .registered-users h2 {
	    background-size: 20px;
	    padding: 5px 0 5px 10px !important;
	    font-size: 16px!important;
    	font-weight: 400!important;
	}
	button.button span span {
		padding: 0 10px;
	}
	#login-form .content h2 {
		line-height: 16px;
		font-size: 16px;
	}
	.registered-users .input-box input {
		width: 100%!important;
	}
	.account-login .registered-users .buttons-set button.button {
		padding: 3px 10px;
	}
	.account-login .registered-users .buttons-set button.button>span {
		font-size: 16px;
	}
	.customer-account-login .account-login .registered-users .f-left {
		font-size: 13px;
    	color: #000;
    	margin-top: 20px;
	}
	.back-link a {
		padding: 5px 8px;
	}
	button.button>span {
		height: 28px;
	}
	.page-title h1, .page-title h2, .clnews-newsitem-view .page-title, .con_title, .customer-testimonials .page-title h1 {
		font-size: 21px !important;
	}
	.fieldset .legend {
		padding-bottom: 3px;
		font-size: 14px
	}
	.customer-account-forgotpassword .form-list input {
		width: 100%!important;
	}
	.product-view .product-img-box .product-image img {
	    width: 100%;
	}
	#checkout-step-login h3 {
	    font-size: 18px;	    
	}
	#checkout-step-login .col2-set .col-2 .buttons-set .f-left {
		font-size: 13px;
	}
	.opc .step-title h2, .opc .active .step-title h2, .opc .active .step-title .number, .opc .step-title .number {
		font-size: 16px !important;
		line-height: 18px;
	}
	.opc .active .step-title .number, .opc .step-title .number {
		width: 9px;
	}
	.checkout-onepage-index .discount {
	    padding: 10px!important;
	}
	.heders-links-bg .cms-top-links {
	    display: none;
	}	
	.adc_header {
	    border-bottom: 2px solid #02B0EF;
	    z-index: 9999;
	    position: relative;
    	/*background: #fff;*/
	}
	#nav li.level0 {
		width: 100%;
		margin-right: 0;
	}
	.category_list_wrapper {
	    height: 100%;
	    overflow-y: scroll;
	}
	.category_list_area1 {
	    margin-top: 0;
	    z-index: 9998;
	    position: fixed;
	    top: 0;
	    width: 40%;
	    height: 100%;
	    background: #0794C8;
    	display: none;
	}
	.category_list_area {
		width: 100%;
    	box-sizing: border-box;
    	margin-top: 0;
    	padding-top: 100px;
    	background: #0794C8;
    	height: 96%;
    	border-bottom: 0;
    	display: block;
	}
	span.topmenu-view-more {
	    display: none;
	}
	.footer-container-bottom .mob-contact-top {
	    width: 90%;
	    text-align: center;
	    display: inline-block;
	}
	.header_toll_free_sec {
	    display: none;
	}
	.mobile-pr-category-icon, .mobile-pr-search-icon, .mobile-pr-cart-icon, .mobile-pr-login-icon {
	    display: inline-block;
	    cursor: pointer;
	}
	.mobile-pr-category-icon {
	    background: url(../images/cat-menu.png) no-repeat #02B0EF;
	    width: 40px;
	    height: 65px;
	    float: left;
	    margin-right: 15px;
	}
	.mob-right-icons {
	    float: right;
	    margin-top: 20px;
	}
	.mobile-pr-login-icon {
	    background: url(../images/User-login.png) no-repeat;
	    width: 24px;
	    height: 24px;
	    float: left;
	    margin-right: 10px;
	    cursor: pointer;
	}
	.mobile-pr-cart-icon {
	    background: url(../images/mob-cart-icon.png) no-repeat;
	    width: 24px;
	    height: 24px;
	    float: left;
	    margin-right: 25px;
	    cursor: pointer;
	    position: relative;
	}
	.mobile-pr-search-icon {
	    background: url(../images/mob-search-icon.png) no-repeat;
	    width: 24px;
	    height: 24px;
	    float: left;
	    margin-right: 20px;
	    cursor: pointer;
	}
	.mobile-pr-cart-icon span {
	    position: absolute;
	    left: 14px;
	    top: -12px;
	    background: #EDEDED;
	    color: #000;
	    border-radius: 50%;
	    width: 20px;
	    height: 20px;
	    text-align: center;
	    line-height: 20px;
	    border: 2px solid #CCC7C7;
	    font-size: 12px;
	    font-weight: 600;
	}
	.login-register-block a {
	    font-size: 0;
	    display: block;
	    width: 24px;
	    height: 24px;
	}
	.login-register-block span.links-divider {
		display: none;
	}
	.header .cart_bag, .header {
	    display: none;
	}
	.header {
		position: absolute;
    	top: 67px;
    	border-bottom: 2px solid #DCD7D7;
	}
	.adc_header, .header, .header-form-search {
		width: 100%;
		margin: 0;
	}
	.header .quick-access {
	    margin-top: 0;
	    background: #EAE9E9;
	    padding: 6px 0;
	}
	.header-form-search {
	    display: inline-block;
	    text-align: center;
	}
	.header-form-search input {
		width: 90% !important;
		margin-left: 0;
	}
	.logged-in-user a {
		padding: 0;
		font-size: 0;
		display: none;
	}
	.dropdown_links {
		top: 67px;
	}
	.dropdown_links a {
	    font-size: 16px;
	}
	.adc_header h1 .logo, .adc_header h1 .logo img {
	    min-width: 151px;
	    max-width: 151px;
	}
	.category_select {
	    width: 0;
	    height: 0;
	    border: 0;
	    background: none;
	    box-shadow: none;
	}
	.category_text_span {
		font-size: 0;
		width: 0;
    	line-height: 0;
    	height: 0;
	}
	#shipping-new-address-form .form-list .field {
		width: 50%;
	}
	.logged-in-user_normal {
		height: 33px;
		top: 15px;
		width: 36px;
	}
	.logged-in-user {
		width: 36px;
	}
	.cms-index-index .slider-block .products-grid li.item {
		width: 218px !important;
		min-height: 340px;
	}
	.tab_container ul.tabs li {
	    width: 100%;
	    border-bottom: 1px solid #00739E;
	}
	li.tab-link.current:after {
		display: none;
	}
	.cms-index-index .main .bx-wrapper {
	    margin: 0 0 10px;
	}
	.view-all-products {
		margin-top: 0;
	}
	.cms-index-index .slider-block .products-grid .product-name {
	    width: 90%;
	}
	h1.best-selling-products {
		padding: 5px 50px;
		margin: 15px 0 10px;
		font-size: 16px;
	}
	.ptitle {
	    height: 32px;
	    line-height: 32px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 15px;
	    color: #fff;
	}
	.menu_toogle_arrow {
	    border-top: 8px solid rgb(10, 109, 146);
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    position: absolute;
	    bottom: 11px;
	    right: 2%;
	}
	.product_mobile_tab {
	    display: block;
	    position: relative;
	}
	.tab_container ul.tabs {
	    display: none;
	}
	.visible {
	    display: block !important;
	}
	.tab_container ul.tabs li {
		font-size: 15px;
		height: 30px;
    	line-height: 30px;
	}
	.cms-index-index .main .bx-wrapper .bx-pager.bx-default-pager a {
		width: 12px;
    	height: 12px;
	}
	.banner_sec {
		width: 100%;
	}
	.cms-index-index .main .home-intro {
		float: left;
	}
	.drug_search_area {
		width: 100%;
		position: static;
	}
	.cms-index-index .main {
		padding: 0 10px;
    	box-sizing: border-box;
	}
	.cms-index-index .main .home-intro {
	    padding: 5px 0px;
	    box-sizing: border-box;
	}
	.frontend-index-allbrands .drugSearch li.pr-search {
	    display: none;
	}
	.frontend-index-allbrands .drugSearch li {
		width: 40%;
    	display: inline-block;
    	margin-right: 5px;
	}
	.frontend-index-allbrands .drugSearch li.button-srch {
	    width: auto;
        padding-bottom: 8px;
	}
	.frontend-index-allbrands .drugSearch li span {
		display: none;
	}
	.frontend-index-allbrands .drugSearch button {
		width: auto;
		padding: 0px 10px;
		margin-top: 0;
		height: 37px;
	}
	.frontend-index-allbrands .drugSearch button span.btn_arrow {
		font-size: 16px;
		display: block;
	}
	.frontend-index-allbrands .drugSearch {
		border-radius: 0;
    	border: 0;
    	background: #00508E;
	}
	.frontend-index-allbrands .drugSearch {
	    margin-top: 10px;
	    padding: 15px 15px 5px;
	}
	.frontend-index-allbrands .drugSearch {
		text-align: center;
	}
	.home-intro {
		height: 155px;
    	overflow: hidden;
	}
	.home-intro.stdheight {
		height: auto;
		overflow: none;
	}
	span.read-more-hom {
	    float: left;
	    text-align: right;
	    width: 100%;
	    margin: 10px 0;
	    display: block;
	    font-weight: 600;
	    cursor: pointer;
	}
	.hometextcontent {
	    margin: 5px 0 0;
	}
	.block-account {
		position: absolute;
		left: 0;
		top: 67px;
		padding: 0!important;
    	border: 0!important;
    	border-bottom: 0px solid #BDBDBD!important;
    	width: 100%;
    	box-sizing: border-box;
	}
	.my-account {
	    margin-top: 15px;
	}
	.block-account .block-title {
	    background: #EDEDED!important;
	    cursor: pointer;
	    border-bottom: 2px solid #BDBDBD!important;
	    z-index: 1001;
    	position: relative;
	}
	.block-account .block-title:after {
	    content: "";
	  	width: 0;
	  	height: 0;
	  	display: inline-block;
	  	border: 7px solid transparent;
	  	border-left: 8px solid #000;
	  	position: absolute;
	  	right: 6px;
	  	margin-top: 7px;
	}
	.block-account .block-title.down:after {
	    content: "";
	    width: 0;
	    height: 0;
	    display: inline-block;
	    border: 7px solid transparent;
	    border-top: 8px solid #000000;
	    position: absolute;
	    right: 6px;
	    margin-top: 10px;
	}
	.block-account .block-content {
		display: none;
		background: #fff;
    	top: 0;
    	left: 0px;
    	width: 40%;
    	box-sizing: border-box;
    	height: 100%;
    	overflow-y: auto;
    	padding-top: 100px;
    	float: left;
    	position: fixed;
    	border-right: 1px solid #BEE2EF;
    	z-index: 1000;
	}
	.block-account .block-content.dropdwn {
		display: block;
	}
	.block-account .block-title strong {
	    color: #000;
	    font-weight: 600;
	}
	.block.block-compare, .bestsellors_category_sidebar {
	    display: none;
	}
	.category-products li.item .category_product_grid_buttons {
		width: 108px;
	}
	.category-products li.item .add_to_wishlist_link {
		border-right: 0;
	}
	.category-products li.item .add_to_compare_link {
		display: none;
	}
	.customer-address-index .page-title.title-buttons .button {
	    margin-top: 10px !important;
	}
	.customer-address-index .page-title button.button span {
	    line-height: 28px !important;
	}
	.col-left .block.sb_block {
	    width: 48%;
	    display: inline-block;
	    float: left;
	}
	.col-left div#request_form {
		width: 49%;
	    display: inline-block;
	    float: right;
	}
	.col-left #request_form textarea {
		height: 3.5em!important;
	}
	.col-left {
	    margin: 10px 0 0!important;
	    border-top: 2px solid #D8D8D8;
    	padding-top: 15px;
	}
	.cart .data-table td {
	    padding: 10px 8px;
	}
	.block.block-left-nav {
	    display: none;
	}
	.my-account .page-title a.link-print {
		display: none;
	}
	.link-pdf-download {
		margin-top: 13px;
		font-size: 0;
    	height: 25px;
	}
	#toTop {
		display: none;
	}
	.customer-account-index .my-account .col2-set .col-1, .customer-account-index .my-account .col2-set .col-2, .customer-account-index .box-account-adress {
	    width: 49%;
	    min-height: 135px;
	}
	.my-account #form-validate .fieldset {
	    margin: 0;
	}
	.customer-account-edit .control, .customer-account-create .control {
	    margin-top: 0;
	}
	.refillreminder-view-index .col-main, .refillreminder-order-index .col-main, .importorder-index-index .col-main,
	.affiliate-index-createaccount .col-main {
		margin-top: 30px;
	}
	.refillreminder-view-index .col-main #reminder_table {
		overflow-x: auto;
    	display: block;
    	border: 0;
	}
	.bx-wrapper .bx-pager {
	    display: block;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	    position: static;
	}
	.bx-wrapper .bx-pager {
	    padding-top: 10px;
	}
	.catalog-product-view .bx-wrapper {
		margin: 0;
	}
	.catalog-product-view .more-views {
	    width: 86%;
	    margin-top: 0;
	}
	.catalog-product-view .product-view .product-img-box .more-views li {
		margin: 0;
		border: 0;
    	text-align: center;
	}
	.catalog-product-view .bx-wrapper img {
	    display: inline-block;
	}
	.mob-overlay {
		width: 100%;
    	height: 100%;
    	position: fixed;
    	background: #000;
    	z-index: 1000;
    	opacity: 0.5;
    	top: 0;
    	left: 0;
    	display: none;
	}
	.cms-index-index .main .banner-area-index .banner_sec, .cms-index-index .main .drug_search_area {
		width: 100%;
	}
	.cms-index-index .main .banner-area-index {
		margin: 5px auto;
	}
	.catalog-product-view .add-to-compare, .compare_box_main {
	    display: none;
	}
	.products-grid button.button.notify-me {
		background: #0091C7;
		position: static;
		color: #fff;
		border: 0;
	}
	.products-grid .availability {
		position: static;
	}
	.new_offers {
	  display: none;
	}
	.nav-container .all_categories_list ul#nav li {
		width: 100%;
		box-sizing: border-box;
	}
	.category_list_area1 {
		width: 300px!important;
	}
}

/* 720px */

@media only screen and (max-width: 720px) {
	.cms-index-index .main .drug_search_area .drugSearch {
	    margin-top: 15px;
	    padding: 15px 15px 5px;
	}
	/*.promotion-testimonial-wrapper .promotional-offers, .promotion-testimonial-wrapper .content-div {
		width: 100%;
	}*/
	.promotion-testimonial-wrapper .promotional-offers h1 {
		display: none;
	}
	.promotion-testimonial-wrapper .promotional-offers {
		padding: 0;
		border: 0;
	}
	.promotion-testimonial-wrapper {
	    padding: 0;
	}
}

/* 680px */

@media only screen and (max-width: 680px) {
	.catalog-category-view .category-products .products-grid li.item {
	    width: 100%;
	    margin: 0px 0% 5px;
	    box-sizing: border-box;
	    min-height: 0;
	    border-radius: 0;
	}
	.catalog-category-view .products-grid .product-name {
		text-align: left;
		margin-bottom: 5px;
	}
	.catalog-category-view .products-grid .product-name a {
		font-size: 18px;
	}
	.catalog-category-view .products-grid li.item .product-image img {
	    width: auto !important;
	}
	.catalog-category-view .products-grid li.item .product-image {
	    width: 30%!important;
	    display: inline-block;
	    float: left;
	    text-align: left;
	}
	.catalog-category-view .pr-details-wrapper {
	    display: inline-block;
	    width: 60%;
	    text-align: left;
	}
	.catalog-category-view .pr-details-wrapper .price_in_widget div {
	    display: inline;
	}
	.products-grid button.button.notify-me {
		display: block;
	}
	.category_list_area1 {
		width: 45%;
	}
	.cms-index-index .slider-block .products-grid li.item {
		width: 200px !important;
	}
	.cms-index-index .main .drug_search_area .drugSearch li {
		width: 40%;
	}
}

/* 640px */

@media only screen and (max-width: 640px) {
	.cms-index-index .slider-block .products-grid li.item {
	    width: 188px !important;
	}
	.refillreminder-order-index #reminder_table tr:first-child {
		display: none;
	}
	.refillreminder-order-index #reminder_table td {
	    width: 100%;
	    display: block;
	    box-sizing: border-box;
	    border: 0;
	    border-bottom: 1px solid #EDEDED;
	}
	.refillreminder-order-index #reminder_table td:before {
		content: "";
    	display: inline-block;
    	width: 130px;
    	margin-right: 10px;
    	font-weight: 600;
	}
	.refillreminder-order-index #reminder_table td:first-child:before {
		content: "Order :";
	}
	.refillreminder-order-index #reminder_table td:nth-child(2):before {
		content: "Created At :";
	}
	.refillreminder-order-index #reminder_table td:nth-child(3):before {
		content: "Order Total :";
	}
	.refillreminder-order-index #reminder_table td:nth-child(4):before {
		content: "Next reminder on :";
	}
	.refillreminder-order-index #reminder_table td:nth-child(5):before {
		content: "Options :";
	}
	.frontend-index-allbrands .drugSearch li {
	    width: 38%;
	}
}

/* 620px */

@media only screen and (max-width: 620px) {
	.my-account .addresses-list ol li {
		width: 43%;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 182px !important;
	}
	.cms-index-index .tab-content-main .bx-viewport {
	    height: auto!important;
	}
	.cms-index-index .main .drug_search_area .drugSearch li {
	    width: 39%;
	}
	.review-customer-view .product-review .product-img-box {
	    float: none;
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	} 
	.review-customer-view .product-review .product-img-box .product-image {
		display: inline-block;
	}
	.review-customer-view .product-review .product-details {
	    margin-left: 0;
	    text-align: center;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #EDEDED;
	    padding-bottom: 10px;
	}
	.review-customer-view .product-review .ratings-table th {
		display: none;
	}
	.review-customer-view .product-review .ratings-table, .review-customer-view .product-review .ratings-table td {
		width: 100%;
		text-align: center;
	}
	.review-customer-view .product-review .ratings-table td .rating-box {
		display: inline-block;
	}
}

/* 568px */

@media only screen and (max-width: 568px) {
	.cms-index-index .slider-block .products-grid li.item {
	    width: 163px !important;
	}
	.col-left .block.sb_block, .col-left div#request_form {
		width: 100%;
		box-sizing: border-box;
	}
	.block-account .block-content {
		width: 50%;
	}
}

/* 533px */

@media only screen and (max-width: 533px) {
	#contactForm .form-list .field label, #contactForm .form-list .wide label {
		display: inline-block;
    	float: left;
    	width: 30%;
	}
	#contactForm .form-list .input-box, #contactForm .form-list select {
		width: 70%!important;
		display: inline-block;
	}
	#contactForm .form-list label.required em {
		right: inherit;
    	margin-left: 3px;
	}
	#contactForm .form-list li.wide textarea, #product_sendtofriend_form #sender_message {
		box-sizing: border-box;
	}
	.contacts-index-index .col-main .form-list li {
		margin-bottom: 0;
	}
	#contactForm .form-list input.input-text {
	    width: 100%!important;
	}
	#contactForm .form-list li.wide textarea {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contacts-index-index #contactForm .buttons-set {
		margin-top: 10px;
		width: 70%;
    	float: right;
	}
	#contactForm .form-list .field {
		margin-bottom: 7px;
		width: 100%
	}
	#contactForm .form-list .field.last {
		width: 100%;
	}
	.contacts-index-index .fieldset .input-box input.validate-captcha {
	    width: 45%!important;
	}
	.catalog-category-view .products-grid li.item .product-image {
		width: 35%!important;
	}
	.my-account .addresses-list ol li {
	    width: 100%;
	    box-sizing: border-box;
	}
	.my-account .addresses-list ol li:last-child {
	    margin-top: 10px;
	}
	#shopping-cart-table td:before {
		width: 120px;
	}
	.opc .sp-methods dt img {
	    width: 100px!important;
	    height: 30px!important;
	}
	.checkout-onepage-index .opc .sp-methods dt label {
		font-size: 14px;
	}
	.category_list_area1 {
	    width: 50%;
	}
	.customer-account-create .form-list .customer-dob .dob-year {
	    width: 120px;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 153px !important;
	    min-height: 385px;
	}
	.cms-index-index .main .drug_search_area .drugSearch li {
	    width: 38%;
	}
	.footer ul li a {
	    text-align: left;
	    font-size: 12px;
	}
	.footer-container .footer .addthis_32x32_style .at15t {
		margin-bottom: 5px;
	}
	.average_rating {
		font-size: 15px;
	}
	ul.ratingsDistribution li {
	    margin: 3px 0px;
	    line-height: 18px;
	}
	.ratingsDistribution .rating-bars {
		width: 170px;
	}
	.cms-affiliates .affiliate_steps .affiliateleft {
		width: 25%;
	}
	.cms-affiliates .affiliate_steps .affiliateright {
		width: 70%;
	}
	.cms-affiliates .signup_area .signup_create h2 a, .cms-affiliates .signup_area .signup_login h2 a {
		font-size: 20px;
		margin: 0px 0 10px;
	}
}

/* 480px */

@media only screen and (max-width: 480px) {
	#contactForm .form-list .field label, #contactForm .form-list .wide label {
		width: 40%;
	}
	#contactForm .form-list .input-box, #contactForm .form-list select {
		width: 60%!important;
	}
	.contacts-index-index #contactForm .buttons-set {
		width: 60%;
	}	
	.testimonial-index-index .customer-testimonials .page-title button, .testimonial-index-index .customer-testimonials .page-title button.button span {
		width: 100%;
		box-sizing: border-box;
	}
	.testimonial-index-index .customer-testimonials .page-title button {
		margin-top: 10px;
	}
	.toolbar select {
	    min-width: 45px;
	}
	.products-list .product-shop {
	    margin-left: 172px;
	}
	ul.product_info_custom li label {
	    width: auto;
	    margin-right: 5px;
	    font-weight: 600;
	}
	.new_product_list td {
		text-align: center;
		font-size: 13px;
	}
	.new_product_list {
	    margin-top: 10px;
	    border-top: 1px solid #ccc;
	}
	.related-buy-now {
	    border-radius: 0;
	    padding: 0;
	    background: #fff;
	    color: #000;
	}
	.related-buy-now:hover {
	    background-color: #fff;
	    background: #fff;
	    color: #0091C7;
	}
	.refill_reminder_open {
	    margin-top: 3px;
	    display: block;
	    border-top: 1px solid #C9C9CA;
	    padding-top: 3px;
	}
	.rate_me li img {
	    width: 10px!important;
	    height: 10px!important;
	    margin-top: 1px;
	}
	.product-view .no-rating {
	    padding-left: 18px;
	}
	.customer-account-edit .col-main .form-list li {
	    width: 100%;
	}
	#shopping-cart-table td:before {
	    width: 100px;
	}
	.opc .sp-methods dt img {
	    width: 80px!important;
	    height: 25px!important;
	}
	.header-form-search input {
	    width: 85% !important;
	}
	.category_list_area1 {
	    width: 60%;
	}
	#checkout-review-table {
		overflow-x: auto;
    	display: block;
	}
	.customer-account-create .form-list .customer-dob .dob-year {
	    width: 105px;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 200px !important;
	    min-height: 330px;
	}
	.cms-index-index .main .drug_search_area .drugSearch li {
	    width: 37%;
	    padding-bottom: 5px;
	}
	.cms-index-index .main .drug_search_area .drugSearch {
	    margin-top: 10px;
	    padding: 10px 8px 5px;
	}
	.page-title h1, .page-title h2, .clnews-newsitem-view .page-title, .con_title, .customer-testimonials .page-title h1 {
		font-size: 17px !important;
    	margin-top: 7px;
	}
	.customer-account-index .my-account .col2-set .col-1, .customer-account-index .my-account .col2-set .col-2, .customer-account-index .box-account-adress {
	    width: 100%;
	    min-height: 0;
	}
	.ratingsDistribution .rating-bars {
	    width: 140px;
	}
	.catalog-product-view .rating_box ul.ratingsDistribution, .review-product-list .rating_box ul.ratingsDistribution {
		width: 45%;
	}
	.average_rating {
	    font-size: 14px;
	    margin-left: 10px;
	    line-height: 18px;
	}
	.frontend-index-allbrands .drugSearch li {
	    width: 100%;
	    padding-bottom: 12px;
	    margin-right: 0;
	}
	.frontend-index-allbrands .drugSearch {
	    padding: 7px 6px 0px;
	}
	.frontend-index-allbrands .drugSearch li.button-srch {
	    width: 100%;
	}
	.frontend-index-allbrands .drugSearch button {
	    width: 100%;
	    box-sizing: border-box;
	    height: 30px;
	}
	.cms-index-index .main .drug_search_area iframe {
	    height: 135px !important;
	}
}


/* 420px */

@media only screen and (max-width: 420px) {
	.contacts-index-index .fieldset .input-box input.validate-captcha {
	    width: 30%!important;
	}
	.catalog-category-view .products-grid li.item .product-image {
	    width: 100%!important;
	    text-align: center;
	    border-bottom: 1px solid #E6E5E5;
    	margin-bottom: 10px;
	}
	.catalog-category-view .pr-details-wrapper {
	    width: 100%;
	    text-align: center;
	}
	.catalog-category-view .products-grid .product-name {
	    text-align: center;
	}
	.products-grid button.button.notify-me {
	    display: inline-block;
	    width: 60%;
	}
	.catalog-category-view .products-list .product-image {
		width: 90%;
	    text-align: center;
	    border-bottom: 1px solid #E6E5E5;
	    height: auto;
	    float: none;
	}
	.products-list .product-shop {
	    margin-left: 0;
	    text-align: center;
	}
	.catalogsearch-result-index .products-list .product-name, .catalog-category-view .products-list .product-name {
	    text-align: center;
	    margin-bottom: 5px;
	}
	.category-products ol.products-list li.item .category_product_grid_buttons {
	    display: inline-block;
	}
	.products-list .product-shop .button {
	    float: none;
	    width: 60%;
	    margin-right: 0;
	}
	.products-list .price-box {
		float: none;
	}
	.products-list .price_in_widget div {
	    display: inline;
	}
	.products-list li.item {
		margin-left: 0;
    	margin-right: 0;
    	border-bottom: 2px solid #e6e6e6;
    	text-align: center;
	}
	.col1-layout .product-view .product_rating_stars {
		width: 100%;
    	border-top: 1px dotted #AFAFAF;
    	padding-top: 10px;
	}
	.product-view .product-name h1 {
	    margin-bottom: 0;
	}
	.checkout-cart-index .product-name {
	    font-size: 1em;
	}
	#shopping-cart-table td:nth-child(2):before {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.customer-account-login .account-login .registered-users .form-list .input-box {
	    width: 100% !important;
	    margin: 0;
	}
	.account-login .registered-users .form-list label {
		width: auto;
		line-height: 20px;
	}
	.login_btn_area {
	    width: 100%;
	    float: left;
	}
	.customer-account-login .account-login .registered-users .f-left {
		float: right!important;
	}
	.account-login .registered-users p.required {
		width: 100%;
	}
	.checkout-onepage-index #medical_history_div table td {
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 5px 0;
	}
	#medical_history_div textarea, #medical_history_div input {
		width: 100%!important;
	}
	.checkout-onepage-index #medical_history_div table td span {
	    display: inline-block;
	    margin-left: 5px;
	}
	.checkout-onepage-index #medical_history_div table td span input {
		width: auto!important;
	}
	.checkout-onepage-index .col-main input.callandofferscheckbox, .checkout-onepage-index .col-main input.radio {
	    width: auto!important;
	}
	.checkout-onepage-index input.radio {
	    margin-right: 5px;
	}
	.category_list_area1 {
	    width: 70%;
	}
	.checkout-onepage-index .opc .sp-methods dt label {
		display: block;
    	margin-left: 30px;
    	margin-top: 10px;
    	font-size: 15px;
	}
	.opc .sp-methods dt {
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.checkout-onepage-index input.radio {
	    margin-right: 15px;
	}
	.customer-account-create .col-main .form-list .field, .customer-account-create .col-main .form-list li {
		width: 100%;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 172px !important;
	}
	.cms-index-index .main .drug_search_area .drugSearch li {
	    width: 100%;
	    padding-bottom: 7px;
	    margin-right: 0;
	}
	.block-account .block-content {
	    width: 60%;
	}
	.cms-index-index .main .drug_search_area .drugSearch li.button-srch {
	    width: 100%;
	}
	.cms-index-index .main .drug_search_area .drugSearch button {
	    width: 100%;
	    box-sizing: border-box;
	}
	.cms-index-index .main .drug_search_area .drugSearch button {
		height: 25px;
	}
	.cms-index-index .main .drug_search_area .drugSearch button span.btn_arrow {
		line-height: 19px;
	}
	h1.mob-footer-title {
	    display: block;
	    font-size: 14px;
    	background: #363636;
    	padding: 5px 0;
    	border-bottom: 1px solid #585858;
    	border-top: 1px solid #232222;
    	text-transform: uppercase;
    	cursor: pointer;
	}
	.footer li.footerli {
	    width: 100%;
	    text-align: center;
	}
	ul.internalul {
	    display: none;
	    background: #585858;
	}
	.footer ul li {
		padding: 0;
	}
	.footer ul li a {
		display: block;
    	text-align: center;
    	border-bottom: 1px solid #363636;
    	padding: 7px 0;
    	color: #FFF;
    	font-size: 15px;
	}
	.footer {
	    padding: 0;
	}
	.footer-container {
		padding: 5px 0 0;
	}
	.footer-container-bottom {
	    padding: 10px 0 12px;
	    font-size: 12px;
	}
	.addthis_toolbox.addthis_default_style.addthis_32x32_style {
	    text-align: center;
	    display: inline-block;
	    padding: 7px 0 0;
	}
	.footer-container .footer .addthis_32x32_style .at15t {
		height: 18px!important;
	}
	li.mob-title-hide {
	   display: none!important;
	}
	.catalog-product-view .rating_box ul.ratingsDistribution, .review-product-list .rating_box ul.ratingsDistribution {
	    width: 100%;
	    border-top: 1px dotted #E8A51A;
    	padding-top: 10px;
	}
	.star_image {
	    width: 40%;
	    text-align: center;
	}
	.average_rating {
	    font-size: 18px;
	    margin-left: 0;
	    line-height: 22px;
	    width: 50%;
	}
	.ratingsDistribution .rating-bars {
	    width: 85%;
	}
	.cms-affiliates .affiliate_steps .affiliateleft {
	    width: 30%;
	}
	.cms-affiliates .affiliate_steps .affiliateright {
	    width: 65%;
	    text-align: left;
	}
	
}


/* 380px */

@media only screen and (max-width: 380px) {
	#contactForm .form-list .input-box, #contactForm .form-list select, .contacts-index-index #contactForm .buttons-set,
	#contactForm .form-list .field label, #contactForm .form-list .wide label {
	    width: 100%!important;
	}
	.testimonial-content-avatar {
	    float: none;
	    text-align: center;
	}
	.testimonial-content-avatar img {
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.customer-address-form .wide .input-text, .customer-address-form .wide, .customer-address-form .my-account input,
	.customer-address-form .my-account .form-list .field, .customer-address-form .my-account .form-list select {
	    width: 100% !important;
	}
	.customer-account-login .account-login .new-users {
		background: none;
	}
	.account-login .new-users p {
	    width: 100%;
	}
	#checkout-step-billing .form-list .field {
	    width: 100%;
	}
	.checkout-onepage-index .col-main input, .checkout-onepage-index .form-list li.wide select,
	.opc .form-list li.wide input.input-text, #billing-new-address-form select {
		width: 100%!important;
	}
	.checkout-onepage-index .discount-form .buttons-sets button {
	    margin-left: 10px;
	}
	.adc_header h1 .logo, .adc_header h1 .logo img {
	    min-width: 140px;
	    max-width: 140px;
	    margin-top: 2px;
	}
	#checkout-step-shipping .form-list .field,
	#checkout-step-shipping .form-list li.wide input.input-text, #checkout-step-shipping .form-list select {
	    width: 100% !important;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 155px !important;
	}
	.cms-index-index .main .home-intro h2 span {
		font-size: 19px;
	}
	.block-account .block-content {
	    width: 70%;
	}
}


/* 360px */

@media only screen and (max-width: 360px) {
	.contacts-index-index .fieldset .input-box input.validate-captcha {
	    width: 40%!important;
	}
	.category-products .toolbar .limiter, .bottom_pagination_category_layered .toolbar .limiter,
	.category-products .toolbar .sorter, .bottom_pagination_category_layered .toolbar .sorter {
		font-size: 12px;
	}
	.toolbar select {
	    font-size: 12px!important;
	}
	#shopping-cart-table td:first-child:before {
	    content: none;
	}
	.mobile-pr-category-icon {
		margin-right: 10px;
	}
	.mobile-pr-search-icon {
		margin-right: 15px;
	}
	.mobile-pr-cart-icon {
		margin-right: 20px;
	}
	.mobile-pr-category-icon {
		background: url(../images/cat-menu.png) -4px no-repeat #02B0EF;
    	width: 35px;
	}
	.header-form-search input {
	    width: 80% !important;
	}
	.category_list_area1 {
	    width: 85%;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 292px !important;
	    min-height: 0px;
	    border-right: 0;
	}
	.cms-index-index .slider-block .products-grid .product-name, .cms-index-index .slider-block .products-grid .desc.std {
		min-height: 0;
	}
	.cms-index-index .slider-block .grid-inner {
		min-height: 0;
    	margin-bottom: 0;
    	padding-top: 0;
    	padding-bottom: 2px;
	}
	.cms-index-index .main .bx-wrapper {
	    margin: 0;
	}
	h1.best-selling-products {
		padding: 5px 20px;
	}
	.ratingsDistribution .rating-bars {
	    width: 80%;
	}
	.cms-affiliates .affiliate_steps .affiliateleft {
	    width: 35%;
	}
	.cms-affiliates .affiliate_steps .affiliateright {
	    width: 60%;
	}
}


/* 340px */

@media only screen and (max-width: 340px) {
	.cms-index-index .slider-block .products-grid li.item {
		width: 280px !important;
	}
	.block-account .block-content {
	    width: 80%;
	}
}

/* 320px */

@media only screen and (max-width: 297px) {
	.adc_header h1 .logo, .adc_header h1 .logo img {
	    min-width: 120px;
	    max-width: 120px;
	    margin-top: 4px;
	}
	.checkout-onepage-index .opc .sp-methods dt label {
		font-size: 14px;
	}
	.cms-index-index .slider-block .products-grid li.item {
	    width: 235px !important;
	}
	.cms-affiliates .affiliate_steps .affiliateleft {
	    width: 37%;
	}
	.frontend-index-allbrands .drugSearch{
		padding: 16px 20px;
		background: #f6f6f6;
	    border-radius: 12px;
    	border: 1px solid #ccc;
	}
	.frontend-index-allbrands .drugSearch button {
	    width: auto;
	    padding: 5px 20px;
	}
	.frontend-index-allbrands .drugSearch li span {
	    display: block;
        text-align: left;
	}
	.frontend-index-allbrands .drugSearch li.pr-search {
	    display: block;
	}
	.frontend-index-allbrands .drugSearch li.button-srch {
	    text-align: left;
	    padding-top: 5px;
	}

}
/*related products for desktop*/
.slider_heading {
    padding-top: 20px;
    clear: both;
    padding-bottom: 8px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.slider_heading h2 {
    margin: 0;
    font: normal 1.5em 'Open Sans', sans-serif;
    color: #5c6165;
    text-transform: capitalize;
}
.description_related{
		width: 100%;
	}
	.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
/*related products*/

/*slider wrap*/
@media all and (max-width:1078px) {
	
	.bx-wrapper img{
		height: auto;
	}
	}
@media all and (max-width:980px) {

  
  .catalog-product-view .product_info_custom{
    display: block;
  }

  .product-view .product-shop .product_info_custom {
      margin: 10px 0;
      background: #fff;
      padding: 10px 0 0;
      float: none;
      width: auto;
      font-size: 14px;
  }
  .catalog-product-view .slider_wrap {
    float: right;
     width: 100%; 
     padding-left: 0; 
    box-sizing: border-box;
     border-left: 0; 
}
.catalog-product-view .slider_wrap {
    float: right;
    width: 100%;
    padding-left: 0;
    box-sizing: border-box;
    border-left: 0;
}
.product_info_custom_wrap {
    width: 100%;
    float: left;
}
ul.product_info_custom li {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}
ul.product_info_custom li label {
    width: 30%;
    float: left;
}
}
@media only screen and (max-width: 840px){
.catalog-product-view .slider_wrap {
    float: right;
    width: 100%;
    padding-left: 0;
    box-sizing: border-box;
    border-left: 0;
}
}
@media only screen and (max-width: 530px){

   ul.product_info_custom li label {
      width: 40%;
    }
  }
@media only screen and (max-width: 360px){
	ul.product_info_custom li label {
	    width: 50%;
	  }
}

@media only screen and (max-width: 390px){
	ul.product_info_custom li label {
	    width: 37%;
	}
}
/*sonal*/

@media (max-width: 960px){
	.santa_img {
	    position: absolute;
	    right: 5%;
	    top: 20%;
	}
	.santa_img img {
	    width: 62%;
	}
}
@media (max-width: 924px){
	.santa_img {
	    position: absolute;
	    right: 1%;
	}
	.santa_img img {
	    width: 42%;
	}
	.img1 img {
	    width: 73%;
	}
}
@media (max-width: 736px){
	.header_wrap {
		background-size: initial;
	}
	.left_img {
		display: none;
	}
	.img1 {
	    position: absolute;
	    left: 6%;
	    bottom: 5%;
	}
	.img1 img {
	    width: 68%;
	}
	.middle_img {
		display: none;
	}
	.santa_img {
		display: none;
	}
	.right_img {
	    position: absolute;
	    right: -60px;
	}
	.right_img img {
	    width: 53%;
	}
}
@media (max-width: 736px){
	.img1 {
	    position: absolute;
	    left: 7%;
	}
}
@media (max-width: 630px){
	.img1 {
	    position: absolute;
	    left: 8%;
	}
}
@media (max-width: 500px){
	.img1 {
	    position: absolute;
	    left: 9%;
	}
}
@media (max-width: 484px){
	.img1 {
	    position: absolute;
	    left: 10.5%;
	}
}
@media (max-width: 360px){
	.img1 {
	    position: absolute;
	    left: 12%;
	}
	.img1 img {
	    width: 64%;
	}
}
/************************************************************************************/
/*new year theme header*/
@media (max-width: 960px){
	.header-form-search {
	    width: 52% !important;
	}	
	.header-form-search input {
		width: 76% !important;
	    /*margin-left: 5% !important;*/
	}
	.year_img_desktop{
		margin-left: 0%;
	}
	.header-form-search input {
		font-size: 12px !important;
	}
}
@media (max-width: 736px){
	.header-form-search {
		width: 76% !important;
	}
}