@media (min-width: 1500px) {
  .col-xxl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

@media (max-width: 1499.98px) {
  html {
    font-size: 15px; }
    .offer-details .related-products .products {
      margin: 0 0.625rem 2.5rem; } }

@media (min-width: 1300px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .display-1 {
    font-size: 8.4375rem; }
  .display-2 {
    font-size: 6.875rem; }
  .display-3 {
    font-size: 5.625rem; }
  .display-4 {
    font-size: 4.375rem; } }

@media (max-width: 1299.98px) {
  html {
    font-size: 14px; }
  .container, .home_events, .container-break .container, .container-break .home_events, .container-fluid {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

@media (max-width: 991.98px) {
  html {
    font-size: 16px; }
  body {
    line-height: 1.8; }
    body.preview {
      max-width: 100vw; }
  .container, .home_events, .container-break .container, .container-break .home_events, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  h1, .h1 {
    font-size: 1.75rem;
    margin-bottom: 1.125rem; }
  .display-1 {
    font-size: 7.5rem; }
  .display-2 {
    font-size: 6.25rem; }
  .display-3 {
    font-size: 5rem; }
  .display-4 {
    font-size: 3.75rem; }
  .article-text, .start .text {
    font-size: inherit; }
  .vh-100 {
    height: calc(var(--vh,1vh)*100 - 45px) !important; }
  .scroll-margin {
    height: 5.25rem; }
    .scroll-margin.first {
      height: 4rem; }
  header {
    height: 4rem; }
    header #search-box .input-group-append {
      justify-content: flex-end; }
      header #search-box .input-group-append img {
        width: 1.25rem;
        height: 1.25rem; } }

@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

@media (max-width: 767.98px) {
  html {
    font-size: 16px; }
  body {
    font-size: 16px; }
  .container, .home_events, .container-break .container, .container-break .home_events, .container-fluid {
    max-width: none;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  header {
    height: 4rem; }
    header #search-box .input-group-append {
      justify-content: flex-end; }
      header #search-box .input-group-append img {
        width: 1.25rem;
        height: 1.25rem; }
  .start .text {
    bottom: 5.375rem; }
    .start .text h5 {
      font-size: 0.875rem; }
    .start .text .display-4 {
      font-size: 2rem; }
      .start .text .display-4 strong {
        font-weight: 600; }
    .start .text .btn {
      font-size: 0.8125rem; }
  .start .swiper-pagination {
    bottom: 1.75rem; }
  .home h2 {
    font-size: 1.75rem; }
  .home .gallery-slider {
    padding-left: 1.5625rem;
    margin: 0; }
  .cat-img .grid-item {
    min-height: 16.875rem;
    margin-bottom: 0.75rem; }
    .cat-img .grid-item .card-body {
      opacity: 1; }
      .cat-img .grid-item .card-body .h3 {
        font-size: 1.375rem; }
  .gallery-slider .swiper-slide .thumbnail {
    height: 25rem; }
    .gallery-slider .swiper-slide .thumbnail a .thumbnail-body {
      font-size: 1rem; }
  .home_categories #home_categories {
    margin-right: -1.5625rem; }
    .home_categories .box h4 {
      font-size: 1.1875rem;
      left: 0.75rem;
      bottom: 1.25rem; }
      .home_categories .box h4 p {
        font-size: 0.75rem; }
    .home_categories .box:before {
      height: 100%;
      background: linear-gradient(0deg, rgba(21, 22, 22, 0.5) 0, rgba(21, 22, 22, 0.3) 100%); }
  .home_events h2 {
    margin-bottom: 1.125rem; }
  .home_events .card {
    margin-bottom: 1.25rem; }
  footer {
    margin-top: 5rem;
    padding-top: 1.5rem; }
    footer .social .nav-link {
      width: 2.8125rem;
      height: 2.8125rem;
      margin-left: 0.625rem; }
  footer .order-2 h4 {
    font-size: 1rem; }
  footer .order-2 .col-md-4 {
    margin-bottom: 1.5625rem; }
  footer p {
    margin-bottom: 0.25rem; }
  .category_news .card .card-title {
    font-size: 1.5rem; }
  .category_news .card .card-text {
    line-height: 1.75rem; }
  .category_news .card .link {
    font-weight: 600; }
  .fancybox-slide {
    padding: 2.75rem 1.25rem !important; }
    .fancybox-slide .fancybox-content {
      max-width: 100%; }
  body.preview #contact-form {
    padding: 1.25rem 0; }
    body.preview #contact-form .g-recaptcha {
      padding: 0.3125rem 0; }
  .contact h1 {
    margin-bottom: 1.125rem; }
    .contact .contact-info h5 {
      font-size: 1rem; }
    .contact .contact-info .col-md-4 {
      margin-bottom: 1.375rem; }
      .contact .contact-info .col-md-4 p {
        margin-bottom: 0; }
        .contact .contact-info .col-md-4 p .address {
          display: block; }
  .contact .bg-gray, .contact #contact-form {
    background-color: #fff; }
  .contact .google-maps {
    height: 640px !important; }
  #contact-form h3 {
    font-size: 1.75rem; }
  .breadcrumb {
    margin-bottom: 0; }
    .article h1 {
      font-size: 1.75rem; }
      .article .swiper-container .swiper-button {
        width: 2.5rem;
        height: 2.5rem; }
        .article .swiper-container .swiper-slide a img {
          transform: unset; }
    .article .other-articles .h1 {
      margin-bottom: 1.5rem; }
      .article .other-articles .h1 br {
        display: none; }
    .article .other-articles .swiper-slide a {
      height: 12.5rem; }
      .article .other-articles .swiper-slide a .card-overlay p {
        font-size: 0.8125rem; }
      .article .other-articles .swiper-slide a .card-overlay h3 {
        font-size: 1.5rem; }
    .article .article-link {
      position: unset;
      margin-top: 3.125rem;
      background-size: 1.125rem; }
      .article .article-link.link-prev {
        padding-left: 2.8125rem; }
      .article .article-link.link-next {
        padding-right: 2.8125rem; }
  .realization .left-col {
    padding: 0.9375rem 1.25rem 0.0625rem; }
    .realization .left-col span {
      font-size: 0.875rem; }
    .realization .left-col h5 {
      font-size: 1rem;
      margin-top: 0;
      margin-bottom: 0.875rem; }
  .logotypes .swiper-slide img {
    max-width: 100%;
    filter: unset; }
  .offer .filters .form-group {
    margin-bottom: 0.625rem !important; }
  .offer .filters .icon-search {
    top: 43%; }
  .offer .sort .selectpicker-mobile {
    border: 0;
    font-size: 0.9375rem;
    width: auto;
    padding-right: 0.375rem; }
  .offer .sort .dropdown, .offer .sort .dropdown-toggle {
    background-color: #fff !important;
    border: 0 !important;
    -webkit-appearance: none; }
  .offer .offers-view .product-img {
    padding: 0.625rem; }
  .offer-details .offer-box .col-md-8 {
    padding-top: 3.625rem; }
    .offer-details .offer-box .product-slider .swiper-slide {
      padding: 2.25rem; }
  .offer-details .offer-box .product-slider-nav .swiper-button-prev, .offer-details .offer-box .product-slider-nav .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .offer-details .offer-box .product-slider-nav .swiper-button-prev {
    background-image: url("../img/arrow-left-primary.svg");
    left: 5%; }
  .offer-details .offer-box .product-slider-nav .swiper-button-next {
    background-image: url("../img/arrow-right-primary.svg");
    right: 5%; }
  .offer-details .offer-box .offer_description .row {
    margin-top: 1.75rem;
    margin-bottom: 2rem; }
    .offer-details .offer-box .offer_description .row .text-muted {
      font-size: 0.875rem; }
    .offer-details .offer-box .offer_description .row h5 {
      font-size: 1rem; }
  .offer-details .offer-box .product-recommended {
    margin-right: -1.25rem; }
    .offer-details .offer-box .product-recommended h2 {
      font-size: 1.75rem; }
    .offer-details .offer-box .product-recommended .product-name {
      text-align: center; } }

@media (min-width: 576px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

/*# sourceMappingURL=media-13ae82d7.css.map */