@media (min-width: 1250px) {}

@media only screen and (min-width:1020px) and (max-width: 1249px) {
    .content-desc h2 {font-size: 30px; line-height: 32px;}
    .content-desc {padding: 18px 20px;}
    .content-desc h6 {line-height: 20px;padding: 10px 3px;font-size: 16px;}
    .expiration-date {font-size: 16px; line-height: 18px; padding-top: 26px;}
    .product-rate del {font-size: 17px; line-height: 19px;}
    .product-rate {font-size: 22px; line-height: 24px;}
    .content-list ul li {margin-bottom: 24px; min-height: 262px;}
    .new-block {font-size: 26px; line-height: 44px; width: 120px;}
    .desc-bottom { bottom: 15px;}
    
    .footer-single-block h3{font-size: 23px;}
	.footer-single-block h4{font-size: 20px;}
	.footer-single-block.about{padding-right: 6%;}
	.footer-common-blk{padding: 15px;}
	.footer-common-blk.news-letter-out{padding: 13px 15px 9px;}
    .search-inner input {    line-height: 26px;}
    .banner-block{overflow: hidden;}
    .banner-block img {    left: 50%;margin-left: -600px;    max-width: none;    position: relative;width: 1200px;}
    
}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
    .menu-area ul li {    padding: 0 3px;}
    .menu-area ul > li > ul {    width: 180px;}
    .menu-area ul li ul li span {    font-size: 12px;}
    .menu-area ul li ul li a {    font-size: 11px;}
    .menu-area ul li a {        font-size: 12px;}
    .logo  {    top: 0;   max-width: 200px;}
    .logo img {    max-width: 200px;}

    .content-desc h2 {font-size: 22px; line-height: 24px;}
    .content-desc {padding: 15px 10px;}
    .content-desc h6 {font-size: 14px; line-height: 17px; padding: 6px 3px;}
    .expiration-date {font-size: 14px; line-height: 16px; padding-top: 12px;}
    .product-rate del {font-size: 14px; line-height: 16px;}
    .product-rate {font-size: 20px; line-height: 22px; width: 40%;}
    .content-list ul li {margin-bottom: 18px;  min-height: 200px;}
    .new-block {font-size: 21px; line-height: 44px; width: 75px;}
    .content-head h1 {font-size: 40px; line-height: 42px;}
    .content-head img {padding: 2px 0;}
    .content-head {padding-bottom: 6px;}
    .more-products a {font-size: 18px;line-height: 40px;}
    section {padding: 45px 0 60px;}
    .content-list {padding: 24px 0 10px;}
    .desc-bottom { bottom: 15px;}

    .footer-single-block h3{font-size: 17px;}
	.footer-single-block.about{padding-right: 4%;}
	.footer-single-block p{font-size: 13px;}
	.footer-single-block h4{font-size: 15px;}
	.footer-single-block.procedure{padding-right: 5%;}
	.footer-single-block.help-links{padding-right: 4%;}
	.footer-single-block ul li a{font-size: 14px;line-height: 28px;}
	.footer-common-blk{padding: 10px;}
	.mob-icon{margin: 0px;}
	.mob-icon .flaticon-cell-phone:before{font-size: 45px;line-height: 45px;}
	.footer-common-blk h6{font-size: 14px;padding: 4px 0px;}
	.footer-common-blk{margin-top: 10px;}
	.footer-common-blk.news-letter-out{padding: 10px;}
	.footer-common-blk .newsletter{height: 30px;line-height: 30px;}
	.footer-common-blk .submit-btn {font-size: 14px;}
	.logo-content{font-size: 14px;}
	.footer-bottom-single p img{max-width: 62px;  margin-top: -3px;}
	.footer-bottom-single{padding-top: 105px;}
	.footer-single-block ul li{line-height: 24px;}
    .search-inner input {    line-height: 26px;}
    .banner-block{overflow: hidden;}
    .banner-block img {    left: 50%;margin-left: -500px;    max-width: none;    position: relative;width: 1000px;}
}


