@media (max-width: 1200px) {
}

@media (max-width: 1120px) {
	
  /* Header */
  .header-block .header-block-1 .logo-block .divider-block {
    padding-right: 7%;
    padding-left: 7%;
  }

  .header-block .header-block-1 .navigation-block ul.navigation li a {
    padding: 11px 17px 10px;
  }

  /* Footer */

  .footer-block .footer-main .footer-0 .head-block-1 h2 {
    font-size: var(--h3-size);
    line-height: var(--h3-line);
  }

  .footer-block .footer-1 .contact-links ul li {
    width: 45%;
  }
  .footer-block .footer-1 .contact-links ul li.mail-block {
    width: 51%;
  }
}

@media (max-width: 1024px) {
  /* Header */
  .header-block .header-block-1 .logo-block .divider-block {
    padding-right: 5%;
    padding-left: 5%;
  }

  .header-block .header-block-1 .logo-block .image-block {
    max-width: 200px;
  }

  /* Footer */

  .footer-block .footer-1 .text-block-1 {
    padding-right: 2%;
  }

  .footer-block .footer-1 .contact-links {
    padding-left: 3%;
    width: 69%;
  }

  .footer-block .footer-1 .image-block-1 {
    max-width: 180px;
  }

  /* General */

  .home .block-2 .text-block-1 p,
  .home .block-3 .text-block-1 p,
  .home .block-4 .text-block-1 p,
  .home .block-6 .text-block-1 p,
  .aboutus .block-3 .text-block-1 p {
    font-size: var(--h2-size);
    line-height: var(--h2-line);
  }

  /* Home */

  .home .block-2 .block-21 {
    width: 37%;
  }

  .home .block-2 .block-22 {
    width: 57%;
  }

  .home .block-2 .block-23 .block .icon-block {
    max-width: 60px;
  }

  .home .block-2 .block-23 .block .head-block-2 h2 {
    font-size: var(--h5-size);
    line-height: var(--h5-line);
  }
  
  /* Gallery */
  
  .gallery .block-2 .block {
	  width: 31.33%;
	}
}

@media (max-width: 960px) {
  /* Header */

  .header-block .header-block-1 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-block .header-block-1 .logo-block .image-block {
    max-width: 180px;
  }

  .header-block .header-block-1 .navigation-block {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 999;
    padding: 0;
    background: rgba(255, 255, 255, 0.8);
    display: none;
  }

  .header-block .header-block-1 .navigation-block .inner {
    position: relative;
    height: 100%;
  }

  .header-block .header-block-1 .navigation-block .close-button {
    display: block;
    position: absolute;
    left: 3%;
    top: 7px;
  }

  .header-block .header-block-1 .navigation-block ul.navigation {
    position: absolute;
    width: 270px;
    height: 100%;
    top: 0;
    right: 0;
    right: -240px;
    background: #ffffff;
    text-align: left;
    box-shadow: 1px 0 7px 0 #808080;
  }

  .header-block .header-block-1 .navigation-block ul.navigation li,
  .header-block .header-block-1 .navigation-block ul.navigation li.last {
    display: block;
    margin: 0;
  }

  .header-block .header-block-1 .navigation-block ul.navigation li.nav-header {
    display: block;
    margin: 0 0 14px;
  }

  .header-block .header-block-1 .navigation-block ul.navigation li a,
  .header-block .header-block-1 .navigation-block ul.navigation li.first a {
    padding: 7px 17px;
  }

  .header-block .header-block-1 .navigation-block ul.navigation li a p {
    text-align: left;
    color: #494949;
    font-size: var(--p3-size);
    line-height: var(--p3-line);
  }

  .header-block .header-block-1 .nav-button-block {
    display: flex;
    align-items: center;
  }

  /* Footer */

  .footer-block .footer-main .footer-0 .block-01 {
    width: 73%;
    padding-right: 2%;
  }

  .footer-block .footer-main .footer-0 .button-block a {
    display: inline-block;
    padding: 14px 17px;
  }

  .footer-block .footer-main .footer-0 .head-block-1 h2 {
    font-size: var(--h4-size);
    line-height: var(--h4-line);
  }

  .footer-block .footer-1 .image-block-1 {
    max-width: 160px;
  }

  .footer-block .footer-1 .contact-links a .icon-block-1 {
    width: 20px;
    height: 20px;
    margin-right: 17px;
    padding: 14px;
  }

  .footer-block .footer-1 .contact-links a .icon-block-1 i,
  .footer-block .footer-1 .contact-links a .icon-block-1 i.fa-paper-plane {
    font-size: 20px;
    line-height: 20px !important;
  }

  /* Home */

  .home .block-2 .block-23 .block {
    width: 48%;
    max-width: 340px;
  }

  .home .block-3 .block-31 .block {
    width: 46%;
  }

  .home .block-4 .block-41 {
    width: 96%;
  }

  .home .block-4 .block-41 .head-block-1 h2,
  .home .block-4 .block-41 .text-block-1 p {
    text-align: center;
  }

  .home .block-4 .block-41 .divider-block {
    margin-left: auto;
    margin-right: auto;
  }

  .home .block-4 .block-41 .image-block {
    display: block;
    float: right;
  }

  .home .block-4 .block-42 {
    display: none;
  }

  .home .block-6 .block-61 {
    display: none;
  }

  .home .block-6 .block-62 {
    width: auto;
  }

  .home .block-6 .block-62 .image-block {
    display: block;
    float: left;
  }

  /* About Us */

  .aboutus .block-2 .image-block {
    width: 48%;
    max-width: 340px;
  }

  /* Product List */

  .productlist .block-3 .block-32 .block a .head-block-2 p {
    font-size: var(--p2-size);
    line-height: var(--p2-line);
  }

  /* Products */

  .products .block-2 .block-21 {
    width: 33%;
    padding-right: 0;
  }
}

