@media (min-width: 576px) { /* line 2, ../sass/media.scss */
  .ta_sm_c { text-align: center !important; }
  /* line 5, ../sass/media.scss */
  .ta_sm_l { text-align: left !important; }
  /* line 8, ../sass/media.scss */
  .ta_sm_r { text-align: right !important; }
  /* line 14, ../sass/media.scss */
  header .search_field { display: block; position: relative; transform: none; left: 0 !important; right: 0 !important; }
  /* line 21, ../sass/media.scss */
  header .search_toggle { display: none; }
  /* line 25, ../sass/media.scss */
  #main_slider .swiper-slide .slide-content { font-size: 34px; } }
@media (min-width: 768px) { /* line 31, ../sass/media.scss */
  .ta_md_c { text-align: center !important; }
  /* line 34, ../sass/media.scss */
  .ta_md_l { text-align: left !important; }
  /* line 37, ../sass/media.scss */
  .ta_md_r { text-align: right !important; }
  /* line 42, ../sass/media.scss */
  #main_slider .swiper-slide .slide-content { font-size: 44px; } }
@media (min-width: 992px) { /* line 48, ../sass/media.scss */
  .ta_lg_c { text-align: center !important; }
  /* line 51, ../sass/media.scss */
  .ta_lg_l { text-align: left !important; }
  /* line 54, ../sass/media.scss */
  .ta_lg_r { text-align: right !important; }
  /* line 59, ../sass/media.scss */
  #main_slider .swiper-slide .slide-content { font-size: 54px; } }
@media (min-width: 1200px) { /* line 65, ../sass/media.scss */
  .ta_xl_c { text-align: center !important; }
  /* line 68, ../sass/media.scss */
  .ta_xl_l { text-align: left !important; }
  /* line 71, ../sass/media.scss */
  .ta_xl_r { text-align: right !important; }
  /* line 76, ../sass/media.scss */
  #main_slider .swiper-slide .slide-content { font-size: 64px; } }
@media (max-width: 500px) { /* line 82, ../sass/media.scss */
  .drop_down#phones { left: auto; right: -22px; transform: none; }
  /* line 86, ../sass/media.scss */
  .drop_down#phones:before { left: auto; right: 24px; }
  /* line 91, ../sass/media.scss */
  .menu_overlay.right_side { left: 0; } }
@media (max-width: 767px) { /* line 96, ../sass/media.scss */
  body { font-size: 14px; }
  /* line 100, ../sass/media.scss */
  header .logo { width: 92px; background: url("../images/logo.svg") center center no-repeat; background-size: contain; }
  /* line 104, ../sass/media.scss */
  header .logo img { opacity: 0; }
  /* line 107, ../sass/media.scss */
  header > .container > .row { margin-left: -5px; margin-right: -5px; }
  /* line 110, ../sass/media.scss */
  header > .container > .row > div { padding-left: 5px; padding-right: 5px; }
  /* line 116, ../sass/media.scss */
  header .mob-menu-toggle { width: 24px; height: 24px; background-size: cover !important; }
  /* line 121, ../sass/media.scss */
  header .phones_toggle { width: 25px; height: 25px; background-size: cover !important; }
  /* line 126, ../sass/media.scss */
  header .search_field { padding-right: 32px; }
  /* line 128, ../sass/media.scss */
  header .search_field input[type=text] { padding-top: 0; padding-bottom: 0; height: 30px; padding-left: 15px; }
  /* line 134, ../sass/media.scss */
  header .search_field input[type=submit] { right: 6px; }
  /* line 139, ../sass/media.scss */
  .menu_overlay a { font-size: 18px; line-height: 22px; }
  /* line 143, ../sass/media.scss */
  .menu_overlay a.has_icon.get_consultation { padding-left: 42px; }
  /* line 145, ../sass/media.scss */
  .menu_overlay a.has_icon.get_consultation:before { width: 32px; height: 32px; margin-top: -16px; background-size: contain !important; }
  /* line 153, ../sass/media.scss */
  main.content h1 { font-size: 22px; }
  /* line 156, ../sass/media.scss */
  main.content h2 { font-size: 22px; }
  /* line 159, ../sass/media.scss */
  main.content .catalog_top a.root_section { font-size: 16px; } }
