@media only screen and (max-width: 1419px) and (min-width: 1024px)  {
  
  .section-header-right {
    display: none !important;
}
  
  .paralax1 {
    padding: 0 !important;
}
  
  #top-announcements .announcements-box a.announcements-link-bottom span {
    font-size: 14px;
  }
  
/*   .site-nav a {
    font-size: 19px;
  } */
    .site-nav a {
    font-size: 18px;
  }
  
  
  .logo_position img {
    width: 100%; margin-left: 36px;
}
  
    #demo-2 input[type=search]:focus {
    width: 79px;
    padding-left: 47px;
 }
  
  #demo-2 {
    width: 29%;
}
  
  .login1212 {
    width: 35%;
    margin-top: -8px;
}
  
  #demo-2 input[type=search]:focus {
    width: 50px;
    padding-left: 47px;
}
  
  .site-nav > li { padding: 0 18px; }
  
    .first-section img { width: 100%; }
  
  .second-section img { width: 620px; }
  
  .first-section .col-sm-6 { padding: 0; }
  
  .logo_position {
    width: 36% !important;
}
  
  .first-section h3 span {
    margin-left: -235px; 
  }
  
  .first-section h3 {
    padding-top: 50px;
  }
  
  .first-section h4 {
    padding: 20px 0 50px 20px;
}
  
  .first-section h2 {
    padding: 0 0 40px 0px;
}
  
  .first-section h1 {
    padding-left: 160px;
}
  
  p.first-para { font-size: 16px; }
  
  #showcase-top h3 {
    padding-left: 128px;
  }
  
  .know-1 {
    padding-top: 30px; }
  
  #showcase-top h5 {
    font-size: 20px;   
    padding: 15px 0;
  }
  
  #showcase-top h2 { padding-bottom: 0px; }
  
  .carousel-indicators li { margin: 1px 7px; }
  
  .carousel-caption {
    bottom: 20px;
    font-size: 17px; }
  
  .second-section h3 {
    line-height: 54px;
    font-size: 45px;
}
  
  .second-section h4 {
    font-size: 50px;
    padding: 15px 0 50px 0;
}
  
  .second-section h5 {
    font-size: 43px; 
    padding-right: 0; padding-bottom: 50px;
}
  
  .second-section a.shoppp {
    font-size: 20px; }
  
  .third-section .col-sm-6 img {
    width: 100%;
}
  
  .third-section .col-sm-6 { padding: 0 5px; }
  
img.neck3 {
    padding-left: 0px !important;
}  
  
  h2.steps-more {
    padding-bottom: 115px !important;
}
  
  .four-text {
    font-size: 16px;
  }
  
  .fourth-section a {
    margin: -221px 620px 0 0;
  }
  
  #footer {
    padding-top: 25px;
    margin-top: 25px;
}
  
  .footer-top {
    padding: 0 !important;
}
  
 
  #bottom ul li {
    padding: 0px 25px 6px 0; }
  
  .newsletter #mc_embed_signup .button {
    margin: -6px 0 0 6px !important;
}
  
 
  .copyright .copyright-text { padding: 0; } 
  
  #bottom ul li a {
    font-size: 17px;
    padding: 3px 0 11px 0;   
}
  
  #bottom .col-sm-4.col-md-12 {
    clear: both;
}
  
  .newsletter #mc_embed_signup label {
    display: block !important;
}
  
  .copyright-text.col-sm-6 {
    width: 100%;
}
  
  .fourth-section img { width: 100%; }
  
  .fourth-section h4 { margin-right: -25px; }
  
    .template-product .product_wrap .product_details strong {
    width: auto;
}
  
  .template-customers-login .row-fluid {
    width: 100%;
    margin: 0 auto;
}

}

