/* @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Alumni+Sans&family=Oswald:wght@200..700&display=swap'); */
/* @font-face { 
  font-weight: 400;
  font-family: Roboto;
  src: url("../fonts/Roboto-Regular.ttf");
}*/

 @font-face { 
  font-family: "Oswald";
  src: url("../fonts/Oswald-ExtraLight.woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Light.woff2"); 
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Regular.woff2"); 
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Medium.woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-SemiBold.woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
	src: url("../fonts/Oswald-Bold.woff2");
  font-weight: 700;
  font-style: normal;
}

/*@font-face {
    font-family: 'TikTok Display';
    src: url('../fonts/tiktok-sans/TikTokDisplay-Bold.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TikTok Display';
    src: url('../fonts/tiktok-sans/TikTokDisplay-Regular.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TikTok Text';
    src: url('../fonts/tiktok-sans/TikTokText-Bold.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TikTok Text';
    src: url('../fonts/tiktok-sans/TikTokText-Medium.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokText-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TikTok Text';
    src: url('../fonts/tiktok-sans/TikTokText-Regular.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TikTok Display';
    src: url('../fonts/tiktok-sans/TikTokDisplay-Medium.woff2') format('woff2'),
        url('../fonts/tiktok-sans/TikTokDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* transition: all .3s cubic-bezier(.38,1.15,.7,1.12); */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

/* Шрифт – Oswald (разные начертания)
Цвета: зеленый (D1DE48), 
черный фон (010513). 
Шрифт просто черный (000000) */

:root {
      --baseFont: 'Oswald', sans-serif;
      /* --baseFont: 'TikTok Text', sans-serif; */
      /* --dopFont: 'Alumni Sans', sans-serif; */
      --textMainColor: #000;
      --brandColor: #D1DE48;	
      --bacgroundColor: #010513;	     
}

body {
	
  line-height: 1;
  font-family: var(--baseFont);
  font-size: 16px;
  font-weight: 400;
  overflow-x: hidden;
  color: var(--textMainColor);
              /* background-color: #212121; */background-color: #fff;
              /* max-width: 1440px; */
              margin: 0 auto;
							scroll-behavior: smooth;
}

ol,
ul { list-style: none; }

a { text-decoration: none; }

/*----------------------------------------------------
	SITE MAIN STRUCTURE
------------------------------------------------------*/
/*********************************************
	-	 MAIN SETTINGS 	-
**********************************************/
.container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  margin: 0 auto;
}

.mw {
  max-width: 1920px;
  margin: 0 auto;
}

section {
  padding: 30px 100px;
  /* min-height: 100vh; */
                /* height: 100vh; */
  /* max-height: 800px; */
  position: relative;
}

.section__header {
  text-align: center;
  width: 100%;
}
.section__inner {
  display: flex;
  justify-content: space-between;
}

.title {
  font-family: var(--baseFont);
  font-size: 30px;
  line-height: 1.5;
  /* margin: 55px 0 25px; */
				margin: 25px 0;
}

.btn {
  width: 262px;
  height: 56px;
  border-radius: 28px;
  color: #fff;
  font-family: var(--baseFont);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-dark {
  background: transparent;
  border: 4px solid var(--brandColor);
  transition: all 500ms ease;
}
.btn-green {
  color: initial;
  background: var(--brandColor);
  transition: all 500ms ease;
}
.btn-dark:hover {
  color: initial;
  z-index: 2;
  transition: all 500ms ease;
  transform: scale(1.05);
}
.btn-dark::before {
  position: absolute;
  content: '';
  width: 0;
  height: 100%;
  left: -.5px;
  background: var(--brandColor);
  opacity: 0;
  border: 4px solid transparent;
  border-radius: 28px;
  z-index: -1;
  transition: all 500ms ease;
}

.btn-dark:hover::before {
  width: 98%;
  opacity: 1;  
  transition: all 500ms ease;
 }
/********************       header          **************/
/*********************************************************/
.header {
   
  /* height: 100vh; min-height: 1016px;*/
        min-height: 960px;
  /* max-height: 830px; */
  background-color: #fff;    
  position: relative;
  overflow: hidden;
					padding-top: 145px;
}
.fixed ~ .header { padding-top: 85px; }

.page-id-50 .header { height: auto; }

.header__inner {
  /* padding-top: 28px; */
  position: relative;
  height: 100%;
}
.header__top {
	background:#fff;
			width: 100%;
			height: 145px;
      /* max-width: 1440px; */
			position: fixed;
			top:0;
			/* left:0; */
			z-index:10;		
			margin: 0 auto;
}
    .header__top.fixed { 
			height: 85px;
      background-color: #d1de48;
      box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
			/* transition: all 0.2s ease; */
			transition: background-color .4s;
			z-index: 20;
    }

.header__top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  /* padding: 0 20px; */
	
			/* padding-left: 15px; padding-right: 15px;*/			
			max-width: 1200px;
			margin: 0 auto;
}

.logo-main {
      /* width: 114px; */
  display: inline-flex;
      margin-top: 18px;
}
.logo-main:hover {
  transform: scale(.9);
}

.logo {  width: 80%;  margin: 80px auto 0; }

    .logo-img {  width: 114px; }

.address {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  font-size: 14px;
  padding-left: 25px;
}

.top_nav .left .address > a {
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 0.97;
}

.top_nav .social-icon {
  margin-top: 2px;
}

.address:before {
  /* 	content: ""; */
  background-image: url("../img/header/address.svg");
  background-repeat: no-repeat;
  width: 14px;
  height: 28px;
  margin-right: 15px;
  margin-top: 5px;
}

