@media (min-width: 481px) {
  #product .product-bundle-container {
    padding-bottom: 15px;
}
#product .product-bundle-container  .product-bundle-content .main-bundle-product, 
#product .product-bundle-container .product-bundle-content .bundle-product{  
  width: 24.6%;
}
#headline-slider img{
    max-height: none;
    min-width: 100%;
}

}

/*Small devices (landscape phones, 34em and up) */
@media (min-width: 544px) { 
  .product-block{
    min-height:475px;
}
#product .variant-container .variant-title{
  width:45%;
}

#product .variant-container .variant-price{
  width:35%;
}  
#main-footer #footer-content h4{
  font-size:18px;
}
#main-footer #footer-social a{
  font-size:25px;
}
.overlay-hugeinc form a{
  margin-top: 135px;
}

}

/* Medium devices (tablets, 48em and up) */
@media (min-width: 768px) { 
  
  h1,
    h2,
    h3,
    h4,
    .gui-block-title,
    #homepage-products .page-subtitle ul li,
    .page .gui-page-title{
    font-size:22px;
}
.row-top-space{
  margin-top:45px;
}

.page-subtitle{
  margin-bottom:30px;
}

header#mobile-header #mobile-logo {
  left:65px;
}  

header#mobile-header #mobile-logo img{
  max-width:auto;
}  

header#mobile-header #mobile-options-container .mobile-option{
  font-size:16px;
  min-width:50px;
  padding:0 15px;
}
header#mobile-header #mobile-options-container .mobile-option i{
  font-size:24px;
} 

#main-footer #footer-content  #footer-column1{
  margin-bottom:15px;
}

#mobile-usp{
  font-size:14px;  
  padding-top:65px;
  margin-bottom:15px;
}
#mobile-usp ul li{
  margin-bottom:0;
}
.overlay-hugeinc form input,
.overlay-hugeinc form input:focus{
  margin-top:0;
  font-size:40px;
}
.overlay-hugeinc form a{
  font-size:40px;
  margin-top:0;
  margin-left:5px;
}



#main-footer #newsletter-container input{
  margin-left:15px;
  margin-top:0;
  margin-bottom:0;
  padding: 5px 12px;
}

#main-footer #footer-content div{
  margin-bottom:0;
}
#main-footer #footer-content h4{
  margin-bottom:30px;
}

#homepage-products .page-subtitle{
  margin-bottom:15px;
}

.product-images {
  max-width:400px;
  margin-left:auto;
  margin-right:auto;
}


.product-block{
  min-height:515px;
}

#collection .page-subtitle{
  text-align:left;
}

#collection #collection-products{
  margin-top:30px;
}


#blog-article #article-specs{
  font-size:14px;
}
#product .order-container input,
#product .order-container .btn{
  font-size:20px;
}

#headline-slider span.headlineTitle{
  font-size:38px;
}


#main-footer ul li{
    margin-bottom: 0;
    font-size: 14px;
}

}

/* Large devices (desktops, 62em and up)*/
@media (min-width: 992px) {  

.product-block{
  min-height:475px;
}
#collection #filter-bar{
  display:block;
  margin-bottom:0;
}

.product-images {
  max-width:none;
}

#product .product-bundle-container .bundleProduct {
    float: left;
    width: 13%;
}

#product .product-bundle-container .bundleProduct img {
    max-width: 100%;
}
#product .product-bundle-container  .product-bundle-content .main-bundle-product,
#product .product-bundle-container .product-bundle-content .bundle-product
{
  width:13.6%;  
}

#product .order-container input,
#product .order-container .btn{
  font-size:22px;
  float:none;
}
#main-footer #footer-content  #footer-column1{
  margin-bottom:0;
}
#product .product-bundle-container .product-bundle-content  .fa-plus{
  margin-top: 35%;
}

#headline-slider a {
  bottom:50px;
}



}

/* Extra large devices (large desktops, 75em and up)*/
@media (min-width: 1200px) {  
    .page,
    .page:not(.index){
    padding-top:170px;
}
.page.index{
  padding-top: 145px;
}
  .container {
    max-width: 1600px;
}



header#page-header #service-bar{
  font-size:14px;
}
.product-block{
  min-height:560px;
}
#collection-products .product-block{
  min-height:500px;
}

#collection-products .list-view .product-block {
    min-height: auto;
}

#product .variant-container .variant-title{
  width:60%;
}

#product .variant-container .variant-price{
  width:20%;
}  

#add-review-btn{
  margin-top:0;
}
#main-footer #footer-content h4{
  font-size:22px;
}
#main-footer #footer-social a{
  font-size:30px;
}
#product .product-bundle-container .product-bundle-content  .fa-plus{
    margin-top: 42%;
}




}