.banner-line--top-page {
  display: flex;
}

@media (min-width: 1400px) {
    .thematic-section__title {
      font-size: 5.2vw;
      margin-left: 17% !important;
    }
}

@media (max-width: 1399px) {
   .thematic-section__title {
        font-size: 8rem;
        margin-left: initial;
  }
}

@media (max-width: 768px) {
  .thematic-section__title {
     font-size: 4.8rem;
  }
}

.hq-content__news-image {
  margin-bottom: 30px;
  /* max-width: 800px; */
}

.thematic-section__show-more {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.grayscale-section__title {
  font-size: max(2.6vw, 5rem);
  text-transform: initial;
  line-height: 98%;
  margin-left: 55px;
}

.twin-card__title {
  align-self: start;
}

@media (max-width: 992px) {
  .grayscale-section__title { 
    font-size: 3rem;
    margin-left: initial;
  }
}

.banner-line {
  margin-top: 30px;
}

.hero {
  position: relative;
}

.hero__copyright {
  position: absolute;
  left: 80px;
  bottom: 40px;
  font-size: 11px;
}

@media (max-width: 992px) {
  .hero__copyright {
    left: 30px;
    bottom: 20px;
  }
}

.hero__cover--mobile {
  display: none;
}

@media (max-width: 768px) {
  .hero__cover--mobile {
    display: block;
  }
  
  .hero__cover--desc {
    display: none;
  }
}

#main-nav .nav__hq-inner {
  display: flex;
  align-items: center;
}

#main-nav .nav__hq-inner a {
  font-size: max(1.8vw, 3.6rem);
  line-height: 150%;
  font-family: var(--font-tt-supermolot-neue);
}

@media (max-width: 992px) {
  #main-nav .nav__hq-inner a {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

.hero__swiper {
  position: absolute !important;
}

@media (max-width: 992px) {
  .hero__arrow {
    display: none !important;
  }
}

#adriver_banner_1869272427 {
  /* margin-top: 30px; */
/*   height: 14.4dvh; */
/*   position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #f4f4f6; */
}

#adriver_banner_144405297 {
  /* margin-top: 30px; */
/*   height: 14.4dvh; */
/*   position: relative;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  background-color: #f4f4f6; */
}

#adriver_banner_711249140 {
  /* margin-top: 30px; */
 /*  height: 14.4dvh; */
/*   position: relative;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  background-color: #f4f4f6; */
}

.single-news .hq-content p img {
  margin-bottom: 30px;
  max-width: 100%;
}

@media (min-width: 1920px) {
    .catalog-item__content {
        width: 100%;
    }
}

.title-hq {
  margin-bottom: 30px;
}

.hq-content__body {
  max-width: 1100px;
  margin: 0 auto;
}

/*  */
/*  */

@font-face {
  font-family: 'Molot';
  src: url('https://mywaysport.ru/wp-content/themes/dzg/assets/fonts/molot.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


@font-face{
  font-family:"MolotBlack";
  src:url('https://mywaysport.ru/wp-content/themes/dzg/assets/fonts/tt_supermolot_black.woff2') format("woff2");
  font-weight:normal;
  font-style:normal;
}

.ticker {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  height: 80px;
}

.ticker__track {
  display: inline-block;
  padding-left: 100%;
  animation: tickerScroll 100s linear infinite;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .ticker__track {
    animation: tickerScroll 25s linear infinite;
  }
}

.ticker a {
  font-family: 'MolotBlack';
  font-weight: 700;
  font-size: 50px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 10px;
}

@media (max-width: 992px) {
  .ticker a {
    font-size: 30px;
  }
}

.ticker a:hover {
  text-decoration: none;
}

.dot {
  font-size: 50px;
  padding: 0 14px;
  display: inline-block;
}

@keyframes tickerScroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-600%); }
}

.hero-slide__hgroup {
  align-self: end; 
  margin-bottom: 100px !important;
}