.address svg {
  width: 14px;
  height: 28px;
  margin-right: 15px;
  margin-top: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.address__text {
  max-width: 275px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
}

/* .email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding-left: 35px;
}

.email:before {
  /* 	content: ""; 
  background-image: url("../img/header/email.svg");
  background-repeat: no-repeat;
  width: 27px;
  height: 19px;
  position: absolute;
  top: 4px;
  left: 0;
}

.email svg {
  width: 27px;
  height: 19px;
  position: absolute;
  top: 4px;
  left: 0;
}
.email__address {
  font-weight: 400;
  font-size: 14px;
  color: #fff;
} */

.price-download {
  margin-top: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  width: 108px;
  position: relative;
}
.price-download:after {
  content: "";
  display: block;
  border: 1px dashed #04725f;
  margin-top: 5px;
  width: 98px;
}
.social-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;  
  position: relative;
  justify-content: flex-end;
        /* width: 235px; */
  align-items: center;
			margin-bottom: 4px;
}

			.fixed .social-header { margin-bottom: -7px; }

			.fixed .mess img {  margin-bottom: 0; }

.social-header:before {
  /* content: ""; */
  background-image: url("../img/tel-black.png");
  background-repeat: no-repeat;
  width: 23px;
  height: 24px;
  position: absolute;
  left: 0;
}

.social-header-mobile {
  display: none;
  /* color: #fff; */
  font-weight: 700;
  position: absolute;
  top: 30px;
  left: 30px;
}

.tel {
  font-weight: 400;
  font-style: italic;
  color: var(--textMainColor);
        /* margin-right: 18px; margin-left: 30px;*/
}

.mess { margin-left: 16px; }

/* .mess a	{ display: inline-block; } */

.mess img	{ margin-bottom: 12px; }

.mess:first-child a	{ padding-right: 18px; }

.mess:first-child img	{ margin-bottom: -2px; }

.mess:first-child img.mobi { display:  none; }

.mess:first-child span { margin-left: 6px; }

.header__top.fixed .mess { margin-bottom: 7px; }

.tel:hover,
.mess:hover { transform: scale(0.95); transition: all .3s ease; }
	

/******************                navigation              ***************/
/*************************************************************************/
.navigation {
  padding-top: 30px;
  padding-bottom: 30px;
  flex-grow: 1;
  /* margin: 20px 70px; */
        margin: 20px auto;
}
.fixed .logo-main { margin-top: 6px; }

.fixed .logo-img {  width: 70px; }

.fixed .navigation { margin-top: 0 ; margin-bottom: 0 ;}

/* .navigation__fixed {
  padding-top: 30px;
  padding-bottom: 35px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 1);
  z-index: 9999;
  margin: 0;
  box-shadow: -2px -2px 9px 0px #fff;
} */

.menu__active {
  width: 1200px;
  margin: 0 auto;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
			justify-content: center;
}

.header__menu-item {
  position: relative;
			margin-left: 44px;
}

.header__menu-link {
  position: relative;
  font-size: 16px;
  /* line-height: 1.5; */  line-height: 22px;
  font-style: italic;
      color: var(--textMainColor);
  display: block;
      /* overflow-y: hidden; */
}

.header__menu-link::after {
           content: "";
  border: 1px solid var(--textMainColor);
  /* background-color: #04725f; */
  width: 0%;
  position: absolute;
  bottom: -2px;
  left: 0px;
  opacity: 0;
  transition: all 0.3s ease ;
}

.header__menu-link:hover::after{
  opacity: 1;
  width: 100%;
  /* -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s ease; */
}

.header__menu-link span {
  position: relative;
  display: inline-block;
}

.phone-mobile {
  display: none;
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: 30px;
  left: 30px;
}

/********************       burger         **************/
/***************************************************************************/
.burger__navigation {
  display: none;
  z-index: 9999;
  width: 300px;
  position: absolute;
  right: -600px;
  top: 0;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
			background-color: #21242d;
  /* padding: 80px 30px 70px 30px; */
				padding: 110px 30px 90px 30px;
  height: auto;
}
.burger-img {
	width: 60px;
  height: 60px;
  position: absolute;
  top: 20px;
		left: 30px;
}


.burger__menu-item {
  line-height: 40px;
  margin-bottom: 4px;
}
.burger__menu-link,
#menu-menyu-glavnoe a {
				color: #d1de48;
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  /* height: 36px; */   height: 40px;
  display: block;
  overflow-y: hidden;
			text-align: center;
}
a.burger__menu-link span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
					color: #d1de48;
}
a.burger__menu-link:focus span,
a.burger__menu-link:hover span {
  /* -webkit-transform: translateY(-125%); 
  -moz-transform: translateY(-125%);
  -ms-transform: translateY(-125%);
  transform: translateY(-125%);*/
  color: #fff;
}
a.burger__menu-link span::before {
  position: absolute;
  top: 125%;
  content: attr(data-hover);
  /* font-weight: 500; */
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #fff;
}
#menu-menyu-glavnoe .current-menu-item span {
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
}
#menu-menyu-glavnoe.menu {
  flex-wrap: wrap;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
#menu-menyu-glavnoe.menu li {
  line-height: 40px;
}
/* .page-id-93 .burger__menu-link {
  color: #fff;
} */
.burger__button {
  width: 30px;
  height: 20px;
  cursor: pointer;
	/* margin-left: 60px; */
  display: none;
  /* position: absolute; top: 74px; right: 30px;*/
}
.burger__button-item {
  width: 28px;
  height: 3px;
  background-color: #333;
  margin-top: 6px;
}
.burger__button-item:first-child {
  margin-top: 0;
}
.close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 30px;
				/* left: 40px; */  right: 30px;
}
.close-item {
  width: 30px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  top: 50%;
}
.close-item:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-item:last-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.burger__navigation-active {
			right: auto;
				display: block;
			left: 0;
			transition: 0.5s ease-in-out;
}
.burger-info {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}
.burger-address__text {
  max-width: 275px;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #3d8bff;
  text-decoration: underline;
}
.burger-price-download {
  padding-bottom: 20px;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  width: 108px;
}
.burger-price-download:after {
  content: "";
  display: block;
  border: 1px dashed #04725f;
  margin-top: 2px;
  width: 98px;
}
.burger-req-call {
  width: 125px;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  border: none;
  padding: 0;
  margin-top: 2px;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
}
.burger-req-call:after {
  content: "";
  display: block;
  border: 1px dashed #04725f;
  margin-top: 5px;
  width: 110px;
}
.page-id-93 .burger__button {
  position: static;
}
.page-id-93 .burger__button-item {
  background-color: #fff;
}

