 @media (prefers-reduced-motion: reduce) {
    * {
      animation: none !important;
      transition-duration: 0.001s !important;
    }
  }

  @media screen and (max-width: 900px) {
.on_moder_post {
    display: block;
}
.post_preview {
    display: block;
}
.grouped_game_img {
    display: block;
}
.site_logo {
    width: 23%;;
}
.for_who {
    display: block;
}
p.quote_authot {
    font-size: 10px;
}
.quote {
    font-size: 18px;
}
.quote_block {
    padding: 25px 8px;
}
.single_cat_home svg {
    max-height: 252px;
}
.quote_content {
    grid-template-columns: 15% 70% 15%;
}
.featured_image.in_game {
    height: 250px;
    margin-bottom: 25px;
}
.quote_content svg {
    max-width: 100%;
}
h1.site-title a {
    font-size: 0.8em;
}
span.site-slogan {
    display: flex;
    }
hgroup {
    height: auto;
    max-width: calc(100% - 50px);
}
ul.slick-dots {
    bottom: -60px;
}
.latest_news ul {
    display: block;
}
.look_more ul {
    display: block;
}
.column_featured_image {
    max-width: 100%;
}    
.pets_image_inblock {
    width: 100%;
}
.home_pet_section {
    grid-template-columns: 1fr 1fr;
}

ul.list_of_breeds {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 25px;
    row-gap: 25px;
    padding-left: 0;
    margin-left: 0;
}
.pets_heading {
    display: block;
}

header#masthead .max_with {
    display: block;
}
h1.site-title {
    font-size: 28px;
}
nav#pets-navigation {
    margin: 15px 0;
}
}

/* Responsive */
@media screen and (max-width: 991px) {
    .general_info {
        display: block;
        margin-bottom: 25px;
    }
    .groued_petnes {
        display: block;
    }
    .general_group {
        display: block;
    }
    .general_info {
        display: block;
    }
    .groued_petnes {
        display: block;
        margin-bottom: 25px;
    }
    .general_group {
        display: block;
    }
    .h3, h3 {
        font-size: 1rem;
        text-align: center;
    }
	.form-v2-content {
		margin: 10px 0px;
		flex-direction:  column;
		-o-flex-direction:  column;
		-ms-flex-direction:  column;
		-moz-flex-direction:  column;
		-webkit-flex-direction:  column;
        max-width: 100%;
	}

	.form-v2-content .form-detail {
		padding: 0;
	    width: auto;
	}
	.form-v2-content .form-detail .form-row input {
		width: 95%;
	}
	.form-v2-content .form-detail .form-checkbox {
		width: 100%;
	}
}
@media screen and (max-width: 575px) {
	.form-v2-content .form-detail .form-row input {
		width: 89.5%;
	}
}

/* mobile */
@media (max-width: 640px) {
  .hp-faq-title {
    font-size: 24px;
  }
  .hp-faq-question {
    font-size: 16px;
  }
}


@media (min-width: 720px){
  .comment-form{
    grid-template-columns: 1fr 1fr;
  }
  .comment-form-comment,
  .comment-form-cookies-consent,
  .form-submit,
  .comment-form-url,
  .logged-in-as,
  .comment-notes,
  .comment-reply-title{
    grid-column: 1 / -1;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .hp-callback-card {
    padding: 30px 20px;
    border-radius: 20px;
  }

  .hp-callback-header h2 {
    font-size: 20px;
  }
}


@media (max-width: 1023px){
    .desctop {
        display: none;
    }
.couple_menu {
    display: none;
}
.fixed_help a {

    line-height: 62px;
}
svg {
    max-width: 100%;
}
.on_moder_post {
    display: block;
}
.coordinat_group {
    display: block;
}
}

@media (min-width: 1024px){
  .hp-burger{ display:none; }
}
@media (prefers-reduced-motion: reduce){
  .hp-menu__panel{ clip-path:none; transition:none; }
  .hp-menu__backdrop, .hp-burger, .hp-burger__bar, .hp-nav__link, .hp-nav__chev{ transition:none !important; }
}