/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    .meanmenu-reveal.meanclose label {background:  url("../images/close-icon.png") no-repeat center center;display: table;height: 25px; cursor: pointer;   width: 32px;}
    .logo {     max-width: 230px; display: block; top: auto; position: inherit; text-align: center; }
    .logo img {   max-width: 230px;}
    .banner-block{overflow: hidden; max-height: 334px;}
    .banner-block img {left: 50%;margin-left: -500px;max-width: none;position: relative;width: 1000px;}
    .header-top {    padding: 0;}
    .social-icon {   text-align: center;}
    .social-icon ul li,.right-links ul li {    display: inline-block;    float: none;}
    .right-links { padding-bottom: 10px;   text-align: center;} 
    .right-links ul {    width: 100%;}
    .header-block {    padding: 11px 0 25px;}
    .menu-area {    padding: 0;}
    .menu-mobile {width:100%;float: left;  margin-top: -45px;
    padding-top: 65px;}
	.menu-mobile ul {width: 100%;float: left;padding-left: 0;list-style: none;}
	.menu-mobile ul li {width: 100%;float: left;padding: 2px 0;position: relative;margin-bottom: 5px;}
	.menu-mobile ul li a {width: 100%;float: left;font-size: 20px;text-decoration: none;   padding: 4px 0;}
	.menu-mobile ul li a:hover {color:#b74c94;}
	.menu-mobile ul {margin: 0;}
	.menu-mobile ul.last {padding-bottom: 10px;}
	.sub-collapser i {background: #000000;padding: 7px 0;cursor: pointer;}
	.menu-mobile ul li ul {width: 90%;border:1px solid #666666;margin:10px 5% 5px;  position: static;}
	.menu-mobile ul li ul li {margin-bottom: 0;padding: 4px 0;  text-align: center;}
	.menu-mobile ul li ul li a {font-size: 16px;}
	.collapse-button{top:-30px;background:#fff;}
    .menu-area ul li ul li .child-nav {    width: 100%;}
    .footer-logo img {    max-width: 90px;}
    
    .content-list ul {margin-left: 0px; width: 100%; text-align: center;}
    .content-list ul li {margin-left: 0px; width: 100%; float: none; display: inline-block; max-width: 570px; text-align: left;}
    
     .content-desc h2 {font-size: 20px; line-height: 22px;}
    .content-desc {padding: 15px 12px;}
    .content-desc h6 {font-size: 14px; line-height: 17px; padding: 6px 3px; max-width: none;}
    .expiration-date {font-size: 14px; line-height: 16px; width: 60%;  padding-top: 24px;}
    .desc-bottom {width: 89%;  bottom: 15px;}
    .product-rate del {font-size: 14px; line-height: 16px;}
    .product-rate {font-size: 20px; line-height: 22px; width: 40%;}
    .content-list ul li {margin-bottom: 24px; min-height: 0px;}
    .new-block {font-size: 19px; line-height: 35px; width: 75px;}
    .content-head h1 {font-size: 30px; line-height: 40px; padding-left: 6px;}
    .content-head {padding-bottom: 0;}
    .content-head img {max-width: 28px; padding: 6px 0;}
    .more-products a {font-size: 16px; line-height: 36px;}
    section {padding: 25px 0 35px;}
    .content-list {padding: 20px 0 0px;}
    .content-head{float: left;}
    
    .search-inner .search-text {width: 56%; margin-right: 10px;}
    .search-inner .search-location {width: 31%; margin-right: 10px;}
    .search-inner {padding: 9px 8px; bottom: 5px; max-width: 450px;}
    .search-inner button {width: 34px; font-size: 22px; line-height: 32px;}
    .search-inner input {font-size: 15px; line-height: 16px; height: 35px;padding: 7px 10px 8px 30px;}
    .search-inner .search-text::before {top: 2px; left: 7px;}
    .search-inner .search-location::before {top: 2px; left: 7px;}
    
    .footer-single-block{text-align: center;}
	.footer-single-block.about{width: 100%;padding: 0px;text-align: left;}
	.footer-single-block h3{font-size: 18px;margin: 0px;padding: 8px 0px;position: relative;cursor: pointer;line-height: 22px;}
	.footer-single-block h3:after{position: absolute;right: 0px;width: 0px;height: 0px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #b74c94;content: "";top: 16px;}
	.footer-single-block p{font-size: 15px;margin: 7px 0px;}
	.footer-single-block.procedure{width: 100%;padding: 0px;text-align: left;}
	.footer-single-block.help-links{width: 100%;padding: 0px;text-align: left;}
	.footer-single-block.app-newsletter{width: 100%;padding-top: 20px;}
	.footer-single-block h4{font-size: 18px;margin: 0px;padding: 8px 0px;border-bottom: 2px solid #b74c94;position: relative;cursor: pointer;line-height: 22px;}
	.footer-single-block h4:after{position: absolute;right: 0px;width: 0px;height: 0px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #b74c94;content: "";top: 16px;}
	.footer-single-block ul li a{font-size: 15px;line-height: 25px;}
	.footer-bottom-single{width: 100%;text-align: center;padding: 0px;}
	.footer-bottom-single.designed{text-align: center;}
	.footer-logo{width: 100%;padding-bottom: 15px;}
	.mob-icon .flaticon-cell-phone:before{font-size: 40px;line-height: 40px;float: none;}
	.mob-icon{width: 100%;margin: 0px;}
	.footer-common-blk h6{font-size: 16px;}
	.footer-single-block ul li{line-height: 24px;}
	.slider-test{display: block;}
	.footer-bottom{padding-top: 15px;}
	.footer-toggle{display: none;padding: 7px 10px;}
	.footer-common-blk.news-letter-out{padding-top: 30px;}
	.footer-container{padding: 30px 0px;}
    
    
}

.logo img {max-width: 180px;}
.logo {max-width: 180px;}

.content-desc h2 {font-size: 17px; line-height: 19px;}
.content-desc h6, .product-rate del {font-size: 13px; line-height: 15px;}
.expiration-date{font-size: 13px; line-height: 15px; padding-top: 10px;}
.product-rate {font-size: 17px; line-height: 20px;}
.desc-bottom {bottom: 10px;}
.content-list ul li { margin-bottom: 15px;}
.content-desc { padding: 8px;}

.search-inner{display: table; bottom: 0px; top:10px; margin-bottom:10px; position: relative; max-width: 300px;}
.search-inner form {text-align: center;}
.search-inner .search-text {width: 100%; margin: 0px 0px 10px;}
.search-inner .search-location {width: 100%; margin: 0px 0px 10px;}
.search-inner button {width: 44px; float: none; display: inline-block;}

@media all and (-ms-high-contrast:none) {
     .logo { left: 50%;margin-left:-145px; } /* IE10 */
}