

/* Start:/css/reset.css?17291531333865*/
/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/
html,
body,
p,
div,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}


ul {
  list-style-type: none;
}
    input:not([type=checkbox]):not([type=radio]),
    textarea, 
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

input,
label,
select,
button,
textarea
{
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1;
	
	/* Browsers have different default form fonts */
	font-size:14px;
}

/* Remove the stupid outer glow in Webkit */
input:focus
{
	outline:0;
}

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
input,
textarea
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Text Inputs
-----------------------------------------------*/

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]
{
}

/* Button Controls
-----------------------------------------------*/

input[type=checkbox],
input[type=radio]
{
	width:13px;
	height:13px;
}

/* File Uploads
-----------------------------------------------*/

input[type=file]
{

}

/* Search Input
-----------------------------------------------*/

/* Make webkit render the search input like a normal text field */
input[type=search]
{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration
{
	display:none;
}

/* Buttons
-----------------------------------------------*/

button,
input[type="reset"],
input[type="button"],
input[type="submit"]
{
	/* Fix IE7 display bug */
	overflow:visible;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button
{	
	padding:0;
	border:0;
	background:none;
}

/* Textarea
-----------------------------------------------*/

textarea 
{
	/* Move the label to the top */
	vertical-align:top;
	
	/* Turn off scroll bars in IE unless needed */
	overflow:auto;
}

/* Selects
-----------------------------------------------*/

select
{

}

select[multiple] 
{
	/* Move the label to the top */
	vertical-align:top;
}
/* End */


/* Start:/css/style.css?175284505772390*/
:root {
--font-size:21px;
--orange:#F76D31;
--green:#234721;
--pink:#FFB5B5;
--grey:#E6E6E6;
--black:#282828;
--white:#ffffff;
--radius:1.875rem;
}

html, body {
width: 100%;
max-width: 100%;
overflow-x: hidden;
}


* {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: var(--font-size);
}

@media (max-width:1600px) {

:root {
--font-size:18px;
}

}

@media (max-width:1440px) {

:root {
--font-size:16px;
}

}

a {
color: var(--black);
transition: 300ms;
}

a:hover {
color: var(--orange);
}

.button {
background: var(--orange);
height: 3.125rem;
padding: 0 1.563rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--radius);
color: var(--white);
text-decoration: none;
cursor: pointer;
transition: 300ms;
font-size: 1rem;
}

.button_g {
background: var(--green);
}

.button_s {
height: 2.5rem;
}

.button_b {
background: var(--black);
}

.button:hover {
background: var(--green);
color: var(--white);
cursor: pointer;
}

.button_g:hover {
background: var(--orange);
}

img {
max-width: 100%;
}

h1, h2 {
font-size: 3rem;
font-weight: 500;
}

h3 {
font-size: 2.25rem;
font-weight: 500;
}

h4 {
font-size: 1.5rem;
font-weight: 500;
}

.input {
height: 3.125rem;
border-radius: var(--radius);
border:1px solid var(--black);
width: calc(100% - 2.5rem);
background: var(--white);
padding: 0 1.25rem;
color: var(--black);
border:1px solid transparent;
}

input.error {
border:1px solid var(--orange);
}

.wrapper {
margin-left: 2.5rem;
margin-right: 2.5rem;
position: relative;
}

.header {
background: var(--grey);
border-radius: var(--radius);
padding: 0rem 1.25rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}

.header__logo {
width: 7.625rem;
}

.header__logo-src {
max-width: 7.625rem;
max-height: 3.625rem;
fill:var(--green);
}

.header__mobile {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
width: calc(100% - 8.6rem);
}

.header__mm {
display: none;
}

.header__menu {
display: flex;
align-items: center;
flex-wrap: wrap;
}

.header__menu>.header__menu-item {
height: 5rem;
}

.header__menu-item {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 0 0.563rem;
text-decoration: none;
position: relative;
}

.header__menu-item, .header__menu-item span, .header__menu-item a {
font-size: 0.875rem;
text-decoration: none;
}

.header__menu-item-icon {
width: 0.5rem;
height: 0.25rem;
fill:var(--black);
margin-left: 0.25rem;
}

.header__menu-item ul {
padding: 1.25rem 1.75rem;
border-radius: 1.875rem;
position: absolute;
background: var(--grey);
z-index: 2;
top:5rem;
left: -1.75rem;
display: none;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.11);
}

.header__menu-item:hover ul {
display: block;
}

.header__menu-item ul a {
white-space: nowrap;
display: block;
padding: 0.4rem 0;
text-decoration: none;
}

.root-item-selected span {
text-decoration: underline;
}

.header__right {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-content: center;
align-items: center;
min-width: 35vw;
}

.header__phone {
font-size: 1rem;
text-decoration: none;
}

.header__profile {
width: 3.125rem;
height: 3.125rem;
background: var(--white);
border-radius: 50%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
transition: 300ms;
}

.header__profile:hover {
background: var(--orange);
}

.header__profile-icon {
width: 1.22rem;
height: 1.56rem;
fill:var(--black);
}

.header__profile:hover .header__profile-icon {
fill:var(--white);
}

.header__phone-icon {
display: none;
}