.header__info {
							/* margin-top: 110px; */margin-top: 50px;
}

.header__title {
  font-size: 120px;
  line-height: 0.9;
  font-weight: 600;
  font-family: var(--baseFont);
								max-width: 600px;
  margin-bottom: 40px;
			z-index: 5;
			position: relative;
}

.header__subtitle {
  font-size: 22px;
			line-height: 1.3;
  /* line-height: 0.9; */
			font-weight: 300;
									/* font-weight: 400;font-size: 25px; */
									/* font-family: var(--dopFont); */
			font-family: var(--baseFont);
  width: 600px;
}

.header__subtitle br { display: none; }

.header__text {
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;
  font-family: var(--baseFont);
        /* margin-top: 70px; */
									margin-top: 165px;
  width: 545px;
  /* margin-bottom: 173px; */
}

.header__image {
  position: absolute;
															/* top: 290px; */  top: 5px;
															/* right: -50px; */ right: -135px;
  overflow: hidden;
  z-index: 5;
  /* width: 674px;
  height: 672px; */
}

.header__image-2 {
  position: absolute;
													/* top: 250px; */  top: -35px;
													/* right: 60px; */    right: -25px;
  display: block;
  width: 588px;
  height: 588px;
  background-color: #D1DE48;
  border-radius: 50%;
  overflow: hidden;
}


/******************       ABOUT        ***************/
/*****************************************************/
.about {
  color:#fff;
  background: var(--bacgroundColor);
}
.about-right {
  /* width: 30%; */  width: 27%;
  margin-top: 70px;
}
.about-left {  
  width: 62.25%;
}
.about p {
  font-family: var(--baseFont);
  /* font-size: 15px; */  font-size: 24px;
  /* line-height: 1.04; */  line-height: 1.2;
  /* font-weight: 600; */
  margin-bottom: 20px;
}
.section-list { margin-bottom: 20px; }

.section-list li {
  position: relative;
  display: block;
  /* margin-bottom: 15px; */
  padding-left: 17px;
  /* font-size: 16px; */  font-size: 24px;
  /* font-weight: 600; */
  /* line-height: 1.04; */  line-height: 1.2;
}
.section-list li::before {
  position: absolute;
  content: '';
  background: #fff;
  width: 6px;
  height: 6px;
  left: 0;
  top: 14px;
  border-radius: 50%;
  transition: all 500ms ease;
}

.about .btn {
  margin-top: 40px;
}

.gallery {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gallery__item {
  width: 30%;
  /* overflow: hidden; */
  position: relative;
  margin-bottom: 60px;
  margin-top: 30px;
}
.gallery__item::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  display: inline-flex;  
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
  /* z-index: 2; */
  /* transform: translateY(40%); */
  transition: all .5s; 
  border-radius: 117px; 
  opacity: 0;
}
.gallery__item:hover::after {
  /* transform: translateY(0); */
  transition: all .5s;
  opacity: 1;
}

.gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  border: 4px solid transparent; 
  border-radius: 117px;
}
.gallery__item:hover img {
  background: var(--brandColor);
  border: 4px solid var(--brandColor);  
  transform: scale(1.05);
  transition: all 500ms ;
}
.gallery__item-content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  /* -webkit-box-pack: end; */
  -webkit-box-pack: center;
  /* -ms-flex-pack: end; */
  -ms-flex-pack: center;
  /* justify-content: flex-end; */
  justify-content: center;
  gap: 20px;
        /* top: 40%; */    top: 56%;
        align-items: center;
				text-align: center;
        padding: 0 30px;
        z-index: 5;
				width: 100%;
}

.gallery__item-title {
  font-family: var(--baseFont);
  font-size: 24px;
  line-height: 1.04;
  font-weight: 600;
}

/* .gallery__item:nth-child(5) .gallery__item-title { margin-top: -26px; } */

.gallery__item-text {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.04;
}

/******************       CATALOG        ***************/
/*******************************************************/
.catalog {
  background: #fff;
  /* min-height: 1027px; */
  /* padding-bottom: 50px; */
}
			.catalog-title { margin-top: 25px; }

.section__inner {
  display: flex;
  justify-content: space-between;
	margin-bottom: 16px;
}
.catalog-left {
  /* width: 46.5%; */
  width: 48%;
}
.term {
  font-family: var(--baseFont);
  font-size: 43px;
  line-height: 1.04;
  font-weight: 600; 
      letter-spacing: 0.005em; 
  margin-bottom: 10px;
}
.catalog-left .term {
  margin-left: 56px;
}
.term-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 50px auto 25px;
	    margin-top: 62px;
}
.term-item__text {
  /* font-size: 28px; */font-size: 25px;
  line-height: 1.04;
  font-weight: 400;
      max-width: 235px;
}
.term-item__text span {
  font-size: 15px;
  line-height: 1.04;
  /* font-weight: 100; */
  font-weight: 200;
			display: block;
			margin-top: 4px;
}
.term-item__date {
  font-size: 41px;
  /* line-height: 1.5; */
  font-weight: 600;
					width: 195px;
}
.term-item__date span {
  font-size: 48px;
}
.price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-top: 100px;  80px */
		margin-top: 50px;
}

.item__price-1,
.item__price-2 {
  display: flex;
  justify-content: space-between;  
  flex-direction: column;
}
.price__title {
  font-size: 28px;
  line-height: 1.04;
  font-weight: 600;
      max-width: 275px;
  margin-bottom: 10px;
}
.price__title span {
  font-size: 15px;
  line-height: 1.04;
  font-weight: 400;
}
.price__price {
  font-size: 65px;
  line-height: 1.5;
  font-weight: 600;
									letter-spacing: -0.06em;
}
.price p {
  font-size: 15px;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 6px;
}
 
.catalog-links {
  font-size: 28px;
  line-height: 1.04;
  font-weight: 400;
  /* margin-top: 76px; */ margin-top: 115px;
  /* margin-bottom: 84px; */ margin-bottom: 88px;
}
.catalog-left p {
  font-size: 16px;
  line-height: 1.25; 
  margin-bottom: 10px;
}
.catalog-links a {
  /* font-size: 28px; */font-size: 25px;
  line-height: 1.04;
  font-weight: 700; 
  color: initial;
}