@media only screen and (max-width: 1023px) and (min-width: 992px)  {
  
  .paralax1 {
    padding: 0 !important;
}
  
    .section-header-right {
    display: none !important;
}
  
  #top-announcements .announcements-box a.announcements-link-bottom span {
    font-size: 14px;
  }
  
  .site-nav a {
    font-size: 19px;
  }
  
  .logo_position img {
    width: 100%; margin-left: 20px;
}
  
    #demo-2 input[type=search]:focus {
    width: 79px;
    padding-left: 47px;
 }
  
  #demo-2 {
    width: 29%;
}
  
  .login1212 {
    width: 35%;
    margin-top: -8px;
}
  
  #demo-2 input[type=search]:focus {
    width: 50px;
    padding-left: 47px;
}
  
  .site-nav > li { padding: 0 18px; }
  
    .first-section img { width: 100%; }
  
  .second-section img { width: 620px; }
  
  .first-section .col-sm-6 { padding: 0; }
  
  .logo_position {
    width: 36% !important;
}
  
  .first-section h3 span {
    margin-left: -235px; 
  }
  
  .first-section h3 {
    padding-top: 50px;
  }
  
  .first-section h4 {
    padding: 20px 0 50px 20px;
}
  
  .first-section h2 {
    padding: 0 0 40px 0px;
}
  
  .first-section h1 {
    padding-left: 160px;
}
  
  p.first-para { font-size: 16px; }
  
  #showcase-top h3 {
    padding-left: 128px;
  }
  
  .know-1 {
    padding-top: 30px; }
  
  #showcase-top h5 {
    font-size: 20px;   
    padding: 15px 0;
  }
  
  #showcase-top h2 { padding-bottom: 0px; }
  
  .carousel-indicators li { margin: 1px 7px; }
  
  .carousel-caption {
    bottom: 20px;
    font-size: 17px; }
  
  .second-section h3 {
    line-height: 54px;
    font-size: 45px;
}
  
  .second-section h4 {
    font-size: 50px;
    padding: 15px 0 50px 0;
}
  
  .second-section h5 {
    font-size: 43px; 
    padding-right: 0; padding-bottom: 50px;
}
  
  .second-section a.shoppp {
    font-size: 20px; }
  
  .third-section .col-sm-6 img {
    width: 100%;
}
  
  .third-section .col-sm-6 { padding: 0 5px; }
  
img.neck3 {
    padding-left: 0px !important;
}  
  
  h2.steps-more {
    padding-bottom: 115px !important;
}
  
  .four-text {
    font-size: 16px;
  }
  
  .fourth-section a {
    margin: -221px 620px 0 0;
  }
  
  #footer {
    padding-top: 25px;
    margin-top: 25px;
}
  
  .footer-top {
    padding: 0 !important;
}
  
 
  #bottom ul li {
    padding: 0px 25px 6px 0; }
  
  .newsletter #mc_embed_signup .button {
    margin: -6px 0 0 6px !important;
}
  
 
  .copyright .copyright-text { padding: 0; }
  
  #bottom ul li a {
    font-size: 17px;
    padding: 3px 0 11px 0;   
}
  
  #bottom .col-sm-4.col-md-12 {
    clear: both;
}
  
  .newsletter #mc_embed_signup label {
    display: block !important;
}
  
  .copyright-text.col-sm-6 {
    width: 100%;
}
  
  .fourth-section img { width: 100%; }
  
  .fourth-section h4 { margin-right: -25px; }
  
    .template-product .product_wrap .product_details strong {
    width: auto;
}
  
  .template-customers-login .row-fluid .span6 {
    width: 48%;
}
  
  .template-customers-login .row-fluid {
    width: 100%;
    margin: 0 auto;
}

}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
  
  .paralax1 {
    padding: 0 !important;
}
  
    .section-header-right {
    display: none !important;
}
  
  .logo_position img {
    width: 100%; margin-left: 20px;
}
  
    #demo-2 input[type=search]:focus {
    width: 79px;
    padding-left: 47px;
 }
  
  #demo-2 {
    width: 29%;
}
  
  .login1212 {
    width: 35%;
    margin-top: -8px;
}
  
  #demo-2 input[type=search]:focus {
    width: 50px;
    padding-left: 47px;
}
  
  .site-nav > li { padding: 0 18px; }
  
    .first-section img { width: 100%; }
  
  .second-section img { width: 473px; }
  
  .first-section .col-sm-6 { padding: 0; }
  
  .logo_position {
    width: 36% !important;
}
  
  .first-section h3 span {
    margin-left: -235px; 
  }
  
  .first-section h3 {
    padding: 30px 0 10px 0;
  }
  
  .first-section h4 {
    font-size: 49px;
    padding: 20px 0 20px 20px;
}
  
  .first-section h2 {
    padding: 0 0 20px 10px;
}
  
  .first-section h1 {
    padding-left: 115px;
}
  
  p.first-para { font-size: 16px; }
  
  #showcase-top h3 {
    padding-left: 73px;
  }
  
  .know-1 {
    padding: 30px 0 30px 0; }
  
  #showcase-top h5 {
    font-size: 20px;   
    padding: 15px 0;
  }
  
  #showcase-top h2 { padding-bottom: 0px; }
  
  .carousel-indicators li { margin: 1px 7px; }
  
  .carousel-caption {
    bottom: 20px;
    font-size: 17px; }
  
  .second-section h3 {
    line-height: 54px;
    font-size: 45px;
}
  
  .second-section h4 {
    font-size: 50px;
    padding: 15px 0 50px 0;
}
  
  .second-section h5 {
    font-size: 43px; 
    padding-right: 0; padding-bottom: 50px;
}
  
  .second-section a.shoppp {
    font-size: 20px; }
  
  .third-section .col-sm-6 img {
    width: 100%;
}
  
  .third-section .col-sm-6 { padding: 0 5px; }
  