.header__search-icon {
height: 3.125rem;
width: 3.125rem;
background: var(--white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
transition: 300ms;
position: relative;
z-index: 2;
cursor: pointer;
}

.header__search-icon-src {
fill:var(--black);
width: 1.656rem;
height: 1.656rem;
}

.header__search-icon-src_c {
fill:var(--black);
width: 1.656rem;
height: 1.656rem;
display: none;
}

.header__search-icon:hover {
background: var(--orange);
}

.header__search-icon:hover .header__search-icon-src, .header__search-icon:hover .header__search-icon-src_c {
fill:var(--white);
}

.header__search_a .header__search-icon-src {
display: none;
}

.header__search_a .header__search-icon-src_c {
display: block;
}

.header__search-input {
height: 3.125rem;
background: var(--white);
border-radius: var(--radius);
position: absolute;
right: 2rem;
width: 0;
z-index: 1;
transition: 300ms;
}

.header__search_a .header__search-input {
width: 74vw;
padding: 0 1.563rem;
}

.search_content {
background: var(--grey);
border-radius: var(--radius);
position: absolute;
top: 5.6rem;
right: 1.4rem;
width: 78.5vw;
z-index: 2;
}

.top-search__nofound {
padding-top: 1.125rem;
padding-bottom: 1.25rem;
transition: 300ms;
margin: 0 1.875rem;
}

.search-item {
border-bottom: 1px solid #D9D9D9;
display: block;
text-decoration: none;
padding-top: 1.125rem;
padding-bottom: 1.25rem;
transition: 300ms;
text-decoration: none;
margin: 0 1.875rem;
}

.search-item:hover {
text-decoration: underline;
}

.search-item:last-child {
margin-bottom: 2rem;
}

.search-item__body-text {
opacity: .7;
font-size: 0.875rem;
margin-top: 0.313rem;
}

.search-page__bottom {
padding-top: 1.5rem;
}

.search_content font {
margin: 0rem 1.875rem 0 1.875rem;
display: block;
opacity: .7;
font-size: 0.875rem;
}

.search_content .search-sorting {
margin: 0.5rem 1.875rem;
padding-bottom: 1.875rem;
font-size: 0.875rem !important;
}

.search_content .search-sorting a {
font-size: 0.875rem !important;
}

.header__button span {
font-size: 0;
}

.header__profile__mm, .header__profile-menu__mm, .header__mm-wrap {
display: none;
}

.content-page {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start;
}

.content-page__menu {
width: calc(23.9% - 3.75rem);
background: var(--grey);
border-radius: var(--radius);
padding: 1.875rem;
}

.inner-menu__item {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
height: 2.25rem;
padding: 0 0.875rem;
border-radius: var(--radius);
}

.inner-menu__item_selected {
color: var(--orange);
}

.oferta-page p {
padding-bottom: 1rem;
}

.content-page__body-team {
margin-bottom: 4.375rem;
}

.content-page__body-team-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-page__body-team-list-item {
width: calc(50% - 1.125rem);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 1.875rem;
}

.content-page__body-team-list-item-pic {
width: 23%;
font-size: 0;
}

.content-page__body-team-list-item-pic-src {
font-size: 0;
border-radius: 1.25rem;
width: 100%;
}

.content-page__body-team-list-item-text {
width: calc(77% - 1.375rem);
}

.content-page__body-team-list-item-name {
font-size: 1.5rem;
color: var(--green);
}

.content-page__body-team-list-item-role {
color: var(--green);
margin-top: 0.25rem;
margin-bottom: 0.625rem;
}

.content-page__body-team-list-item-contacts {
display: flex;
flex-wrap: wrap;
align-items: center;
}

.content-page__body-team-list-item-contacts-item {
height: 1.5rem;
width: 1.5rem;
background: var(--grey);
border-radius: var(--radius);
display: flex;
align-items: center;
justify-content: center;
transition: 300ms;
margin-right: 0.313rem;
}

.content-page__body-team-list-item-contacts-item-icon {
max-width: 0.75rem;
max-height: 0.75rem;
fill:var(--green);
}

.content-page__body-team-list-item-contacts-item:hover {
background: var(--orange);
}

.content-page__body-team-list-item-contacts-item:hover .content-page__body-team-list-item-contacts-item-icon {
fill:var(--white);
}

.content-page__body {
width: 66.18%;
}

.content-page__body h2 {
margin-bottom: 1.563rem;
}

.content-page__body h3 {
margin-bottom: 1.563rem;
}

.content-page__body p {
padding-bottom: 1.875rem;
}

.content-page__body blockquote {
background: var(--grey);
border-radius: var(--radius);
padding: 1.875rem 4.375rem;
font-size: 1.5rem;
margin: 0;
margin-bottom: 2.188rem;
}

.content-page__body blockquote a {
font-size: 1.5rem;
}

.content-page__body-single-pic {
display: block;
font-size: 0;
border-radius: var(--radius);
width: 100%;
margin-bottom: 2.063rem;
}

.content-page__body-help {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-page__body-help-item {
padding: 1.875rem 1.875rem 0rem 1.875rem;
width: calc(50% - 4.375rem);
background: var(--green);
color: var(--white);
border-radius: var(--radius);
margin-bottom: 1.25rem;
position: relative;
}

.content-page__body-help-item:before {
width: 1rem;
height: 1rem;
background: var(--white);
display: block;
content: ' ';
border-radius: 50%;
position: absolute;
top:1.875rem;
right:1.875rem;
}

.content-page__body-help-item:nth-child(2), .content-page__body-help-item:nth-child(3) {
background: var(--orange);
}

.content-page__body-help-item span {
text-transform: uppercase;
}

.content-page__body-help-item p {
font-size: 4rem;
font-weight: 500;
}

.content-page__body-help-item_report {
background: var(--black);
display: flex;
align-items: center;
justify-content: center;
}

.content-page__body-help-item_report:hover {
background: var(--green);
}

.content-page__body-help-item_report p {
font-size: 1rem;
}

.about__mitina {
display: flex;
align-items: center;
flex-wrap: wrap;
background: var(--green);
border-radius: var(--radius);
overflow: hidden;
color: var(--white);
margin-bottom: 1.25rem;
}

.about__mitina-pic {
width: 44%;
font-size: 0;
}

.about__mitina-pic-src {
font-size: 0px;
width: 100%;
}

.about__mitina-text {
width: calc(56% - 3.75rem);
padding: 1.875rem;
}

.about__mitina-text p {
font-size: 2.125rem;
padding-bottom: 1rem;
}

.about__mitina-text span {
font-size: 1.125rem;
}

.content-page__body-steps {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-page__body-steps-item {
padding: 1.25rem;
width: calc(50% - 3.125rem);
background: var(--grey);
border-radius: var(--radius);
margin-bottom: 1.25rem;
display: flex;
align-items: center;
}

.content-page__body-steps-item-num {
font-size: 4rem;
color: var(--orange);
width: 5.875rem;
}

.content-page__body-steps-item-text {
width: calc(100% - 4rem);
}

.content-page__body-values {
margin-bottom: 2.5rem;
}

.content-page__body-values-item {
background: var(--green);
color: var(--white);
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
border-radius: var(--radius);
overflow: hidden;
padding: 2.5rem 1.563rem;
margin-bottom: 1.25rem;
}

.content-page__body-values-item-pic {
width: 33.33%;
}

.content-page__body-values-item-pic-src {
width: 100%;
}

.content-page__body-values-item-text {
width: 61.9%;
}

.content-page__body-values-item-text h3 {
margin-bottom: 1rem;
}

.mp__slider {
margin-bottom: 1.25rem;
}

.mp__slider-item-pic-src {
font-size: 0;
width: 100%;
border-radius: var(--radius);
}

.mp__em-fr__item {
background: var(--grey);
border-radius: var(--radius);
padding: 4.375rem 4.375rem 4.375rem 7.188rem;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 1.25rem;
}

.mp__em-fr__item-info {
width: calc(50% - 2.5rem);
}

.mp__em-fr__item-stitle {
padding-bottom: 1.875rem;
}

.mp__em-fr__item-title {
font-size: 1.5rem;
margin-bottom: 1.25rem;
}

.mp__em-fr__item-text {
margin-bottom: 1.438rem;
}

.fmp__em-fr__item-progress {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.mp__em-fr__item-info-fact {
background: var(--white);
border-radius: 0.625rem;
padding: 0.625rem 0.938rem;
margin-bottom: 1.25rem;
position: relative;
}

.mp__em-fr__item-info-fact:after {
background: url('/img/mp__em-fr__item-info-fact.svg') no-repeat;
width: 2.688rem;
height: 1.25rem;
background-size: contain;
position: absolute;
left: calc(50% - 1.34rem);
bottom: -1rem;
display: block;
content: ' ';
}

.mp__em-fr__item-info-title {
font-size: 0.75rem;
opacity: .6;
}

.mp__em-fr__item-info-val {
font-size: 1.5rem;
}

.mp__em-fr__item-buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: 1.688rem;
}

.mp__em-fr__item-button_donate {
margin-right: 2.5rem;
}

.mp__em-fr__item__item-cover {
width: calc(50% - 2.5rem);
}

.mp__em-fr__item-cover-src {
border-radius: var(--radius);
width: 100%;
}

.pet-detail__photo-slider_nav-arr {
width: 3.75rem;
height: 3.75rem;
position: absolute;
top:calc(50% - 3.875rem);
z-index: 2;
}

.pet-detail__photo-src {
width: 100%;
border-radius: var(--radius);
}

.mp__slider-prev {
left: 7.188rem;
position: absolute;
bottom: 3.125rem;
z-index: 1;
}

.mp__slider-next {
left: 12rem;
position: absolute;
bottom: 3.125rem;
z-index: 1;
}

.mp__slider-icon {
fill:var(--grey);
width: 3.75rem;
height: 3.75rem;
cursor: pointer;
}

.swiper-button-disabled .mp__slider-icon {
opacity: .6;
cursor: not-allowed;
}

.swiper-button-disabled .mp__slider-icon:hover {
fill:var(--grey);
}

.mp__slider-icon:hover {
fill: var(--white);
}

.mp__about {
background: var(--pink);
border-radius: var(--radius);
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 3.125rem;
margin-bottom: 1.25rem;
}

.mp__about-pic {
width: calc(50% - 1.875rem);
}

.mp__about-pic-src {
width: 100%;
}

.mp__about-text {
width: calc(50% - 1.875rem);
}

.mp__about-title {
padding-bottom: 1.313rem;
}

.mp__about-text p {
padding-bottom: 1.75rem;
}

.mp__about-text .button {
display: inline-flex;
}

.i-text {
font-size: 1.25rem;
}

.mp__actions {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 1.25rem;
}

.mp__actions-item {
width: calc(25% - 3.438rem);
padding: 1.25rem 1.25rem 2.25rem 1.25rem;
background: var(--green);
border-radius: var(--radius);
text-decoration: none;
color: var(--white);
transition: 300ms;
}

.mp__actions-item-pic-src {
font-size: 0px;
width: 100%;
}

.mp__actions-item:hover {
background: var(--orange);
color: var(--white);
}

.mp__actions-item-content h3 {
padding-top: 0.813rem;
padding-bottom: 1.25rem;
}

.mp__programs {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}

.mp__programs-description {
width: calc(33.33% - 8.125rem);
padding: 3.75rem;
background: var(--green);
color: var(--white);
min-height: 43.75rem;
border-radius: var(--radius);
}

.mp__programs-description-title {
margin-bottom: 2.063rem;
}

.mp__programs-body {
width: calc(66.66% - 0.625rem);
}

.mp__programs-body-title {
margin-bottom: 1rem;
}

.mp__programs-item {
background: var(--grey);
padding: 2rem 3.75rem 3.75rem 3.75rem;
border-radius: var(--radius);
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
margin-bottom: 1.25rem;
}

.mp__programs-item-pic {
width: 30%;
}

.mp__programs-item-pic-src {
width: calc(100% + 2rem);
max-width: 100rem;
}

.mp__programs-item-content {
width: 70%;
}

.mp__programs-item-content h3 {
padding-bottom: 1.375rem;
}

.mp__programs-item-content p {
padding-bottom: 1.875rem;
}

.mp__programs-item-buttons {
display: flex;
align-items: center;
}

.mp__programs-item-button {
margin-right: 1.875rem;
}

.mp__programs-item-button_link {
text-decoration: underline;
cursor: pointer;
font-size: 1rem;
}

.mp__programs-item-button_link:hover {
color: var(--orange);
}

.mp__logos {
padding-top: 1.625rem;
margin-bottom: 3.75rem;
}

.mp__logos-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 1.875rem;
}

.mp__logos-slider .swiper-wrapper {
max-height: 14.375rem;
}

.mp__logos-slider-item {
height: 6.25rem !important;
display: flex !important;
justify-content: center;
align-content: center;
align-items: center;
}

.mp__logos_button-wrap {
display: flex;
justify-content: center;
margin-top: 2.5rem;
}

.pets-list {
display: flex;
flex-wrap: wrap;
}

.pets-list__not-found {
padding-top: 4rem;
padding-bottom: 10rem;
}

.pets-list__not-found p {
display: block;
margin-top: 1rem;
margin-bottom: 1rem;
}

.pets-list__not-found .button {
max-width: 14rem;
}

.pets-list__item {
width: calc(33.33% - 0.84rem);
border-radius: 1.875rem;
overflow: hidden;
background: var(--grey);
margin-bottom: 1.25rem;
margin-right: 1.25rem;
}

.pets-list__item:nth-child(3n+3) {
margin-right: 0;
}

.pets-list__item-pic {
position: relative;
}

.pets-list__item-guard {
position: absolute;
top: 1rem;
left: 1rem;
background: var(--green);
z-index: 3;
padding: 0 1.563rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--radius);
color: var(--white);
text-decoration: none;
cursor: pointer;
transition: 300ms;
font-size: 1rem;
}

.pets-list__item-guard-icon {
max-width: 3rem;
}

.pets-list__item-pic-src {
width: 100%;
position: relative;
z-index: 0;
font-size: 0;
max-width: 99%;
max-height: 99%;
}

.pets-list__item-pic-mask {
position: absolute;
width: 100%;
top:0;
left: 0;
z-index: 2;
}

.pets-list__item-pic-icon {
position: absolute;
width: 100%;
top:3.125rem;
left: 2.5rem;
z-index: 3;
max-height: calc(100% - 3.125rem);
max-width: calc(100% - 4.5rem);
display: none;
}

.pets-list__item-info {
padding: 1.25rem 2.5rem 1.875rem 2.5rem;
}

.pets-list__item-title {
font-size: 1.875rem;
font-weight: 500;
padding-bottom: 0.75rem;
}

.pets-list__item-age {
font-size: 0.875rem;
color: var(--green);
padding-bottom: 0.625rem;
}

.pets-list__item-text {
color: var(--green);
min-height: 4.75rem;
padding-bottom: 1.875rem;
}

.pets-list__item-buttons {
display: flex;
justify-content: space-between;
align-items: center;
}

.modern-page-navigation {
display: flex;
justify-content: center;
align-items: center;
padding: 0 !important;
margin-top: 2.5rem;
margin-bottom: 3.75rem;
width: 100%;
}

.modern-page-navigation .modern-page-title {
display: none;
}

.modern-page-navigation a {
font-size: 1.125rem;
width: 3.125rem;
height: 3.125rem;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
border-radius: 50%;
padding: 0 !important;
border:none !important;
}

.modern-page-navigation .modern-page-current {
font-size: 1.125rem;
width: 3.125rem;
height: 3.125rem;
background: var(--green);
color: var(--white);
display: flex;
align-items: center;
align-content: center;
justify-content: center;
border-radius: 50%;
padding: 0 !important;
}

.modern-page-navigation .modern-page-next, .modern-page-navigation .modern-page-previous {
border:1px solid var(--green) !important;
width: auto !important;
padding: 0 2.5rem !important;
border-radius: 2.5rem;
transition: 300ms;
}

.modern-page-navigation .modern-page-next:hover, .modern-page-navigation .modern-page-previous:hover {
background: var(--green);
color: var(--white);
}

.pet-detail-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.pet-detail__photo {
width: 66.18%;
position: relative;
}

.pet-detail__photo-slider-wrap .swiper-slide {
border-radius: 1.875rem;
overflow: hidden;
text-align: center;
font-size: 0;
}

.pet-detail__photo-slider-wrap img {
width: 100%;
height: auto;
object-fit: cover;
object-position: center;
font-size: 0;
}

.pet-detail__photo-slider_nav-arr {
width: 3.75rem;
height: 3.75rem;
position: absolute;
top:calc(50% - 3.875rem);
z-index: 2;
}

.pet-detail__photo-slider_prev {
left: 1.875rem;
}

.pet-detail__photo-slider_next {
right: 1.875rem;
}

.pet-detail__photo-slider-icon {
fill:var(--grey);
width: 3.75rem;
height: 3.75rem;
cursor: pointer;
}

.swiper-button-disabled .pet-detail__photo-slider-icon {
opacity: .6;
cursor: not-allowed;
}

.swiper-button-disabled .pet-detail__photo-slider-icon:hover {
fill:var(--grey);
}

.pet-detail__photo-slider-icon:hover {
fill: var(--white);
}

.pet-detail__photo-slider-nav {
margin-top: 0.625rem;
}

.pet-detail__photo-slider-nav .swiper-slide {
cursor: pointer;
}

.pet-detail__photo-slider-nav .swiper-slide:hover .pet-detail__photo-src {
mix-blend-mode: overlay;
}

.pet-detail__photo-slider-nav .swiper-slide-thumb-active {
opacity: .35;
}

.pet-detail__photo-slider-nav .pet-detail__photo-src {
border-radius: 0.625rem;
max-width: 100%;
width: 100%;
}

.pet-detail__info {
width: 32.35%;
}

.pet-detail__info-block {
background: var(--grey);
border-radius: 1.875rem;
padding: 2.5rem;
}

.pet-detail__info-title {
font-size: 2.25rem;
color: var(--green);
}

.pet-detail__info-birthday {
font-size: 0.875rem;
color: var(--green);
margin-top: 0.625rem;
margin-bottom: 1.25rem;
}

.pet-detail__info-buttons {
display: flex;
align-items: center;
justify-content: space-between;
}

.pet-detail__info-adress {
color: var(--green);
margin-top: 2.063rem;
margin-bottom: 2.188rem;
}

.pet-detail__info-chars {
margin-bottom: 2.188rem;
}

.pet-detail__info-share {

}

.pet-detail__info-share-title {
color: var(--black);
margin-bottom: 0.625rem;
}

.pet-detail__info-guard {
background: var(--orange);
color: var(--white);
border-radius: 1.875rem;
padding: 0.938rem 1.875rem;
display: flex;
align-items: center;
margin-top: 1.25rem;
}

.pet-detail__info-guard_on {
background: var(--green);
}

.pet-detail__info-guard-icon {
width: 30%;
}

.pet-detail__info-guard-text {
width: 65%;
}

.pet-detail__info-guard-text a {
color: var(--white);
}

.pet-detail-content {
width: 66.18%;
margin-top: 1.875rem;
margin-bottom: 2.5rem;
}

.pet-detail-content strong, .pet-detail-content b {
font-weight: 700;
}

.pet-detail-content p {
padding-bottom: 1.875rem;
}

.pet-detail .pets-list__item, .content-similar-slider_mp .pets-list__item {
width: calc(100% - 0.813rem);
}

.donate-form {
background: #D9D9D9 url('/img/donate-form_bg-2.jpg') top center no-repeat;
background-size: 100%;
border-radius: 1.875rem;
padding: 3.75rem 7.188rem;
margin-bottom: 2.5rem;
width: calc(100% - 14.376rem);
}

.donate-form_cust {
background: var(--green);
color: var(--white);
width: calc(66.18% - 14.376rem);
position: relative;
}

.donate-form_cust-icon {
position: absolute;
right: 3.5rem;
top:-1.25rem;
}

.donate-form__wrap {
max-width: 34.688rem;
}

.donate-form_cust .donate-form__wrap {
max-width: 100%;
}

.donate-form-text {
font-size: 1.125rem;
padding-top: 0.625rem;
padding-bottom: 2.25rem;
}

.donate-form_cust .donate-form-text, .donate-form_cust .donate-form-text span {
font-size: 1.5rem;
}

.donate-form_cust .donate-form__checkboxes-group label, .donate-form_cust .donate-form__checkboxes-group label a {
color: var(--white);
}

.donate-form_cust .donate-form__checkboxes-group input:checked ~ .checkmark {
background: var(--orange);
}

.donate-form__body-cust {
padding-top: 0.875rem;
}

.donate-form-text span {
white-space: nowrap;
}

.donate-form__tabs {
display: flex;
flex-wrap: wrap;
background: var(--white);
border-radius: 1.875rem;
margin-bottom: 1.25rem;
}

.donate-form__tabs-item {
height: 2.938rem;
width: 25%;
display: flex;
align-items: center;
justify-content: center;
transition: 300ms;
border-radius: 1.875rem;
}

.donate-form__tabs_req .donate-form__tabs-item {
width: 50%;
}

.donate-form__tabs-item:hover {
background: var(--grey);
cursor: pointer;
}

.donate-form__tabs-item_a, .donate-form__tabs-item_a:hover {
background: var(--green);
color: var(--white);
cursor: default;
}

.donate-form__footer .donate-form__tabs-item_a, .donate-form__footer .donate-form__tabs-item_a:hover {
background: var(--black);
}

.donate-form__body {
display: none;
}

.donate-form__body-sum {
display: flex;
flex-wrap: wrap;
background: var(--white);
border-radius: 1.875rem;
justify-content: space-between;
}

.donate-form__submit:hover {
background: var(--black);
}

.donate-form__footer {
margin-top: 2rem;
}

.donate-form__footer-title {
margin-bottom: 1rem;
}

.form-type-radio__item {
height: 2.938rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
width: calc(25% - 2.5rem);
border-radius: 1.875rem;
}

.form-type-radio__item:hover {
background: var(--grey);
cursor: pointer;
}

.form-type-radio__item_a {
background: var(--green);
color: var(--white);
}

.form-type-radio__item_a, .form-type-radio__item_a:hover {
background: var(--green);
color: var(--white);
cursor: default;
}

.form-type-radio__item_custom {
width: 10rem;
}

.form-type-custom__input {
height: 2.938rem;
font-size: 1.25rem;
padding: 0 0.75rem;
}

.donate-form__body-sum-tooltip {
padding-top: 0.875rem;
padding-bottom: 1.375rem;
}

.donate-form__inputs {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.donate-form__input {
width: calc(50% - 0.625rem);
}

.donate-form__input_phone {
margin-top: 1.25rem;
}

.donate-form__textarea {
width: 100%;
margin-top: 1.25rem;
}

.donate-form__textarea .input {
min-height: 6rem;
padding-top: 1rem;
}

.donate-form__checkboxes {
display: flex;
flex-wrap: wrap;
width: 100%;
margin-top: 1.111rem;
margin-bottom: 1.667rem;
}

.donate-form__checkboxes-group {
margin-right: 1.5rem;
display: flex;
align-content: center;
position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
padding-left: 2rem;
height: 1.444rem;
}

.donate-form__checkboxes-group label {
  cursor: pointer;
  font-size: 0.778rem;
  color: #282828;
  line-height: 1.6rem;
}

.donate-form__checkboxes-group label a {
font-size: 0.778rem;
}

.donate-form__checkboxes-group .error:before, .donate-form__checkboxes-group .error:after {
display: none !important;
}

.donate-form__checkboxes-group .error {
color: var(--orange);
font-size: 0.778rem;
position: absolute;
padding-left: 0.944rem;
margin-top: 1.5rem;
}

.donate-form__checkboxes-group input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.donate-form__checkboxes-group .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.444rem;
  width: 1.444rem;
  background-color:var(--white);
  border: 1px solid #282828;
  border-radius: 0.222rem;
}

/* On mouse-over, add a grey background color */
.donate-form__checkboxes-group:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.donate-form__checkboxes-group input:checked ~ .checkmark {
  background-color:var(--green);
}

/* Create the checkmark/indicator (hidden when not checked) */
.donate-form__checkboxes-group .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.donate-form__checkboxes-group input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.donate-form__checkboxes-group .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.donate-form__sms {
display: none;
}

.donate-form__req, .donate-form__qr, .donate-form__crypto {
display: none;
}

.donate-form__qr-pic {
max-width: 300px;
}

.donate-form__sms h4, .donate-form__req h4, .donate-form__qr h4, .donate-form__crypto h4 {
font-weight: 500;
padding-bottom: 1.25rem;
font-size: 1.5rem;
}

.donate-form__sms p, .donate-form__req p, .donate-form__crypto p {
padding-bottom: 0.5rem;
}

.donate-form__sms strong, .donate-form__req strong {
font-weight: 500;
}

.donate-form__sms strong {
color: var(--orange);
}

.donate-form-item_a {
display: block;
}

.fundrising-list__top {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
margin-bottom: 1.563rem;
}

.fundrising-list__top-title, .fundrising-list__top-nav, .fundrising-list__top-pseudo {
width: calc(33.33% - 0.813rem);
}

.fundrising-list__top-pseudo {
position: relative;
display: flex;
justify-content: flex-end;
}

.fundrising-list__top-nav {
height: 3.563rem;
background: var(--grey);
padding: 0.25rem;
width: calc(33.33% - 1.313rem);
border-radius: 3.75rem;
display: flex;
justify-content: space-between;
}

.fundrising-list__top-nav-item {
height: 3.563rem;
display: flex;
align-items: center;
padding: 0 1.875rem;
border-radius: 3.75rem;
text-decoration: none;
}

.fundrising-list__top-nav-item-icon {
margin-right: 0.625rem;
max-height: 2rem;
max-width: 2.375rem;
fill:var(--black);
}

.fundrising-list__top-nav-item_a {
background: var(--green);
color: var(--white);
}

.fundrising-list__top-nav-item_a .fundrising-list__top-nav-item-icon  {
fill:var(--white);
}

.fundrising-list__top-filter-button {
max-width: 10rem;
display: flex;
align-content: center;
align-items: center;
height: 4.163rem;
cursor: pointer;
border-radius: 3.75rem;
}

.fundrising-list__top-filter-button-icon {
width: 0.81rem;
height: 0.88rem;
fill:var(--white);
margin-left: 0.69rem;
}

.fundrising-list__top-filter {
border-radius: 1.875rem;
overflow: hidden;
background: var(--green);
padding: 1.25rem;
position: absolute;
z-index: 4;
top: 3.5rem;
transform: translateX(100vw);
transition: 300ms;
}

.fundrising-list__top-filter_a {
transform: translateX(0vw);
}

.fundrising-list__top-filter label {
display: block;
margin-bottom: 0.5rem;
margin-top: 1rem;
padding: 0 1.25rem;
color: var(--white);
}

.fundrising-list__top-filter .input {
width: 100%;
position: relative;
background: var(--white) url('/img/select.svg') 94% 56% no-repeat;
}

.fundrising-list__top-filter-button-f {
margin-top: 1rem;
}

.fundrising-list {
display: flex;
flex-wrap: wrap;
}

.fundrising-list__item {
width: calc(33.33% - 0.84rem);
border-radius: 1.875rem;
overflow: hidden;
background: var(--grey);
margin-bottom: 1.25rem;
margin-right: 1.25rem;
}

.fundrising-list__item:nth-child(3n+3) {
margin-right: 0;
}

.fundrising-list__item-cover-src {
object-fit: cover;
width: 100%;
height: 100%;
}

.fundrising-list__item-info {
padding: 1.563rem 2.5rem 2.5rem 2.5rem;
}

.fundrising-list__item-title {
font-size: 1.5rem;
}

.fund-progress {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.fund-detail__fund-progress {
margin-top: 1.313rem;
margin-bottom: 1.25rem;
}

.fund-progress__bar {
background: #C9C9C9;
height: 1.688rem;
color: var(--white);
display: flex;
border-radius: 1.875rem;
overflow: hidden;
width: 100%;
margin-bottom: 0.625rem;
}

.fund-progress__bar-complete {
height: 1.688rem;
border-radius: 1.875rem;
font-size: 1.125rem;
background: var(--orange);
text-align: center;
white-space: nowrap;
padding: 0 0.5rem;
}

.fund-progress-info {
width: 50%;
}

.fund-progress-info-title {
font-size: 0.75rem;
}

.fund-progress-info-val {
font-size: 1.5rem;
}

.fund-progress-info:nth-child(3) {
text-align: right;
}

.fund-detail__buttons {
margin-bottom: 1.875rem;
}

.fund-detail__org {
background: var(--green);
color: var(--white);
border-radius: 1.875rem;
padding: 0.938rem 1.875rem;
display: flex;
align-items: center;
margin-top: 1.25rem;
}

.fund-detail__org-ava {
width: 30%;
}

.fund-detail__org-ava-src {
border-radius: 1.11rem;
}

.fund-detail__org-info {
width: 65%;
}

.fund-detail__org-info-stitle {
font-size: 0.75rem;
text-transform: uppercase;
margin-bottom: 0.438rem;
}

.fund-detail__org-info-val {
font-size: 1.375rem;
}

.fund-detail__history {
width: 66.18%;
margin-bottom: 4.063rem;
}

.fund-detail__history-title {
margin-bottom: 1.188rem;
}

.fund-detail__history-item {
display: flex;
background: var(--grey);
border-radius: 1.25rem;
margin-bottom: 0.625rem;
height: 3.125rem;
font-size: 1.125rem;
align-items: center;
padding: 0 1.25rem;
}

.fund-detail__history-item-sum {
width: 26%;
font-size: 1.125rem;
font-weight: 500;
}

.fund-detail__history-item-name {
width: 47%;
font-size: 1.125rem;
}

.fund-detail__history-item-date {
width: 27%;
font-size: 1.125rem;
}

.fund-detail .fundrising-list__item {
width: calc(100% - 0.813rem);
margin-bottom: 1.25rem;
}

.contacts__block {
display: flex;
align-items: flex-start;
align-content: flex-start;
flex-wrap: wrap;
border-bottom: 1px solid var(--grey);
padding-bottom: 1.875rem;
margin-bottom: 1.75rem;
}

.contacts__block h3 {
width: 100%;
font-size: 1.5rem;
margin-bottom: 1rem;
}

.contacts__block-item {
margin-bottom: 1.25rem;
}

.contacts__block-item_3 {
width: calc(25% - 1.875rem);
margin-right: 1.875rem;
}

.contacts__block-item_2 {
width: calc(50% - 1.875rem);
margin-right: 1.875rem;
}

.contacts__block-item strong {
font-size: 0.75rem;
text-transform: uppercase;
opacity: .6;
display: block;
padding-bottom: 0.313rem;
}

.contacts__block-item a {
text-decoration: none;
}

.contacts__block-item p {
padding-bottom: 0;
}

.contacts__block-attention {
padding: 1.25rem 2.5rem;
width: calc(100% - 5rem);
background: var(--grey);
border-radius: var(--radius);
display: flex;
align-content: center;
align-items: center;
margin-bottom: 1.875rem;
}

.contacts__block-attention-icon {
width: 5.625rem;
margin-right: 1.875rem;
}

.contacts__block-attention-title {
width: calc(100% - 7.5rem);
font-size: 1.5rem;
}

.contacts__block-buttons {
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
}

.contacts__block-buttons .contacts__block-link {
margin-left: 3.313rem;
}

.contacts__block-link {
color: var(--orange);
}

.contacts__block-link:hover {
text-decoration: none;
}

.contacts__block-br, .contacts__block-wrap {
width: 100%;
}

.contacts__slider {

}

.pet-detail__photo-pagination {
font-size: 1.125rem;
margin-top: 0.75rem;
margin-bottom: 5.625rem;
}

.breadcrumb {
display: flex;
align-content: center;
align-items: center;
flex-wrap: wrap;
margin-bottom: 1.25rem;
}

.breadcrumb-item {
font-size: 0.875rem;
margin-right: 0.313rem;
}

.mp__programs-description .breadcrumb-item, .mp__programs-description .breadcrumb-item a {
color: var(--white);
}

.docs-req-item p {
padding-bottom: 0.313rem;
}

.docs {
margin-bottom: 3.125rem;
}

.docs h3 {
margin-bottom: 1.25rem;
}

.docs__item {
height: 4rem;
background: var(--grey);
border-radius: 1.25rem;
display: flex;
align-content: center;
align-items: center;
font-size: 1.125rem;
padding: 0 1.875rem;
text-decoration: none;
margin-bottom: 0.625rem;
transition: 300ms;
}

.docs__item:hover {
background: var(--green);
color: var(--white);
}

.docs__reports-tabs {
display: flex;
flex-wrap: wrap;
margin-top: 0.938rem;
margin-bottom: 0.938rem;
}

.docs__reports-tabs-item {
height: 2.25rem;
padding: 0 0.75rem;
font-size: 1.125rem;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
border-radius: var(--radius);
cursor: pointer;
}

.docs__reports-tabs-item:hover {
background: var(--grey);
color: var(--black);
}

.docs__reports-tabs-item_a {
background: var(--black);
color: var(--white);
}

.docs__reports-tabs-body-item {
display: none;
}

.docs__reports-tabs-body-item_a {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.docs__reports-tabs-body-item-val {
height: 4rem;
background: var(--grey);
border-radius: 1.25rem;
display: flex;
align-content: center;
align-items: center;
font-size: 1.125rem;
padding: 0 1.875rem;
text-decoration: none;
margin-bottom: 0.625rem;
transition: 300ms;
width: calc(50% - 4.375rem);
}

.docs__reports-tabs-body-item-val:hover {
background: var(--green);
color: var(--white);
}

.news-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.news-list__item {
padding: 1.438rem 1.438rem 5rem 1.438rem;
background: var(--grey);
width: calc(50% - 3.5rem);
text-decoration: none;
margin-bottom: 1.25rem;
transition: 300ms;
}

.news-list__item:hover {
background: var(--green);
color: var(--white);
}

.news-list__item:hover .news-list__item-date {
border:1px solid var(--white);
}

.news-list__item-date {
height: 1.875rem;
border:1px solid var(--green);
display: inline-flex;
align-items: center;
align-content: center;
justify-content: center;
padding: 0 0.938rem;
border-radius: var(--radius);
}

.news-list__item-pic {
position: relative;
margin-top: 1.25rem;
}

.news-list__item-pic-icon {
position: absolute;
top:-2.813rem;
right: 1.875rem;
}

.news-list__item-pic-src {
width: 100%;
border-radius: var(--radius);
}

.news-list__item-name {
font-size: 1.5rem;
margin-top: 1.5rem;
}

.news-list__item-slogo {
position: absolute;
margin-top: 1rem;
}

.news-detail__top {
background-size: cover !important;
border-radius: var(--radius);
height: 31.25rem;
display: flex;
align-items: center;
align-content: center;
flex-wrap: wrap;
justify-content: center;
position: relative;
overflow: hidden;
margin-bottom: 2.5rem;
}

.news-detail__top:before {
background: rgba(0,0,0,.4);
width: 100%;
height: 100%;
display: block;
content: ' ';
position: absolute;
top:0;
left: 0;
}

.news-detail__top .breadcrumb {
position: relative;
z-index: 1;
}

.news-detail__top .breadcrumb .breadcrumb-item, .news-detail__top .breadcrumb .breadcrumb-item a {
color: var(--white);
}

.news-detail__top .breadcrumb .breadcrumb-item:last-child {
display: none;
}

.news-detail__top-title {
position: relative;
z-index: 1;
text-align: center;
color: var(--white);
width: 100%;
}

.news-detail__top-date {
position: relative;
z-index: 1;
height: 1.875rem;
border:1px solid var(--white);
color: var(--white);
display: inline-flex;
align-items: center;
align-content: center;
justify-content: center;
padding: 0 0.938rem;
border-radius: var(--radius);
margin-top: 1.875rem;
}

.news-detail__cover-mob {
display: none;
}

.content-text p {
padding-bottom: 1.75rem;
}

.content-text li {
list-style: disc;
margin-left: 1.25rem;
margin-bottom: 1.25rem;
}

.news-detail__content .content-text, .content-button, .content-list, .content-page__body-team-list {
max-width: 56.063rem;
margin: 0 auto;
}

.content-button .button {
margin-bottom: 1rem;
}

.content-text__enter-text {
margin-bottom: 1.5rem;
}

.content-text__enter-text p {
font-size: 1.5rem;
}

.content-text__quote {
background: var(--grey);
border-radius: var(--radius);
padding: 1.875rem 7.188rem 0 7.188rem;
position: relative;
}

.news-detail__content .content-text__quote {
max-width: 41.75rem;
margin-bottom: 2rem;
}

.content-text__quote p {
font-size: 1.5rem;
}

.content-text__quote:before {
width: 4.438rem;
height: 3.313rem;
background: url('/img/content-text__quote.svg') center center no-repeat;
display: block;
content: ' ';
position: absolute;
left: 1.313rem;
top:1.875rem;
}

.news-detail__content h1, .news-detail__content h2, .news-detail__content h3, .prog-detail-content h1, .prog-detail-content h2, .prog-detail-content h3 {
padding-top: 1.875rem;
padding-bottom: 1.25rem;
max-width: 56.063rem;
margin: 0 auto;
}

.content-photo {
margin-bottom: 2rem;
text-align: center;
}

.content-photo__src {
border-radius: var(--radius);
}

.content-photo__description {
font-size: 0.875rem;
padding-top: 1.063rem;
}

.content-gal {
max-width: 56.063rem;
position: relative;
margin-bottom: 2.5rem;
}

.news-detail__content .content-gal {
margin: 0 auto;
margin-bottom: 2.5rem;
}

.content-gal-item-src {
width: 100%;
font-size: 0;
border-radius: var(--radius);
}

.content-gal-description {
font-size: 0.875rem;
padding-top: 0.875rem;
opacity: 0;
transition: 300ms;
}

.swiper-slide-active .content-gal-description {
opacity: 1;
}

.content-gal .swiper {
overflow: visible;
}

.content-gal-prev {
position: absolute;
left: -7.188rem;
top:13.125rem;
z-index: 2;
}

.content-gal-next {
position: absolute;
right: -7.188rem;
top:13.125rem;
z-index: 2;
}

.pd__content-video {
max-width: 56.063rem;
margin: 0 auto;
margin-bottom: 2rem;
}

.pd__content-video iframe {
border-radius: var(--radius);
}

.content-files {
max-width: 56.063rem;
margin: 0 auto;
margin-bottom: 1.25rem;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-files__item {
height: 4rem;
background: var(--grey);
border-radius: 1.25rem;
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
padding: 0 1.875rem;
text-decoration: none;
margin-bottom: 0.625rem;
transition: 300ms;
width: calc(50% - 4.375rem);
}

.content-files-item-title {
font-size: 1.125rem;
width: 100%;
}

.content-files-item-size {
font-size: 0.875rem;
}

.content-similar {
max-width: 56.063rem;
margin: 0 auto;
margin-top: 0.75rem;
margin-bottom: 1.875rem;
}

.content-similar__item {
background: var(--grey);
padding: 1.875rem 1.875rem 1.875rem 7.188rem;
display: flex;
align-content: center;
align-items: center;
flex-wrap: wrap;
text-decoration: none;
}

.content-similar__item-content {
width: calc(60% - 1.25rem);
}

.content-similar__item-content-stitle {
position: relative;
z-index: 1;
height: 1.875rem;
border: 1px solid var(--green);
color: var(--green);
display: inline-flex;
align-items: center;
align-content: center;
justify-content: center;
padding: 0 0.938rem;
border-radius: var(--radius);
margin-bottom: 1.125rem;
}

.content-similar__item-content-stitle_m {
display: none;
}

.content-similar__item-title {
font-size: 1.5rem;
}

.content-similar__item-pic {
width: 40%;
}

.content-similar__item-pic-src {
border-radius: var(--radius);
}

.content-similar-slider {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 0.938rem;
margin-bottom: 1.875rem;
}

.content-similar__title {
width: calc(100% - 10rem);
}

.content-similar__nav {
width: 8.625rem;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-similar-slider__body {
width: 100%;
margin-top: 2.188rem;
}

.content-similar-slider__body .news-list__item {
display: block;
width: auto;
min-height: 30rem;
}

.content-similar-slider_mp-button {
width: 100%;
}

.partners__top {
background: var(--grey);
padding: 1.875rem 3.75rem 0 3.75rem;
display: flex;
justify-content: space-between;
border-radius: var(--radius);
margin-bottom: 2.5rem;
}

.partners__top-text {
width: calc(50% - 6.25rem);
padding-bottom: 3rem;
}

.partners__top-text-val {
padding-top: 1.875rem;
padding-bottom: 2.5rem;
}

.partners__top-text-val p {
padding-bottom: 0.5rem;
}

.partners__top-text-val .padding {
padding-top: 1rem;
}

.partners__top-pic {
width: 50%;
display: flex;
align-content: flex-end;
align-items: flex-end;
}

.partners__top-pic-src {
width: 100%;
font-size: 0;
}

.partners__wrap {
max-width: 56.25rem;
}

.partners__vars {
margin-bottom: 5.125rem;
}

.partners__vars-title {
padding-bottom: 1.25rem;
}

.partners__vars-body {
width: 100%;
}

.partners__vars-body .mp__programs-item-pic-src {
width:100%;
max-width: 100%;
}

.mp__programs-item-content {
width: calc(70% - 2.5rem);
margin-left: 2.5rem;
}

.partners__coords {
margin-bottom: 1.25rem;
}

.partners__coords-title {
padding-bottom: 1.25rem;
}

.partners__logos-section {
margin-bottom: 1.875rem;
}

.partners__logos-section-title {
padding-bottom: 2.5rem;
}

.partners__logos-section-list {
display: flex;
flex-wrap: wrap;
}

.partners__logos-section-list-item {
width: calc(20% - 5rem);
margin-right: 5rem;
margin-bottom: 2.5rem;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
}

.mp__programs_h2h .mp__programs-description {
background: var(--grey);
color: var(--black);
}

.mp__programs_h2h  .mp__programs-description .breadcrumb-item, .mp__programs_h2h  .mp__programs-description .breadcrumb-item a {
color: var(--black);
}

.mp__programs_h2h .mp__programs-item {
background: var(--green);
color: var(--white);
}

.mp__programs_h2h .mp__programs-item-button {
background: var(--orange);
}

.mp__programs_h2h .mp__programs-item-button:hover {
background: var(--black);
}

.mp__programs_h2h .mp__programs-item-pic-src {
width: 100%;
max-width: 100%;
}

.prog-detail-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
border-radius: var(--radius);
overflow: hidden;
}

.prog-detail-top__text {
color: var(--white);
width: calc(50% - 7.5rem);
padding: 3.75rem;
}

.prog-detail-top__text .breadcrumb-item, .prog-detail-top__text .breadcrumb-item a {
color: var(--white);
}

.prog-detail-top__text .breadcrumb-item:last-child {
display: none;
}

.prog-detail-top__text-title {
padding-bottom: 1.875rem;
}

.prog-detail-top__text-title-val {
padding-bottom: 2.813rem;
}

.prog-detail-top-button {
display: inline-flex;
border:1px solid var(--orange);
}

.prog-detail-top-button:hover {
border:1px solid var(--orange);
}

.prog-detail-top__pic {
width: 50%;
display: flex;
align-content: flex-end;
justify-content: center;
padding-top: 1.25rem;
flex-wrap: wrap;
}

.prog-detail-content {
max-width: 56.25rem;
padding-top: 2.5rem;
padding-bottom: 5rem;
}

.content-button .button {
display: inline-flex;
}

.content-steps {
background: var(--green);
color: var(--white);
display: flex;
flex-wrap: wrap;
padding: 1.875rem;
border-radius: var(--radius);
margin-bottom: 1.25rem;
}

.content-steps__pic {
width: calc(36.14% - 3.75rem);
margin-right: 3.75rem;
}

.content-steps__text {
width: 63.86%;
}

.content-steps__text strong {
font-size: 2.25rem;
font-weight: 500;
}

.content-price {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding-bottom: 3rem;
}

.content-price__item {
padding: 0.938rem;
background: var(--grey);
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
border-radius: var(--radius);
width: calc(50% - 2.813rem);
}

.content-price__item-icon {
width: 5rem;
margin-right: 1.875rem;
}

.content-price__item-icon-src {
width: 100%;
}

.content-price__item-text {
width: calc(100% - 6.875rem);
font-size: 1.5rem;
color: var(--green);
}

.content-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 3rem;
}

.content-list__item {
text-align: center;
width: 25%;
}

.content-list__item-text {
padding-top: 1.125rem;
}

.content-page__menu_profile .button {
margin-top: 1.11rem;
}

.content-page__profile {
margin-bottom: 3.33rem;
}

.content-page__profile-form {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-page__profile-form-inputs {
width: 55%;
}

.content-page__profile-form-input-title {
font-size: 1.33rem;
padding-bottom: 0.78rem;
font-weight: 500;
}

.content-page__profile-form-input, .content-page__event-add-form-block-item {
margin-bottom: 1.5rem;
position: relative;
}

.content-page__profile-form-input_date, .content-page__profile-form-input_phone {
max-width: 50%;
}

.content-page__profile-form-inputs label, .content-page__event-add-form-block-item label {
font-size: 0.67rem;
text-transform: uppercase;
padding-left: 1.11rem;
padding-bottom: 0.11rem;
width: 100%;
}

#cover_image_placeholder {
padding-left: 0;
border-radius: 1.11rem;
}

.content-page__profile-form-inputs .input, .content-page__event-add .input {
border:1px solid var(--black);
}

.content-page__profile-form-inputs textarea.input, .content-page__event-add textarea.input {
padding: 1.25rem;
min-height: 8rem;
}

.content-page__profile-form-input_date-icon {
width: 0.89rem;
height: 1rem;
position: absolute;
bottom:0.94rem;
right: 1.33rem;
}

.content-page__profile-form-photo {
width: 35%;
}

.content-page__profile-form-photo-container {
object-fit: cover; 
cursor: pointer;
width: 18rem;
height: 18rem;
border-radius: 1.67rem;
overflow: hidden;
transition: 300ms;
}

.content-page__profile-form-photo-container img {
width: 100%;
}

.content-page__profile-form-photo-container:hover {
opacity: .6;
}

.content-page__profile-form-photo-buttons {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 1.67rem;
max-width: 18rem;
}

.content-page__profile-form-photo-button {
font-size: 0.89rem;
font-weight: 500;
cursor: pointer;
transition: 300ms;
display: flex;
align-content: center;
align-items: center;
}

.photo-button-icon-01 {
width: 1rem;
height: 0.89rem;
margin-right: 0.56rem;
fill:var(--black);
}

.photo-button-icon-02 {
width: 0.78rem;
height: 0.89rem;
margin-right: 0.56rem;
fill:var(--black);
}

.content-page__profile-form-photo-button:hover {
color: var(--orange);
}

.content-page__profile-form-photo-button:hover .content-page__profile-form-photo-button-icon {
fill: var(--orange);
}

.content-page__profile-response {
margin-top: 3rem;
}

.content-page__event-add-form {
margin-top: 1.39rem;
margin-bottom: 3.33rem;
}

.content-page__event-add-form-block {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.content-page__event-add-form-block-title {
font-size: 1.33rem;
width: 100%;
padding-bottom: 0.78rem;
font-weight: 500;
}

.content-page__event-add-form-block-item {
width: calc(50% - 0.56rem);
}

.content-page__event-add-form-block-item_100 {
width: 100%;
}

.content-page__event-add-form-block-item-gal {
display: flex;
flex-wrap: wrap;
}

.content-page__event-add-form-block-item-gal div {
border-radius: 1.11rem;
margin-right: 0.56rem;
margin-bottom: 0.56rem;
overflow: hidden;
font-size: 0;
}

#cover_image_placeholder:hover, #gallery_placeholder:hover {
opacity: .6;
transition: 300ms;
}

.content-page__add-event-delete-icon {
align-items: center;
align-content: center;
justify-content: center;
width: 100%;
height: 100%;
background: var(--green);
color: var(--white);
cursor: pointer;
}

.content-page__add-event-delete-icon-src {
fill:var(--white);
width: 0.78rem;
height: 0.89rem;
margin-right: 0.28rem;
}

.my-fundrising-list {
margin-top: 1.67rem;
}

.my-fundrising-list__item {
background: var(--grey);
border-radius: var(--radius);
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0.56rem 1.67rem 0.56rem 0.56rem;
margin-bottom: 0.56rem;
}

.my-fundrising-list__item-cover {
width: 4.44rem;
}

.my-fundrising-list__item-cover-src {
border-radius: 0.83rem;
font-size: 0;
}

.my-fundrising-list__item-info {
width: calc(100% - 6.67rem);
}

.my-fundrising-list__item-info-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.my-fundrising-list__item-title {
width: 35%;
}

.my-fundrising-list__item-status-w {
width: 17%;
}

.my-fundrising-list__item-status {
height: 1.11rem;
background: var(--green);
color: var(--white);
display: inline-flex;
justify-content: center;
align-content: center;
align-items: center;
border-radius: 1.11rem;
font-size: 0.89rem;
padding:0 0.56rem;
}

.my-fundrising-list__item-status_mod {
background: var(--orange);
}

.my-fundrising-list__item-status_closed {
background: rgba(40, 40, 40, 0.5);
}

.my-fundrising-list__item-progress {
width: calc(33% - 3.89rem);
}

.my-fundrising-list__item-links {
width: 3.89rem;
display: flex;
justify-content: space-between;
}

.my-fundrising-list__item-links_end {
justify-content: flex-end;
}

.my-fundrising-list__item-links-01 {
width: 1rem;
height: 1rem;
}

.my-fundrising-list__item-links-02 {
width: 1rem;
height: 1rem;
}

.my-fundrising-list__item-links-item span {
display: none;
}

.my-fundrising-list__item-links-item:hover svg {
fill:var(--green);
transition: 300ms;
}

.my-fundrising-list__item .fund-detail__fund-progress {
margin-bottom: 0;
}

.my-fundrising-list_button {
max-width: 15rem;
padding-bottom: 5.5rem;
}

.content-page__part {
margin-bottom: 3.33rem;
}

.content-page__part .content-page__body-help {
margin-top: 1.33rem;
margin-bottom: 0.83rem;
}

.content-page__part-list-item {
background: var(--grey);
border-radius: var(--radius);
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0.72rem 1.11rem;
margin-bottom: 0.56rem;
}

.content-page__part-list-item_null {
background: none;
padding: 0rem 1.11rem;
}

.content-page__part-list-item_null .content-page__part-list-item-col {
text-transform: uppercase;
}

.content-page__part-list-item-col:nth-child(1) {
width: 60%;
}

.content-page__part-list-item-col:nth-child(2) {
width: calc(40% - 5.56rem);
}

.content-page__part-list-item-col:nth-child(3) {
width: 5.56rem;
}

.content-page__part-list-item-col-icon {
display: none;
}

.footer {
background: var(--grey);
padding-top: 1.25rem;
}

.footer__subscribe {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}

.footer__subscribe-pic {
width: 42.28%;
text-align: center;
}

.footer__subscribe-text {
width: 57.72%;
}

.footer__subscribe-text-val {
max-width: 34.063rem;
padding-top: 1.563rem;
padding-bottom: 2.188rem;
}

.footer__subscribe-form {
display: flex;
align-items: center;
max-width: 34.063rem;
position: relative;
z-index: 2;
}

.footer__stripe {
width: 100%;
margin-top: -4.688rem;
}

.footer__logo-social {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
margin-top: 1.875rem;
}

.footer__logo {
width: 9.75rem;
height: 4.813rem;
}

.footer__social {
display: flex;
flex-wrap: wrap;
}

.footer__social-item {
text-decoration: none;
margin-left: 1.25rem;
}

.footer__social-item-icon {
fill:var(--black);
transition: 300ms;
width: 2.625rem;
height: 2.625rem;
}

.footer__social-item-icon:hover {
fill:var(--orange);
}

.footer__menus {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 1.875rem;
margin-bottom: 2.5rem;
}

.footer__menus-col {
width: calc(25% - 3rem);
}

.footer__menus-infoblock {
margin-bottom: 1.688rem;
}

.footer__menus-infoblock-title {
font-size: 0.875rem;
}

.footer__menus-infoblock-link {
font-weight: 600;
text-decoration: none;
}

.footer__menus-col-title {
font-weight: 600;
padding-bottom: 0.938rem;
}

.footer__menus-col-item {
display: block;
text-decoration: none;
margin-bottom: 0.688rem;
}

.footer__divider {
background: var(--black);
height: 1px;
}

.footer__cr {
display: flex;
justify-content: space-between;
height: 4.688rem;
align-items: center;
}

.footer__cr-item {
text-decoration: none;
}

.swiper-pagination {
display: none;
}

/* Формы авторизации / регистрации */

.bstl-form-title {
margin-bottom: 1.5rem;
}

.bstl-form__social {
padding-bottom: 2.5rem;
}

.bstl-form__social-item {
margin-bottom: 1rem;
}

.bstl-form__social-item_yandex {
background: #000000;
}

.bstl-form__social-item_vkontakte {
background: #0976FF;
}

.bstl-form__social-item-text-icon-src {
margin-right: 0.5rem;
}

.bstl-form__social-footer {
height: 1px;
background: var(--black);
text-align: center;
margin-top: 2.5rem;
}

.bstl-form__social-footer span {
position: relative;
padding: 0 .5rem;
top: -.65rem;
background: var(--grey);
}

.bstl-form {
border-radius: 1.875rem;
padding: 2.75rem;
background: var(--grey);
max-width: 400px;
margin-bottom: 3rem;
}

.bstl-form-formgroup-container {
margin-bottom: 1rem;
}

.bstl-form-formgroup-container .button {
width: 100%;
}

.bstl-form-forgot-pass {
text-align: right;
display: block;
text-decoration: none;
margin-bottom: 0.3rem;
}

.bstl-form-link-container {
margin-bottom: 1rem;
text-align: center;
}

.bstl-form-content-container {
margin-bottom: 1rem;
}

.bstl-form-note-container {
margin-top: 1rem;
}

.bstl-form-description-container {
margin-bottom: 1rem;
text-align: center;
}

.bstl-form .input {
height: 3.125rem;
border-radius: var(--radius);
border: 1px solid var(--black);
width: calc(100% - 2.5rem);
background: var(--white);
padding: 0 1.25rem;
color: var(--black);
border: 1px solid transparent;
}

.bstl-form .alert {
background: var(--orange);
color: var(--white);
padding: 0.5rem 1.25rem;
border-radius: 1.25rem;
display: inline-block;
margin-bottom: 1rem;
}

.bstl-form .alert-success {
background: var(--green);
}

.bstl-form .alert-danger {
background: red;
}

.bstl-form .bx-filter-param-label {
display: flex;
align-content: center;
align-items: center;
cursor: pointer;
}

.bstl-form .bx-filter-param-label input {
margin-right: .5rem;
}

@media (max-width:767px) {
  .bstl-form {
  padding: 1.75rem;
  }
}

@media (max-width:1680px) {

.header__right {
min-width: 33vw;
}


}

@media (max-width:1340px) {

.header__button {
font-size: 0
}

.header__button span {
font-size: var(--font-size);
}  

}

@media (max-width:1280px) {

h2 {
font-size: 2.5rem;
}  

.wrapper {
margin-left: 1rem;
margin-right: 1rem;
}

.header__phone {
font-size: 1rem;
}

.header__menu-item {
margin: 0 0.363rem;
}

.mp__actions-item-content h3 {
font-size: 1.75rem;
}

.mp__em-fr__item {
padding: 3rem;
}

.mp__em-fr__item-info {
width: calc(50% - 1rem);
}

.mp__em-fr__item__item-cover {
width: calc(50% - 1rem);
}

.content-similar-slider__body .news-list__item {
max-height: 26rem;
}

.mp__programs-description {
width: calc(33.33% - 6.125rem);
padding: 2.75rem;
}

.news-list__item-pic-icon {
max-width: 5rem;
}

.content-page__body {
width: 70.18%;
}

.pets-list__item-buttons {
flex-wrap: wrap;
justify-content: center;
}

.pets-list__item-buttons-gift {
margin-top: 1rem;
}

.fundrising-list__top-nav-item {
padding: 0 0.875rem;
}

.content-page__profile-form-photo-container {
width: 14rem;
height: 14rem;
}

.content-page__profile-form-photo-button {
margin-bottom: 1rem;
}

.my-fundrising-list__item-status, .my-fundrising-list__item-progress {
white-space: nowrap;
}

.my-fundrising-list__item-title {
width: 25%;
}

}

@media (max-width:1100px) {
  
.header__right {
min-width: 22vw;
}

.header__phone {
display: none;
}

}

@media (max-width:990px) {
  
h2, h3 {
font-size: 1.875rem;
}
  
:root {
--radius:1.25rem;
}  

.header_w {
height: 5.75rem;
}

.header {
background: var(--white);
padding: 0;
position: fixed;
width: calc(100% - 2rem);
z-index: 4;
margin: 0;
left: 0;
padding: 0.75rem 1rem;
}

.header__logo {
position: relative;
z-index: 3;
}

.header__logo-src {
max-height: 3rem;
max-width: 8.125rem;
}
 
.header__mobile {
position: absolute;
width: calc(100% - 2rem);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 2rem;
height: calc(100vh - 6.5rem);
left: 0;
top:4.45rem;
z-index: 4;
background: var(--white);
justify-content: center;
align-items: flex-start;
align-content: flex-start;
transform: translateY(-100vh);
transition: 300ms;
} 

.header__profile {
//display: none;
}

.header__profile-menu__mm {
position: absolute;
width: calc(100% - 2rem);
padding-left: 1rem;
padding-right: 1rem;
height: calc(100vh - 4.5rem);
left: 0;
top:4.45rem;
z-index: 4;
background: var(--white);
display: block;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
transform: translateY(-100vh);
transition: 300ms;
}

.header_ap .header__profile-menu__mm {
transform: translateY(0vh);
}

.header__profile-menu__mm ul {
margin-bottom: 1.5rem;
margin-top: 2rem;
}

.header__profile-menu_item {
display: block;
text-align: center;
margin-bottom: 0.7rem;
text-decoration: none;
}

.header_a .header__mobile {
transform: translateY(0vh);
}

.header__search {
order: 0;
}

.header__button {
order: 2;
}

.header__phone {
order: 1;
display: flex;
}

.header__menu {
order: 3;
padding-top: 2.25rem;
}

.header__phone, .header__search-icon, .header__profile {
font-size: 0;
height: 2.5rem;
width: 2.5rem;
background: var(--grey);
border-radius: 50%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}

.header__phone {
margin: 0 0.625rem;
}

.header__profile {
margin-right: 0.625rem;
}

.header__phone-icon {
display: flex;
height: 1rem;
width: 1rem;
}

.header__search-icon-src, .header__search-icon-src_c, .header__profile-icon {
width: 1.313rem;
height: 1.313rem;
}

.header__search-input {
background: var(--grey);
left: 0rem;
height: 2.5rem;
}

.header__right .header__button {
display: none;
}

.search_content {
top: 2.6rem;
left: 0rem;
width: 100%;
}

.header__search_a .header__search-input {
width: calc(100% - 6.5rem);
padding-left: 3rem;
left: 1rem;
}

.header__search_a .header__search-icon {
position: absolute;
left: 1rem;
transition: 300ms;
}

.header__menu-item {
width: 100%;
height: auto !important;
min-height: 1.75rem;
text-align: center;
display: flex;
justify-content: center;
flex-wrap: wrap;
}

.header__menu-item ul {
display: block;
position: inherit;
left: 0;
top:0;
width: 100%;
background: none;
padding: 0;
padding-top: 0.3rem;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.header__mm-wrap {
display: flex;
align-items: center;
align-content: center;
}

.header__mm-wrap .header__button {
order: 1;
}

.header__mm {
display: flex;
align-content: space-between;
flex-wrap: wrap;
width: 3rem;
height: 1.25rem;
position: relative;
z-index: 3;
order: 2;
margin-left: 1rem;
}

.header__mm-stripe {
width: 3rem;
height: 1px;
background: var(--green);
transition: 300ms;
}

.header_a .header__mm-stripe:nth-child(1) {
transform: rotate(45deg);
position: relative;
top: 9px;
}

.header_a .header__mm-stripe:nth-child(2) {
transform: rotate(-45deg);
position: relative;
top: -9px;
}

.header__profile__mm {
display: flex;
width: 3.13rem;
height: 3.13rem;
background: var(--grey);
justify-content: center;
align-items: center;
align-content: center;
border-radius: 50%;
margin-right: 2rem;
}

.bstl-form {
margin: 0 auto;
margin-bottom: 3rem;
}

.mp__slider-next {
right: 1rem;
bottom: 1rem;
left: auto;
}

.mp__slider-prev {
left: 1rem;
bottom: 1rem;
}

.mp__about {
padding: 1.25rem;
}

.mp__about-title {
font-size: 1.875rem;
}

.i-text {
font-size: 1rem;
}

.mp__about-text .button {
width: 100%;
padding: 0;
}

.mp__about-pic {
display: none;
}

.mp__about-text {
width: 100%;
}

.mp__actions {
margin-bottom: 0;
}

.mp__actions-item {
width: 100%;
margin-bottom: 0.625rem;
}

.mp__em-fr__item {
padding: 1.25rem;
}

.mp__em-fr__item-info {
width: 100%;
}

.mp__em-fr__item-title {
font-size: 1.25rem;
}

.mp__em-fr__item-stitle {
padding-bottom: 0.875rem;
}

.mp__em-fr__item__item-cover {
display: none;
}

.mp__em-fr__item-info-fact:nth-child(2) {
display: none;
}

.fund-progress__bar {
order: 1;
}

.mp__em-fr__item-info-fact {
order: 2;
background: none;
padding: 0;
}

.mp__em-fr__item-info-title {
font-size: 0.625rem;
}

.mp__em-fr__item-info-val {
font-size: 1.25rem;
}

.mp__em-fr__item-info-fact:after {
display: none;
}

.mp__em-fr__item-buttons {
margin-top: 0;
justify-content: center;
} 

.mp__em-fr__item-button_donate {
width: 100%;
margin-right: 0;
margin-bottom: 1.25rem;
background: var(--green);
}

.mp__em-fr__item-button_link {
color: var(--green);
}

.mp__programs-description {
width: 100%;
padding: 1.875rem 1.25rem;
min-height: auto;
margin-bottom: 0.625rem;
}

.mp__programs-description-title {
margin-bottom: 0.5rem;
}

.mp__programs-body {
width: 100%;
}



.mp__programs-item {
padding: 1.875rem 1.25rem;
}

.mp__programs-item-pic {
width: 100%;
margin-bottom: 1.25rem;
}

.mp__programs-item-pic-src {
max-width: 100%;
}

.mp__programs-item-content {
width: 100%;
margin-left: 0;
}

.pets-list__item-info {
padding: 1.25rem 1.25rem 1.875rem 1.25rem;
}

.pets-list__item-title {
font-size: 1.5rem;
}

.pets-list__item-buttons {
margin-top: 0.625rem;
}

.pets-list__item-buttons .button {
width: 100%;
}

.donate-form {
padding: 1.25rem 1.25rem 3.75rem 1.25rem;
width: calc(100vw - 2.5rem);
background: var(--grey);
border-radius: 0;
margin-left: -1.25rem;
}

.content-page .donate-form {
width: 100vw;
margin-right: -1.25rem;
}

.donate-form__tabs-item {
font-size: 0.875rem;
}

.donate-form__body-sum {
flex-wrap: wrap;
}

.form-type-radio__item {
font-size: 1rem;
width: 33%;
}

.form-type-radio__item_custom {
width: 66%;
}

.donate-form__input {
width: 100%;
margin-bottom: 0.625rem;
margin-top: 0;
}

.donate-form__input .input {
border:1px solid var(--black);
}

.donate-form__checkboxes-group {
margin-bottom: 0.625rem;
width: 100%;
}

.donate-form__checkboxes-group label {
font-size: 0.875rem;
}

.donate-form .button {
width: 100%;
}

.mp__logos_button {
width: 100%;
}

.content-page__menu {
display: none;
}

.content-page__body {
width: 100%;
}

.content-page__body blockquote {
padding: 1.25rem;
font-size: 1.25rem;
}

.content-page__body blockquote a {
font-size: 1.25rem;
}

.content-page__body-help-item {
padding: 1.25rem 1.25rem 0rem 1.25rem;
width: 100%;
margin-bottom: 1.25rem;
}

.content-page__body-help-item span {
font-size: 0.75rem;
}

.content-page__body-help-item p {
font-size: 1.875rem;
}

.content-page__body-help-item:before {
width: 0.75rem;
height: 0.75rem;
top:1.25rem;
right: 1.25rem;
}

.content-page__body-help-item_report p {
font-size: 1rem;
padding-bottom: 1.275rem;
}

.about__mitina-text {
order: 1;
width: 100%;
}

.about__mitina-text p {
font-size: 1.25rem;
}

.about__mitina-pic {
width: 100%;
order: 2;
}

.content-page__body-steps-item {
width: 100%;
background: none;
flex-wrap: wrap;
padding: 0;
margin-bottom: 0.5rem;
}

.content-page__body-steps-item-num {
width: 100%;
}

.content-page__body-steps-item-text {
width: 100%;
}

.content-page__body-values-item {
padding: 1.875rem 1.25rem;
}

.content-page__body-values-item-pic {
width: 100%;
margin-bottom: 1rem;
}

.content-page__body-values-item-text {
width: 100%;
}

.content-page__body-team-list-item {
width: 100%;
}

.content-page__body-team-list-item-name {
font-size: 1.125rem;
}

.content-page__body-team-list-item-role {
font-size: 0.75rem;
}

.docs__item, .docs__reports-tabs-body-item-val {
padding: 0 0.625rem;
height: 2.5rem;
font-size: 0.875rem;
}

.docs__reports-tabs-body-item-val {
width: calc(50% - 1.75rem);
}

.news-list__item {
width: 100%;
padding: 1.25rem;
}

.news-detail__top {
background: none !important;
color: var(--black);
justify-content: flex-start;
height: auto;
overflow: visible;
}

.news-detail__top .breadcrumb .breadcrumb-item, .news-detail__top .breadcrumb .breadcrumb-item a, .news-detail__top-title, .news-detail__top-date {
color: var(--black);
text-align: left;
}

.news-detail__top-date {
border-color: var(--black);
}

.news-detail__top-title {
font-size: 1.875rem;
}

.news-detail__top:before {
display: none;
}

.news-detail__cover-mob {
display: block;
margin-bottom: 1.25rem;
}

.news-detail__cover-mob-src {
border-radius: var(--radius);
width: 100%;
}



.content-text__enter-text p {
font-size: 1.25rem;
}

.content-text__quote {
margin-top: 1.5rem !important;
padding: 1.875rem 1.25rem 0 1.25rem;
}

.content-text__quote:before {
width: 4rem;
height: 2.938rem;
background-size: contain;
top: -1.6rem;
}

.content-text__quote p {
font-size: 1.25rem;
}

.content-similar__item {
padding: 1.25rem;
}

.content-similar__item-title {
font-size: 1.125rem;
}

.content-similar__item-content-stitle {
display: none;
}

.content-similar__item-content-stitle_m {
display: inline-flex;
order: 0;
font-size: 0.75rem;
}

.content-similar__item-pic {
width: 100%;
order: 1;
}

.content-similar__item-content {
width: 100%;
padding-top: 0.375rem;
order: 2;
}

.content-files__item {
width: 100%;
padding: 0.625rem;
height: auto;
}

.content-files-item-title {
font-size: 0.875rem;
}

.pd__content-video iframe {
height: 30vh;
}

.contacts__block-item_3 {
width: 100%;
}

.contacts__block-item_2 {
width: 100%;
}

.contacts__block-attention-icon {
display: none;
}

.contacts__block-attention-title {
width: 100%;
font-size: 1.125rem;
}

.contacts__block-button {
width: 100%;
}

.contacts__block-buttons .contacts__block-link {
margin: 0 auto;
margin-top: 1.5rem;
}

.fundrising-list__top-title {
font-size: 1.875rem;
}

.fundrising-list__top-nav {
width: 100%;
height: 2.5rem;
margin-top: 1.125rem;
}

.fundrising-list__top-nav-item {
height: 2.5rem;
font-size: 1rem;
}

.pets-list__item {
width: 100%;
margin-right: 0;
}

.swiper-pagination {
display: flex;
justify-content: center;
margin-top: 1.25rem !important;
margin-bottom: 1.25rem !important;
}

.swiper-pagination-bullet {
background: var(--green) !important;
opacity: .4 !important;
width: 0.375rem;
height: 0.375rem;
}

.mp__slider .swiper-pagination-bullet {
background: var(--white) !important;
}

.mp__slider .mp__slider-prev, .mp__slider .mp__slider-next, .pet-detail__photo-slider_nav-arr {
display: none;
}

.swiper-pagination-bullet-active {
width: 2.5rem !important;
border-radius: 0.563rem !important;
opacity: 1 !important;
}

.content-similar__title, .content-similar__item-pic-src {
width: 100%;
}

.content-similar__nav, .content-gal-next, .content-gal-prev {
display: none;
}

.content-similar-slider_mp .pets-list__item {
padding-bottom: 2rem;
}

.content-similar-slider__body .news-list__item {
padding-bottom: 2rem;
}

.content-similar-slider .swiper-pagination {
margin-bottom: 2.5rem !important;
}

.mp__logos-slider {
padding-bottom: 2rem !important;
}

.mp__logos-slider .swiper-pagination {
margin-bottom: 0rem !important;
}

.content-gal .swiper-pagination {
margin-bottom: 0rem !important;
}

.content-gal .swiper {
overflow: hidden;
}

.content-gal-description {
padding-bottom: 1rem;
}

.news-list__item-slogo {
position: inherit;
}

.pet-detail__photo {
width: 100%;
}

.pet-detail__photo-slider-nav {
display: none !important;
}

.pet-detail__photo-slider .swiper-pagination-bullet {
background: var(--white) !important;
}

.pet-detail__photo-slider .swiper-pagination {
margin-bottom: 0.5rem !important;
}

.pet-detail__info {
width: 100%;
margin-top: -3rem;
}

.pet-detail__info-block {
padding: 4.5rem 1.25rem 1.25rem  1.25rem;
}

.pet-detail__info-title {
font-size: 1.5rem;
}

.pet-detail__info-buttons {
flex-wrap: wrap;
justify-content: center;
}

.pet-detail__info-buttons-meet {
width: 100%;
margin-bottom: 1rem;
}

.pet-detail-content {
width: 100%;
}

.donate-form_cust {
background: var(--green);
}

.donate-form_cust-icon {
display: none;
}

.prog-detail-top__text {
width: 100%;
padding: 1.25rem;
}

.prog-detail-top__text-title {
font-size: 1.75rem;
padding-bottom: 0.875rem;
}

.prog-detail-top__text-title-val {
padding-bottom: 1.813rem;
}

.prog-detail-top-button, .content-button .button {
width: 100%;
padding: 0;
text-align: center;
}

.prog-detail-top__pic {
width: 100%;
padding: 0;
}

.content-steps__pic {
width: 100%;
margin-right: 0;
padding-bottom: 1.25rem;
}

.content-steps__text {
width: 100%;
}

.content-steps__text strong {
font-size: 1.275rem;
}

.content-price {
padding-bottom: 0;
}

.content-price__item {
width: 100%;
margin-bottom: 0.625rem;
}

.content-price__item-icon {
width: 3rem;
}

.content-price__item-text {
font-size: 1.125rem;
}

.content-list {
padding-bottom: 1rem;
}

.content-list__item {
width: 100%;
margin-bottom: 1.875rem;
}

.partners__top {
padding: 1.25rem 1.25rem 0 1.25rem;
flex-wrap: wrap;
}

.partners__top-text {
width: 100%;
}

.partners__top-title {
font-size: 1.875rem;
}

.partners__top-pic {
width: 100%;
}

.partners__wrap .content-text__enter-text p {
padding-bottom: 1.25rem;
}

.partners__logos-section-list-item {
width: calc(33% - 1.5rem);
margin-right: 1.5rem;
margin-bottom: 2rem;
}

.fundrising-list__top-pseudo {
width: 100%;
margin-top: 1rem;
}

.fundrising-list__top-filter {
width: calc(100% - 2.5rem);
}

.fundrising-list__top-filter-button {
max-width: 100%;
width: 100%;
height: 3rem;
}

.fundrising-list__top-filter-button-f {
width: 100%;
}

.fundrising-list__item {
width: 100%;
margin-right: 0;
}

.fundrising-list__item-info {
padding: 1.563rem 1.25rem 1.25rem 1.25rem;
}

.fund-progress-info {
padding-bottom: 1.25rem;
}

.fund-detail__history {
width: 100%;
padding-top: 2.5rem;
}

.fund-detail__history-item-sum {
white-space: nowrap;
}

.content-page__profile-form-photo {
width: 100%;
order: 1;
}

.content-page__profile-form-inputs {
width: 100%;
order: 2;
}

.content-page__profile-form-input_date, .content-page__profile-form-input_phone {
width: 100%;
max-width: 100%;
}

#profile-form .button {
order: 3;
width: 100%;
}

.content-page__part-list-item_null {
display: none;
}

.content-page__part-list-item-col {
display: flex;
align-items: center;
align-content: center;
}

.content-page__part-list-item-col:nth-child(1) {
width: 100%;
}

.content-page__part-list-item-col:nth-child(2) {
width: 60%;
}

.content-page__part-list-item-col:nth-child(3) {
justify-content: flex-end;
width: 40%;
}

.content-page__part-list-item-col-icon {
display: flex;
width: 0.75rem;
height: 0.75rem;
margin-right: 0.3rem;
}

.my-fundrising-list__item {
padding: 0.56rem;
}

.my-fundrising-list__item-cover {
display: none;
}

.my-fundrising-list__item-info {
width:100%;
}

.my-fundrising-list__item-status-w {
order: 1;
width: 50%;
}

.my-fundrising-list__item-progress {
order: 2;
width: 50%;
text-align: right;
}

.my-fundrising-list__item-title {
order: 3;
width: 100%;
padding: 1.2rem 0;
}

.my-fundrising-list__item-links {
width: 100%;
order: 4;
}

.my-fundrising-list__item-links-item {
background: rgba(135, 135, 135, 0.22);
height: 2.50rem;
border-radius: var(--radius);
display: flex;
align-items: center;
align-content: center;
padding: 0 1rem;
text-decoration: none;
}

.my-fundrising-list__item-links-item span {
display: flex;
margin-left: 0.5rem;
font-size: 0.88rem;
}

.content-page__event-add-form-block-item {
width: 100%;
}

.footer__subscribe-text {
width: 100%;
order: 1;
padding-top: 1.25rem;
}

.footer__subscribe-pic {
order: 2;
width: 100%;
}

.footer__social {
width: 100%;
padding-top: 1.25rem;
}

.footer__social-item {
margin-left: 0rem;
margin-right: 1.25rem;
}

.footer__menus-col {
width: 100%;
padding-bottom: 1.25rem;
}

.footer__cr {
flex-wrap: wrap;
height: auto;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.footer__cr-item {
width: 100%;
margin-bottom: 1rem;
}
  
}
/* End */


/* Start:/css/swiper-bundle.css?172915313318432*/
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/NIKA/components/bitrix/menu/menu/style.min.css?17291530983715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/NIKA/components/bitrix/menu/menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/NIKA/components/bitrix/menu/menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/NIKA/components/bitrix/menu/menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /css/reset.css?17291531333865 */
/* /css/style.css?175284505772390 */
/* /css/swiper-bundle.css?172915313318432 */
/* /local/templates/NIKA/components/bitrix/menu/menu/style.min.css?17291530983715 */