.catalog-links a:hover { 
	color: var(--brandColor);
	text-shadow: 1px 1px 0px rgba(62, 65, 29, 0.7);
}

.catalog-right {
  width: 50%;
  position: relative;
  padding-left: 54px;
}

.bg-oval {
  position: absolute;
            top: 80px;
  left: 143px;
  width: 220px;
  height: 290px;
  border-radius: 110px;
  background: var(--brandColor);
}

/******************   CATALOG-SLIDER     ***************/
.catalog-slider {
  min-width: 0;
  width: 504px;
          margin-top: 65px;
}

.slider__item-top { 
  margin-left: 150px;
}

.slider__item-title {
  font-size: 30px;
  line-height: 1.5;
  font-weight: 600;
}

.slider__item-subtitle {
  font-size: 15px;
  line-height: 1.04;
  font-weight: 400;
}

.slider__item img { 
  margin: 4px auto 0;
  padding-left: 14px;
}
 
.catalog-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-20%);
  z-index: 10;
  font-size: 0;
  width: 56.6px;
  height: 56.6px;
  opacity: 0;
}
.catalog-slider:hover .slick-arrow {
  opacity: 1;
  transition: opacity .5s;
}

.catalog-slider  .slick-arrow.slick-prev{
  left: 0;
  background: url('../img/arrow-left.png') 0 0 / 100% no-repeat;
}

.catalog-slider .slick-arrow.slick-next{
  right: 0;
  background: url('../img/arrow-right.png') 0 0 / 100% no-repeat;
}

.catalog-slider  .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  margin-top: -14px;
}

.catalog-slider .slick-dots li { list-style: none; }

.catalog-slider .slick-dots button {
  font-size: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: var(--brandColor);
  margin: 0 7px; 
  position: relative;
 }

 .catalog-slider .slick-dots li.slick-active button{
  background: transparent;
 }

 .catalog-slider .slick-dots li.slick-active button::before {
  content: "";
  display:  inline-block;
  margin-left: -5px;
  vertical-align: middle;
  background: var(--brandColor) content-box;
  padding: 3px;
  border: 1px solid #D7D7D7;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  margin-top: -3px;
 }

/******************   /CATALOG-SLIDER     ***************/

		.block-text { 
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.left-text { width: 0; display: none; }	

		.left-text p { 
			font-size: 16px;
			line-height: 1.25;
			margin-bottom: 10px; 
		}		
		
		.right-text {
  /* margin-left: 145px; 126px*/
			margin-top: 80px;
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			width: 100%; 
}
.right-text__title {
  font-size: 38px;
  line-height: 1.04;
  font-weight: 400;
  margin-bottom: 80px;
}
.right-text__title span {
  font-size: 60.5px; 
  font-weight: 700;
}

.right-text__info {
  font-size: 15px;
  line-height: 54px;
  padding: 0 24px;
  font-weight: 600;
  width: 306px; 
  height: 56px;
  border-radius: 28px;
  background: var(--brandColor);
	text-align: center;
}

/******************   CONTACTS    ***************/

.contacts {
  background: var(--bacgroundColor);
  color: #fff;
}

.contacts-title { margin-bottom: 65px; }

.contacts__inner {  display: flex; justify-content: center; margin-bottom: 24px; }

.contacts-left { width: 50%; }

.contacts-left img { margin-bottom: 14px; }

.contacts-right { width: 50%; padding-left: 20px; }

.contacts-social {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 50px;
  margin-bottom: 20px;
}
.social__item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;  
}
.social__item-inner {
	display: flex;
  justify-content: flex-start;
	/* align-items: center; */
}
.social__item img { margin-right: 23px; }

.social__item:first-child img { margin-right: 20px; }

.social__item:nth-child(3) .social__item-link { margin-left: 7px; }

.social__item .social__item-link:hover { transform: scale(1.1); }

.social__item span {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: underline;
	color:#fff;
}
.contacts-text {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400; 
  /* font-style: italic; */
	margin-left: 5px;
}
.contacts-name {
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;  
  margin-bottom: 14px;
	margin-left: 5px;
}
.contacts .btn { 
  width: 221px; 
  font-size: 20px;
}

.contacts-qrs {
  margin-left: 110px;
  display: flex;
  margin-top: 126.7px;
  column-gap: 166px;
	justify-content: space-between;
}
.contacts-qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 14px;
}
.contacts-qr p {
  font-size: 13.4px;
  font-weight: 600;
  line-height: 19.6px;
}
/* ************   DOSTUPNOE   ********* */
/* .dostupnoe-title { margin-top: 0; } */
.page__title {
  font-family: var(--baseFont);
  font-size: 60px;
  /* line-height: 82px; */ line-height: 1.3;
  font-weight: 600;
  margin: 10px auto 20px;
}
.page__main {
  display: flex;
  justify-content: center;
}
.page__left  { 
	width: 50%;
	margin-top: 80px;
	padding-left: 54px;
}

/* .img__inner { position: relative; width: 540px; height: 402px; } */
.img__inner { 
	position: relative; 
	width: 505px; 
	height: 376px;
}

.page__image { 
  position: relative;
  /* margin-left: -163px; */
  width: 100%;
  /* height: 100%;    */
  z-index: 5; 
 }

 .img__inner::after{
  position: absolute;
  top: -13px;
  left: -54px;
  content: '';
  display: block;
  width: 376px;
  height: 376px;
  background: var(--brandColor);
  border-radius: 50%;
} 

.page__image-title {
  font-size: 25px;
  line-height: 1.04;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 50px;
  text-align: center;
  margin-right: 162px;
}

.page__left .btn-green { 
	height: 62px;
	font-size: 13px;
  font-weight: 700; 
	margin-left: 82px; 
	flex-direction: column;
}

.page__left .btn-green span { font-size: 26px; line-height: 1.04;}

.page__left .btn-green span span{ font-size: 13px; }

.page__right {  width: 50%; }

.tovar__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.tovar__item {
	position: relative;
  width: 50%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 46px;
  height: 171px;
	z-index:10;
				scroll-padding-top: 20px;
}