img.neck3 {
    padding-left: 0px !important;
}
  
  .third-section h4 {
    padding: 220px 0 23px 0;
  }
  
  .four-text {
    font-size: 16px;
  }
  
  .fourth-section a {
    margin: -221px 420px 0 0;
  }
  
  #footer {
    padding-top: 25px;
    margin-top: 25px;
}
  
  .footer-top {
    padding: 0 !important;
}
  
 
  #bottom ul li {
    padding: 0px 25px 6px 0; }
  
  .newsletter #mc_embed_signup .button {
    margin: -6px 0 0 6px !important;
}
  
 
  .copyright .copyright-text { padding: 0; } 
    
  #bottom ul li a {
    font-size: 17px;
    padding: 3px 0 11px 0;   
}
  
  #bottom .col-sm-4.col-md-12 {
    clear: both;
}
  
  .newsletter #mc_embed_signup label {
    display: block !important;
}
  
  .copyright-text.col-sm-6 {
    width: 100%;
}
  
  .fourth-section img { width: 100%; }
  
  .fourth-section h4 { margin-right: -25px; }
  
  .template-product .product_wrap .product_details strong {
    width: auto;
}
  
    .template-customers-login .row-fluid .span6 {
    width: 100%;  margin-bottom:15px;
}
  
   .template-customers-register .row-fluid .span6 {
    width: 100%; margin-bottom:25px;
}
  
  .template-customers-login .row-fluid {
    width: 100%;
}
  
.action_bottom12 a, #guestID { width: 80% !important; }
  
  #customer .note {
    margin: 20px 0 0 0;
}

}