@media (max-width: 840px) {
}

@media (max-width: 768px) {
  /* General */

  .aboutus .block-1,
  .products .block-1,
  .gallery .block-1,
  .contactus .block-1,
  .productlist .block-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home .block-2 .head-block-1,
  .home .block-3 .head-block-1,
  .home .block-4 .block-41 .head-block-1,
  .home .block-6 .head-block-1,
  .footer-block .footer-main .footer-0 .head-block-1 h2,
  .aboutus .block-3 .head-block-1,
  .aboutus .block-1 .head-block-1,
  .products .block-1 .head-block-1,
  .gallery .block-1 .head-block-1,
  .contactus .block-1 .head-block-1,
  .productlist .block-1 .head-block-1,
  .productlist .block-3 .head-block-1 {
    padding-bottom: 0;
  }

  .aboutus .block-1 .head-block-1 h1,
  .products .block-1 .head-block-1 h1,
  .gallery .block-1 .head-block-1 h1,
  .contactus .block-1 .head-block-1 h1,
  .productlist .block-1 .head-block-1 h1,
  .productlist .block-3 .head-block-1 h2 {
    font-size: var(--p3-size);
    line-height: var(--p3-line);
  }

  .aboutus .block-1 .text-block-1 p,
  .products .block-1 .text-block-1 p,
  .gallery .block-1 .text-block-1 p,
  .contactus .block-1 .text-block-1 p,
  .productlist .block-1 .text-block-1 p {
    font-size: var(--h3-size);
    line-height: var(--h3-line);
  }

  /*Header*/

  .header-block .header-block-0 .text-block-1 p span {
    display: none;
  }

  .header-block .header-block-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-block .header-block-1 .logo-block .image-block {
    max-width: 160px;
  }

  /* Footer */

  .footer-block .footer-1 .text-block-1 {
    display: block;
    width: auto;
    padding-right: 0;
    border: 0;
  }

  .footer-block .footer-1 .contact-links {
    width: auto;
    padding-left: 0;
  }

  .footer-block .footer-1 .image-block-1 {
    display: inline-block;
    width: auto;
    height: 60px;
    max-width: none;
    padding-right: 5%;
    padding-bottom: 7px;
  }

  .footer-block .footer-1 .image-block-1 img {
    width: auto;
    height: 100%;
  }

  .footer-block .footer-1 .contact-links ul li {
    max-width: 270px;
  }

  /* Home */

  .home .block-2 .block-21,
  .home .block-2 .block-22 {
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .home .block-5 .block-51 {
    width: 96%;
  }

  .home .block-5 .head-block-1 h2,
  .home .block-5 .text-block-1 p {
    text-align: center;
    padding: 0 !important;
  }

  .home .block-5 .block-52 {
    display: block;
    width: 96%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  /* About Us */

  .aboutus .block-4 .text-block-1 p {
    font-size: var(--h4-size);
    line-height: var(--h4-line);
  }

  .aboutus .block-4 .text-block-2 p {
    font-size: var(--p3-size);
    line-height: var(--p3-line);
  }

  .aboutus .block-4 .text-block-2 p br {
    display: none;
  }

  .aboutus .block-5 .head-block-1 {
    padding-left: 14px;
  }

  /* Product List */

  .productlist .block-3 .block-311,
  .productlist .block-3 .block-312 {
    width: auto;
    display: block;
    padding-left: 2%;
    padding-right: 2%;
  }

  .productlist .block-3 .head-block-1 h2,
  .productlist .block-3 .text-block-1 p {
    text-align: center;
  }

  .productlist .block-3 .text-block-1 p br {
    display: none;
  }

  .productlist .block-3 .divider-block {
    margin: 0 auto;
  }

  .productlist .block-3 .block-32 {
    max-width: 640px;
    margin: 0 auto;
  }

  .productlist .block-3 .block-32 .block {
    width: 46%;
    padding-left: 2%;
    padding-right: 2%;
  }

  /* Products */

  .products .block-2 .block-21 {
    display: none;
  }

  .products .block-2 .block-22 {
    display: block;
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .products .block-2 .block-22 .image-block {
    display: block;
  }

  .products .block-2 .block-22 .clearfix {
    display: block;
  }
}

@media (max-width: 720px) {
  /*Header*/

  .header-block .header-block-0 {
    border: 0;
  }

  /* Footer */

  .footer-block .footer-main .footer-0 .button-block a {
    display: inline-block;
    padding: 10px 10px;
  }
}

@media (max-width: 680px) {
}

@media (max-width: 620px) {
  /* Header */
  .header-block .header-block-1 .logo-block .image-block {
    max-width: 150px;
  }

  .home .block-3 .block-31 .block {
    width: 96%;
    max-width: 310px;
  }

  /* Footer */

  .footer-block .footer-main .footer-0 .block-01 {
    padding-bottom: 14px;
  }

  .footer-block .footer-main .footer-0 .block-01,
  .footer-block .footer-main .footer-0 .block-02 {
    display: block;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-block .footer-main .footer-0 .head-block-1 h2,
  .footer-block .footer-main .footer-0 .text-block-1 p {
    text-align: center;
  }

  .footer-block .footer-main .footer-0 .button-block {
    text-align: center;
  }

  .footer-block .footer-main .footer-0 .button-block a {
    font-size: var(--p4-size);
    line-height: var(--h4-line);
  }

  .footer-block .footer-1 .image-block-1 {
    height: 50px;
  }

  .footer-block .footer-2 .text-block-2,
  .footer-block .footer-2 .text-block-3 {
    display: block;
    width: auto;
    padding: 0;
  }

  .footer-block .footer-2 .text-block-2 p,
  .footer-block .footer-2 .text-block-3 p {
    text-align: center;
  }

  /* Home */

  .home .block-5 .block-52 .icon-block {
    max-width: 160px;
  }

  .home .block-5 .block-52 .icon-block img {
    border: 1px solid #ffffff;
  }

  /* Contact Us */

  .contactus .block-3 .block-31,
  .contactus .block-3 .block-32 {
    display: block;
    width: auto;
    max-width: none;
  }

  .contactus .block-3 .block-32 .block .detail-block {
    display: block;
  }

  .contactus .block-3 .block-32 .block .detail-block,
  .contactus .block-3 .block-32 .block .detail-block .head-block h2,
  .contactus .block-3 .block-32 .block .detail-block .text-block p,
  .contactus .block-3 .block-32 .block .detail-block .link-block a {
    text-align: center;
  }

  .contactus .block-3 .block-32 .block .icon-block,
  .contactus .block-3 .block-32 .block .detail-block .text-block {
    vertical-align: middle;
  }

  .contactus .block-3 .block-32 .block .detail-block .text-block p br {
    display: none;
  }

  .contactus .block-3 .block-32 .block .detail-block .text-block p br.mobile {
    display: block;
  }

  .contactus .block-3 .block-32 .block .detail-block .link-block {
    padding-left: 0;
  }

  .contactus .block-3 .block-32 .block .detail-block a {
    text-align: center;
    text-align: inline-block;
  }

  .contactus .block-3 .block-32 .block .icon-block i {
    font-size: 17px;
    line-height: 17px;
  }

  .contactus .block-3 .block-31 .head-block-1 h2 {
    text-align: center;
  }

  .contactus .block-3 .block-31 .form-block input[type="submit"] {
    padding: 11px 7px;
    max-width: 120px;
    border: 1.5px solid var(--highlight-color);
  }
}

@media (max-width: 540px) {
  /* General */

  .home .block-2 .text-block-1 p,
  .home .block-3 .text-block-1 p,
  .home .block-4 .text-block-1 p,
  .home .block-6 .text-block-1 p,
  .aboutus .block-3 .text-block-1 p,
  .productlist .block-3 .text-block-1 p {
    font-size: var(--h3-size);
    line-height: var(--h3-line);
  }

  .aboutus .block-1 .head-block-1 h1,
  .products .block-1 .head-block-1 h1,
  .gallery .block-1 .head-block-1 h1,
  .contactus .block-1 .head-block-1 h1,
  .productlist .block-1 .head-block-1 h1,
  .productlist .block-3 .head-block-1 h2 {
    font-size: var(--p4-size);
    line-height: var(--p4-line);
  }

  .aboutus .block-1 .text-block-1 p,
  .products .block-1 .text-block-1 p,
  .gallery .block-1 .text-block-1 p,
  .contactus .block-1 .text-block-1 p,
  .productlist .block-1 .text-block-1 p {
    font-size: var(--h5-size);
    line-height: var(--p5-line);
  }

  /* Header */
  .header-block .header-block-0 .contact-block a p {
    display: none;
  }

  .header-block .header-block-0 .contact-block a i {
    margin-right: 0;
    margin-left: 14px;
  }

  .header-block .header-block-0 .contact-block .divider-block {
    display: none;
  }

  /* Footer */

  .footer-block .footer-1 .contact-links ul li,
  .footer-block .footer-1 .contact-links ul li.mail-block {
    display: block;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 7px 0 0;
  }

  .footer-block .footer-1 .contact-links ul li.mail-block {
    padding: 7px 0 10px;
  }

  .footer-block .footer-1 .image-block-1 {
    height: 40px;
  }

  .footer-block .footer-1 .list-block {
    display: none;
  }

  /* Home */

  .home .block-2 .block-23 .block {
    width: 98%;
  }

  .home .block-5 .text-block-1 p {
    font-size: var(--p2-size);
  }

  .home .block-4 .block-41 .image-block {
    float: none;
    width: 100%;
    margin: 0 auto;
  }

  .home .block-6 .block-62 .image-block {
    float: none;
    width: 100%;
    margin: 0 auto;
  }

  /* About Us */

  .aboutus .block-2 .image-block {
    float: none;
    width: auto;
    padding-left: 0;
    margin: 0 auto;
  }

  .aboutus .block-2 .image-block.image-block-1 {
    display: none;
  }

  .aboutus .block-2 .image-block.image-block-2 {
    display: block;
  }

  /* Product List */

  .productlist .block-3 .text-block-1 p br {
    display: block;
  }

  .productlist .block-3 .block-32 .block {
    width: 96%;
  }

  /* Contact Us */

  .contactus .block-3 .block-32 .block.address .icon-block {
    display: none;
  }

  .contactus .block-3 .block-32 .block.address .detail-block .text-block br {
    display: none !important;
  }

  /* Products */

  .products .block-2 .block-22 .image-block {
    float: none;
    width: auto;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Gallery */ 
  .gallery .block-2 .block {
	width: 48%;
  }
}

@media (max-width: 420px) {
  /* Header */
  .header-block .header-block-1 .logo-block .image-block {
    max-width: 124px;
  }

  /* Footer */

  .footer-block .footer-2 .text-block-2 span {
    margin-right: 5px;
  }

  .footer-block .footer-2 .text-block-2 span i,
  .footer-block .footer-2 .text-block-2 p,
  .footer-block .footer-2 .text-block-3 p,
  .footer-block .footer-2 .text-block-3 p a {
    font-size: 12px;
    line-height: 1em;
  }
}

@media (max-width: 380px) {
}

@media (max-width: 360px) {
}

@media (max-width: 340px) {
}

@media (max-width: 320px) {
}