.tovar__item img { z-index:10; }

.tovar__item.active::after {
  position: absolute;
  top: -7px;
  left: 37px;
  content: '';
  display: block;
  width: 170px;
  height: 170px;
  background: var(--brandColor);
  border-radius: 50%;
} 

.image-title {
  display: none;
}
.page__bottom-text {
  font-size: 16px;
  line-height: 1.04;
  font-weight: 200;
  text-align: right;
  margin-top: 56px;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page__right-text {
  text-align: right;
}
.page__left-text {
  text-align: left;
}

.page__left-text a {
  color: initial;
}
.page__left-text a:hover {
  color: var(--brandColor);
  font-weight: 400;
}




/* *********  FOOTER  ******** */
.footer {
  height: 138px;
  background: var(--brandColor);
			padding: 0 50px;
}

.footer__inner {
  height:  138px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer img {  margin-top: 14px; width: 57px; }

.footer p {
  font-size: 13.4px;
  line-height: 2;
  font-weight: 300;
}

.footer p a { 
  text-decoration: none;
  color: initial;
}

#scroll-top {
  position: fixed;
  bottom: -120%;
  right: 40px;
  width: 57px;
  height: 57px;
  /* background: url(../img/scroll-to-top-.png); */
  background: url(../img/scroll-to-top-3.svg);
  z-index: 1000;
}
#scroll-top.active {
  bottom: 40px;
  /* transition: top 500ms ease; */
}
/* ******  MEDIA   ********** */

@media (max-width: 1280px){
	.container,
	.header__top-inner {  max-width: 90vw; }
	
	.header {  min-height: 900px; }
	
  .contacts-right { padding-left: 60px; }
	
  .contacts-qrs { 
		/* margin-left: 100px; column-gap: 146px;*/	 
		margin-left: 75px; column-gap: 120px;
	}
	
		.header__image { width: 660px; right: -100px;}
	
		.header__image-2 { width: 530px; height: 530px; right: -5px; }
	
		.header__text {	margin-top: 190px; }
		
		.about p {	font-size: 22px; }
		
		.section-list li { font-size: 22px; }
			
		.right-text {	margin-top: 75px; }
			
		.footer__inner { padding: 0 36px; }
			
			
		/* *** Page *** */		
		.tovar__item.active::after { left: 30px; width: 170px; height: 170px;}
}

@media (max-width: 1200px){
	/* .container,	.header__top-inner {  max-width: 1080px; }  */	
	
	.header__top { padding: 0 50px; }
	
	/* .navigation {	margin-left: 12vw; } */
	
	.header__title { font-size: 110px; }
	
	section { padding: 30px 50px; }
	
	.price__price { font-size: 55px; }
	
	.price__title { max-width: 200px; }
	
	.price__title span { display: block; margin-top: 8px;  margin-bottom: 6px; }
	
	.catalog-links { margin-top: 60px; }
	.footer__inner { padding: 0; }
				
	/* *** Page *** */
	.page__main { gap: 2vw; }
	
	.page__left { width: 49%; padding-left: 51px; }	
	
	.page__right { width: 49%; }
	
	.img__inner	{ width: 480px; height: 357px; }	
	
	.img__inner::after { width: 357px; height: 357px; left: -51px;}	
	
	.tovar__item { margin-bottom: 40px; }
	
	.tovar__item.active::after { left: 8px; }
}

@media (max-width: 1100px){
	  /* .navigation { margin: 0 10vw; } */
		
		/* .header {	min-height: 920px; } */
		
		.header__info {	margin-top: 100px; }
		
		.header__title { font-size: 100px; }
		
		.header__subtitle br { display: block; }
		
		.header__image { width: 587px; }
		
		.header__image-2 { width: 470px; height: 470px; top: -27px; right: -13px;}
		
		/* .gallery__item-title { font-size: 20px; } */
		
		.contacts-left img { width: 430px; }
		
		.contacts-qrs { margin-left: 0; column-gap: 100px;  margin-top: 65px; }
		
		.contacts-social {	margin-bottom: 0; }
		
		.about p {	font-size: 20px; }
		
		.section-list li { font-size: 20px; }
		
		.section-list li::before { top: 12px; }
		
	/* *** Page *** */	
	.page__left { padding-left: 49px; }	
	
	.img__inner	{ width: 430px; height: 340px; }	
	
	.img__inner::after { width: 340px; height: 340px; left: -49px;}	

	.tovar__item { height: 150px; }	
	
	.tovar__item.active::after { left: 4px;  width: 150px; height: 150px; }
	
	.page__left .btn-green { margin-left: 55px; }
	
	.page__image-title { margin-right: 50px; }
}

@media (max-width: 1024px) { 
	
		.logo-img { width: 90px; }
	
		.container,
		.header__top-inner {  max-width: 94vw; }
	
					.navigation { margin-right: 30px; }    
		
		/* .header { min-height: 880px; } */
		.header__info {	margin-top: 60px; }
		
		.header__title { font-size: 90px; max-width: 60%; }
		
		.header__image { right: -50px; top: 40px; } 
		
		.header__image-2 { top: 20px; right: 35px;	}    
		
		.header__text {	margin-top: 260px; }
		
		section { padding: 10px 50px 50px; }	
		
		.catalog { padding-bottom: 50px; }
		
		.catalog-links { margin-bottom: 60px; margin-top: 100px; }
		
		.about p {	margin-bottom: 40px; }
		
		.about-left { width: 60%; margin-top: -40px; }
		
		.gallery__item { width: 40%; margin-bottom: 20px; }
		
		.gallery__item-content { align-items: center; }
		
		.gallery__item-title,
		.gallery__item-text {	text-align: center; }
		
		.term	{	font-size: 36px; margin-left: 27px; }
		
		.catalog-left {	width: 45%; }
		
		.catalog-left .term {	margin-left: 0; }
		
		.catalog-right { width: 52%; }
		
		.term-item__text { font-size: 24px;	max-width: 200px; }
		
		.term-item__date { font-size: 36px; }
		
		.price__price { font-size: 45px; }		
		
		.bg-oval { left: 100px; }
		
		.catalog-slider { margin-top: 80px;	margin-left: -40px; }	
		
		.catalog-slider .slick-arrow.slick-prev { left: 3%; }
		
		.catalog-slider .slick-arrow.slick-next {	right: 3%; }
		
		.right-text {	margin-top: 92px; }
		
		.right-text__title { font-size: 32px; }
		
		/* .contacts-left img { width: 390px; } */
		
		.contacts-qrs { justify-content: space-between; margin-left: 10px; column-gap: 6vw;  }
		
		.contacts-right { padding-left: 50px; }
		
		.contacts-right .term { margin-left: 0; }
		
		.contacts-social {	margin-bottom: 0; }
		
		.contacts-qrs { margin-top: 75px; }	
		
		.footer,
		.footer__inner {	height: 120px; }
		
		
	/* *** Page *** */	
	.page__left { padding-left: 45px; }	
	
	.img__inner { width: 420px; height: 313px; }
	
	.img__inner::after { width: 313px; height: 313px; left: -45px;}			
		
		
}

