/* media (1199px)================================================ */
@media screen and (min-width: 1199px) {
  .navbar .navbar__menu .menu {
    display: block !important;
  }
}

/* media (1199px)================================================ */
@media screen and (max-width: 1199px) {
  .is-sticky .navbar .navbar__menu {
    box-shadow: 0 2px 10px -1px rgba(49, 65, 55, 0.1);
  }
  .navbar .navbar__menu, .navbar .navbar__contact {
    padding-top: 15px;
  }
  .navbar .navbar__menu {
    width: 100%;
    float: none;
    padding-top: 81px !important;
  }
  .navbar .navbar__menu .burger {
    display: block;
  }
  .navbar .navbar__menu .menu {
    display: none;
  }
  .navbar .navbar__menu ul li {
    float: none;
  }
  .navbar .navbar__menu ul li + li {
    margin-left: 0;
  }
  .navbar .navbar__menu ul li a {
    display: block;
    padding: 16px 0;
    text-align: center;
    background: #fff;
    font-weight: 400;
    color: #787F8C;
    border-bottom: 1px solid #EEE;
  }
  .navbar .navbar__menu ul li a:hover {
    color: #25A0DF !important;
  }
  .navbar .navbar__menu ul li.active a {
    color: #25A0DF;
  }
  .navbar__logo {
    max-width: 35%;
  }
  .navbar__contact {
    position: absolute;
    top: 0;
    right: 91px;
    bottom: auto;
    left: auto;
  }
  .navbar__contact li {
    margin: 0 -2px 0 35px;
  }
}

/* media (1150px)================================================ */
@media screen and (max-width: 1150px) {
  .header {
    height: auto;
    min-height: auto;
  }
  .header__content .col-left {
    width: 100%;
  }
  .header__content .col-right {
    display: none;
  }
}

/* media (991px)================================================ */
@media screen and (max-width: 991px) {
  .owl-carousel {
    margin-bottom: 50px;
  }
  .footer {
    text-align: center;
  }
  .footer p {
    padding-left: 0;
  }
}

/* media (960px)================================================ */
@media screen and (max-width: 960px) {
  .navbar__logo {
    max-width: 37%;
    top: 2px;
  }
  .navbar__contact {
    right: 80px;
  }
  .navbar__contact li {
    margin: 0 -2px 0 30px;
  }
  .is-sticky .navbar .navbar__menu, .is-sticky .navbar .navbar__contact {
    padding-top: 17px;
  }
  .navbar__menu .burger {
    top: 8px;
  }
  .product-box {
    padding: 0 0 50px;
    margin-bottom: 50px;
  }
}

/* media (880px)================================================ */
@media screen and (max-width: 880px) {
  .navbar__logo {
    max-width: 32%;
    top: 8px;
  }
}

/* media (767px)================================================ */
@media screen and (max-width: 767px) {
  .fancybox-close {
    top: -38px;
    right: 0;
  }
  .navbar__contact {
    display: none;
  }
  .navbar__contact.header__contact {
    position: relative;
    display: block;
    left: auto;
    right: auto;
    padding-top: 20px;
    margin-top: 0;
    max-width: 194px;
    margin: 0 auto;
  }
  .navbar__contact.header__contact li {
    display: block;
    margin: 0 -2px 0 -2px;
    min-height: 19px;
    padding-left: 27px;
  }
  .navbar__contact.header__contact .email {
    margin-bottom: 10px;
  }
  .navbar__logo {
    max-width: 186px;
    margin-left: -120px;
    top: 11px;
    left: 50%;
    right: auto;
  }
  .navbar__menu .burger {
    top: 9px;
    right: 50%;
    left: auto;
    margin-right: -125px;
  }
  .navbar .navbar__menu {
    padding-top: 70px !important;
  }
  .is-sticky .navbar {
    padding: 30px 0 0;
  }
  .is-sticky .navbar .navbar__menu {
    padding-top: 78px !important;
  }
  .header__content {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .header__content h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .header__content h1 span {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .header__content .text {
    display: none;
  }
  .dmtop {
    right: 25px;
  }
  .product-box {
    padding: 0 0 40px;
    margin-bottom: 40px;
  }
  .messageBox p {
    margin-bottom: 40px;
  }
}

/* media (650px)================================================ */
@media screen and (max-width: 650px) {
  h2, .h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .header__content h1 {
    font-size: 16px;
    font-size: 1rem;
  }
  .header__content h1 span {
    font-size: 34px;
    font-size: 2.125rem;
  }
  section {
    padding: 50px 0 20px !important;
  }
  .productBox h2 {
    margin-bottom: 50px;
  }
  .popup .text {
    padding: 35px;
  }
}

/* media (550px)================================================ */
@media screen and (max-width: 550px) {
  .header__content h1 {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .header__content h1 span {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

/* media (480px)================================================ */
@media screen and (max-width: 480px) {
  h2, .h2 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .header__content {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .header__content h1 {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .header__content h1 span {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .owl-carousel {
    padding: 0 0 50px;
  }
  .owl-carousel .owl-stage-outer {
    margin-bottom: 20px;
  }
  .owl-carousel .owl-nav {
    height: 33px;
    top: auto;
    bottom: 0;
    text-align: center;
  }
  .owl-carousel .owl-prev, .owl-carousel .owl-next {
    margin: 0;
    position: relative;
    margin: 0 5px;
  }
}

/*# sourceMappingURL=media.css.map */