@media only screen and (max-width: 767px) and (min-width: 480px)  {
  
  .paralax1 {
    padding: 0 !important;
}
  
    .section-header-right {
    display: none !important;
}
  
  #demo-2 {
    width: 100%;
}
  
  .logo_position img {
    width: 100%;
}
  .announcements-header .logo_position img {
    width: auto; max-width: 100%;
}
  
  .login1212 {
    width: 100%;
    margin-top: 0;
}
  
  #demo-2 input[type=search]:focus {
    width: 79px;
    padding-left: 47px;
 }
  
  #demo-2.new-deno2 {
       vertical-align: inherit;
}
  
  #demo-2 input[type=search] {
    height: 27px; }
  
 
  
  .first-section img { width: 100%; }
  
  .first-section .col-sm-6 { padding: 0; }
  
  #menu {
    padding-bottom: 4px;   
    border-bottom: 1px #ececec solid;
    margin-bottom: 13px !important;
}
  
  .first-section h3 {
    padding: 15px 0 30px 0; line-height: 50px;
  }
  
  .first-section h4 {   
    line-height: 54px;  
    padding: 10px 0 13px 0;
}
  
  .first-section h2 {
    font-size: 19px;
    padding: 0 0 15px 0;
}
  
  .first-section h1 {
    padding-left: 0;
}
  
  p.first-para {
    font-size: 17px;
    padding: 15px 0 38px 0;
    line-height: 26px;
}
  
  a.gift-day { font-size: 18px; }
  
  #showcase-top h3 {
    line-height: 50px;
    padding-left: 0;
}
  
  .know-1 {
    padding: 15px 0 15px 0;
}
  
  #showcase-top h5 {  
    line-height: 35px;   
    padding: 30px 0 10px 0;   
}
  
  .carousel-caption {
    bottom: 20px;
  } 
  
  .second-section {
    padding: 20px 0 20px 0;
}
  
  .second-section .col-sm-4 {
    width: 100%;
}
  
  .second-section h4 { padding: 15px 0 16px 0; }
  
  .second-section h5 {
    font-size: 52px; 
    padding-bottom: 15px;
    padding-right: 0;
  }
  
  .second-section a.shoppp { margin-bottom: 15px; }
  
  .second-section .col-sm-6 { padding: 0; }
  
  .third-section .col-sm-6 { padding: 0; }
  
  #showcase-top .col-sm-5 { padding: 0; }
  #showcase-top .col-sm-4 { padding: 0; }
  #showcase-top .col-sm-3 { padding: 0; }
  
  .second-section img { width: 100%; }
  
  .fourth-section img { width: 100%; }
  
  .third-section img { width: 100%; }
  
  .fivth-section .col-sm-5 { padding: 0; }
  
  .fivth-section .col-sm-7 { padding: 0; }
  
  .third-section h3 {
    font-size: 52px; 
    padding: 15px 0 23px 0;
}
  
  .third-section h4 {  
    line-height: 50px;  
    padding: 30px 0 20px 0;  
}
  
  .third-section h5 {
    line-height: 23px;
  }
  
  img.neck3 { padding-left: 0 !important; }
  
  .four-text { 
    padding: 20px 0 20px 0;
}
  
  .fourth-section h3 {
    font-size: 55px;
    line-height: 50px;
  }
  
  h2.steps-more {
    padding-bottom: 30px !important;
}
  
  .fourth-section a { 
    margin: -85px 25px 0 0;
  }
  
  .fourth-section h4 span {
    font-size: 43px;
}
  
  .fourth-section h4 {
    font-size: 53px;
    line-height: 50px; 
    margin-top: -48px;
    margin-right: -7px;
}
  
  .fivth-section {
    padding-top: 35px;
}
  
  .fivth-section h3 {
    line-height: 55px;
    padding-bottom: 39px;
}
  
  #footer {
    padding-top: 25px;
    margin-top: 25px;
}
  
  .footer-top {
    padding: 0 !important;
}
  
  #bottom h3 { float: none; }
  
  #bottom ul li {
    padding: 0px 25px 6px 0; }
  
  .newsletter #mc_embed_signup .button {
    margin: -6px 0 0 6px !important;
}
  
  .newsletter #mc_embed_signup input.email {
    width: 70% !important;
}
  
  .copyright .copyright-text { padding: 0; } 
  
  .copyright-text img {
    margin: 0 auto;
    width: 81px;
    text-align: center;
    display: block;
}
  
  #bottom ul li a {
    font-size: 17px;
    padding: 3px 0 11px 0;   
}
  
  #bottom .col-sm-4.col-md-12 {
    clear: both;
}
  
  .first-section h3 span {
    margin-left: 0; color: #000;
}
  
   .template-product .wishlist-link {
    width: 9%;
    padding: 24px 0 0 0;
}
  
  .template-product .product_wrap .page_title {
    float: left;
    width: 91%;
}
  
  .template-product .product_wrap #purchase #add-to-cart {
       padding: 8px 30px 7px;
  }
  
  .template-product .product_wrap .product_details strong {
    width: auto;
}
  
  .product-bottom-section .col-sm-8 img { width: 100%; }
  
    .template-customers-login .row-fluid .span6 {
    width: 100%;
}
  
  .template-customers-login .row-fluid {
    width: 100%;
}
  
  .action_bottom12 a { width: 100%; }
  
  #customer .note {
    margin: 20px 0 0 0;
}

}


@media only screen and (max-width: 479px) and (min-width: 220px)  {
  
  .paralax1 {
    padding: 0 !important;
}
  
    .section-header-right {
    display: none !important;
}
  
  #demo-2 {
    width: 100%!important;
}
  
  .logo_position img {
    width: 70%;
}
  
  .login1212 {
    width: 100%!important;
    margin-top: 0;
}
  
  #demo-2 input[type=search]:focus {
    width: 79px;
    padding-left: 47px;
 }
  .custom-sorting{float: none;position: relative; right: auto; margin-bottom:10px;}
  .custom-h3-first-banner {
    font-size: 16px; line-height:0;     padding: 0 0px 3px 0;
    line-height: 20px;}
  .new-ctrn-text-more-first-banner{ left: 7px;}
  .new-ctrn-text-more-first-banner h1 {
    font-size: 17px; padding-left:0;
    line-height: 24px;}
  .new-ctrn-text-more-first-banner h2 {
    font-size: 15px;
    line-height: 17px;
    font-weight: lighter;
    font-family: 'proxima_novalight_italic';
    padding: 30px 0 0px 0px;
    text-align: left;}
  .new-ctrn-text-more-first-banner h3 {
    font-size: 16px;
    line-height: 30px;
    padding: 0 0px 15px 34px;}
  
  #demo-2.new-deno2 {
       vertical-align: inherit;
}
  
  #demo-2 input[type=search] {
    height: 27px; }
  
  .container {
    width: 92%;
    padding: 0 !important;
}
  
  .first-section img { width: 100%; }
  
  .first-section .col-sm-6 { padding: 0; }
  
