@media (min-width: 768px) { #nav a:hover:after { width: 100%; } }
@media (min-device-width: 768px) { #nav a:hover:after { display: none; } }
@media (max-width: 767px) { body { font-size: 14px; }
  .btn-menu { display: block; }
  .primary-navigation { margin: 20px 0 0; display: none; }
  #nav { display: block; font-size: 16px; }
  #nav li { padding: 0; }
  #nav a { display: block; padding: 5px 15px; }
  .section-how [class^="col-"] { margin-bottom: 40px; }
  #footer [class^="col-"]:nth-child(2) { padding-left: 15px; }
  .b-product { padding: 40px 30px; }
  .b-product .col-gallery { width: 175px; }
  .b-product .holder { padding-left: 40px; }
  .b-product .holder ul { width: auto; }
  .b-collection h3 { font-size: 11px; padding: 8px 5px; margin: -16px 5%; }
  .area-contact .block-form { margin-left: 30px; } }
@media (max-width: 575px) { #footer [class^="col-"] { margin-bottom: 40px; }
  #footer [class^="col-"]:nth-child(3) { margin-bottom: 0; text-align: left !important; }
  #footer .form-theme { margin-left: 0; text-align: right; }
  .footer__copy { margin-top: 40px; }
  .b-event { display: block; }
  .b-event .image { display: block; margin: 0 auto 30px; }
  .b-event .holder { margin: 0; padding: 0; border: 0; }
  .b-event header { padding-left: 0; }
  .h-events { border-top: 4px solid #E5D8D3; margin: 50px 0; }
  .h-events .b-event { margin: 0 !important; padding: 40px 0; border-bottom: 4px solid #E5D8D3; }
  /*.logos-list .col { padding-left: 5px; padding-right: 5px; }*/
  /*.logos-list a { height: 50px; }*/
  .b-product { display: block; }
  .b-product .col-gallery { width: 350px; max-width: 90%; margin: 0 auto 30px; }
  .b-product .holder { padding-left: 0; }
  .title-section, .title-page { margin-bottom: 40px !important; }
  .title-section h1, .title-section h2, .title-page h1, .title-page h2 { font-size: 20px; }
  .data-author { margin-top: 30px; }
  .block-frame [class^="col-"] + [class^="col-"] { margin-top: 30px; }
  .block-frame__title { top: -15px; }
  .block-frame__title h2 { font-size: 20px; }
  .area-contact { display: block !important; }
  .area-contact .block-form { margin: 40px 0 0; }
  .main__container .section:last-child > .section__container { padding-bottom: 0; } }

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