@media only screen and (min-width: 1440px){
  header .container, footer .container, .locations-map-sections .container {max-width: 1440px;width: 1440px;}
  .where-to-shop-page .container{max-width: 1440px; width: 1440px;}
}
@media (max-width: 1443px){
  /* Header */
  header .container{ padding-right: 15px !important;padding-left: 15px !important;}
  nav.bootsnav .container, header .container, footer .container{max-width: 100%;width: 100%;}
  #header-menu, #top-header{padding: 0 3%}
  .where-to-shop-page .container {max-width: 100%;width: 100%; padding:0 50px;}
  
  /* Footer */
  footer .container{padding: 0 4%;}
}

@media only screen and (min-width:992px) and (max-width:1200px){
	nav.navbar ul.nav > li { padding: 32px 16px;}
  .where-to-shop-page .locations-map-sections #jLocationsList .locations-details{width:68%;}
  .where-to-shop-page .locations-map-sections #jLocationsList .locations-right-btn{width:27%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* Header */
  .navbar-header {padding-right: 0;}  
  .hamburger{margin-top: 15px;}
  nav.navbar.bootsnav .navbar-header {float: left;padding: 0;width: 100%;}
  .navbar-brand {padding: 31px 15px;padding-left:0px;float: right;padding-top:15px;padding-bottom:15px;}
  nav.navbar.bootsnav .navbar-brand {float: left;}
  nav.navbar.bootsnav .navbar-toggle {float: right;margin: 0;margin-top:25px;}
  .navbar-toggle .fa.fa-bars:before {display:none;}
  .navbar-toggle .fa.fa-bars:after {width:38px;height:24px;content:'';display:inline-block;background-image:url(../img/hamburger.png);background-repeat:no-repeat;background-position:0 0;}
  .navbar-toggle .fa.fa-times:before {display:none;}
  .navbar-toggle .fa.fa-times:after {width:30px;height:30px;content:'';display:inline-block;background-image:url(../img/hamburger-close.png);background-repeat:no-repeat;background-position:0 0;position: relative;top: -3px;}
  nav.navbar ul.nav > li {padding-left:12px;padding-right:12px;}
  ul.dropdown-menu {display: block;opacity: 1;}  
  ul.dropdown-menu:before {display:none;}
  nav.navbar.bootsnav ul.nav li.dropdown > ul.dropdown-menu {display:block !important;}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #1A051D !important;font-size: 17px;font-weight: 400;}  
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a span {border-bottom:1px solid #fff;}
  #navbar-menu {background: #fff;padding-top: 0;top: 70px;height: 100%!important;}
  nav.navbar.bootsnav ul.nav > li > a {padding:0px !important; color: #666;font-size: 14px;font-weight: bold !important;text-transform: uppercase;background: transparent;padding: 0px !important;color: #666666;}
  nav.navbar.bootsnav .navbar-nav > li:first-child > a {padding-bottom:10px !important;}
  nav.navbar.bootsnav.navbar-fixed {position: absolute;}
  
  /* Footer */
  footer .f-items, footer .f-item{margin-bottom: 40px;}
  .footer-bottom {text-align: left;margin-top: 30px;}
  .footer-bottom .text-right {margin-top: 10px;text-align: center;}
  
  /* Where to shop Page*/
  .where-to-shop-page .locations-map-sections #jLocationsList .list-group-item-section{padding:5px;}  
  .where-to-shop-page .locations-map-sections .map-section{padding-right: 0px;}
  .where-to-shop-page .locations-map-sections #jLocationsList .locations-details{width:67%;}
  .where-to-shop-page .locations-map-sections #jLocationsList .locations-right-btn{width:30%;}
}

@media only screen and (min-width:320px) and (max-width:991px){
  /* Header */
  header #navbar-menu li a span:hover:before,.dropdown-menu li a span:hover:before, .dropdown-menu li a span:focus:before {content: "";width: 100%;height: 0px !important;background: #3a5dae;z-index: 9;bottom: -2px;position: absolute;-webkit-transition: width 0.2s linear;-o-transition: width 0.2s linear;transition: width 0.2s linear;display: inline-block;}
  .dropdown-menu {top: 0% !important;}
  #home{height: 70px;}
  .height-70{height: 70px;}
  #top-header{display: none !important;}
  .show-topbar{margin-top:0px !important;}
  #header-menu{padding: 0px 24px;}
  #header-menu .col-md-12{padding:0px}
  header .container {padding-left: 0 !important;padding-right: 0 !important;}
  #header-menu a{display: inline-block;width:auto}
  nav.navbar.bootsnav.navbar-fixed.no-background{margin-top:0px;}
  ul.dropdown-menu{display: block !important;opacity: 1 !important;}
  nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle1::after {display:none;}
  nav.navbar.bootsnav .navbar-nav.fl-menu{margin-top:15px;/*margin-top:25px;*/}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:not(:last-child) > a {padding-bottom: 10px;/*padding-bottom: 25px;*/}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:last-child > a {padding-bottom: 0px;}
  nav.navbar.bootsnav ul.nav.navbar-nav > li > a {padding-bottom:10px !important;/*padding-bottom:25px !important;*/}
  .dropdown .dropdown-menu a {color: #1A051D !important;font-size: 18px;font-weight: bold;}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #1A051D !important;/*font-size: 18px;font-weight: bold;*/font-size: 17px;font-weight: 400;}
  nav.bootsnav .container, footer .container{max-width: 100%;width:100%}
  nav.bootsnav #header-menu.b-shdow {box-shadow: 0px 2px 4px 0px #ccc;/*position: absolute;*/background: #fff;height: 64px;}
  .hf-v2 {padding-top: 0px !important;}

  /* Footer */
  footer .container{padding-right: 15px;padding-left: 15px;}
  
  /* Chat Now*/
  .chat-now {top: 50%;-webkit-transform: translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform: translate(0px, -50%);-o-transform:translate(0px, -50%);transform: translate(0px, 50%);z-index: 999;left: auto;right: 0px;}
  
  /* Where to shop Page*/
  .where-to-shop-page{padding-top:0px;}
  .where-to-shop-page .container {max-width:100%; width:100%;padding-right: 16px;padding-left: 16px;}
  .where-to-shop-page .locations-map-sections #jLocationsList{padding-left: 0px;}
  .div-sticky-class{top:10px;}
  
  .where-to-shop-page .locations-map-sections #dtc-banner-container{text-align: center;margin-right: 0px; margin-left: 0px;border-radius: 8px;}
  .where-to-shop-page .locations-map-sections #dtc-banner-container .banner-right{text-align: center;}
  .where-to-shop-page .locations-map-sections #dtc-banner-container .banner-right .dtc-apply-btn{float:none;margin: auto;margin-top:10px;}
  .where-to-shop-page .locations-map-sections .locations-section{padding: 0px;}
  .where-to-shop-page .locations-map-sections .locations-section .list-group-item-section{padding-left:0px;}
  .where-to-shop-page .locations-map-sections #banner-container .item .slide{margin-left:1px;}
  .where-to-shop-page .locations-map-sections #jLocationsList .jApplyInStore{width:100%}
  .where-to-shop-page .search-container {padding-bottom: 26px;margin-bottom: 24px;padding-top: 24px;}
   #bannerDiv, #jMapDiv > div{padding-left:0px;padding-right: .25rem !important;}
}
@media only screen and (max-width: 768px){
  /* Header */
  .desktop-view {display: none !important;} 
  #header-menu {padding: 0px 16px;}
  footer .container {padding-right: 9px;padding-left: 9px;}
  
  /* Where to shop Page*/
  .where-to-shop-page #jMessagesDisplayDiv > .row, .where-to-shop-page #jNoLocation > .row{margin:0px -15px;}
  .where-to-shop-page .title-section .merchant_logo{max-width:300px;}
  .where-to-shop-page .title-section .merchant_name {font-size: 32px;}  
  .where-to-shop-page .locations-map-sections .container {padding-right: 9px;padding-left: 10px;}  
  .where-to-shop-page .locations-map-sections .map-section{padding-right: 0px;}
  .where-to-shop-page .locations-map-sections #jLocationsList{padding-left: 0px;}
  
  .where-to-shop-page .locations-map-sections #banner-container .carousel-control-prev .carousel-control-prev-icon{left: -5px;}
  .where-to-shop-page .locations-map-sections #banner-container .carousel-control-next .carousel-control-next-icon{right: -5px;}
}
@media only screen and (max-width: 767px) {
  .m-p-none{display: none!important;}
  nav.navbar.bootsnav.navbar-fixed {position:static;}
  .navbar-brand {float: right;height: 50px;padding: 15px 15px;padding-right:5px;padding-left:0px;}
  .navbar-brand>img {width: 252px;}
  #navbar-menu {background: #fff;padding-top: 0;padding-bottom: 43px;/* Firefox */height: -moz-calc(100% - 70px);/* WebKit */height: -webkit-calc(100% - 70px);/* Opera */height: -o-calc(100% - 70px);/* Standard */height: calc(100% - 70px);/*height: 100%;*/overflow-y: scroll !important;}
  nav.navbar.bootsnav .navbar-header {padding: 0;}
  nav.navbar.bootsnav .navbar-brand{float: left;}
  nav.navbar.bootsnav .navbar-toggle {float: right;}
  nav.navbar.bootsnav .navbar-toggle {margin: 0;margin-top:20px;}
  .navbar-toggle .fa.fa-bars:before {display:none;}
  .navbar-toggle .fa.fa-bars:after {width:38px;height:24px;content:'';display:inline-block;background-image:url(../img/hamburger.png);background-repeat:no-repeat;background-position:0 0;}
  .navbar-toggle .fa.fa-times:before {display:none;}
  .navbar-toggle .fa.fa-times:after {width:30px;height:30px;content:'';display:inline-block;background-image:url(../img/hamburger-close.png);background-repeat:no-repeat;background-position:0 0;position: relative;top: -3px;}
  .dropdown-menu li a span:hover:before { display: none;}
  nav.navbar.bootsnav ul.nav li.dropdown > ul.dropdown-menu li:hover > a { color: #000 !important;}
  nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{display:none;}
  nav.navbar.bootsnav ul.nav > li > a {color: #666;font-size: 14px;font-weight: bold !important;text-transform: uppercase;background: transparent;padding: 0px !important;padding-bottom:12px !important;}
  nav.navbar.bootsnav ul.nav > li > a.where-to-shop{color: #1A051D !important;font-size: 17px;font-weight: 400!important; text-transform: unset;}
  /* Footer */
  footer .social li a { border: none;color: #ffffff;display: inline-block;height: 0;text-align: left;width: 40px;font-size: 22px;}
  footer .equal-height {margin-bottom: 50px;}
  .footer-bottom {margin-top: 0;text-align: left!important;}
  footer .footer-bottom .text-right {margin-top: 10px;text-align: center;}
 
  /* Where to shop Page*/
  .where-to-shop-page .title-section {text-align: left;padding: 0 15px;}
  .where-to-shop-page .title-section .merchant_logo{max-width:250px;}
  .where-to-shop-page .title-section .merchant_name {font-size: 24px;line-height: 30px; text-align: left;margin-bottom:16px;}
  .where-to-shop-page .title-section .merchant_logo_div {padding-top: 5px;padding-bottom: 10px;}
  .where-to-shop-page .search-container {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
  .where-to-shop-page .title-section .search-store-group .search-stores-input-group{max-width: 288px;margin:0px;padding: 0px;}
  .where-to-shop-page .title-section .search-stores-input-group .input-group-btn{left: 222px;}
  .where-to-shop-page .locations-map-sections .locations-section .no-location-found {padding-left: 0;}
  .where-to-shop-page .locations-map-sections .locations-section #pager .pagination li {margin-top:15px;}
  .where-to-shop-page #jNoLocation {padding-bottom: 0;}
  .where-to-shop-page .locations-map-sections #jLocationsList .jApplyInStore{max-width:85px}
  .where-to-shop-page {padding-bottom: 32px;}
  .where-to-shop-page .search-container{padding-bottom: 0;}
  .store_near_text {margin-bottom: 16px;}
  
  .where-to-shop-page .locations-map-sections #banner-container .carousel-control-prev .carousel-control-prev-icon{display:none}
  .where-to-shop-page .locations-map-sections #banner-container .carousel-control-next .carousel-control-next-icon{display:none}
  .where-to-shop-page .locations-map-sections #banner-container .merchant-carousel{overflow:scroll;}
  .where-to-shop-page .locations-map-sections #banner-container .item:first-child > .slide {margin-left: -3px;}
  .filter-button{display:none;}
  .filter-wrapper.active {display: flex !important}
  .filter-wrapper{display:flex; /*height: 32px; overflow-y: scroll;*/ overflow-x: scroll;text-align: center;margin-top: 19px;margin-bottom: 24px;margin-left: auto;margin-right: auto;scrollbar-width: none;}
  .chip { -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;margin-bottom:0px;}
  /* Delays*/
  .chip.delay-300ms {-webkit-animation-delay: 300ms;animation-delay: 300ms;}
  .chip.delay-600ms {-webkit-animation-delay: 600ms;animation-delay: 600ms;}
  .chip.delay-900ms {-webkit-animation-delay: 900ms;animation-delay: 900ms;}
  .chip.delay-1200ms {-webkit-animation-delay: 1200ms;animation-delay: 1200ms;}
  .chip.delay-1500ms {-webkit-animation-delay: 1500ms;animation-delay: 1500ms;}
  .chip.delay-1800ms {-webkit-animation-delay: 1800ms;animation-delay: 1800ms;}
  .chip.delay-2100ms {-webkit-animation-delay: 2100ms;animation-delay: 2100ms;}
  .chip.delay-2400ms {-webkit-animation-delay: 2400ms;animation-delay: 2400ms;}
  .chip.delay-2700ms {-webkit-animation-delay: 2700ms;animation-delay: 2700ms;}
  .chip.delay-3000ms {-webkit-animation-delay: 3000ms;animation-delay: 3000ms;}
  .chip.delay-3300ms {-webkit-animation-delay: 3300ms;animation-delay: 3300ms;}
  .chip.delay-3600ms {-webkit-animation-delay: 3600ms;animation-delay: 3600ms;}
}
@media only screen and (max-width: 410px) {
  .where-to-shop-page .locations-map-sections #jLocationsList .jApplyInStore{width:85px}
}
@media only screen and (max-width: 375px) {
  .where-to-shop-page .locations-map-sections #banner-container .banner-right {max-width: 230px;}
  .where-to-shop-page .locations-map-sections #banner-container h2.title{font-size: 18px;font-weight: bold;line-height:22px;margin-top: 8px;}
  .where-to-shop-page .locations-map-sections #banner-container .sub-title{ font-size: 16px;font-weight: bold;line-height: 19px;}
  .where-to-shop-page .locations-map-sections #banner-container .banner-right p{ font-size:14px; line-height:16px;}
}
@media only screen and (max-width: 374px) {
  .navbar-brand>img{ width: 220px;}  
  .where-to-shop-page .locations-map-sections .locations-section #pager .page-item.prev .page-link, .where-to-shop-page .locations-map-sections .locations-section #pager .page-item.next .page-link{margin: .3rem 5px;}
}