@media (max-width: 992px) {
  .hero-slide__hgroup {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1920px) {
    .hero__title {
        font-size: max(3vw, 7.4rem);
    }
}


.catalog-item__cat {
  position: relative;
  bottom: -25px;
}

@media (max-width: 1400px) {
  .catalog-item__cat {
    bottom: initial;
  }
}

.btn-up {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 64px;
  transition: opacity 0.3s;
  border-radius: 32px;
  background:
    url('https://mywaysport.ru/wp-content/themes/dzg/assets/img/icons/arrow-bottom.svg') center center no-repeat,
    #ed2024;
  width: 48px;
  height: 48px;
  background-size: contain;
  transform: rotate(180deg);
}

.btn-up:hover {
  opacity: 0.6;
  cursor: pointer;
}

.btn-up.show {
  display: block;
}

@media (min-width: 1920px) {
    .content blockquote {
        padding-block: initial;
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .content blockquote {
        margin-top: 30px;
    }
}

.content blockquote::before, .content blockquote::after {
  display: initial !important;
  width: initial !important;
  top: initial !important;
}

.content blockquote::before {
  top: -30px !important;
}

.content blockquote::after {
  top: initial !important;
  bottom: -10px;
}

@media (max-width: 768px) {
  .content blockquote::before {
    top: -15px !important;
  }

  .content blockquote::after {
    bottom: -5px;
  }

}

.catalog-item__cover {
  overflow: hidden;
}

.article-cover {
  overflow: hidden;
}

.hq-content__news-image {
  overflow: hidden;
}

.hq-search-btn {
  position: absolute;
  left: -50px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg clip-path='url(%23clip0_15_152)'%3E%3Crect width='24' height='24' fill=''%3E%3C/rect%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' stroke='%23ffffff' stroke-linejoin='round'%3E%3C/circle%3E%3Cpath d='M19.6464 20.3536C19.8417 20.5488 20.1583 20.5488 20.3536 20.3536C20.5488 20.1583 20.5488 19.8417 20.3536 19.6464L19.6464 20.3536ZM20.3536 19.6464L15.3536 14.6464L14.6464 15.3536L19.6464 20.3536L20.3536 19.6464Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15_152'%3E%3Crect width='24' height='24' fill=''%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  cursor: pointer;
}

.navbar-toggler-wrapper {
  position: relative;
}

.hq-search {
  display: none;
}

.hq-search__close {
  position: absolute;
  top: 100px;
  right: 45px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.hq-search.show {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

body._lock {
  overflow: hidden;
}

.hq-search form > div {
  display: flex;
  column-gap: 10px;
  align-items: center;
  min-width: 600px;
}

@media (max-width: 768px) {
  .hq-search form > div  {
    min-width: initial;
  }

  .hq-search.show  {
    padding: 20px;
  }
}

.hq-search form input[type="text"] {
  width: 100%;
}

.hq-search button, .hq-search input, .hq-search optgroup, .hq-search select, .hq-search textarea {
  padding: 20px;
}

@media (max-width: 768px) {
  .hq-search button, .hq-search input, .hq-search optgroup, .hq-search select, .hq-search textarea {
    padding: 10px;
  }
}

@media (max-width: 1400px) {
  .hq-search__close {
    top: 50px;
    right: 15px;
  }
}

@media (max-width: 768px) {
  .hq-search__close {
    top: 15px;
    right: 15px;
  }
}

.hq-content__body--left {
  margin: initial;
  max-width: initial;
  margin-top: 30px;
}

.hq-content h1 {
  line-height: 130%;
}

.search-results-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px !important;
}

.hq-search button,
.hq-search input[type="button"],
.hq-search input[type="submit"],
.hq-search input[type="reset"] {
    -webkit-appearance: none; /* Убирает Safari-стиль */
    appearance: none;
    background: none;          /* Свой фон */
    border: none;              /* Своя рамка */
    color: inherit;
    border: 1px solid rgb(133, 133, 133);
    background-color: rgb(59, 59, 59);
    /* Добавьте свои стили ниже */
    transition: all 0.5s ease;
}

.hq-search input[type="submit"]:hover {
  opacity: 0.7;
}

.hq-search__inner {
  width: 800px;
}

@media (max-width: 992px) {
  .hq-search__inner {
    width: initial;
  }
}

html .hq-search__inner #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  color: #fff !important;
  font-family: var(--text-body-ff) !important;
  font-size: 25px;
  padding: 10px 20px;
}

html .hq-search__inner #ajaxsearchlite1 input::placeholder {
  color: #fff !important;
  font-family: var(--text-body-ff) !important;
}

div.asl_r p.showmore {
  background: #000 !important;
  transition: all 0.5s ease;
}

div.asl_r p.showmore span {
  color: #fff !important;
  padding: 10px !important;
  font-size: 20px !important;
}

div.asl_r .results .item {
  background: #000 !important;
  padding: 10px !important;
  border-left: initial !important;
  border-right: initial !important;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
  color: #fff !important;
  font-size: 20px !important;
}

@media (max-width: 768px) {
  div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
  color: #fff !important;
  font-size: 13px !important;
  }
}

div.asl_w .probox .promagnifier {
  box-shadow: initial !important;
}

div.asl_r .results .asl_nores {
  background: #000 !important;
  color: #fff !important;
}

.asl_w_container {
    min-width: 270px !important;
}


@media (max-width: 768px) {
  .hq-search.show {
    align-items: initial;
    padding-top: 50px;
  }
}

div.asl_r p.showmore:hover {
    border-color: #ed2024 !important;
    background-color: #ed2024 !important;
}

@media (max-width: 768px) {
  .catalog-item__cover {
    aspect-ratio: 1 / 1;
  }

  .button-load-more {
    margin-top: 30px;
  }
}

.hq-description {
  margin-top: 30px;
  margin-left: 100px;
  margin-right: 100px;
  text-align: center;
  line-height: 130%;
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .hq-description  {
    margin-left: 20px;
    margin-right: 20px;
  }
}

/*  */
/*  */

.homepage .header__logo {
  display: block;
}

.homepage .hero .hero__logo.logo {
  display: none;
}

.homepage .header {
  background: black;
}

.homepage .page-wrapper {
    margin-top: initial;
}

.homepage .header.is-sticky ~ .page-wrapper {
  margin-top: calc(var(--header-height) * -1);
}

.homepage .header .container {
  --container-padding: max(1.5vw, 3rem);
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}



@media (min-width: 1920px) {
    .homepage .navbar-toggler-wrapper {
        padding: initial;
        width: 56px;
        height: 58px;
    }

    .homepage .hq-search-btn {
      top: 30px;
    }

    .homepage .navbar-toggler-wrapper {
      min-height: 108px;
    }
}

@media (min-width: 1920px) {
    .homepage .navbar-toggler::after {
        font-size: 0.75vw;
        transform: translateX(6%);
    }
}