/*   #menu {
    padding-bottom: 4px;   
    border-bottom: 1px #ececec solid;
    margin-bottom: 13px !important;
} */
  
    #menu {
    padding-bottom: 4px;   
    border-bottom: 0px #ececec solid;
    margin-bottom: 0px !important;
}
  
  .first-section h3 {
    padding: 15px 0 30px 0; line-height: 50px;
  }
  
  .first-section h4 {   
    line-height: 54px;  
    padding: 10px 0 13px 0;
}
  
  .first-section h2 {
    font-size: 19px;
    padding: 0 0 15px 0;
}
  
  .first-section h1 {
    padding-left: 0;
}
  
  p.first-para {
    font-size: 17px;
    padding: 15px 0 38px 0;
    line-height: 26px;
}
  
  a.gift-day { font-size: 18px; }
  
  #showcase-top h3 {
    line-height: 50px;
    padding-left: 0;
}
  
  .know-1 {
    padding: 15px 0 15px 0;
}
  
  #showcase-top h5 {  
    line-height: 35px;   
    padding: 30px 0 10px 0;   
}
  
  .carousel-caption {
    bottom: 20px;
  } 
  
  .second-section {
    padding: 20px 0 20px 0;
}
  
  .second-section .col-sm-4 {
    width: 100%;
}
  
  .second-section h4 { padding: 15px 0 16px 0; }
  
  .second-section h5 {
    font-size: 52px; 
    padding-bottom: 15px;
    padding-right: 0;
  }
  
  .second-section a.shoppp { margin-bottom: 15px; }
  
  .second-section .col-sm-6 { padding: 0; }
  
  .third-section .col-sm-6 { padding: 0; }
  
  #showcase-top .col-sm-5 { padding: 0; }
  #showcase-top .col-sm-4 { padding: 0; }
  #showcase-top .col-sm-3 { padding: 0; }
  
  .second-section img { width: 100%; }
  
  .fourth-section img { width: 100%; }
  
  .third-section img { width: 100%; }
  
  .fivth-section .col-sm-5 { padding: 0; }
  
  .fivth-section .col-sm-7 { padding: 0; }
  
  .third-section h3 {
    font-size: 52px; 
    padding: 15px 0 23px 0;
}
  
  .third-section h4 {  
    line-height: 50px;  
    padding: 30px 0 20px 0;  
}
  
  .third-section h5 {
    line-height: 23px;
  }
  
  img.neck3 { padding-left: 0 !important; }
  
  .four-text { 
    padding: 20px 0 20px 0;
}
  
  .fourth-section h3 {
    font-size: 55px;
    line-height: 50px;
  }
  
  h2.steps-more {
    padding-bottom: 30px !important;
}
  
  .fourth-section a { 
    margin: -85px 25px 0 0;
  }
  
  .fourth-section h4 span {
    font-size: 43px;
}
  
  .fourth-section h4 {
    font-size: 53px;
    line-height: 50px; 
    margin-top: -48px;
    margin-right: -7px;
}
  
  .fivth-section {
    padding-top: 35px;
}
  
  .fivth-section h3 {
    line-height: 55px;
    padding-bottom: 39px;
}
  
  #footer {
    padding-top: 25px;
    margin-top: 25px;
}
  
  .footer-top {
    padding: 0 !important;
}
  
  #bottom h3 { float: none; padding-top: 10px !important; }
  
  #bottom ul li {
    padding: 0px 25px 6px 0; }
  
  .newsletter #mc_embed_signup .button {
    margin: -6px 0 0 6px !important;
}
  
  .newsletter #mc_embed_signup input.email {
    width: 68% !important;
}
  
  .copyright .copyright-text { padding: 0; } 
  
  .copyright-text img {
    margin: 0 auto;
    width: 55px;
    text-align: center;
    display: block;
} 

  #bottom ul li a {
    font-size: 17px;
    padding: 3px 0 11px 0;   
}
  
  #bottom .col-sm-4.col-md-12 {
    clear: both;
}
  
  .first-section h3 span {
    margin-left: 0; color: #000;
}
  
    .template-product .wishlist-link {
    width: 9%;
    padding: 24px 0 0 0;
}
  
  .template-product .product_wrap .page_title {
    float: left;
    width: 91%;
}
  
  .template-product .product_wrap #purchase #add-to-cart {
       padding: 8px 30px 7px;
  }
  
  .template-product .product_wrap .product_details strong {
    width: auto;
}
  
  .product-bottom-section .col-sm-8 img { width: 100%; }
  
  .template-customers-login .row-fluid .span6 {
    width: 100%;
}
  
  .template-customers-login .row-fluid {
    width: 100%;
}
  
.action_bottom12 a, #guestID {width: 80% !important;}
  
  #customer .note {
    margin: 20px 0 0 0;
  
  }  
}