@media (max-width: 991px){
	
		/* .container, */
		/* .header__top-inner {  max-width: 96vw; } 
		.navigation { margin: 0 10vw; } */
		
				.header__info {	margin-top: 50px; }
				
				.header__text {	margin-top: 180px; }
		
				.header__image { top: 70px; right: -30px; width: 514px; }
				
				.header__image-2 { top: 44px; right: 44px; width: 412px;	height: 412px; }
		
		.social-header { min-width: 180px; justify-content: center;	}
		
		.header__text {	font-size: 22px; margin-top: 260px; }
		
		.catalog-left { width: 45%; }
		
		.catalog-right { width: 53%; padding-left: 50px; }
		
		.catalog-links {  margin-bottom: 56px; }
		 
		.mess {	margin: 0 4px 0 16px; }
		
		.mess:first-child a {	padding-right: 1px; }
		
		.mess:first-child img,
		.mess:first-child span { display: none; }
		
		.mess:first-child img.mobi { display: block; }
		
		.header__top.fixed .mess:first-child{ margin-bottom: -7px; }
		
		.social-header::before {
			background-image: url("../img/tel-black-big.png");
			width: 31px;
			height: 31px;
		}	
		
		.about-right { width: 30%; }
		
	/* *** Page *** */	
	.page__left { padding-left: 40px; }	
	
	.img__inner { width: 360px; height: 286px; }
	
	.img__inner::after { width: 286px; height: 286px; left: -40px;}	
	
	.tovar__item.active::after { left: -14px; }
	
}

