@media only screen and (min-width: 3000px){
  .payment-container .bottle-image {
    right: 19%;
  }
}
@media only screen and (min-width: 2501px) and (max-width: 2999px){
  .payment-container .bottle-image {
    right: 14%;
  }
}
@media only screen and (min-width: 2001px) and (max-width: 2500px){
  .payment-container .bottle-image {
    right: 8%;
  }
}
/*@media only screen and (min-width: 2001px) and (max-width: 2500px){*/
/*  .payment-container .bottle-image {*/
/*    right: 8%;*/
/*  }*/
/*}*/
@media screen and (min-width: 1702px) {
  .lemon-img img {
        width: 85%;
        margin-left: 50px;
    }
  .image-bottom{
    margin-top: -150px;
  }


}
@media screen and (max-width: 1701px) {
  .imagebox.fullwidth {
    width: 100%;
    height: 28.4vw;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1699px) {
  .footer-logo {max-width: 310px;top: -70px;}
  .footer-logo img {width: 100%;}
  .contact-container::after {right: -35px;bottom: -62px;width: 700px;height: 410px; }
  .image-bottom img {max-width: 600px;}
  .contact-content {padding-right: 50px;}
  /*.contact-container {padding-bottom: 490px;}*/
  .description .content-wrapper {padding-right: 35px;}
  .inner-wrapper{padding: 0 50px 138px 70px;}
  .description .imagebox.block1 { height: 40.5vw; width: 70.1%;}
  .description .imagebox.block2 { height: 29.6vw; width: 67.3%;}
  .imagebox.block1{width: 43.2%; height: 19.7vw;}
  .imagebox.block2{width: 43.7%; height: 27.1vw;}
  .imagebox.block3 {top: 185px; width: 43.7%; height: 31.1vw;}
  .content-container {padding-top: 158px;}
  .about-block .imagebox.horizontal {left: -142px;}
  .about-block ul.bullets-list {max-width: 360px;padding: 0 0 80px 12px;}
  .about-block .imagebox.vertical{ height: 37.9vw; width: 52.7%;}
  .about-block .imagebox.horizontal{ height: 19.55vw;}
  .imagebox.horizontal {top: 80px; height: 23.55vw; width: 76.3%}
  .imagebox.vertical {
  width: 52.2%;
  height: 42.15vw;
}
  .intro-content h1 {width: auto;margin-left: -206px;}
  .intro-content {padding-left: 46px;}
  .intro-container::after {right: -80px;bottom: -62px;width: 770px;height: 445px; }
  .banner-image.imagefluid {height: 600px;}
  .process .featured-content{padding-top: 130px;}
  .featured-content {padding: 31px 60px 0 0;}
  .payment-container .bottle-image {max-width: 500px;right: 50px;bottom: -78px;}
  .page .banner-block {width: calc(100% - 66px);}
  .top-block .input-row{ gap: 10px;}
  .banner-button {
      margin: -29% 55% 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
  .footer-logo {max-width: 290px;top: -64px;}
  .footer-logo img {width: 100%;}
  .contact-container::after {right: -35px;bottom: -62px;width: 700px;height: 410px; }
  .image-bottom img {max-width: 500px;}
  .contact-content {padding-right: 30px;width: 33%;}
  .contact-container {padding: 156px 0 0px;}
  .description .content-wrapper {padding-right: 35px;}
  .inner-wrapper{padding: 0 0 100px 60px;}
  .process .imagebox.block1{height: 27.9vw }
  .process .imagebox.block2{height: 18.45vw }
  .process .imagebox.block3{height: 27.1vw }
  .imagebox.block1{width: 43.2%; height: 19.7vw;}
  .imagebox.block2{width: 43.7%; height: 27.1vw;}
  .imagebox.block3 {top: 165px;width: 43.7%; height: 31.1vw;}
  .content-container {padding-top: 158px;}
  .about-block .imagebox.horizontal {left:-105px; height: 19.55vw;}
  .about-block ul.bullets-list {max-width: 285px;padding: 0 0 60px 12px;}
  .about-block .imagebox.vertical {height:37.9vw; width: 52.7%;}
  .imagebox.horizontal {top: 60px;height: 23.55vw; width: 76.3%}
  .imagebox.vertical {
    width: 52.2%;
    height: 42.15vw;
  }
  .description .imagebox.block1{
    height: 40.5vw;
    width: 70.1%;
  }
  .description .imagebox.block2 {
    height: 29.6vw;
    width: 67.3%;
  }

  .intro-content h1 {width: auto;margin-left: -206px;}
  .intro-content {width: 43%;padding: 94px 0 0 30px;}
  .intro-container::after {right: -80px;bottom: -62px;width: 770px;height: 445px; }
  .banner-image.imagefluid {height: 500px;}
  .lemon-img {max-width: 390px;right: -23px;}
  .image-block {width: 57%;}
  .bottle-image {max-width: 405px;}
  .main-title {padding-left: 100px;}
  .overlay-content {padding: 0 100px;}
  .highlight-block {height: 350px;}
  .description .lemon-img {bottom: -54px;right: -20px;max-width: 340px;}
  .reviews .main-title {padding-left: 100px;}
  .reviews .content-wrapper {padding: 0 0 0 35px;}
  .contact-form {  width: 67%;}
  .button-widget img {margin-left: 28px;}
  .contact-details {width: 95%;}
  .process .featured-content{padding-top: 80px;}
  .featured-content {padding: 20px 40px 0 0;}
  .payment-container .bottle-image {max-width: 350px;right: 40px;bottom: -58px;}
  .page .banner-block {width: calc(100% - 66px);}
  .featured-image .lemon-img {right: -53px;max-width: 320px;bottom: -62px;}
  .shift .featured-content {padding-left: 50px;}
  .featured-content h3 {  margin-bottom: 20px;}
  .payment-block {  width: 61.8%;}
  .top-block,.contact-content {  width: 90%;}
  .top-block .input-col:first-child {  width: 18.3%;}
  .top-block .input-col {  width: 23.8%;}
  .banner-button {
      margin: -41% 60% 0;
  }
  .btn-primary.btn-banner {
    width: 234px;
    height: 234px;
    line-height: 25px;

  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-logo {max-width: 230px;top: -51px;}
  .footer-logo img {width: 100%;}
  .contact-container::after {right: -35px;bottom: -44px;width: 500px;height: 290px; }
  .image-bottom img {max-width: 280px;}
  .contact-content {padding-right: 20px; padding-bottom: 20px; width: 42%;}
  .contact-container {padding: 46px 0 0px;}
  .description .content-wrapper {padding-right: 20px;}
  .inner-wrapper{padding: 0 0 0 0;}
  .process .imagebox.block1 {height: 27.9vw; }
  .process .imagebox { margin: 0 0 13px 33px;}
  .process .imagebox.block2 {height: 18.45vw; }
  .process .imagebox.block3 {height: 27.1vw; }
  .imagebox.block1{width: 43.2%; height: 19.7vw;}
  .imagebox.block2{width: 43.7%; height: 27.1vw;}
  .imagebox.block3 {top: 130px;left: calc(43.2% + 20px); width: 43.7%; height: 31.1vw;}
  /*h2 { font-size: 37px; line-height: 40px;}*/
  h2 {  font-size: 30px;
    line-height: 35px;}
  p { line-height: 22px;}
  h6 { font-size: 26px;}
  h1{ font-size: 30px; line-height: 36px;}
  h3{ font-size: 30px; line-height: 36px;}
  .content-block h3{ font-size: 30px; line-height: 36px;}
  .main-title h3{line-height: 36px;}
  .reviews .content-image {
    width: calc(100% + 20px);
    padding: 0;
    position: absolute;
    top: 0;
    left: -20px;
    height: 100%;
}
  .links-widget li a { width: 41px; height: 41px; line-height: 39px;}
  .content-container.description {padding: 94px 0 80px;}
  .content-container.description.single-image {padding: 44px 0 80px;}
  .imagewrapper {display: none;}
  .btn-primary{ height: 54px; line-height: 52px;}
  .button-widget .btn-primary { display: none;}
  .intro-content h1{ font-size: 30px; line-height: 36px;}
  .content-container {padding: 128px 0 0;}
   .about-block .imagebox.horizontal {
      height: 28.1vw;
      width: 56%;
      left: -20px;
      bottom: inherit;
      border-radius: 0 5px 5px 0;
  }

  .imagebox.vertical {
  width: 52.2%;
  height: 42.15vw;
}
  .links-block {
    display: inline-block;
    padding-top: 30px;
}
  .links-block h4 {display: block}
  .about-block ul.bullets-list {max-width: 100%;padding: 0 0 60px 12px;}
  .imagebox.horizontal {top: 44px; width: 76.3%; height: 30.55vw;}
  .intro-content h1 {width: auto;margin-left: -174px;}
  .intro-content {width: 43%;padding: 80px 0 0 16px;}
  .intro-container::after {right: -80px;bottom: -62px;width: 650px;height: 445px; }
  .banner-image.imagefluid {height: 400px;}
  .lemon-img {max-width: 325px;right: -23px;    z-index: 10; }
  .banner-content .lemon-img {max-width: 206px; right: 7px; top: -55px; }
  .image-block {width: 57%;left: 0;}
  .bottle-image { max-width: 218px;left: 0;bottom: -15px; right: 0; margin: 0 auto;}
  .main-title {padding-left: 0px;}
  .overlay-content {padding: 0 60px;}
  .highlight-block {height: 280px;}
  .description .lemon-img {bottom: 286px;right: -20px;max-width: 250px;}
  .reviews .main-title {padding-left: 20px; margin-bottom: 25px;}
  .reviews .content-wrapper {width: 77.5%;
    padding: 30px;
    position: relative;
    z-index: 10;
    border-radius: 5px;
    margin-left: auto;
    background: #343434 url(../images/bg-img.png) repeat left top;
    background-size: auto;}
  .contact-form {  width:100%;}
  .button-widget img {margin-left: 28px;max-width: 154px; display: none}
  .contact-details {width: 100%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  .header-logo {max-width: 135px;}
  .header-menu {padding-right: 0;}
  .header-menu li {margin-left: 20px;}
  .header-menu li a {font-size: 20px;}
  .banner-title h3 {font-size: 30px;line-height: 40px;}
  .banner-title {padding: 14px 28px; margin-bottom: 68px;}
  .intro-container {padding: 70px 0 140px;}
  .content-block {width: 58%;padding: 0 12px 0 0;}
  .about-block .content-block { padding: 40px 12px 0 0;}
  .about-block .image-block { order: 1;width: 100%;}
  .reviews .content-image .imagebox {
    margin: 0;
    width: 59%;
    height: 100%;
    background-position: left center!important;
    border-radius: 0px 8px 8px 0px;
  }
  .reviews .content-inner {
    padding: 60px 0;
  }
  .reviews::after {
    display: none;
  }
  .about-block .imagebox.vertical {height: 54.2vw;width: 44.7%;}
  .about-container {margin-bottom: 0}
  .content-container.reviews{ margin-bottom: 100px; padding: 0;}
  .content-image .imagebox {  margin: 0 20px 20px 0;}
  .overlay-content h2 {  font-size: 50px;  line-height: 58px;}
  .description .imagebox.block2 {  height: 31.6vw; width: 67.3%;}
  .description .imagebox.block1 {  height: 53.5vw; width: 70.1%;}
  .description .imagebox.block1.single-image { height: 53.5vw; width: 78.1%;}
  .imagebox.fullwidth {height: 32.4vw;margin: 0;}
  .featured-image .imagebox.fullwidth {height: 32vw;margin: 0;}
  input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="date"], input[type="tel"], textarea
  {padding: 0 12px;font-size: 17px;text-overflow: ellipsis;}
  textarea {padding: 14px 12px;}
  .content-container.description::after {width: 620px;}
  .contact-details address {margin-bottom: 20px;}
  .contact-top {padding: 0 0 10px;}
  .input-row.text-row {width: 100%}
  .footer-bottom p {margin: 0 70px 0 0;}
  .process .featured-content{padding-top: 50px;}
  .featured-content {padding: 20px 10px 0 0;}
  .payment-container .bottle-image { display: block; max-width: 250px;right: 40px;bottom: -58px;}
  .page .banner-block {width: calc(100% - 66px);}
  .featured-image .lemon-img {right: -20px;max-width: 252px;bottom: -66px; }
  .shift .featured-content {padding-left: 16px;}
  .featured-content h3 {  margin-bottom: 20px;}
  .payment-block {  width: 100%;}
  .top-block,.contact-content {  width: 75%;}
  .contact-content .links-widget {  display: none}
  .top-block .input-col:first-child {  width: 18.3%;}
  .top-block .input-col {  width: 23.8%;}
  .overlay-content h1, .overlay-content h2 {  font-size: 35px;  line-height: 40px;}
  .page .banner-image.imagefluid {height: 300px;}
  .page .overlay-content {  padding: 0 35px;}
  .content-container.products::after {width: 500px;height: 280px;bottom: 40px;}
  .content-container.products {  padding: 104px 0 100px;}
  .featured-content .btn-primary {padding: 0 13px;font-size: 16px;}
  .content-container.process {  padding: 0 0 100px;}
  .payment-container {margin-bottom: 120px;}
  .menu-btn {display: inline-block;}
  .header-menu .header-logo {display: block;margin: 0 41%;}
  .header-menu {
    display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
    opacity: 0;visibility: hidden;z-index: -999;background: #343434 url(../images/bg-img.png) repeat left top;  background-size: auto;
    position: fixed;height: 100%;    overflow: hidden;overflow-y: scroll;-webkit-transition: all 600ms ease-in-out 0s;
  -moz-transition: all 600ms ease-in-out 0s;width: 100%;left: 0;top: 0;padding: 30px 0 0;}
  .header-menu::-webkit-scrollbar {
      width: 0px;
      background: transparent;
  }
  .mob-visible {display: block;}
  .header-menu.active {opacity: 1;visibility: visible;z-index: 999;}
  .header-menu nav {padding: 10% 25%;}
  .header-menu nav li {padding-bottom: 0;width: 100%;text-align: center;margin: 32px 0 0;}
  .header-menu nav li i{cursor: pointer;}
  .header-menu nav li:first-child {margin-top: 0;}
  .header-menu .links-widget {display: block;background: #202020;padding: 38px 0;margin-top: auto;}
  .header-menu .links-widget li i {margin-left: 0;}
  .header-menu .links-widget ul {justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;}
  .header-menu .links-widget li {padding: 0;margin: 0 5px;display: inline-block;}
  .header-menu .links-widget li a {width: 32px;height: 32px;line-height: 30px;font-size: 18px;}
  .header-menu li ul {position: relative;top: 0;opacity: 1;visibility: visible;margin: 0;background: transparent;
  padding: 13px;display: none;-webkit-transition: none;-moz-transition: none;transition: none;}
  .header-menu li li a {  font-size: 18px;}
  .header-menu nav li {margin: 10px 0 0;}
  .header-menu .bottle-image {display: inline-block;}
  .close-btn {display: inline-block;}
  .banner-button {
    margin: -41% 60% 0;
  }
  .btn-primary.btn-banner {
    padding: 38px 0 0;
    height: 154px;
    width: 154px;
    line-height: 25px;
    font-size: 19px;
  }
}
@media only screen and (max-width: 767px) {
  h3 {font-size: 22px;line-height: 24px;}
  h6 { font-size: 20px;}
  h1,h2 {font-size: 22px;line-height: 24px;}
  p {font-size: 14px;line-height: 22px;margin-bottom: 18px;}
  li {font-size: 14px}
	.button-widget {display: none;}
  .footer-logo {max-width: 262px;top: -50px;}
  .footer-logo img {width: 100%;}
  .footer-top {padding: 155px 0 27px;}
  .footer-left h2 {font-size: 22px;line-height: 24px;}
  .contact-top {padding: 0 0 25px;}
  .contact-details {width: 100%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;padding: 0 0 10px;}
  .contact-details p i {width: 20px;height: 20px;font-size: 9px;line-height: 18px;margin-right: 10px;
  border-width: 1px;}
  .footer-left h5 {font-size: 18px;}
  .footer-right .links-widget {max-width: 100%;margin-bottom: 28px;}
  .links-widget h5{ font-size: 14px;margin-bottom: 3px;}
  .links-widget li a {font-size: 16px;width: 29px;height: 29px;line-height: 27px;border-width: 1px;}
  .links-widget li {  margin-left: 9px;}
  .footer-bottom {padding: 19px 0;border: 0;}
  .footer-bottom p {width: 100%;margin: 0;font-size: 12px;}
  .contact-details address {font-size: 14px;margin-bottom: 6px;}
  .links-block h4 {display: block;font-size: 14px;margin-bottom: 4px;line-height: 18px;}
  .mob-visible {display: block;}
  .links-block ul {width: 100%;}
  .links-block li {width: 100%;margin: 0;}
  .links-block li a {font-size: 14px;}
  .contact-container {padding: 34px 0 0px;}
  .contact-content {width: 100%;padding: 0 0 34px;}
  .contact-form {width: 100%;}
  .description .imagebox.block2{
  height: 29.6vw;
  width: 67.3%;
  }
  .description .imagebox.block1{
  height: 40.5vw;
  width: 70.1%;
  }
  .description .imagebox.block1.single-image {width: 100%}
  .input-row {margin-bottom: 0;}
  .input-row.text-row {width: 100%;}
  .input-col {width: 100%;margin-bottom: 10px;}
  button, input[type="submit"],.btn-primary {height: 42px;line-height: 38px;font-size: 16px;padding: 0 11px;}
  input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="date"], input[type="tel"], textarea
  {font-size: 14px;}
  textarea {height: 301px;}
  .image-bottom img {max-width: 295px;}
  .image-bottom {left: inherit;right: -49px;}
  .contact-container::after {right: -11px;bottom: inherit;width: 285px;height: 204px;top: 68px;}
  .header-logo {max-width: 150px;margin: 0 auto;}
  .header-container {padding: 30px 0 28px;}
  .banner-container .container {padding: 0;}
  .banner-image.imagefluid {width: 100%;height: 365px;border-radius: 0;}
  .banner-block .links-widget {display: none;}
  .banner-title {margin: 0;padding: 14px 15px;border-radius: 5px; position: relative; z-index: 1;}
  .banner-title h3 {font-size: 20px;}
  .lemon-img {max-width: 160px;top: 41px;right: 0; z-index: 2;}
  .banner-content {padding: 0 20px;margin-top: -28px;}
  .banner-content h2 {max-width: calc(100% - 102px);margin: 40px 0 0;}
  .intro-container .container {padding: 0;}
  .image-block {width: 100%;}
  .intro-content {width: 100%;padding: 34px 20px 0;}
  .intro-container {padding: 40px 0 60px;}
  .intro-content h1 {  margin: 0 0 18px;  max-width: 100%;}
  .intro-content p {  margin-bottom: 18px;}
  .intro-block .imagebox.vertical {width: 52.2%;height: 68.15vw;border-radius: 0 5px 5px 0; filter: blur(1px)}
  .imagebox.horizontal {width: 73.7%;height: 49.2vw;right: 0;border-radius: 4px 0 0 4px;top: 0;bottom: 0;margin:auto 0;}
  .intro-content h4 {display: none;}
  .intro-container::after {right: -11px;bottom: 20px;width: 345px;height: 200px;}
  .intro-content h3 {  font-size: 20px;  line-height: 23px;}
  .about-container {padding: 27px 0 56px;margin-bottom: 0}
  .about-block .image-block {order: 1;width: 100%;}
  .about-block .content-block{ padding: 40px 0 0 }
  .content-block {order: 2;width: 100%;padding: 44px 0 0;}
  .about-block ul.bullets-list {padding: 300px 0 0 0}
  .content-block h3 {line-height: 24px;max-width: 205px;margin-bottom: 18px;}
  .content-block p {  margin-bottom: 23px;}
  .about-block .imagebox.horizontal {height: 38.1vw;width: 48%;left: -20px;bottom: inherit;border-radius: 0 5px 5px 0;}
  .about-block .imagebox.vertical {  height: 74.2vw;  width: 54.7%;}
  .bottle-image {max-width: 138px;left: 0;bottom: -15px;right: 0;margin: 0 auto;}
  .content-image {width: 100%;padding: 0;}
  .content-wrapper{width: 100%;padding: 25px 0 0;}
  .content-container {padding: 31px 0 0;}
  /*.content-container {padding: 31px 0 82px;}*/
  .content-image .imagebox {  margin: 0 12px 12px 0;}
  .imagebox.block1 {  width: 47.9%;  height: 42.5vw;}
  .imagebox.block2 {width: 47.9%; height: 58.7vw;}
  .imagebox.block3 {width: 48.5%;height: 67vw;left: calc(47.9% + 13px);top: 0;bottom: 0;margin: auto 0;}
  .main-title {padding: 0;margin-bottom: 18px;}
  .main-title h3 {max-width: 100%;line-height: 24px;}
  .inner-wrapper {padding: 0;}
  .imagewrapper {display: none;}
  .highlight-container .container {padding: 0;}
  .highlight-block .imagefluid {border-radius: 0;}
  .overlay-content h1, .overlay-content h2 {font-size: 22px;line-height: 24px;}
  .overlay-content {padding: 0 22px;}
  .highlight-block {border-radius: 0;height: 223px;}
  .description .content-wrapper {  padding: 0 0 48px;  width: 100%;}
  .description .content-image {  width: 100%;}
  .content-container.description {padding: 34px 0 85px;}
  .description .imagebox.block2 {  height: 55.6vw;  width: 68.5%; filter: blur(1.5px)}
  .description .imagebox.block1 {  height: 75.9vw;  width: 71.3%;margin: 21px 0 0 0;}
  .description .lemon-img {bottom: -25px;right: 0;max-width: 175px;}
  .content-container.description::after {left: 0;bottom: 34%;width: 100%;height: 200px;}
  .content-container.reviews {padding: 0; margin-bottom: 100px;}
  .reviews .content-inner {padding: 60px 0;}
  .reviews .content-image {  width: calc(100% + 20px);  padding: 0;  position: absolute;top: 0; left: -20px;height: 100%;}
  .reviews .content-image .imagebox {  margin: 0;  width: 59%;  height: 100%;background-position: left center!important; border-radius: 0px 8px 8px 0px;}
  .reviews .content-wrapper {width: 87.5%;padding: 30px;position: relative;z-index: 10;border-radius: 5px;margin-left: auto;
    background: #343434 url(../images/bg-img.png) repeat left top;  background-size: auto;}
  .reviews::after {display: none;}
  .reviews .main-title {padding-left: 0;margin-bottom: 15px;}
  h3.subtitle {margin-bottom: 12px;}
  span.author {font-size: 20px;}
  .reviews .content-wrapper p {display: none;}
  .reviews .content-wrapper p:nth-of-type(1) {display: block;}
  .reviews .content-wrapper .btn-primary {  display: none;margin-top: 17px;}
  .slick-arrow:before {font-size: 18px;}
  .menu-btn {display: inline-block;}
  .header-menu .header-logo {display: block;}
  .header-menu {
    display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
    opacity: 0;visibility: hidden;z-index: -999;background: #343434 url(../images/bg-img.png) repeat left top;  background-size: auto;
    position: fixed;height: 100%;    overflow: hidden;overflow-y: scroll;-webkit-transition: all 600ms ease-in-out 0s;
  -moz-transition: all 600ms ease-in-out 0s;width: 100%;left: 0;top: 0;padding: 30px 0 0;}
  .header-menu::-webkit-scrollbar {
      width: 0px;
      background: transparent;
  }
  .header-menu.active {opacity: 1;visibility: visible;z-index: 999;}
  .header-menu nav {padding: 57px 0 170px;}
  .header-menu nav li {padding-bottom: 0;width: 100%;text-align: center;margin: 32px 0 0;}
  .header-menu nav li i{cursor: pointer;}
  .header-menu nav li:first-child {margin-top: 0;}
  .header-menu .links-widget {display: block;background: #202020;padding: 38px 0;margin-top: auto;}
  .header-menu .links-widget li i {margin-left: 0;}
  .header-menu .links-widget ul {justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;}
  .header-menu .links-widget li {padding: 0;margin: 0 5px;display: inline-block;}
  .header-menu .links-widget li a {width: 32px;height: 32px;line-height: 30px;font-size: 18px;}
  .header-menu li ul {position: relative;top: 0;opacity: 1;visibility: visible;margin: 0;background: transparent;
  padding: 13px;display: none;-webkit-transition: none;-moz-transition: none;transition: none;}
  .header-menu li li a {  font-size: 18px;}
  .header-menu nav li {margin: 10px 0 0;}
  .header-menu .bottle-image {display: inline-block;}
  .close-btn {display: inline-block;}
  .page .banner-image.imagefluid {height: 225px;}
  .content-container.products {padding: 31px 0 0;}
  .featured-content {width: 100%;padding: 0 0 30px;}
  .shift .featured-content {order: 1;padding-left: 0;}
  .shift .featured-image {order: 2;padding-right: 0;}
  .featured-image {width: 100%;}
  .featured-content h3 {  margin-bottom: 12px;}
  .featured-image .imagebox.fullwidth {  height: 63vw;}
  .featured-image .lemon-img {  right: -10px;  max-width: 144px;  bottom: -32px;}
  .process .featured-content {  padding-top: 36px;}
  .process .imagebox.block1 {height: 52.9vw;}
  .process .imagebox {  margin: 0 0 12px 12px;}
  .process .imagebox.block2 {height: 35vw;}
  .process .imagebox.block3 {height: 51.2vw;top: 42px;}
  .content-container.process {padding: 0 0 85px;}
  .payment-container {padding: 50px 0 120px;margin-bottom: 70px;}
  .payment-block {  width: 100%;}
  .payment-block .contact-content {width: 100%;padding: 0 0 20px;}
  .payment-block h5 {font-size: 20px;margin-bottom: 10px;}
  .top-block {  width: 100%;  padding: 0 0 28px;}
  .bottom-block .input-col:first-child,
  .bottom-block .input-col,
  .bottom-block .input-col:last-child {  width: 100%;}
  .twocol input {  width: 100%;}
  .twocol input:first-child {margin-bottom: 10px; width: 100%}
  .twocol input:last-child {width: 100%}
  .payment-container .bottle-image {max-width: 150px;right: 20px;bottom: -28px;}
  .top-block .input-col:first-child,.top-block .input-col {  width: 100%;}
  .input-field,.top-block input[type="number"] {max-width: 100%;}
  .content-container.products::after {display: none;}
  .footer-container {margin-top: 100px}
  .banner-button {
    margin: -39% 60% 0;
  }
  .btn-primary.btn-banner{
    margin: -30px -8px 0;
    padding: 38px 0 0;
    height: 154px;
    width: 154px;
    line-height: 25px;
    font-size: 19px;
  }
}
@media only screen and (max-width: 375px) {
  .banner-button { margin: -49% 55% 0;}
}
@media only screen and (max-width: 365px) {
  .lemon-img {top: 40px;}
  .banner-button { margin: -59% 48% 0;}
}
@media only screen and (max-width: 359px) {
  .image-bottom img {  max-width: 280px;}
  .featured-content .btn-primary {font-size: 14px;}
}