@media (max-width: 834px){
	
	.header__menu-item { margin-left: 26px; }
	
	  .social-header { min-width: 164px; }
		
		.header { min-height: 860px; }
		
		.header__title { font-size: 80px; }
		
		.header__image { width: 462px; }
		
		.header__image-2 { width: 370px; height: 370px; top: 54px; right: 36px;}
		
		.about-left { margin-right: -20px; }
		
		.gallery__item { width: 45%; }
		
		.gallery__item-content { gap: 10px; }
		
		.catalog-left { width: 47%; }
		
		.term-item__date { font-size: 28px; }
		
		.term-item__date span {	font-size: 32px; }
		
		.price__title,
		.catalog-links {	font-size: 24px; }	
		
		.price__price {	font-size: 36px; }
		
		.catalog-slider { width: 400px; }
		
		.catalog-left .term,
		.term { font-size: 34px; margin-left: 0;}
		
		.slider__item-top {	margin-left: 100px; }
		
		.bg-oval { left: 50px; }
		
		.catalog-slider .slick-arrow.slick-prev,
		.catalog-slider .slick-arrow.slick-next  { display: none !important } 
		
		.right-text__title { font-size: 28px; }
		
		.right-text__title span {	font-size: 40px; }
		
		.contacts-left img {	width: 340px; }
		
		.contacts-social {	margin-top: 36px; }
		
		.social__item {	margin-bottom: 16px; }
		
		.social__item img {	width: 30px; }
		
		.social__item:last-child img { width: 25px; }
		
		.contacts-qrs { margin-top: 37px; margin-left: 0; }
		
		/* .contacts-qr:first-child img { width: 131px; }		
		.contacts-qr:last-child img { width: 143px; }*/
		
		.contacts-qr p { font-weight: 400; }
		
		.about-right { width: 37%; }
	
	/* *** Page *** */	
	.page__left { padding-left: 39px; }	
	
	.img__inner { width: 360px;	height: 268px; }
	
	.img__inner::after { width: 268px; height: 268px; left: -39px;}		
	
	
	/* *** Page ***2 */	
	
		.page__title { text-align: center; margin-bottom: 70px; margin-top: 0px;}	
		
		.page__main { flex-direction: column-reverse; }
		
		.page__left,
		.page__right	{	width: 100%; }	

		.tovar__item { width: 33%; height: 150px; }
		
		.tovar__item:nth-child(2) { order: 4; }
		
		.tovar__item:nth-child(3) { order: 2; }
		
		.tovar__item:nth-child(4) { order: 5; }
		
		.tovar__item:nth-child(5) { order: 3; }
		
		.tovar__item:nth-child(6) { order: 6; }
		
		.img__inner { width: 450px; height: 340px; margin-left: 25px; }
		
		.img__inner::after { width: 340px; height: 340px; left: -49px; }
		
		.page__left { 
			padding-left: 0;
			margin-top: 40px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.page__image-title { margin: 50px auto 20px; }
		
		.page__left .btn-green {	margin-left: 0; }
		
		.tovar__item.active::after { left: 1.5%;  width: 150px; height: 150px; }		  
}

@media (max-width: 768px){
		.header__top {	height: 130px; }
		
		.logo-img { width: 100px; }
	
	  .navigation { display: none; }
		
		.burger__button {	display: inline-block; }
		
		.mess:first-child { margin-left: 0; }
		
		.mess a { display: block; }
		
		.mess img { margin-bottom: 0; }
		
		.mess:first-child img { margin-bottom: 0; margin-top: 4px; }
		
		.header__top.fixed .mess { margin-bottom: 5px; }
		
		.header__top.fixed .mess:first-child { margin-bottom: 0; margin-top: -10px; }
		
		.header { min-height: 830px; }
		
		.fixed ~ .header { min-height: 830px; }
		
		.header__info { /* margin-top: 76px; */  margin-top: 50px; }
		
		.header__text {	width: 420px; margin-top: 230px; }
		
			.header__image { width: 440px; top: 90px; }
			
			.header__image-2 { width: 353px; height: 353px; top: 78px; right: 30px; }    
		
		.section__inner {	flex-direction: column; }
		
		.about-right { width: 100%; margin-top: 30px; }
		
		.section-list {	margin-bottom: 40px; }
		
		.about-left { width: 100%;  margin-top: 30px; }
		
		.gallery__item { width: 30%; }
		
		.catalog-left { width: 100%; margin-bottom: 70px; }
		
		.catalog-right { width: 100%;  padding-left: 0; }
		
		.term {	font-size: 36px; }
		
		.term-item__text { font-size: 28px;  max-width: 350px; }
		
		.term-item { align-items: flex-start; }
		
		.term-item + .term-item{  margin-top: 30px; }
		
		.price { margin-top: 50px; }
		
		.catalog-links { margin-top: 50px; margin-bottom: 50px; }
		
		.price__title {	font-size: 28px; max-width: 300px; }
		
		.item__price-2 br { display: none; }
		
		.bg-oval { left: 143px; }
		
		.catalog-slider {	width: 600px; margin: 80px auto 0;  }
		
		.catalog-slider .slick-arrow.slick-prev,
		.catalog-slider .slick-arrow.slick-next {	display: inline-block !important; }
		
		.slider__item-top { margin-left: 200px; }
		
		.block-text {	margin-top: 20px; }
		
		.left-text { width: 50%; display: block; }	

		.catalog-links { font-size: 28px; }		
		
		.right-text { width: 50%; margin-top: 36px; }
		
		.to-hdn { display: none; }
		
		.right-text__title { margin-bottom: 74px; }
		
		.contacts__inner { flex-direction: column; }
		
		.contacts-left {
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			column-gap: 60px;
		}
			
		.contacts-right { 
			width: 100%;
			display: flex;
			justify-content: center;
			flex-direction: column; 
			padding-left: 56px;
			margin-top: 30px;
		}
		
		.social {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			column-gap: 100px;
		}
		
		.contacts-qrs {	justify-content: flex-start; column-gap: 100px; }
		
		.social__item { margin-bottom: 26px; }
		
		.contacts-info { margin-top: 10px; }
		
		.contacts .btn { margin-top: 18px; }
				
				.tovar__item.active::after { left: -6.5%; }
	
}

@media (max-width: 676px){
	
		.header__info { margin-top: 46px; }
		
		.header__image { width: 404px; top: 106px; right: -34px;}
		
		.header__image-2 { width: 323px; height: 323px; top: 96px; right: 28px; }
		
	  .catalog-slider { width: 550px; }
		
		.right-text__info { font-size: 14px; width: 265px; }
		
	/* *** Page *** */			
		.tovar__item { height: 120px; }
		
		.tovar__item.active::after { width: 120px; height: 120px; }
		
		.img__inner::after { top: -20px; }
		
		 .tovar__item.active::after { left: 0; }
}

@media (max-width: 480px){
	
		section {	padding: 10px 20px 50px; }
		
		.container,
		.header__top-inner {  max-width: 98vw; }
		
	/*	.header {  min-height: 830px;  min-height: 100vh; }*/
			
		.header__top {	height: 100px; padding: 0 30px; }  
		
	  .container,
		.header__top-inner { max-width: 94vw;	}	
		
		.logo-img { width: 70px; }
		
		.header__info { /* margin-top: 16px; */ margin-top: 0; } 
		
		.header__title { font-size: 60px; }
		
		.header__subtitle { font-size: 18px; width: 243px; z-index: 5; position: relative;}
		
		.header__image { width: 345px; top: 184px; }
		
		.header__image-2 { width: 276px; height: 276px; top: 174px; right: 14px; }
		
		.header__text { margin-top: 280px; }	
		 
		.about .btn {	margin: 0 auto; }
		
		.gallery__item { width: 46%; }
		
		.term-item__text { font-size: 24px; }
		
		.bg-oval { left: 50px; }
		
		.catalog-slider { /* width: 400px; */ width: 85.4vw; }
		
		.slider__item-top { margin-left: 90px; }
		
		.catalog-slider .slick-arrow.slick-prev { left: -3%; }
		
		.catalog-slider .slick-arrow.slick-next {	right: -3%; }
		
		.block-text {	flex-direction: column; margin-top: 50px;}		

		.left-text { width: 100%; }	

		.right-text { width: 100%; align-items: center; }	  
		
		.right-text__title { margin-bottom: 0; }		
		
		.right-text__title.to-hdn { display: block; }
		
		.right-text__title.double { display: none; }
		
		.right-text__info { font-size: 16px; width: 325px; }  
    
		.contacts-left { flex-direction: column; }
		
		.contacts-right { padding-left: 35px; }
		
		.contacts-qrs { column-gap: 80px; } 
		
		.social { column-gap: 26px; }
		
		.footer, .footer__inner { height: 85px; }
		
		.footer {	padding: 0 20px; }
		
	/* *** Page *** */			
		.tovar__item { width: 50%; justify-content: center; height: 136px; }
		
		.tovar__item.active::after { left: -10px; width: 136px; height: 136px; top: -12px; }
		
		.tovar__item:nth-child(2) { order: 2; }
		
		.tovar__item:nth-child(3) { order: 3; }
		
		.tovar__item:nth-child(4) { order: 4; }
		
		.tovar__item:nth-child(5) { order: 5; }
		
		.tovar__item:nth-child(6) { order: 6; }
		
		.page__title { font-size: 46px; }	

		.img__inner { width: 360px; height: 268px; margin-left: 25px;}	

		.img__inner::after { width: 268px; height: 268px;	left: -39px; }		
	
}

@media (max-width: 428px){
	
		.header {	min-height: 870px; }
	
		.header__text {	margin-top: 320px!important; }
	
	  .header__image { width: 294px; right: -20px; }
	
		.header__image-2 { width: 235px; height: 235px; top: 176px;	right: 22px; }
	
		.mess + .mess {	margin-left: 10px;}
		
		/* .burger__button { margin-left: 40px; }		 */
		
		.term-item { align-items: center; }	

		.term-item__text { max-width: 200px; }

		.term-item__text span { font-size: 14px; }	
		
		.price__title { font-size: 26px; }
		
		.catalog-slider { width: 90vw;  margin-left: -3vw; }
		
		.catalog-slider .slick-arrow.slick-prev,
		.catalog-slider .slick-arrow.slick-next  { display: none !important } 
		
		.bg-oval { left: 26px; }
		
		.contacts-right { padding-left: 10px; }
	 
		.social__item img { margin-right: 13px; }

		.social__item:first-child img { margin-right: 10px; }
		
		.contacts-qrs { column-gap: 72px; }
		
		.contacts .btn { width: 210px; }

	/* *** Page *** */	
		
		.tovar__item { height: 128px; }
		
		.tovar__item.active::after { width: 128px; height: 128px; left: -5px;}
		
		.img__inner::after { left: -34px; top: -16px; }
}

@media (max-width: 414px){	
		.header__text { width: 90vw; }
		 
		.catalog-slider { width: 92vw; margin-left: -4vw; }
		
		.gallery {	justify-content: center; }
		
		.gallery__item { width: 70%; }
		
		.catalog-slider .slick-arrow {  width: 40px;  height: 40px; }
		
		.contacts-qrs { column-gap: 82px; }
		
		.contacts-qr:first-child img { margin-left: -10px; }
	
	/* *** Page *** */		
		.page__title { margin-bottom: 50px; }
		
		.tovar__item { height: 120px; }
		
		.tovar__item.active::after { width: 120px; height: 120px; }
		
		.img__inner { width: 337px; height: 250px; }
		
		.img__inner::after { width: 250px; height: 250px; left: -30px; }
}

@media (max-width: 390px){
		
		.header__top { padding: 0 10px; }
		
		.term-item__text { max-width: 180px; }
		
		.bg-oval { left: 3px; }
	
	  .catalog-slider { width: 100vw;  margin-left: -9vw; }
		
		.catalog-slider .slick-arrow.slick-prev { left: 0; }
		
		.catalog-slider .slick-arrow.slick-next {	right: 0; }
		
		.contacts-title {	margin-bottom: 50px; }
		
		.contacts .btn { width: 184px; font-size: 16px; }
		
		.contacts-qrs { column-gap:  56px; }

/* *** Page *** */				
		.tovar__item.active::after { left: -7px; }
		
		.page__right-text {	max-width: 190px; }
}

@media (max-width: 375px){
	
		.container,
		.header__top-inner { max-width: 100%; }
		
		.burger__button { margin-left: 12px; }
		
		.header__title {	width: 84vw; }
		
		.term {	font-size: 32px; }
		
		.price__title { font-size: 24px; }
		
		.term-item__text { max-width: 170px; font-size: 22px; }
		
		.contacts-right .term { text-align: center; }
		
		.slider__item img {	width: 350px; }
		
		.slider__item-title { font-size: 26px; }
		
/* *** Page *** */			
		.tovar__item { height: 110px; }
		
		.tovar__item.active::after { width: 110px; height: 110px; left: -3px; }
		
		.img__inner { width: 270px; height: 200px; }
		
		.img__inner::after { width: 200px; height: 200px; left: -25px; }
		
}

@media (max-width: 360px){
	
		.header__top {  height: 85px; }
		
		.fixed .logo-img,
		.logo-img {  width: 60px; }	 
		
		.logo-main {	margin-top: 6px; }
		
		.header {  padding-top: 110px; }
		
		.header__image { top: 200px; }
		 
		.header__image-2 { top: 190px; }
		
		.header__text { margin-top: 300px; }
		
		.term-item__text { max-width: 150px; }
		
		.price__title { font-size: 22px; }
		
		.price__price { font-size: 32px; }
		
		.term { font-size: 30px; }			
		
		.catalog-slider .slick-arrow.slick-prev, 		
		.catalog-slider .slick-arrow.slick-next { display: none; }
		
		.contacts-right { padding-left: 0; }
		
		.contacts-qrs { column-gap: 27px; }
		
		.contacts .btn { width: 160px; }
		
		.contacts-left img { width: 300px; }
		
/* *** Page *** */			
		.tovar__item.active::after { left: -5px; top: -8px;}
}

@media (max-width: 340px) {
	
		.header__top { padding: 0 20px; }
	 
		.header__top-inner { padding:0; }
	
		.header__title { font-size: 50px; }
		 
		.burger__button { margin-left: 16px; }
		
		.burger__navigation { width: 100%; }

		.catalog-left { margin-bottom: 50px; }		
		
		.bg-oval { top: 70px; left: 20px; }
		
		.catalog-slider { margin-left: -7.2vw; }
		
		.catalog-slider { margin-top: 70px; }

		.slider__item img { width: 300px; }
		
		.slider__item-title {	font-size: 24px; }
		
		.price__price { font-size: 32px; }
		
		.catalog .section__inner { margin-left: -10px;	margin-right: -10px; }
		
		.contacts-qrs { column-gap: 20px; }
		
		.contacts-qr img { width: 120px; }
		
		.contacts-qr:first-child img { margin-left: 0; }
		
		.right-text__info { font-size: 14px; width: 300px; }
		
		.bg-oval {
			top: 100px;
			left: 24px;
			width: 180px;
			height: 220px;
		}
		
		
	/* *** Page *** */	
 .tovar__item.active::after { left: -8px;	}	
}

@media (max-width: 320px){
		.burger__button { margin-left: 10px; }
		
		.term { font-size: 30px; }
		
		.term#variant { font-size: 28px; }
		
		.term-item__text { max-width: 140px; font-size: 18px;  }
		
		.term-item__date { font-size: 27px; }
		
	/* *** Page *** */	
		
		.tovar__item { height: 100px; }
		
		.tovar__item.active::after { width: 100px; height: 100px;}	
}