@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

a {
outline:none !important;
}

a:focus{outline:none;}
a {outline:none;}
* {outline:none;}

outline:none !important;

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

a:focus,
a:active,
a:visited,
button:focus,
button:active {
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%; /* изображение не будет шире своего контейнера */
  height: auto; /* высота рассчитывается автоматически для сохранения пропорций */
}

.mart-top-img {
  opacity: 0.9;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.mart-top-img:hover {
	opacity: 1;
}

.menu-blog-mobil {
	display: none;
	width: 100%;
	height: 140px;
	background-color: #ffffff;
	position: relative;
}

.btn-nav2-mini {
  position: fixed;
  right: 20px;
  bottom: 20px;
  height:30px;
  width:30px;
  display:none;
  border: 0px;
  border-radius:25px;
  background:transparent;
  background:url("image/strelochka-naverh-stat.svg");
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  outline:none;
  z-index: 100000000;
  opacity:1;
}

.btn-nav2-mini:hover {
	border:0px;
	border-radius:25px;
    background:url("image/strelochka-naverh-hover.svg");
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.btn-nav3-mini {
  position: fixed;
  right: 20px;
  bottom: 158px;
  bottom: 40px;
  height:72px;
  width:72px;
  height:50px;
  width:50px;
  display:none;
  border: none;
  background:transparent;
  background:url("image/knopka-mob-vverh.svg");
  background:url("image/lift.svg");
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  outline:none;
  z-index: 100000000;
  opacity:1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.btn-nav3-mini:hover {
	position: fixed;
  right: 20px;
  bottom: 158px;
  bottom: 40px;
  height:72px;
  width:72px;
  height:50px;
  width:50px;
  border: none;
  background:transparent;
  background:url("image/knopka-mob-vverh.svg");
  background:url("image/lift.svg");
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  outline:none;
  z-index: 100000000;
  opacity:0.7;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

/*11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111*/

		/* Кнопка вызова меню */
        .menu-trigger {
            position: fixed;
            top: 20px;
            left: 20px;
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            border: none;
            border-radius: 10px;
            cursor: pointer;
            z-index: 1000;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 18px;
            transition: all 0.3s ease;
        }

        .menu-trigger:hover {
            transform: scale(1.05);
        }

        /* Оверлей */
        .menu-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 1500;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .menu-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        /* Главный контейнер меню */
        .mobile-menu {
            position: fixed;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100vh;
            background: linear-gradient(to bottom, #667eea 0%, #764ba2 50%, #f093fb 100%);
            z-index: 2000;
            display: flex;
            flex-direction: column;
            transition: left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        .mobile-menu.active {
            left: 0;
        }

        /* Кнопка закрытия */
        .close-btn {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
            background: transparent;
            border: none;
            cursor: pointer;
            z-index: 2100;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .close-btn:before,
        .close-btn:after {
            content: '';
            position: absolute;
            width: 25px;
            height: 2px;
            background: white;
            transition: all 0.3s ease;
        }

        .close-btn:before {
            transform: rotate(45deg);
        }

        .close-btn:after {
            transform: rotate(-45deg);
        }

        .close-btn:hover:before,
        .close-btn:hover:after {
            background: #f0f0f0;
            width: 28px;
        }

        /* Навигационные кнопки */
        .nav-buttons {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            padding: 0 15px;
            height: 60vh;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            transform: translateY(-50%);
        }

        .nav-btn {
            width: calc(100% - 30px);
            height: 60px;
            background: transparent;
            border: 2px solid #888;
            border-radius: 15px;
            color: #888;
            font-size: 18px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            position: relative;
            overflow: hidden;
        }

        .nav-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: white;
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
        }

        .nav-btn:hover::before,
        .nav-btn:active::before {
            opacity: 1;
        }

        .nav-btn:hover,
        .nav-btn:active {
            color: #888;
            border-color: #888;
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        }

        /* Социальные кнопки */
        .social-buttons {
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0;
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding: 0 40px;
        }

        .social-btn {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            color: white;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .social-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.2);
            border-radius: 50%;
            transform: scale(0);
            transition: transform 0.3s ease;
        }

        .social-btn:hover::before,
        .social-btn:active::before {
            transform: scale(1);
        }

        .social-btn:hover,
        .social-btn:active {
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
        }

        /*.viber {
            background: linear-gradient(135deg, #665CAC, #7D6CB8);
        }

        .whatsapp {
            background: linear-gradient(135deg, #25D366, #128C7E);
        }

        .telegram {
            background: linear-gradient(135deg, #0088cc, #229ED9);
        }*/

        /* Убираем анимации появления элементов */
        /* .mobile-menu.active .nav-btn {
            animation: slideInFromRight 0.6s ease forwards;
        }

        .mobile-menu.active .nav-btn:nth-child(1) { animation-delay: 0.1s; }
        .mobile-menu.active .nav-btn:nth-child(2) { animation-delay: 0.2s; }
        .mobile-menu.active .nav-btn:nth-child(3) { animation-delay: 0.3s; }
        .mobile-menu.active .nav-btn:nth-child(4) { animation-delay: 0.4s; }
        .mobile-menu.active .nav-btn:nth-child(5) { animation-delay: 0.5s; }

        .mobile-menu.active .social-btn {
            animation: bounceIn 0.6s ease forwards;
        }

        .mobile-menu.active .social-btn:nth-child(1) { animation-delay: 0.6s; }
        .mobile-menu.active .social-btn:nth-child(2) { animation-delay: 0.7s; }
        .mobile-menu.active .social-btn:nth-child(3) { animation-delay: 0.8s; } */

        @keyframes slideInFromRight {
            from {
                opacity: 0;
                transform: translateX(50px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @keyframes bounceIn {
            0% {
                opacity: 0;
                transform: scale(0.3) translateY(20px);
            }
            50% {
                opacity: 1;
                transform: scale(1.05) translateY(-5px);
            }
            70% {
                transform: scale(0.9) translateY(0);
            }
            100% {
                opacity: 1;
                transform: scale(1) translateY(0);
            }
        }

        /* Responsive */
        @media (max-width: 480px) {
            .nav-btn {
                height: 55px;
                font-size: 16px;
            }
            
            .social-btn {
                width: 55px;
                height: 55px;
                font-size: 22px;
            }
        }


/*22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222*/


/* Убираем браузерные артефакты */
a, button {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

/* Кнопка открытия меню (гамбургер) */
.menu-toggle {  /*position: fixed;  top: 20px;  left: 20px;  width: 40px;  height: 30px;  background: none;  border: none;  cursor: pointer;  z-index: 1000;*/}
.menu-toggle span {  /*display: block;  width: 100%;  height: 4px;  background-color: #333;  margin: 5px 0;  transition: all 0.3s ease;*/}

/* Меню */
.mobile-menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #feedec, #e8f5e4);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  transition: left 0.3s ease;
  z-index: 999;
}

.mobile-menu.active {
  left: 0;
}

/* Стрелка закрытия */
.menu-close {
  position: absolute;
  top: 48px;
  left: 52px;
  width: 96px;
  height: 96px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 100;
}
.menu-close-icon {
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease;
}
.menu-close-icon.active {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.menu-close:active .menu-close-icon {  opacity: 0;}
.menu-close:active .menu-close-icon.active {  opacity: 1;}
.menu-close:hover .menu-close-icon {  opacity: 0;}
.menu-close:hover .menu-close-icon.active {  opacity: 1;}

/* Логотип */
.menu-logo {
  position: absolute;
  top: 18px;
  right: 42px;
  width: 150px;
  height: 150px;
  display: block;
  z-index: 100;
}
.menu-logo-icon {
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease;
}
.menu-logo-icon.active {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.menu-logo:active .menu-logo-icon {  opacity: 0;}
.menu-logo:active .menu-logo-icon.active {  opacity: 1;}
.menu-logo:hover .menu-logo-icon {  opacity: 0;}
.menu-logo:hover .menu-logo-icon.active {  opacity: 1;}

/* Навигационные кнопки */
.menu-links {
  position: relative;
  left: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 60%;
  gap: 15px;
  margin-top: 100px; /* Центрирование по вертикали */
  width: 88%;
}

.menu-links-li {width: 100%;}
.menu-links-li-span {display: inline-block;}

.menu-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto; 
  height: 96px;
  padding: 0 45px;
  text-decoration: none;
  color: #667069;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
  border: 2px solid #667069;
  border-radius: 48px;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.menu-link span {
  text-align: left;
}

.menu-link-icon, .menu-link-icon-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  transition: opacity 0.2s ease;
  display: block;
}

.menu-link:active {
  background: #ffffff;
  color: #e0614d;
  border-color: #e0614d;
}
.menu-link:hover {
  background: #ffffff;
  color: #e0614d;
  border-color: #e0614d;
}


.menu-link-icon {opacity: 1;}
.menu-link-icon-active {opacity: 0;}

.menu-link:active .menu-link-icon {  opacity: 0;}
.menu-link:active .menu-link-icon-active {  opacity: 1;}
.menu-link:hover .menu-link-icon {  opacity: 0;}
.menu-link:hover .menu-link-icon-active {  opacity: 1;}

/* Индивидуальные градиенты для кнопок */
.menu-link:nth-child(1) { background: linear-gradient(to right, #feedec, #e8f5e4); }
.menu-link:nth-child(2) { background: linear-gradient(to right, #feedec, #e8f5e4); }
.menu-link:nth-child(3) { background: linear-gradient(to right, #feedec, #e8f5e4); }
.menu-link:nth-child(4) { background: linear-gradient(to right, #feedec, #e8f5e4); }
.menu-link:nth-child(5) { background: linear-gradient(to right, #feedec, #e8f5e4); }


/* Иконки мессенджеров */
.social-mob-icons {
  	  width: 75%;
      display: flex;
      justify-content: space-between;
      margin-bottom: 72px;
}

.social-icon {
  width: 96px;
  height: 96px;
  transition: transform 0.2s ease;
}

.social-icon.whatsapp-mob {
  transform: translateY(-64px);
}

.social-icon-img-all {width: 96px;  height: 96px;}
.social-icon-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  height: 96px;
  transition: opacity 0.2s ease;
}
.social-icon-img-active {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  height: 96px;
  transition: opacity 0.2s ease;
}

.social-icon-img {opacity: 1;}
.social-icon-img-active {opacity: 0;}

.social-icon:active .social-icon-img {  opacity: 0;}
.social-icon:active .social-icon-img-active {  opacity: 1;}
.social-icon:hover .social-icon-img {  opacity: 0;}
.social-icon:hover .social-icon-img-active {  opacity: 1;}


.social-icons2 {
 position: absolute;
 bottom: 15px;
 left: 50%;
 margin-left: -48px;
}
.social-icons2 {display: block;}

/*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*//*АДАПТИО по ШИРИНЕ*/

@media (max-width: 390px) {
	
.menu-close {top: 48px; left: 32px;/*52*/ width: 80px; height: 80px;}
.menu-logo {top: 18px; right: 32px;/*42*/ width: 120px; height: 120px;}
.social-icon {width: 80px;  height: 80px;}
.social-icon.whatsapp-mob {transform: translateY(-54px);}	
.social-icon-img-all {width: 80px;  height: 80px;}
.social-icon-img {width: 80px;  height: 80px;}
.social-icon-img-active { width: 80px;  height: 80px;}
.social-icons2 {margin-left: -40px;}
.social-icons2 {display: block;}
.menu-link {font-size: 18px;}
	
}

/* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность */
/* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность */
/* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность *//* Адаптивность */

@media (max-height: 1000px) {

/* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  
.menu-close {
  top: 35px;
  left: 25px;
  width: 80px;
  height: 80px;
}
.menu-logo {
  top: 30px;
  right: 25px;
  width: 80px;
  height: 80px;
  display: block;
}

/* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки */
.menu-links {
  height: auto;
  gap: 15px;
  margin-top: 70px; /* Центрирование по вертикали *//*100*/
}
.menu-link {
  height: 10vh;
  padding: 0 45px;
  border-radius: 5vh;
}
	
/* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров */
.social-mob-icons {
 width: 75%;
 margin-bottom: 55px;/*72*/
}
.social-icon {
 width: 80px;
 height: 80px;
}
.social-icon.whatsapp-mob {
 transform: translateY(-40px);/*64*/
}
.social-icon-img-all {
 width: 80px; 
 height: 80px;
}
.social-icon-img {
 width: 80px;
 height: 80px;
}
.social-icon-img-active {
 width: 80px;
 height: 80px;
}
.social-icons2 {
 bottom: 5px;
 margin-left: -40px;
}
.social-icons2 {display: block;}

}

@media (max-height: 800px) {

/* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  
.menu-close {
  top: 15px;
  left: 25px;
  width: 80px;
  height: 80px;
}
.menu-logo {
  top: 10px;
  right: 25px;
  width: 80px;
  height: 80px;
  display: block;
}

/* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки */
.menu-links {
  height: auto;
  gap: 15px;
  margin-top: 55px; /* Центрирование по вертикали *//*100*/
}
.menu-link {
  height: 8vh;
  padding: 0 30px;
  border-radius: 4vh;
  font-size: 20px;
}
	
/* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров */
.social-mob-icons {
 width: 75%;
 margin-bottom: 55px;/*72*/
}
.social-icon {
 width: 80px;
 height: 80px;
}
.social-icon.whatsapp-mob {
 transform: translateY(-40px);/*64*/
}
.social-icon-img-all {
 width: 80px; 
 height: 80px;
}
.social-icon-img {
 width: 80px;
 height: 80px;
}
.social-icon-img-active {
 width: 80px;
 height: 80px;
}
.social-icons2 {
 bottom: 5px;
 margin-left: -40px;
}
.social-icons2 {display: block;}

}

@media (max-height: 650px) {

/* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  /* Стрелка закрытия *//* Логотип */  
.menu-close {
  top: 10px;
  left: 20px;
  width: 60px;
  height: 60px;
}
.menu-logo {
  top: 5px;
  right: 20px;
  width: 80px;
  height: 80px;
  display: block;
}

/* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки *//* Навигационные кнопки */
.menu-links {
  height: auto;
  gap: 15px;
  margin-top: 55px; /* Центрирование по вертикали *//*100*/
}
.menu-link {
  height: 8vh;
  padding: 0 30px;
  border-radius: 4vh;
  font-size: 20px;
}
	
/* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров *//* Иконки мессенджеров */
.social-mob-icons {
 width: 75%;
 margin-bottom: 50px;/*72*/
}
.social-icon {
 width: 60px;
 height: 60px;
}
.social-icon.whatsapp-mob {
 transform: translateY(-30px);/*64*/
}
.social-icon-img-all {
 width: 60px; 
 height: 60px;
}
.social-icon-img {
 width: 60px;
 height: 60px;
}
.social-icon-img-active {
 width: 60px;
 height: 60px;
}
.social-icons2 {
 bottom: 5px;
 margin-left: -30px;
}
.social-icons2 {display: block;}

}

@media (max-height: 600px) {

.menu-logo {  display: none;}
.menu-links {  margin-top: 30px; }
.menu-link {
  height: 8vh;
  padding: 0 30px;
  border-radius: 4vh;
  font-size: 20px;
}
.social-icons2 {display: block;}

}

@media (max-height: 520px) {
	
.menu-close {
 left: calc(6vw);
}
.menu-logo {  display: none;}
.menu-links {  margin-top: 65px; }
.menu-link {
  height: 8vh;
  padding: 0 30px;
  border-radius: 4.5vh;
  font-size: 18px;
}
	
.social-mob-icons {
 width: 50%;
 margin-bottom: 10px;/*72*/
}
.social-icon {
 width: 60px;
 height: 60px;
}
.social-icon.whatsapp-mob {
 transform: translateY(-00px);/*64*/
}
.social-icon-img-all {
 width: 60px; 
 height: 60px;
}
.social-icon-img {
 width: 60px;
 height: 60px;
}
.social-icon-img-active {
 width: 60px;
 height: 60px;
}
.social-icons2 {
 display: none;
}

}

@media (max-height: 390px) {
	
.menu-close {
 left: calc(6vw);
 width: 60px;
 height: 60px;
}
	
.menu-logo {display: none;}
	
.menu-links {margin-top: 30px; width: auto; gap: 10px; position: relative; left: 6px;}
	
.menu-links-li-span {display: none;}
	
.menu-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto; 
  height: 20px;
  padding: 0 0px;
  text-decoration: none;
  color: #667069;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  border: none;
  border-radius: 48px;
  text-align: center;
}
	
.menu-link span {
  text-align: center;
}
	
.menu-link:nth-child(1) { background:  transparent; }
.menu-link:nth-child(2) { background:  transparent; }
.menu-link:nth-child(3) { background:  transparent; }
.menu-link:nth-child(4) { background:  transparent; }
.menu-link:nth-child(5) { background:  transparent; }
	
.menu-link:active {
  background: transparent;
  color: #e0614d;
  border-color: #e0614d;
}
.menu-link:hover {
  background:  transparent;
  color: #e0614d;
  border-color: #e0614d;
}
	
.menu-link-icon, .menu-link-icon-active {
  display: none;
}
	
.social-mob-icons {
 width: 50%;
 margin-bottom: 10px;/*72*/
}
.social-icon {
 width: 60px;
 height: 60px;
}
.social-icon.whatsapp-mob {
 transform: translateY(-00px);/*64*/
}
.social-icon-img-all {
 width: 60px; 
 height: 60px;
}
.social-icon-img {
 width: 60px;
 height: 60px;
}
.social-icon-img-active {
 width: 60px;
 height: 60px;
}
.social-icons2 {
 display: none;
}
	
	
}

/*=============================================================================================================================================================================*/

.part1 {display: block;}
.part2 {display: none;}

/*=============================================================================================================================================================================*/

.part-hed {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 95px;
	padding-bottom: 82px;
}

.hed-logo {
	width: 95px; height: 101px; cursor: pointer;
	opacity: 1;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s; 
}
.hed-logo:hover {
	opacity: 0.8;
}
.he-log {width: 95px; height: 101px;}
.hed-menu {
	width: 84px; height: 37px; cursor: pointer;
	opacity: 1;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.hed-menu:hover {
	opacity: 0.8;
}
.he-men {width: 84px; height: 37px;}
.hed-composition { width: 430px; height: 386px; right: 12px;}
.hed-niz {width: 100%; height: 50px; background-color: #f8f8f8; border-top-right-radius: 50px; border-top-left-radius: 50px;}
.he-co1 {display: block;}
.he-co2 {display: block;}
.he-co3 {display: none;}

/*******************************************************/

.part-1 {
	width: 100%;
	background-color: #f8f8f8;
	padding-top: 0;
	padding-bottom: 165px;
}
.par-1 {width: 90%;}
.part1-zagol {}
.part1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}
.part1-text {margin-top: 40px;}
.part1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.part1-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-2 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 95px;
}
.par-2 {width: 90%;}

.part2-logo {width: 186px; height: 186px; left: -50%; margin-left: 00px; top: -112px;}
.par2-lg {width: 186px; height: 186px;}

.part2-text {}
.part2-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color:#843573;
	text-align: left;
}
.part2-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color:#843573;
	text-align: left;
}

/*******************************************************/

.part-3 {
	width: 100%;
	background-color: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 165px;
}
.par-3 {width: 90%;}

.part3-text {margin-bottom: 40px;}
.part3-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part3-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.part3-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;}

.mob11-kno11 {width: 434px; height: 78px; cursor: pointer;}
.mo11-kn11 {
	width: 434px;
	height: 78px;
	border-radius: 39px;
	box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-webkit-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-moz-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s; 
}

.mob11-kno11:hover .mo11-kn11 {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
/*******************************************************/

.part-4 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 125px;
}
.par-4 {width: 90%;}

.part4-logo {width: 186px; height: 186px; left: -50%; margin-left: 00px; top: -112px;}
.par4-lg {width: 186px; height: 186px;}

.part4-text {margin-bottom: 40px;}
.part4-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part4-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.mob1-kno2 {width: 434px; height: 78px; padding-top: 30px; cursor: pointer;}
.mo1-kn2 {
	width: 434px;
	height: 78px;
	border-radius: 37px;
	box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-webkit-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-moz-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s; 
}

.mob1-kno2:hover .mo1-kn2 {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.part4-niz {width: 100%; height: 50px; background-color: #fcf9f9; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-5 {
	width: 100%;
	background-color: #fcf9f9;
	padding-top: 00px;
	padding-bottom: 95px;
}
.par-5 {width: 80%;}

.part5-text {margin-bottom: 40px;}
.part5-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color:#1e416b;
	text-align: center;
}
.part5-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color:#1e416b;
	text-align: center;
}

.part5-img {width: 425px; height: 1100px;}
.par5-img {width: 425px; height: 1100px;}

.part5-niz {width: 100%; height: 50px; background-color: #8d517e; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-6 {
	width: 100%;
	background-color: #8d517e;
	padding-top: 0;
	padding-bottom: 60px;
}
.par-6 {width: 90%;}
.part6-zagol {}
.part6-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.1;
	color:#dcf7dc; 
	text-align: center;
}
.part6-text {margin-top: 40px;}
.part6-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	color:#fcf5fc;
	text-align: left;
}
.part6-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color:#fcf5fc;
	text-align: left;
}

.mob1-kno3 {width: 382px; height: 78px; padding-top: 40px; cursor: pointer;}
.mo1-kn3 {
	width: 382px;
	height: 78px;
	border-radius: 15px;
	box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
	-webkit-box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
	-moz-box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s; 
}

.mob1-kno3:hover .mo1-kn3 {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/*******************************************************/

.part-7 {
	width: 100%;
	background-color: #fff7f7;
	padding-top: 50px;;
	padding-bottom: 90px;
	
}
.par-7 {width: 90%;}

.part7-img {width: 43px; height: 47px; padding-bottom: 40px;}

.part7-text {margin-bottom: 40px;}
.part7-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part7-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

/*******************************************************/

.part-8 {
  width: 100%;
  background-color: #859a99;
  padding: 10px;
  border-radius: 50px;
  box-sizing: border-box; /* Добавлено! */
}

.par-8 {
  width: 100%; /* Исправлено! */
  box-sizing: border-box; /* Добавлено! */
  border: 2px dashed #f9f8de;
  border-radius: 50px;
  padding: 40px 45px 60px 45px; /* Сокращенная запись отступов */
  text-align: left; /* Переносим сюда */
}

.part8-img {
  width: 43px;
  height: 47px;
  padding-bottom: 0px;
}

.part8-img img {
  max-width: 100%; /* На всякий случай — чтобы картинка не вылазила */
  height: auto;
}

.part8-text {
  margin-top: 40px;
}

.part8-tex {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: #ffffff;
  text-align: left;
}

.part8-tex2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: #ffffff;
  text-align: left;
}

/*******************************************************/

.part-9 {
    width: 100%;
    background-color: #ffffff;
    padding-top: 0;
	padding-bottom: 100px;
}

.part9-zagolovok {width: 80%; margin-bottom: 60px;}
.part9-zagol {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
  color: #1b3d6d;
  text-align: center;
}

.par-9 {
	width: 90%;
}

.par-9-1 {
	border-radius: 40px;
	background-color: #fee8e3;
	margin-bottom: 80px;
}
.par-9-2 {
	border-radius: 40px;
	background-color: #eafaf2;
	margin-bottom: 80px;
}
.par-9-3 {
	border-radius: 40px;
	background-color: #eef9ff;
}

.part9-img {width: 228px; height: 192px; position: absolute; left: 50%; margin-left: -114px; top: -28px;}
.part9-im {width: 228px; height: 192px;}

.part9-zag {padding-top: 160px; margin-bottom: 40px; width: 80%;}
.part9-zg1 {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  color: #660066;
  text-align: center;
}
.part9-zg2 {
	font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  color: #255123;
  text-align: center;
}
.part9-zg3 {
	font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  color: #1a4589;
  text-align: center;
}

.part9-text {width: 80%;margin-bottom: 40px;}
.part9-tex1 {
	font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  color: #660066;
  text-align: center;
}
.part9-tex2 {
	font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  color: #184f26;
  text-align: center;
}
.part9-tex3 {
	font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  color: #1a4589;
  text-align: center;
}

.mob1-kno4 {width: 434px; height: 78px; padding-top: 10px; padding-bottom: 60px; cursor: pointer;}
.mo1-kn4 {
	width: 434px;
	height: 78px;
	border-radius: 37px;
	box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-webkit-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-moz-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s; 
}

.mob1-kno4:hover .mo1-kn4 {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.part9-niz {width: 100%; height: 50px; background-color: #4d5f5a; border-top-right-radius: 50px; border-top-left-radius: 50px;}
	

/*******************************************************/

.part-10 {
	width: 100%;
    background-image:url("image/zelen-risunok.png");
    background-size: cover; /* Растягивает картинку, сохраняя пропорции */
    background-position: center; /* Центрует картинку по горизонтали и вертикали */
    background-repeat: no-repeat; /* Не повторяет картинку */
    padding-top: 00px;
	padding-bottom: 00px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}
.par-10 {
	width: 80%;
	padding-bottom: 50px;
}

.part10-zag {
	padding-top: 50px;
}
.part10-zg {
  font-family: "Montserrat", sans-serif;
  font-size: 37px;
  font-weight: 500;
  line-height: 1.1;
  color: #ffab50;
  text-align: left;
}

.part10-text {
  margin-top: 30px; 
}
.part10-tex {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff3e9;
  text-align: left;
}

/*******************************************************/

.part-sli {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 100px;
	background-color: #f8f8f8;
}

.part-sli-zag {
	width: 90%;
	margin-bottom: 30px;
}
.part-sli-zg {
	font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  color: #848484;
  text-align: center;
}

.part-sli-niz {width: 100%; height: 50px; background-color: #d88b73; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/************************/

.slider-container2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: none; /* Скрыт по умолчанию */
}

.slider-wrapper2 {
  display: flex;
  transition: transform 0.5s ease;
  width: 100%;
}

.slider-item2 {
  flex: 0 0 100%; /* Один слайд на всю ширину */
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-item2 img {
  display: block;
}

.slider-item2 img.horizontal {
  width: 100%;
  height: auto;
}

.slider-item2 img.vertical {
  height: 100vw; /* Высота равна ширине браузера */
  width: auto;
  max-width: none; /* Позволяет ширине быть больше контейнера */
}

.left-arrow2,
.right-arrow2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  color: white;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
  font-size: 24px;
  border-radius: 10px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.left-arrow2 {
  left: 5px;
}

.right-arrow2 {
  right: 5px;
}

.left-arrow2:hover,
.right-arrow2:hover {
  background: rgba(0, 0, 0, 0.5);
}

/*******************************************************/

.part-fut {width: 100%; background-color: #d88b73;  background-color: #3f5453; padding-bottom: 35px; display: none;}

.mob1-kno5 {
	width: 440px;
	height: 74px;
	padding-top: 20px;
	padding-bottom: 10px;
	
}
.mo1-kn5 {
	cursor: pointer;
	width: 440px;
	height: 74px;
	border-radius: 37px;
	box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-moz-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
}
.mo1-kn5:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	opacity: 0.8;
}

.par-fut {height: 295px; width: 560px;}
.par-fut-ma {position: absolute; left:  0px; bottom: 35px;}
.par-fut-in {position: absolute; left:  100px; top: 0px;}
.par-fut-vi {position: absolute; left:  190px; bottom: 0px;}
.par-fut-te {position: absolute; right: 100px; top: 0px;}
.par-fut-wh {position: absolute; right: 0px; bottom: 35px;}

.image-transition-btn-u {
    position: relative;
    width: 180px;
    height: 180px;
    border: none;
    border-radius: 90px;
	cursor: default;
    /*cursor: pointer;*/
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.img-trans-btn-u {
	position: absolute;
	width: 78px;
	height: 78px;
	background-color: transparent;
	top: 51px;
	left: 51px;
	border-radius: 39px;
	cursor: pointer !important;
	z-index: 10;
}

.btn-image-u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 9;
}

.btn-image-1-u { opacity: 1; width: 180px; height: 180px; }
.btn-image-2-u { opacity: 0; width: 180px; height: 180px; }

/*.img-trans-btn-u:hover .btn-image-1-u,
.img-trans-btn-u:active .btn-image-1-u {
    opacity: 0  !important;
}

.img-trans-btn-u:hover .btn-image-2-u,
.img-trans-btn-u:active .btn-image-2-u {
    opacity: 1  !important;
}*/

/***************************************************************/

.foot-down2 {width: 90%; text-align: left;}
.f-d2 {}
.f-d-text2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
	opacity: 0.7;
	text-align: left;
}

.fut1 {
	width: 70px;
	height: 70px;
	float: left; 
	margin-right: 50px;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.fut2 {
	width: 70px;
	height: 70px;
	float: left;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.fut3 {
	width: 70px;
	height: 70px;
	float: right;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.telegr2 {width: 70px; height: 70px;}
.whats2 {width: 70px; height: 70px;}
.viber2 {width: 70px; height: 70px;}
.fut1:hover {opacity: 1;}
.fut2:hover {opacity: 1;}
.fut3:hover {opacity: 1;}








/*******************************************************/   /******************************************************************/

/*******************************************************/   /******************************************************************/

#overlay {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.7; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.7; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=70);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form1 {
	width: 700px; 
	height: 550px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 10px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -275px;
	margin-left: -370px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 20px;
	background-color: #f1efe7;
    border-radius: 40px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: block; opacity: 1;
}

.modal-block {
	
	cursor: pointer;
	text-align: center;
}

.modal-block {
    width: 452px;
    height: 78px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
	padding-left: 00px;
	
}

.stroka-vibor {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a.custom-link {
  position: relative;
  display: inline-block;
  padding-top: 25px;
  text-decoration: none; /* Убираем стандартное подчеркивание */
  color: black; /* Стандартный цвет ссылки */
  transition: color 0.3s ease; /* Плавное изменение цвета */
}

a.custom-link::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px; /* Толщина линии */
  background-color: #e0614d; /* Цвет подчеркивания */
  left: 0;
  bottom: -5px; /* Отступ в 5 пикселей ниже текста */
  opacity: 0;
  transition: opacity 0.3s ease; /* Плавное появление линии */
}

.modal-block:hover a.custom-link::after {
  opacity: 1; /* Показываем подчеркивание при наведении */
}

.modal-block:hover a.custom-link {
  color:#e0614d;
}

#modal_form1 #modal_close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size:19px;
	font-weight:700;
	color:#667;
	/*border:#ffca08 2px solid;
	border-radius:22px;*/
}

.text-modal-block {
	color: black;
	font-family: "Montserrat", sans-serif;
	font-size:16px;
	font-weight:600;
	margin-left: 00px;
}

#mod-bl1 {margin-bottom: 50px; margin-top: 105px;}
#mod-bl2 {margin-bottom: 50px;}
#mod-bl3 {margin-bottom: 80px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#overlay2 {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.5; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.5; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=50);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 600px; 
	height: 350px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 30px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -175px;
	margin-left: -300px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}

#modal_form11 #modal_close11, #modal_form22 #modal_close22, #modal_form33 #modal_close33, #modal_form44 #modal_close44, #modal_form55 #modal_close55 {
	position: absolute; right: 20px; top:10px; 
	cursor: pointer;
	display: block;
}

.modal_form_content_block {padding-left: 45px; padding-right: 45px;}

.modal-zagol-window {
	background-color: #f4f3ed;
	text-align: left;
	padding-top: 15px; padding-left: 45px; padding-right: 45px; padding-top: 25px; padding-bottom: 22px; border-top-left-radius: 30px;  border-top-right-radius: 30px;
}
.mod-zag-win {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.0;
	text-align: left;
}
..modal-text-window {
	text-align: left;
}
.mod-tex-win {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;
	text-align: left;
}
.mod-tex-win-span {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	text-align: left;
}






/*============================================================================================================================================================================*/

.menu-br {display:none;}
.mar-none {display: none;}

.menu-static {
	display: block;
	height: 190px;
	width: auto;
	/*background-color:antiquewhite;*/
	border-bottom: #47514a 1px solid;
}
.menu-dinamic {
	display: block;
	height: 55px;
	width: auto;
	background-color:#EAF7EA;
	/*border-bottom: #47514a 1px solid;*/
}
.menu-stati {
	display: block;
	height: 190px;
	width: 1420px;
}
.menu-dinami {
	display: block;
	height: 40px;
	width: 1420px;
}

.menu-din0 {position:relative; display:table-cell; cursor: pointer;}
.menu-din00 {display:table-cell; position:relative; top:2px; right: 20px;}

.menu-stat {
	list-style: none;
}
.menu-sta00 {
	position: relative;
	top:65px;
	display:table-cell;
}

.menu-sta {
	position: relative;
	top:16px;
	display: block;
}
.menu-din {
	position: relative;
	top:2px;
	display: block;
}
.menu-sta1 {
	position: relative;
	top:23px;
	display: block;
}
.menu-din1 {
	position: relative;
	top:9px;
	display: block;
}
.menu-sta0 {
	margin-right:120px;
	float:left;
	display:table-cell;
	top:30px;
}
.menu-din0 {
	margin-right:120px;
	float:left;
	display: block;
	top: 18px;
}
.menu-harmony {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	float: left;
	color: #0c0c0c;
	text-align: left;
}
.sty-menu0 {
    font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	float: left;
	margin-right: 10px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu {
    font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	float: left;
	margin-right: 30px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu-span {
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px;
	color: #738277;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	
}
.me-st {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st:hover .menu-harmony {color:#04981A;}
.me-st:hover .sty-menu {color:#04981A;}

.me-st0 {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st0:hover .sty-menu-span {color:#04981A;}
.me-st0:hover .sty-menu0 {color:#04981A;}

.main-logo {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display:block;
  width:125px;
  height:130px; 
}

#razmer-logo {
	width:125px;
	height:130px;
}

.menu-harmony {
  webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.imagez.firstz, .imagez.secondz {margin:0;	padding:0;}

.imagez.secondz  {
	display:block;
	position:absolute;
	opacity:0;
	
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.imagez.firstz {
	opacity:1;
	display:block;
	position:absolute;
	z-index: 10;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.sty-menu1 {
	display:inline-block;
	width:32px;
	height:32px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

/*******************************************************************************************************************************************************************************/

.blok-privet {
	background-color:#f7f9f9;
}
.blok-privet-vnutr {
	width: 1320px;
	padding-top: 100px;
	padding-bottom: 100px;
	/*display: flex;*/
}

.blok-photo {
	/*background-color:aliceblue;*/
	width: 570px;
	height: 582px;
	margin-right: 65px;
}

.colonka1 {
}
.colonka2 {
}

.blok-text-privet {
	width: 680px;
}

.zagol-privet {
	/*border-bottom: #47514A 1px solid;*/
}
.zagol-text-privet {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #DD4A10;
	text-align: left;
	line-height: 1.1;
	padding-bottom: 40px;
}



.text-privet1 {padding-top: 10px;}
.text-privet2 {
	padding-left: 17px;
	border-left: #47514A  1px solid; 
}
.text-privet2-hidden {
	display: none;
}
.tex-pri {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #030A05;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
	
}
.dali {
	text-decoration: underline; 
	cursor: pointer;
	display: inline-block;
	color: #030A05;
}
.i {
	width: 15px;
	height: 15px;
	position: relative;
	bottom: 5px;
	right: 4px;
	cursor: pointer;
}
.ii {
	width: 15px;
	height: 15px;
}
.clos1, .clos2, .clos3, .clos4 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	cursor: pointer;
	color:#8F8E8E;
	display: block;
	position: absolute;
	top:-58px;
	left:390px;
}

.knopka-consul {
	margin-top: 60px;
	width: 385px;
	height: 65px;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 33px;
	cursor: pointer;
	
}

.moda1, .moda2, .moda3, .moda4  {
	display: none;
	width: 370px;
	border: 2px solid #dd4a10;
	border-radius: 12px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #ffffff;
	-webkit-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
}
.moda1  { top:40px; left:-185px;}
.moda2  { top:90px; left:-270px;}
.moda3  { top:90px; left:5px;}
.mod {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}
.mo {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/

.ekran2 {
	width: auto;
	/*background: center center url("image/phon-ekran2.png") no-repeat;*/
	background: center center url("image/1a05.jpg") no-repeat;
	height: 664px;
}

.ekra2 {
	width: 1000px;
	height: 665px;
	padding-top: 80px;
}
.ekr2-img {
	border-radius: 40px;
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
}
.ekr2-block-text {
	position: absolute;
	top:260px;
	left:100px;
	width: 800px;
}

.ekr2-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

.ekr2-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}
.ekr2-knopka {
	border-radius: 30px;
	border: #aab9b7 1px solid;
	margin-top: 30px;
	width: 288px;
	background-color: #f8f7f7;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ekr2-knopka-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #1E0723;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*******************************************************************************************************************************************************************************/

.ekran3 {
	width: auto;
	background-color: #fdf9fa;
	height: 660px;
	padding-top: 100px;
}

.ekra3 {

}
.ekr3-img {
	width: 1120px;
	height: 380px;
	
}
.ekr3-block-text {
	width: 650px;
	padding-left: 20px;
	border-left: #9DADA2 2px solid;
	margin-bottom: 60px;
}

.ekr3-text {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}


/*******************************************************************************************************************************************************************************/

.ekran4 {
	width: auto;
	/*background: center center url("image/phon-ekran4.png") no-repeat;*/
	background: center center url("image/1a06.jpg") no-repeat;
	height: 1095px;
}

.ekra4 {
	width: 1420px;
	padding-top: 100px;
}

.ekr4-block-text {
	width: 708px;
	float: left;
	margin-right: 80px;
	height: 882px;
	display: block;
	
}
.ekr4-img {
	width: 632px; width: 517px;
	height: 733px; height: 600px;
	float: right;
	display: block;
}

.dali2 {
	width: 137px;
	height: 15px;
	display: block;
	margin-left: 490px;
	cursor: pointer;
	margin-top: -10px;
	opacity: 0.8;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	
}
.dali22 {
	width: 137px;
	height: 15px;
}

.text-ekr4 {
	
}

.text-ekr4-visible {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding-bottom: 50px;
}

.text-ekr4-hidden {
	display: none; display: block;
	position: relative;
	bottom:30px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-bottom: 50px;
}

.zagol-ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.1;
}

.ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
}
.ekr4-text0 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

.ekr4-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/


.ekran5 {
	width: auto;
	background-color: #A6BCB8;
	height: 560px;
}

.ekra5 {
	padding-top: 130px;
}

.ekr5-block-text {
	position: relative;
	width: 1100px;
	height: 300px;
	background:url("image/zelen.svg") no-repeat;
}

.ekr5-info {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 40px;
	top:55px;
}

.ek5-text {
	width: 880px;
	margin-left: 110px;
	padding-top: 50px;
}

.ekr5-text {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	line-height: 1.3;
}

.ekr5-text-span {
	width: 9px;
	height: 9px;
	margin-right: 20px;

}
.ek5-span {
	width: 9px;
	height: 9px;
}
#e5-1 {height: 50px;}

.bullet-paragraph {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph::before {
      content: url('image/krugochek.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

/*******************************************************************************************************************************************************************************/
.ekr6-br {display: block;}

.ekran6 {
	width: auto;
	background:url("image/phon-ekran6.svg");
	height: 1400px;
}
.ekr6-block-text-zagol {
	padding-top: 80px;
	margin-bottom: 110px;
}
.ekr6-block-text-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	line-height: 1.3;
}

.ekr6-block-text-osn {
	width: 1240px;
}

.ekr6-block-text1 {
	height: 960px;
	width: 354px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 89px;
	border-radius: 15px;
}

.ekr6-block-text2 {
	height: 1035px;
	width: 354px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 89px;
	border-radius: 15px;
}

.ekr6-block-text3 {
	height: 1005px;
	width: 354px;
	background-color: #FFFFFF;
	float: right;
	border-radius: 15px;
	
}

.text-ekr6-zag {
	background-color: #E8EFEC;
	width: 354px;
	height: 135px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.text-ekr6-zg {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.1;
	color: #141616;
	padding-top: 60px;
}


.text-ekr6  {
	padding-left:  30px;
	padding-right:  30px;
	width: 294px;
}
.ekr6-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
	margin-top: 19px;
}
#ekr6-text-padd {
	padding-left: 20px;
	width: 270px;
	border-left: #47514A 1px solid;

}
#et {margin-top: 9px;}
.ekr6-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
}

.text-ekr6-knopka {
	position: absolute;
	width: 250px;
	height: 57px;
	bottom: 44px;;
	left: 52px;;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 30px;
}

.text-ekr6-img {
	position: absolute;
	width: 76px;
	height: 76px;
	top: -37px;
	left: 140px;
	border-radius: 38px;
	-webkit-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
}

.moda4  { top:97px; left:-216px; display: none;}


/*******************************************************************************************************************************************************************************/

.ekran7 {
	width: auto;
	/*background:center center url("image/phon-ekran7.png") no-repeat;*/
	background:center center url("image/1a03.jpg") no-repeat;
	height: 618px;
} 

.ekr7-zagol {
	width: 400px;
	padding-top: 80px;
}

.ek7-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;

}

.ekr7-text {
	margin-top: 100px;
	width: 980px;
}

.ek7-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	line-height: 1.4;
}

.ekr7-knopka {
	width: 292px;
	height: 56px;
	margin-top: 130px;
}

.ekr7-knopka-zapis-img {
	position: absolute;
	top:0px;
	left:0px;
	width: 292px;
	height: 56px;
	background-color: #BACBC8;
	border-radius: 28px;
	opacity: 0.4;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	z-index: 1;
	
}

.ekr7-knopka-zapis-text {
	position: absolute;
	top:18px;
	left:30px;
	z-index: 1;
}

.ekr7-text-knopka {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.1;
}


/*******************************************************************************************************************************************************************************/


.ekran8 {
	width: 100%;
	background-color: #f7f0f2;
	height: auto;
} 
.ekra8 {
    padding-top: 80px;
    padding-bottom: 180px;
}

.ekr8-zagol {
	width: 500px;
	margin-bottom: 50px;
}

.ek8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0b1916;
	text-align: center;
	line-height: 1.2;

}

/*cлайдер*//*cлайдер*//*cлайдер*//*cлайдер*//*cлайдер*/

.bod {
	font-family: Arial, sans-serif;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 600px;/*600*/
  	margin: 0;
  	background-color: transparent;
	width: 1300px;
}

.slider {
    position: relative;
    width: 100%;
    width: 1300px;
    /*max-width: 800px;*/
    overflow: hidden;
}


.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease;
  
}

.slider-item {
  flex: 0 0 33.333333%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  background-color:#EEF9F8;
  background-color: transparent;
  height: 600px;/*600*/
  /*margin: 10px;*/
  transition: transform 0.5s ease;
	
}

.slider-item:nth-child(2) {
  transform: scale(1.2);
  z-index: 1;
}

.slider-arrow {
  position: absolute;
  top: 50%;
  /*transform: translateY(-50%);
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  cursor: pointer;
  user-select: none;*/
	 width: 48px;
	 height: 48px;
	 cursor: pointer;
	 transform: translateY(-50%);
}

.left-arrow {
  left: -100px;
}

.right-arrow {
  right: -100px;
}

.slider-dots {
  position: absolute;
  bottom: -95px;
  text-align: center;
  padding: 10px;
}

.slider-dots .dot {
  height: 14px;/*10*/
  width: 14px;/*10*/
  margin: 0 2px;
  background-color: #d3e0d7;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  
  border: #ffffff 4px solid;
  transition: background-color 0.3s;
  
}

.slider-dots .dot.active {
  /*background-color: #d3e0d7;*/
  box-shadow:  4px 4px 18px -5px rgba(16, 17, 17, 0.52);
  
}

.bul-slid2 {
	/*width: 248px;*/
	height: 348px;
	width: auto;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
	box-shadow: none;
}

.bul-slid {
	width: 348px;
	/*height: 248px;*/
	height: auto;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
	box-shadow: none;
}


/*******************************************************************************************************************************************************************************/
/*ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР  ФУТЕР*/
/*******************************************************************************************************************************************************************************/

.fut-menu-br {display: none;}

.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}

/************************************************************/

.foot-knopka-vverh {
	position: absolute;
	z-index: 10;
	bottom: 100px;
	right: 80px;
	bottom: 20px;
	right: 20px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	width: 56px;
	height: 56px;
	width: 30px;
	height: 30px;
	border-radius: 28px;
	border-radius: 15px;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.foot-knopka-vverh:hover {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	-o-box-shadow: none;
    -ms-box-shadow: none;
}

.image-transition-btn {
    position: relative;
    width: 56px;
    height: 56px;
	width: 30px;
    height: 30px;
    border: none;
    border-radius: 28px;
	border-radius: 15px;
    cursor: pointer;
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-1 { opacity: 1; }
.btn-image-2 { opacity: 0; }

.image-transition-btn:hover .btn-image-1,
.image-transition-btn:active .btn-image-1 {
    opacity: 0;
}

.image-transition-btn:hover .btn-image-2,
.image-transition-btn:active .btn-image-2 {
    opacity: 1;
}

.foot {}

/************************************************************/

.foot-menu {
	width: 1110px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 1100px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	left: calc(50vw - 717px);
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: block;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 52px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 0.7;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

#ft1:hover {/*color: #9CBC9C;*/ opacity: 1;}
#ft2:hover {/*color: #9CBC9C;*/ opacity: 1;}
#ft3:hover {/*color: #9CBC9C;*/ opacity: 1;}
#ft4:hover {/*color: #9CBC9C;*/ opacity: 1;}
#ft5:hover {/*color: #9CBC9C;*/ opacity: 1;}

/************************************************************/

.foot-middle {
	width: 418px;
	height: 200px;
	margin-top: 130px;
	margin-bottom: 70px;
}

.foot-middle2 {

	width: 418px;
	height: 66px;
	margin-bottom: 85px;
}

.foot-middle-niz {

	width: 418px;
	height: 48px;
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.image-transition-btn-f {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-f {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-1-f { opacity: 1; }
.btn-image-2-f { opacity: 0; }

.image-transition-btn-f:hover .btn-image-1-f,
.image-transition-btn-f:active .btn-image-1-f {
    opacity: 0;
}

.image-transition-btn-f:hover .btn-image-2-f,
.image-transition-btn-f:active .btn-image-2-f {
    opacity: 1;
}

.ft-mid-text1, .ft-mid-text2  {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
}

.ft-text1, .ft-text2 {
	cursor: pointer;
	position: relative;
	bottom: 15px;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ft-text1:hover {color:#9CBC9C;}
.ft-text2:hover {color:#9CBC9C;}

.mails, .calls, .viber, .telegr, .whats {
	width: 48px; height: 48px;
}

.a-no {
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
	line-height: 1.2;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.a-no:hover {color: #9CBC9C;}

.ft-ikonka {
	width: 48px;
	height: 48px;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
	
}
.ft-ikonka:hover {opacity: 0.8;}
.ft-ikonka1, .ft-ikonka2 {
	width: 48px;
	height: 48px;
	margin-right: 15px;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
}
.ft-ikonka1:hover {opacity: 0.8;}
.ft-ikonka2:hover {opacity: 0.8;}

.ft-mid-text1 {
	padding-top: 35px;
}
.ft-mid-text2 {margin-top: 23px;}
.ft-mid-text3 {}
.ft-mid-text4 {margin-top: 23px;}
.ft-mid-text5 {margin-top: 23px;}
.ft-text {
	position: relative;
	bottom: 15px;
}

/***************************************************************/

.foot-knopka {
	width: 418px;
	height: 66px;
	border-radius: 33px;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.foot-knopka:hover {box-shadow: none; -webkit-box-shadow: none;}

.image-transition-btn-k {
    position: relative;
    width: 418px;
    height: 66px;
    border: none;
    border-radius: 33px;
    cursor: pointer;
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-k {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-1-k { opacity: 1; }
.btn-image-2-k { opacity: 0; }

.image-transition-btn-k:hover .btn-image-1-k,
.image-transition-btn-k:active .btn-image-1-k {
    opacity: 0;
}

.image-transition-btn-k:hover .btn-image-2-k,
.image-transition-btn-k:active .btn-image-2-k {
    opacity: 1;
}

/********************************************************/

.foot-down {
	width: 1575px;
	width: 1100px;
}
.f-d-zagol {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #1d3a40;
	line-height: 1.0;
	margin-bottom: 30px;
}
.f-d {
	/*height: 70px;*/
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}
.f-d1 {
	text-align: left;
}
.f-d2 {
	text-align: center;
}
.f-d3 {
	text-align: right;
}
.f-d1 {
	display: block;
}
.f-d4 {
	display: none;
}

.f-d-text {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 400;
	/*color: #1d3a40;*/
	line-height: 1.2;
	color: #ffffff;
	opacity: 0.7;
}

.f-d-text-span {
	cursor: pointer;
	opacity: 0.7;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.f-d-text-span:hover {
	opacity: 1;
}

.f-d-text-span2 {
	opacity: 0.7;
}


/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/



@media screen and (max-width:1650px) { /*                1650px                *//*               1650px                 *//*               1650px                */
	
.menu-br {display: block;}
	
.menu-static {
	display: block;
	height: 190px;
	width: auto;
	border-bottom: #47514a 1px solid;
}
.menu-dinamic {
	display: block;
	height: 55px;
	width: auto;
	background-color:#EAF7EA;
}
.menu-stati {
	display: block;
	height: 190px;
	width: 1020px;/************************/
}
.menu-dinami {
	display: block;
	height: 40px;
	width: 1020px;/************************/
}

.menu-din00 {top: 2px;}
.menu-din0 {margin-right:120px;	float:left;	display: none;	top: 21px;}
	
.menu-stat {
	list-style: none;
}
.menu-sta00 {
	position: relative;
	top:65px;
	display:table-cell;
}

.menu-sta {
	position: relative;
	top:16px;
	display: block;
}
	
#menu-sta1, #menu-sta2 ,#menu-sta3 {top: 33px;}
	
.menu-din {
	position: relative;
	top:2px;
	display: block;
}
#men-din1, #men-din2, #men-din3 {top: 11px;} 
	
.menu-sta1 {
	position: relative;
	top:23px;
	display: block;
}
.menu-din1 {
	position: relative;
	top:9px;
	display: block;
}
.menu-sta0 {
	margin-right:40px;/****/
	float:left;
	display:table-cell;
	top:30px;
}

.menu-harmony {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	float: left;
	color: #0c0c0c;
	text-align: left;
}
.sty-menu0 {
    font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	float: left;
	margin-right: 10px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu {
    font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	float: left;
	margin-right: 30px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu-span {
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px;
	color: #738277;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	
}
.me-st {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st:hover .menu-harmony {color:#04981A;}
.me-st:hover .sty-menu {color:#04981A;}

.me-st0 {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st0:hover .sty-menu-span {color:#04981A;}
.me-st0:hover .sty-menu0 {color:#04981A;}

.main-logo {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.menu-harmony {
  webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.imagez.firstz, .imagez.secondz {margin:0;	padding:0;}

.imagez.secondz  {
	display:block;
	position:absolute;
	opacity:0;
	
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.imagez.firstz {
	opacity:1;
	display:block;
	position:absolute;
	z-index: 10;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.sty-menu1 {
	display:inline-block;
	width:32px;
	height:32px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
	
	
/*******************************************************************************************************************************************************************************/
	
.fut-menu-br {display: none;}

.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}

.foot-menu {
	width: 1110px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 1100px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	left: calc(50vw - 717px);
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: block;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 52px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 0.7;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

	
.foot-down {
	width: 95%;
	width: 1100px;
}
	
.f-d {
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}
.f-d1 {
	text-align: left;
}
.f-d2 {
	text-align: center;
}
.f-d3 {
	text-align: left;
}


}

@media screen and (max-width:1590px) {/*  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  1590  */
.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	left: calc(50vw - 717px);
	left: 80px;
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: block;
}
}

/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */
/*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 *//*  1500 */

@media screen and (max-width:1500px) { /*                1500px                *//*               1500px                 *//*               1500px                */	
	
.blok-privet-vnutr {
	width: 1220px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.blok-photo {
	width: 550px;
	height: 561px;
	margin-right: 20px;
}

.blok-text-privet {
	width: 650px;
}

.zagol-privet {
}
.zagol-text-privet {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #DD4A10;
	text-align: left;
	line-height: 1.1;
	padding-bottom: 40px;
}

.text-privet1 {padding-top: 10px;}
.text-privet2 {
	padding-left: 17px;
	border-left: #47514A  1px solid; 
}
.text-privet2-hidden {
	display: none;
}
.tex-pri {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #030A05;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
}
.dali {
	text-decoration: underline; 
	cursor: pointer;
	display: inline-block;
	color: #030A05;
}
.i {
	width: 15px;
	height: 15px;
	position: relative;
	bottom: 5px;
	right: 4px;
	cursor: pointer;
}
.ii {
	width: 15px;
	height: 15px;
}
.clos1, .clos2, .clos3, .clos4 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	cursor: pointer;
	color:#8F8E8E;
	display: block;
	position: absolute;
	top:-58px;
	left:390px;
}

.knopka-consul {
	margin-top: 60px;
	width: 385px;
	height: 65px;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 33px;
	cursor: pointer;
}

.moda1, .moda2, .moda3, .moda4  {
	display: none;
	width: 370px;
	border: 2px solid #dd4a10;
	border-radius: 12px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #ffffff;
	-webkit-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
}
.moda1  { top:40px; left:-185px;}
.moda2  { top:90px; left:-270px;}
.moda3  { top:90px; left:5px;}
.mod {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}
.mo {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/

.ekran2 {
	width: auto;
	/*background: center center url("image/phon-ekran2.png") no-repeat;*/
	background: center center url("image/1a05.jpg") no-repeat;
	height: 664px;
}

.ekra2 {
	width: 1000px;
	height: 665px;
	padding-top: 80px;
}
.ekr2-img {
	border-radius: 40px;
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
}
.ekr2-block-text {
	position: absolute;
	top:260px;
	left:100px;
	width: 800px;
}

.ekr2-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

.ekr2-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}
.ekr2-knopka {
	border-radius: 30px;
	border: #aab9b7 1px solid;
	margin-top: 30px;
	width: 288px;
	background-color: #f8f7f7;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ekr2-knopka-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #1E0723;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*******************************************************************************************************************************************************************************/

.ekran3 {
	width: auto;
	background-color: #fdf9fa;
	height: 660px;
	padding-top: 100px;
}

.ekra3 {

}
.ekr3-img {
	width: 1120px;
	height: 380px;
	
}
.ekr3-block-text {
	width: 650px;
	padding-left: 20px;
	border-left: #9DADA2 2px solid;
	margin-bottom: 60px;
}

.ekr3-text {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}


/*******************************************************************************************************************************************************************************/

.ekran4 {
	width: auto;
	/*background: center center url("image/phon-ekran4.png") no-repeat;*/
	background: center center url("image/1a06.jpg") no-repeat;
	height: 1095px;
}

.ekra4 {
	width: 1220px;
	padding-top: 100px;
}

.ekr4-block-text {
	width: 600px;
	float: left;
	margin-right: 20px;
	height: 882px;
	display: block;
}
.ekr4-img {
	width: 600px;
	height: 733px;
	float: right;
	display: block;
}

.dali2 {
	width: 137px;
	height: 15px;
	display: block;
	margin-left: 390px;
	cursor: pointer;
	margin-top: -10px;
	opacity: 0.8;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.dali22 {
	width: 137px;
	height: 15px;
}

.text-ekr4 {
}

.text-ekr4-visible {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding-bottom: 50px;
}

.text-ekr4-hidden {
	display: none; display: block;
	position: relative;
	bottom:30px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-bottom: 50px;
}

.zagol-ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.1;
}

.ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
	margin-top: 10px;
}
.ekr4-text0 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
}

.ekr4-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/


.ekran5 {
	width: auto;
	background-color: #A6BCB8;
	height: 560px;
}

.ekra5 {
	padding-top: 130px;
}

.ekr5-block-text {
	position: relative;
	width: 1100px;
	height: 300px;
	background:url("image/zelen.svg") no-repeat;
}

.ekr5-info {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 40px;
	top:55px;
}

.ek5-text {
	width: 880px;
	margin-left: 110px;
	padding-top: 50px;
}

.ekr5-text {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	line-height: 1.3;
}

.ekr5-text-span {
	width: 9px;
	height: 9px;
	margin-right: 20px;

}
.ek5-span {
	width: 9px;
	height: 9px;
}
#e5-1 {height: 50px;}

.bullet-paragraph {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph::before {
      content: url('image/krugochek.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

/*******************************************************************************************************************************************************************************/

.ekran6 {
	width: auto;
	background:url("image/phon-ekran6.svg");
	height: 1400px;
}
.ekr6-block-text-zagol {
	padding-top: 80px;
	margin-bottom: 110px;
}
.ekr6-block-text-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	line-height: 1.3;
}

.ekr6-block-text-osn {
	width: 1200px;
}

.ekr6-block-text1 {
	height: 960px;
	width: 354px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 69px;
	border-radius: 15px;
}

.ekr6-block-text2 {
	height: 1035px;
	width: 354px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 69px;
	border-radius: 15px;
}

.ekr6-block-text3 {
	height: 1005px;
	width: 354px;
	background-color: #FFFFFF;
	float: right;
	border-radius: 15px;
	
}

.text-ekr6-zag {
	background-color: #E8EFEC;
	width: 354px;
	height: 135px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.text-ekr6-zg {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.1;
	color: #141616;
	padding-top: 60px;
}


.text-ekr6  {
	padding-left:  30px;
	padding-right:  30px;
	width: 294px;
}
.ekr6-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
	margin-top: 19px;
}
#ekr6-text-padd {
	padding-left: 20px;
	width: 270px;
	border-left: #47514A 1px solid;

}
#et {margin-top: 9px;}
.ekr6-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
}

.text-ekr6-knopka {
	position: absolute;
	width: 250px;
	height: 57px;
	bottom: 44px;;
	left: 52px;;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 30px;
}

.text-ekr6-img {
	position: absolute;
	width: 76px;
	height: 76px;
	top: -37px;
	left: 140px;
	border-radius: 38px;
	-webkit-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
}

.moda4  { top:97px; left:-216px; display: none;}


/*******************************************************************************************************************************************************************************/

.ekran7 {
	width: auto;
	/*background:center center url("image/phon-ekran7.png") no-repeat;*/
	background:center center url("image/1a03.jpg") no-repeat;
	height: 618px;
} 

.ekr7-zagol {
	width: 400px;
	padding-top: 80px;
}

.ek7-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;

}

.ekr7-text {
	margin-top: 100px;
	width: 980px;
}

.ek7-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	line-height: 1.4;
}

.ekr7-knopka {
	width: 292px;
	height: 56px;
	margin-top: 130px;
}

.ekr7-knopka-zapis-img {
	position: absolute;
	top:0px;
	left:0px;
	width: 292px;
	height: 56px;
	background-color: #BACBC8;
	border-radius: 28px;
	opacity: 0.4;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	z-index: 1;
	
}

.ekr7-knopka-zapis-text {
	position: absolute;
	top:18px;
	left:30px;
	z-index: 1;
}

.ekr7-text-knopka {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.1;
}


/*******************************************************************************************************************************************************************************/


.ekran8 {
	width: 100%;
	background-color: #f7f0f2;
	height: auto;
} 
.ekra8 {
    padding-top: 80px;
    padding-bottom: 180px;
}

.ekr8-zagol {
	width: 500px;
	margin-bottom: 50px;
}

.ek8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0b1916;
	text-align: center;
	line-height: 1.2;
}



.bod {
	font-family: Arial, sans-serif;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 600px;
  	margin: 0;
  	background-color: transparent;
	width: 1150px;
}

.slider {
    position: relative;
    width: 100%;
    width: 1150px;
    /*max-width: 800px;*/
    overflow: hidden;
}


.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease;
  
}

.slider-item {
  flex: 0 0 33.3333%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  background-color:#EEF9F8;
  background-color: transparent;
  height: 600px;
  /*margin: 10px;*/
  transition: transform 0.5s ease;
	
}

.slider-item:nth-child(2) {
  transform: scale(1.2);
  z-index: 1;
}

.slider-arrow {
  position: absolute;
  top: 50%;
  /*transform: translateY(-50%);
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  cursor: pointer;
  user-select: none;*/
	 width: 48px;
	 height: 48px;
	 cursor: pointer;
	 transform: translateY(-50%);
}

.left-arrow {
  left: -50px;
}

.right-arrow {
  right: -50px;
}

.slider-dots {
  position: absolute;
  bottom: -95px;
  text-align: center;
  padding: 10px;
}

.slider-dots .dot {
  height: 10px;/*10*/
  width: 10px;/*10*/
  margin: 0 1px;
  background-color: #d3e0d7;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  
  border: #ffffff 4px solid;
  transition: background-color 0.3s;
  
}

.slider-dots .dot.active {
  /*background-color: #d3e0d7;*/
  box-shadow:  4px 4px 18px -5px rgba(16, 17, 17, 0.52);
  
}

.bul-slid2 {
	width: 230px;
	height: 325px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
}

.bul-slid {
	width: 325px;
	height: 230px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
}


/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/
.fut-menu-br {display: none;}

.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}

.foot {}

.foot-menu {
	width: 1110px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 1100px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: none;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 52px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

/*#ft1:hover {color: #9CBC9C;}
#ft2:hover {color: #9CBC9C;}
#ft3:hover {color: #9CBC9C;}
#ft4:hover {color: #9CBC9C;}
#ft5:hover {color: #9CBC9C;}*/

.foot-knopka {
	width: 418px;
	height: 66px;
	border-radius: 33px;
	cursor: pointer;
	opacity: 1;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.foot-knopka:hover {
	opacity: 0.8;
}

.foot-down {
	width: 95%;
	width: 1100px;
}
.f-d-zagol {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #1d3a40;
	line-height: 1.0;
	margin-bottom: 30px;
}
.f-d {
	/*<!--height: 70px;-->*/
}
	
.f-d1 {
	
}
.f-d2 {
	
}
.f-d3 {
	
}


}




/*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  */
/*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  */
/*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  */
/*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  */
/*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  *//*  1250  */

@media screen and (max-width:1250px) { 	
	
.blok-privet-vnutr {
	width: 1000px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.blok-photo {
	width: 450px;
	height: 459px;
	margin-right: 20px;
}

.blok-text-privet {
	width: 530px;
}

.zagol-privet {
}
.zagol-text-privet {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #DD4A10;
	text-align: left;
	line-height: 1.1;
	padding-bottom: 40px;
}

.text-privet1 {padding-top: 10px;}
.text-privet2 {
	padding-left: 17px;
	border-left: #47514A  1px solid; 
}
.text-privet2-hidden {
	display: none;
}
.tex-pri {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #030A05;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
}
.dali {
	text-decoration: underline; 
	cursor: pointer;
	display: inline-block;
	color: #030A05;
}
.i {
	width: 15px;
	height: 15px;
	position: relative;
	bottom: 5px;
	right: 4px;
	cursor: pointer;
}
.ii {
	width: 15px;
	height: 15px;
}
.clos1, .clos2, .clos3, .clos4 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	cursor: pointer;
	color:#8F8E8E;
	display: block;
	position: absolute;
	top:-58px;
	left:390px;
}

.knopka-consul {
	margin-top: 60px;
	width: 385px;
	height: 65px;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 33px;
	cursor: pointer;
}

.moda1, .moda2, .moda3, .moda4  {
	display: none;
	width: 370px;
	border: 2px solid #dd4a10;
	border-radius: 12px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #ffffff;
	-webkit-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
}
.moda1  { top:40px; left:-185px;}
.moda2  { top:90px; left:-270px;}
.moda3  { top:90px; left:5px;}
.mod {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}
.mo {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/

.ekran2 {
	width: auto;
	/*background: center center url("image/phon-ekran2.png") no-repeat;*/
	background: center center url("image/1a05.jpg") no-repeat;
	height: 600px;
}

.ekra2 {
	width: 1000px;
	height: 600px;
	padding-top: 60px;
}
.ekr2-img {
	border-radius: 40px;
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
}
.ekr2-block-text {
	position: absolute;
	top:260px;
	left:100px;
	width: 800px;
}

.ekr2-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

.ekr2-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}
.ekr2-knopka {
	border-radius: 30px;
	border: #aab9b7 1px solid;
	margin-top: 30px;
	width: 288px;
	background-color: #f8f7f7;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ekr2-knopka-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #1E0723;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*******************************************************************************************************************************************************************************/

.ekran3 {
	width: auto;
	background-color: #fdf9fa;
	height: 580px;
	padding-top: 50px;
}

.ekra3 {

}
.ekr3-img {
	width: 1020px;
	height: 345px;
	
}
.ekr3-block-text {
	width: 650px;
	padding-left: 20px;
	border-left: #9DADA2 2px solid;
	margin-bottom: 60px;
}

.ekr3-text {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}


/*******************************************************************************************************************************************************************************/

.ekran4 {
	width: auto;
	/*background: center center url("image/phon-ekran4.png") no-repeat;*/
	background: center center url("image/1a06.jpg") no-repeat;
	height: 1050px;
}

.ekra4 {
	width: 1020px;
	padding-top: 60px;
}

.ekr4-block-text {
	width: 600px;
	float: left;
	margin-right: 20px;
	height: 882px;
	display: block;
}
.ekr4-img {
	width: 400px;
	height: 493px;
	float: right;
	display: block;
}

.dali2 {
	width: 137px;
	height: 15px;
	display: block;
	margin-left: 390px;
	cursor: pointer;
	margin-top: -10px;
	opacity: 0.8;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.dali22 {
	width: 137px;
	height: 15px;
}

.text-ekr4 {
}

.text-ekr4-visible {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding-bottom: 50px;
}

.text-ekr4-hidden {
	display: none; display: block;
	position: relative;
	bottom:30px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-bottom: 50px;
}

.zagol-ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.1;
}

.ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
	margin-top: 10px;
}
.ekr4-text0 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
}

.ekr4-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/


.ekran5 {
	width: auto;
	background-color: #A6BCB8;
	height: 400px;
}

.ekra5 {
	padding-top: 65px;
}

.ekr5-block-text {
	position: relative;
	width: 1000px;
	height: 300px;
	background:url("image/zelen.svg") no-repeat;
}

.ekr5-info {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 40px;
	top:55px;
}

.ek5-text {
	width: 880px;
	margin-left: 110px;
	padding-top: 50px;
}

.ekr5-text {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	line-height: 1.3;
}

.ekr5-text-span {
	width: 9px;
	height: 9px;
	margin-right: 20px;

}
.ek5-span {
	width: 9px;
	height: 9px;
}
#e5-1 {height: 50px;}

.bullet-paragraph {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph::before {
      content: url('image/krugochek.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

/*******************************************************************************************************************************************************************************/

.ekran6 {
	width: auto;
	background:url("image/phon-ekran6.svg");
	height: 1430px;
}
.ekr6-block-text-zagol {
	padding-top: 50px;
	margin-bottom: 110px;
}
.ekr6-block-text-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	line-height: 1.3;
}

.ekr6-block-text-osn {
	width: 1000px;
}

.ekr6-block-text1 {
	height: 1060px;
	width: 320px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 20px;
	border-radius: 15px;
}

.ekr6-block-text2 {
	height: 1135px;
	width: 320px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 20px;
	border-radius: 15px;
}

.ekr6-block-text3 {
	height: 1105px;
	width: 320px;
	background-color: #FFFFFF;
	float: right;
	border-radius: 15px;
	
}

.text-ekr6-zag {
	background-color: #E8EFEC;
	width: 320px;
	height: 122px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.text-ekr6-zg {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.1;
	color: #141616;
	padding-top: 60px;
}


.text-ekr6  {
	padding-left:  30px;
	padding-right:  30px;
	width: 260px;
}
.ekr6-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
	margin-top: 19px;
}
#ekr6-text-padd {
	padding-left: 20px;
	width: 270px;
	border-left: #47514A 1px solid;

}
#et {margin-top: 9px;}
.ekr6-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
}

.text-ekr6-knopka {
	position: absolute;
	width: 250px;
	height: 57px;
	bottom: 44px;;
	left: 35px;;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 30px;
}

.text-ekr6-img {
	position: absolute;
	width: 76px;
	height: 76px;
	top: -37px;
	left: 125px;
	border-radius: 38px;
	-webkit-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
}

.moda4  { top:97px; left:-216px; display: none;}


/*******************************************************************************************************************************************************************************/

.ekran7 {
	width: auto;
	/*background:center center url("image/phon-ekran7.png") no-repeat;*/
	background:center center url("image/1a03.jpg") no-repeat;
	height: 570px;
} 

.ekr7-zagol {
	width: 400px;
	padding-top: 50px;
}

.ek7-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;

}

.ekr7-text {
	margin-top: 100px;
	width: 980px;
}

.ek7-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	line-height: 1.4;
}

.ekr7-knopka {
	width: 292px;
	height: 56px;
	margin-top: 130px;
}

.ekr7-knopka-zapis-img {
	position: absolute;
	top:0px;
	left:0px;
	width: 292px;
	height: 56px;
	background-color: #BACBC8;
	border-radius: 28px;
	opacity: 0.4;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	z-index: 1;
	
}

.ekr7-knopka-zapis-text {
	position: absolute;
	top:18px;
	left:30px;
	z-index: 1;
}

.ekr7-text-knopka {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.1;
}


/*******************************************************************************************************************************************************************************/


.ekran8 {
	width: 100%;
	background-color: #f7f0f2;
	height: auto;
} 
.ekra8 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ekr8-zagol {
	width: 500px;
	margin-bottom: 00px;
}

.ek8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0b1916;
	text-align: center;
	line-height: 1.2;
}



.bod {
	font-family: Arial, sans-serif;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 600px;
  	margin: 0;
  	background-color: #f0f0f0;
	background-color:transparent;
	width: 900px;
}

.slider {
    position: relative;
    width: 100%;
    width: 900px;
    overflow: hidden;
}


.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease;
  
}

.slider-item {
  flex: 0 0 33.3333%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  background-color:#EEF9F8;
  background-color: transparent;
  height: 600px;
  /*margin: 10px;*/
  transition: transform 0.5s ease;
	
}

.slider-item:nth-child(2) {
  transform: scale(1.2);
  z-index: 1;
}

.slider-arrow {
  position: absolute;
  top: 50%;
  /*transform: translateY(-50%);
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  cursor: pointer;
  user-select: none;*/
	 width: 48px;
	 height: 48px;
	 cursor: pointer;
	 transform: translateY(-50%);
}

.left-arrow {
  left: -50px;
}

.right-arrow {
  right: -50px;
}

.slider-dots {
  position: absolute;
  bottom: -00px;
  text-align: center;
  padding: 10px;
  display: none;
}

.slider-dots .dot {
  height: 4px;/*10*/
  width: 4px;/*10*/
  margin: 0 4px;
  background-color:#444444;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  
  border: #ffffff 4px solid;
  transition: background-color 0.3s;
  
}

.slider-dots .dot.active {
  /*background-color: #d3e0d7;*/
  box-shadow:  4px 4px 18px -5px rgba(16, 17, 17, 0.52);
  
}

.bul-slid2 {
	width: 177px;
	height: 250px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
}
.bul-slid {
	width: 250px;
	height: 177px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
}


/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/
.fut-menu-br {display: none;}

.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}
	
.foot-knopka-vverh {
	bottom: 20px;
	right: 20px;
}

.foot {}

.foot-menu {
	width: 1000px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 1000px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: none;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 25px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

/*#ft1:hover {color: #9CBC9C;}
#ft2:hover {color: #9CBC9C;}
#ft3:hover {color: #9CBC9C;}
#ft4:hover {color: #9CBC9C;}
#ft5:hover {color: #9CBC9C;}*/
	
.foot-middle {
	width: 418px;
	height: 160px;
	margin-top: 130px;
	margin-bottom: 80px;
}
	
.foot-middle2 {
	width: 418px;
	height: 66px;
	margin-bottom: 45px;
}

.foot-down {
	width: 90%;
	width: 750px;
}

/*************************************************************************************/	
	
.foot-middle {
	width: 418px;
	height: 200px;
	margin-top: 100px;
	margin-bottom: 30px;
}
	
.foot-middle2 {
	width: 418px;
	height: 66px;
	margin-bottom: 65px;
}

	
.f-d1 {
	display: none;
	text-align: center;
}
.f-d2 {
	text-align: center;
}
.f-d3 {
	text-align: center;
}
.f-d4 {
	display: block;
	text-align: center;
}
	
.f-d {
	display: flex;
    justify-content: space-between;
    align-items:center;
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
	
}







/*  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  */
/*  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  */
/*  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  */
/*  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  */
/*  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  1050  */



@media screen and (max-width:1050px) { /*                1050px                *//*               1050px                 *//*               1050px                */
	
.menu-br {display: block;}
.mar-none {display: block;}
	
.menu-static {
	display: block;
	height: 95px;/*************************/
	width: auto;
	border-bottom: #47514a 1px solid;
	
}
.menu-dinamic {
	display: block;
	height: 55px;
	width: auto;
	background-color:#EAF7EA;
}
.menu-stati {
	display: block;
	height: 190px;
	width: 720px;/***************************************************/
	position: relative;
	left: 5px;
}
.menu-dinami {
	display: block;
	height: 40px;
	width: 720px;/***************************************************/
	position: relative;
	left: 10px;
}

.menu-din00 {top:11px;}
.menu-din0 {margin-right:120px;	float:left;	display: none;	top: 21px;}
	
.menu-stat {
	list-style: none;
}
.menu-sta00 {
	position: relative;
	top:65px;
	display: none;/************************/
}

.menu-sta {
	position: relative;
	top:16px;
	display: block;
}
	
#menu-sta1, #menu-sta2 ,#menu-sta3 {top: 33px;}
#menu-sta6 {top: 31px;}	
	
.menu-din {
	position: relative;
	top:2px;
	display: block;
}
#men-din1, #men-din2, #men-din3 {top: 11px;} 
	
.menu-sta1 {
	position: relative;
	top:23px;
	display: block;
}
.menu-din1 {
	position: relative;
	top:9px;
	display: block;
}
.menu-sta0 {
	margin-right:10px;/****/
	float:left;
	display:table-cell;
	top:15px;
}

.menu-harmony {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	float: left;
	color: #0c0c0c;
	text-align: left;
}
.sty-menu0 {
    font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	float: left;
	margin-right: 10px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu {
    font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	float: left;
	margin-right: 30px;
	color: #0c0c0c;
	text-align: left;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sty-menu-span {
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px;
	color: #738277;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	
}
.me-st {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st:hover .menu-harmony {color:#04981A;}
	
.me-st:hover .sty-menu {color:#04981A;}

.me-st0 {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.me-st0:hover .sty-menu-span {color:#04981A;}
.me-st0:hover .sty-menu0 {color:#04981A;}

.main-logo {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display:block;
  width:65px;
  height:67px; 
}

#razmer-logo {
	width:65px;
	height:67px;
}

.menu-harmony {
  webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.imagez.firstz, .imagez.secondz {margin:0;	padding:0;}

.imagez.secondz  {
	display:block;
	position:absolute;
	opacity:0;
	
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.imagez.firstz {
	opacity:1;
	display:block;
	position:absolute;
	z-index: 10;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.sty-menu1 {
	display:inline-block;
	width:32px;
	height:32px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

/*******************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************/
.hr-none {display: none;}
	
.blok-privet-vnutr {
	width: 90%;
	padding-top: 50px;
	padding-bottom: 50px;
}

	
.blok-photo {
	width: 450px;
	width: auto;
	height: 459px;
	height: auto;
	margin-right: 20px;
	
}
.colonka1 {width: 50%;}
.colonka2 {width: 50%;}
	
.blok-text-privet {
	width: auto;
}

.zagol-privet {
}
	
.zagol-text-privet {
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-weight: 600;
	color: #DD4A10;
	text-align: left;
	line-height: 1.1;
	padding-bottom: 00px;
}

.text-privet1 {padding-top: 10px;}
.text-privet2 {
	padding-left: 17px;
	border-left: #47514A  1px solid; 
}
.text-privet2-hidden {
	display: none;
}
.tex-pri {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #030A05;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
}
.dali {
	text-decoration: underline; 
	cursor: pointer;
	display: inline-block;
	color: #030A05;
}
.i {
	width: 15px;
	height: 15px;
	position: relative;
	bottom: 5px;
	right: 4px;
	cursor: pointer;
}
.ii {
	width: 15px;
	height: 15px;
}
.clos1, .clos2, .clos3, .clos4 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	cursor: pointer;
	color:#8F8E8E;
	display: block;
	position: absolute;
	top:-58px;
	left:390px;
}

.knopka-consul {
	margin-top: 60px;
	width: 385px;
	height: 65px;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 33px;
	cursor: pointer;
}

.moda1, .moda2, .moda3, .moda4  {
	display: none;
	width: 370px;
	border: 2px solid #dd4a10;
	border-radius: 12px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #ffffff;
	-webkit-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.15);
}
.moda1  { top:40px; left:-185px;}
.moda2  { top:40px; left:-185px;}
.moda3  { top:40px; left:-185px;}
.mod {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}
.mo {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #111111;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/

.ekran2 {
	width: auto;
	/*background: center center url("image/phon-ekran2.png") no-repeat;*/
	background: center center url("image/1a05.jpg") no-repeat;
	height: 475px;
}

.ekra2 {
	width: 720px;
	height: 475px;
	padding-top: 60px;
}
.ekr2-img {
	border-radius: 40px;
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.1);
}
.ekr2-block-text {
	position: absolute;
	top:160px;
	left:50px;
	width: 620px;
}

.ekr2-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
}

.ekr2-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
}
.ekr2-knopka {
	border-radius: 30px;
	border: #aab9b7 1px solid;
	margin-top: 30px;
	width: 288px;
	background-color: #f8f7f7;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ekr2-knopka-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #1E0723;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*******************************************************************************************************************************************************************************/

.ekran3 {
	width: auto;
	background-color: #fdf9fa;
	height: 450px;
	padding-top: 50px;
}

.ekra3 {

}
.ekr3-img {
	width: 720px;
	height: 245px;
	
}
.ekr3-block-text {
	width: 650px;
	padding-left: 20px;
	border-left: #9DADA2 2px solid;
	margin-bottom: 40px;
}

.ekr3-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.4;
}


/*******************************************************************************************************************************************************************************/

.ekran4 {
	width: auto;
	/*background: center center url("image/phon-ekran4.png") no-repeat;*/
	background: center center url("image/1a06.jpg") no-repeat;
	height: 1050px;
}

.ekra4 {
	width: 600px;
	padding-top: 60px;
}

.ekr4-block-text {
	width: 600px;
	float: inherit;
	margin-right: 00px;
	height: 882px;
	display: block;
}
.ekr4-img {
	width: 400px;
	height: 493px;
	float: right;
	display: none;
}

.dali2 {
	width: 137px;
	height: 15px;
	display: none;
	margin-left: 390px;
	cursor: pointer;
	margin-top: -10px;
	opacity: 0.8;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.dali22 {
	width: 137px;
	height: 15px;
}

.text-ekr4 {
}

.text-ekr4-visible {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding-bottom: 50px;
}

.text-ekr4-hidden {
	display: block; display: block;
	position: relative;
	bottom:30px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-bottom: 50px;
}

.zagol-ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.1;
}

.ekr4-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
	margin-top: 10px;
}
.ekr4-text0 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.25;
}

.ekr4-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #47514A;
	text-align: left;
	line-height: 1.3;
}

/*******************************************************************************************************************************************************************************/


.ekran5 {
	width: auto;
	background-color: #A6BCB8;
	height: 480px;
}

.ekra5 {
	padding-top: 65px;
}

.ekr5-block-text {
	position: relative;
	width: 700px;
	height: 350px;
	background:#7b9191;
	border-radius: 15px; 
}

.ekr5-info {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	top:15px;
}

.ek5-text {
	width: 600px;
	margin-left: 50px;
	padding-top: 50px;
}

.ekr5-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	line-height: 1.25;
}

.ekr5-text-span {
	width: 9px;
	height: 9px;
	margin-right: 20px;

}
.ek5-span {
	width: 9px;
	height: 9px;
}
#e5-1 {height: 50px;}

.bullet-paragraph {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph::before {
      content: url('image/krugochek.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

/*******************************************************************************************************************************************************************************/
.ekr6-br {display: none;}
	
.ekran6 {
	width: auto;
	background:#d9e2df;
	height: auto;
	padding-bottom: 50px;
}
.ekr6-block-text-zagol {
	padding-top: 70px;
	margin-bottom: 70px;
}
.ekr6-block-text-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #47514A;
	line-height: 1.3;
}

.ekr6-block-text-osn {
	width: 1000px;
	width: 90%;
}

.ekr6-block-text1 {
	height: 1060px; height: auto;
	width: 320px; width: auto;
	background-color: #FFFFFF;
	float: left; float: inherit;
	margin-right: 20px; margin-right: inherit;
	border-radius: 15px;
	padding-bottom: 30px;
}

.ekr6-block-text2 {
	height: 1135px; height: auto;
	width: 320px; width: auto;
	background-color: #FFFFFF;
	float: left; float: inherit;
	margin-right: 20px; margin-right: inherit;
	border-radius: 15px;
	margin-top: 70px;
	padding-bottom: 30px;
}

.ekr6-block-text3 {
	height: 1105px; height: auto;
	width: 320px; width: auto;
	background-color: #FFFFFF;
	float: right; float: inherit;
	border-radius: 15px;
	margin-top: 70px;
	padding-bottom: 30px;
	
}

.text-ekr6-zag {
	background-color: #E8EFEC;
	width: 320px; width: auto;
	height: 100px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.text-ekr6-zg {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.1;
	color: #141616;
	padding-top: 50px;
}


.text-ekr6  {
	padding-left:  30px; padding-left: inherit;
	padding-right:  30px; padding-left: inherit;
	width: 260px; width: 90%;
}
.ekr6-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
	margin-top: 19px;
}
#ekr6-text-padd {
	padding-left: 20px;
	width: auto;
	border-left: #47514A 1px solid;

}
#et {margin-top: 9px;}
.ekr6-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #47514A;
	text-align: left;
	line-height: 1.2;
}

.text-ekr6-knopka {
	position: absolute; position: inherit;
	width: 250px;
	height: 57px;
	bottom: 44px; bottom: inherit;
	left: 35px; left: inherit;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-moz-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-ms-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	-o-box-shadow: 4px 4px 14px 5px rgba(34, 60, 80, 0.08);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 30px;
	margin-top: 20px;
}

.text-ekr6-img {
	position: absolute;
	width: 76px;
	height: 76px;
	top: -37px;
	left: 125px; left: 50%; margin-left: -38px;
	border-radius: 38px;
	-webkit-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
    box-shadow: 6px 8px 26px -5px rgba(0, 0, 0, 0.16);
}

.moda4  { top:107px; left:0px; display: none; z-index: 100;}


/*******************************************************************************************************************************************************************************/

.ekran7 {
	width: auto;
	/*background:center center url("image/phon-ekran7.png") no-repeat;*/
	background:center center url("image/1a03.jpg") no-repeat;
	height: 570px;
} 

.ekr7-zagol {
	width: 400px;
	padding-top: 50px;
}

.ek7-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;

}

.ekr7-text {
	margin-top: 100px;
	width: 700px;
}

.ek7-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	line-height: 1.4;
}

.ekr7-knopka {
	width: 292px;
	height: 56px;
	margin-top: 80px;
}

.ekr7-knopka-zapis-img {
	position: absolute;
	top:0px;
	left:0px;
	width: 292px;
	height: 56px;
	background-color: #BACBC8;
	border-radius: 28px;
	opacity: 0.4;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	z-index: 1;
	
}

.ekr7-knopka-zapis-text {
	position: absolute;
	top:18px;
	left:30px;
	z-index: 1;
}

.ekr7-text-knopka {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.1;
}


/*******************************************************************************************************************************************************************************/


.ekran8 {
	width: 100%;
	background-color: #f7f0f2;
	height: auto;
} 
.ekra8 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ekr8-zagol {
	width: 500px;
	margin-bottom: 20px;
}

.ek8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0b1916;
	text-align: center;
	line-height: 1.2;
}

.bod {
	font-family: Arial, sans-serif;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 600px;
  	margin: 0;
  	background-color: #f0f0f0;
	background-color:transparent;
	width: 650px;
}

.slider {
    position: relative;
    width: 100%;
    width: 650px;
    overflow: hidden;
}


.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease;
  
  
}

.slider-item {
  flex: 0 0 33.3333%; flex: 0 0 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  background-color:#EEF9F8;
  background-color: transparent;
  height: 600px;
  /*margin: 10px;*/
  transition: transform 0.5s ease;
	
}

.slider-item:nth-child(2) {
  transform: scale(1.2);
  z-index: 1;
}

.slider-arrow {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transform: translateY(-50%);
}

.left-arrow {
  left: -50px;
}
.right-arrow {
  right: -50px;
}

.slider-dots {
  display: none;
  position: absolute;
  bottom: -00px;
  text-align: center;
  padding: 10px;
}
.slider-dots .dot {
  height: 4px;/*10*/
  width: 4px;/*10*/
  margin: 0 4px;
  background-color:#444444;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  border: #ffffff 4px solid;
  transition: background-color 0.3s;
}
.slider-dots .dot.active {
  box-shadow:  4px 4px 18px -5px rgba(16, 17, 17, 0.52);
}

.bul-slid2 {
	width: 234px;
	height: 330px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
	box-shadow: none;
}
.bul-slid {
	width: 270px;
	height: 191px;
	border-radius: 12px;
	box-shadow: 2px 2px 18px -9px rgba(16, 17, 17, 0.32);
	box-shadow: none;
}


/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/
	
	
.fut-menu-br {display: block;}

.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}

.foot {}

.foot-menu {
	width: 700px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 700px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
	display: none;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 42px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

/*#ft1:hover {color: #9CBC9C;}
#ft2:hover {color: #9CBC9C;}
#ft3:hover {color: #9CBC9C;}
#ft4:hover {color: #9CBC9C;}
#ft5:hover {color: #9CBC9C;}*/




}



/*                780px                *//*               780px                 *//*               780px                *//*               780px                */
/*                780px                *//*               780px                 *//*               780px                *//*               780px                */
/*                780px                *//*               780px                 *//*               780px                *//*               780px                */
/*                780px                *//*               780px                 *//*               780px                *//*               780px                */
/*                780px                *//*               780px                 *//*               780px                *//*               780px                */

@media screen and (max-width:780px) { /*                780px                *//*               780px                 *//*               780px                */


#overlay {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.7; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.7; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=70);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form1 {
	width: 500px; 
	height: 550px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 10px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -275px;
	margin-left: -270px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 20px;
	background-color: #f1efe7;
    border-radius: 40px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: block; opacity: 1;
}

.modal-block {
	
	cursor: pointer;
	text-align: center;
}

.modal-block {
    width: 452px;
    height: 78px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
	padding-left: 00px;
}

.stroka-vibor {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a.custom-link {
  position: relative;
  display: inline-block;
  padding-top: 25px;
  text-decoration: none; /* Убираем стандартное подчеркивание */
  color: black; /* Стандартный цвет ссылки */
  transition: color 0.3s ease; /* Плавное изменение цвета */
}

a.custom-link::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px; /* Толщина линии */
  background-color: #e0614d; /* Цвет подчеркивания */
  left: 0;
  bottom: -5px; /* Отступ в 5 пикселей ниже текста */
  opacity: 0;
  transition: opacity 0.3s ease; /* Плавное появление линии */
}

.modal-block:hover a.custom-link::after {
  opacity: 1; /* Показываем подчеркивание при наведении */
}

.modal-block:hover a.custom-link {
  color:#e0614d;
}

#modal_form1 #modal_close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size:19px;
	font-weight:700;
	color:#667;
	/*border:#ffca08 2px solid;
	border-radius:22px;*/
}

.text-modal-block {
	color: black;
	font-family: "Montserrat", sans-serif;
	font-size:16px;
	font-weight:600;
	margin-left: 00px;
}


}



/*  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750    */
/*  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750    */
/*  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750    */
/*  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750    */
/*  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750  750    */


@media screen and (max-width:750px) { /*                750px                *//*               750px                 *//*               750px                */
.part-fut {display: block;}	
.part1 {display: none;}
.part2 {display: block;}
.menu-blog-mobil {display: block;	width: 100%;  height: 140px;	background-color: #ffffff;}
	
#overlay2 {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.5; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.5; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=50);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 90vw; 
	height: 65vh; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 00px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: calc(-65vh / 2); /* -40vh - половина от 80% высоты браузера */
	margin-left: calc(-90vw / 2); /* -45vw - половина от 90% ширины браузера */ 
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}

#modal_form11 #modal_close11, #modal_form22 #modal_close22, #modal_form33 #modal_close33, #modal_form44 #modal_close44, #modal_form55 #modal_close55 {
	position: absolute; right: 20px; top:12px; 
	cursor: pointer;
	display: block;
}

.modal_form_content_block {padding-left: 45px; padding-right: 45px;}

.modal-zagol-window {
	background-color: #f4f3ed;
	text-align: left;
	padding-top: 10px; padding-left: 45px; padding-right: 45px; padding-top: 25px; padding-bottom: 22px; border-top-left-radius: 00px;  border-top-right-radius: 00px;
}
.mod-zag-win {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	text-align: left;
	width: 80%;
}
..modal-text-window {
	text-align: left;
}
.mod-tex-win {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	text-align: left;
}
.mod-tex-win-span {
	color: #6d7b7c;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	text-align: left;
}
	

/* СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР  СЛАЙДЕР   */
	
.ekran8 {
	width: 100%;
	background-color: #f7f0f2;
	height: auto;
} 
.ekra8 {
    padding-top: 40px;/*!!!*/
    padding-bottom: 40px;/*!!!*/
}

.ekr8-zagol {
	width: 300px;
	margin-bottom: 20px;
}

.ek8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;/*!!!*/
	font-weight: 600;
	color: #0b1916;
	text-align: center;
	line-height: 1.2;
}

.bod {
	font-family: Arial, sans-serif;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 600px;               height: 100vw;
  	margin: 0;
  	background-color: #f0f0f0;
	/*background-color:transparent;*/
	width: 650px;                width: 100%;
}

.slider {
    position: relative;
    width: 650px;                width: 100%;
    overflow: hidden;            
}

.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease;
}

	
.slider-item {
  flex: 0 0 33.3333%;            flex: 0 0 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  background-color:#EEF9F8;
  background-color: transparent;
  /*background-color:aquamarine;*/
  height: 600px;				 height: 100vw;
  /*margin: 10px;*/
  transition: transform 0.5s ease;
	
}
.slider-item:nth-child(2) {
  transform: scale(1.2);
  z-index: 1;
}
	
.slider-arrow {
  position: absolute;
  top: 50%;
  width: 38px;
  height: 38px;
  cursor: pointer;
  transform: translateY(-50%);
  z-index: 100;
}
.left-arrow {
  left: -50px; left: 10px;
}
.right-arrow {
  right: -50px; right: 10px;
}

.slider-dots {
  display: none;/*!!!!!!!!!!!!!!!!!!*/
  position: absolute;
  bottom: -00px;
  text-align: center;
  padding: 10px;
}
.slider-dots .dot {
  height: 4px;/*10*/
  width: 4px;/*10*/
  margin: 0 4px;
  background-color:#444444;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  border: #ffffff 4px solid;
  transition: background-color 0.3s;
}
.slider-dots .dot.active {
  box-shadow:  4px 4px 18px -5px rgba(16, 17, 17, 0.52);
}

.bul-slid2 {
	height: 100vw;
    width: calc(100vw / 1.41); 
	border-radius: 12px;
}
.bul-slid {
     
	width: 100vw;
	height: auto;
	border-radius: 12px;
}



}


@media (max-width: 750px) {
	
.slider-container2 {
    display: block; /* Показываем на мобильных */
  }

.slider-wrapper2 {
  display: flex;
  transition: transform 0.5s ease;
  width: 100%;
}

.slider-item2 {
  flex: 0 0 100%; /* Один слайд на всю ширину */
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-item2 img {
  display: block;
}

.slider-item2 img.horizontal {
  width: 100%;
  height: auto;
}

.slider-item2 img.vertical {
  height: 100vw; /* Высота равна ширине браузера */
  width: auto;
  max-width: none; /* Позволяет ширине быть больше контейнера */
}

.left-arrow2,
.right-arrow2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  color: white;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
  font-size: 24px;
  border-radius: 10px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.left-arrow2 {
  left: 5px;
}

.right-arrow2 {
  right: 5px;
}

.left-arrow2:hover,
.right-arrow2:hover {
  background: rgba(0, 0, 0, 0.5);
}

}


/*                560px                *//*               560px                 *//*               560px                *//*               560px                */
/*                560px                *//*               560px                 *//*               560px                *//*               560px                */
/*                560px                *//*               560px                 *//*               560px                *//*               560px                */
/*                560px                *//*               560px                 *//*               560px                *//*               560px                */
/*                560px                *//*               560px                 *//*               560px                *//*               560px                */

@media screen and (max-width:560px) { /*                560px                *//*               560px                 *//*               560px                */


#overlay {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.7; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.7; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=70);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form1 {
	width: 400px; 
	height: 450px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 10px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -225px;
	margin-left: -220px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 20px;
	background-color: #f1efe7;
    border-radius: 40px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: block; opacity: 1;
}

.modal-block {
	
	cursor: pointer;
	text-align: center;
}

.modal-block {
    width: 352px;
    height: 58px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 15px;
	padding-left: 00px;
	
}

.stroka-vibor {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a.custom-link {
  position: relative;
  display: inline-block;
  padding-top: 17px;
  text-decoration: none; /* Убираем стандартное подчеркивание */
  color: black; /* Стандартный цвет ссылки */
  transition: color 0.3s ease; /* Плавное изменение цвета */
}

a.custom-link::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px; /* Толщина линии */
  background-color: #e0614d; /* Цвет подчеркивания */
  left: 0;
  bottom: -5px; /* Отступ в 5 пикселей ниже текста */
  opacity: 0;
  transition: opacity 0.3s ease; /* Плавное появление линии */
}

.modal-block:hover a.custom-link::after {
  opacity: 1; /* Показываем подчеркивание при наведении */
}

.modal-block:hover a.custom-link {
  color:#e0614d;
}

#modal_form1 #modal_close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size:19px;
	font-weight:700;
	color:#667;
	/*border:#ffca08 2px solid;
	border-radius:22px;*/
}

.text-modal-block {
	color: black;
	font-family: "Montserrat", sans-serif;
	font-size:16px;
	font-weight:600;
	margin-left: 00px;
}

#mod-bl1 {margin-bottom: 40px; margin-top: 75px;}
#mod-bl2 {margin-bottom: 40px;}
#mod-bl3 {margin-bottom: 75px;}

/**************************************************************************************/	
	
#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 90vw; 
	height: 70vh; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 00px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: calc(-70vh / 2); /* -40vh - половина от 80% высоты браузера */
	margin-left: calc(-90vw / 2); /* -45vw - половина от 90% ширины браузера */ 
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}	
	
/*******************************************************/

.part-fut {width: 100%; background-color: #d88b73;  background-color: #3f5453; padding-bottom: 35px; }

.mob1-kno5 {
	width: 440px;
	height: 74px;
	padding-top: 20px;
	padding-bottom: 10px;
	
}
.mo1-kn5 {
	cursor: pointer;
	width: 440px;
	height: 74px;
	border-radius: 37px;
	box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-moz-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
}
.mo1-kn5:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	opacity: 0.8;
}

.par-fut {height: 270px; width: 500px;}
.par-fut-ma {position: absolute; left:  0px; bottom: 35px;}
.par-fut-in {position: absolute; left:  90px; top: 0px;}
.par-fut-vi {position: absolute; left:  170px; bottom: 0px;}
.par-fut-te {position: absolute; right: 90px; top: 0px;}
.par-fut-wh {position: absolute; right: 0px; bottom: 35px;}

.image-transition-btn-u {
    position: relative;
    width: 160px;
    height: 160px;
    border: none;
    border-radius: 80px;
    /*cursor: pointer;*/
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
	
.img-trans-btn-u {
	position: absolute;
	width: 70px;
	height: 70px;
	background-color: transparent;
	top: 45px;
	left: 45px;
	border-radius: 35px;
	cursor: pointer !important;
	z-index: 10;
}

.btn-image-u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-1-u { opacity: 1; width: 160px; height: 160px; }
.btn-image-2-u { opacity: 0; width: 160px; height: 160px; }

/*.image-transition-btn-u:hover .btn-image-1-u,
.image-transition-btn-u:active .btn-image-1-u {
    opacity: 0;
}

.image-transition-btn-u:hover .btn-image-2-u,
.image-transition-btn-u:active .btn-image-2-u {
    opacity: 1;
}*/
	
}




/*                520px                *//*               520px                 *//*               520px                *//*               520px                */
@media screen and (max-width:520px) { /*                520px                *//*               520px                 *//*               520px                */
	
.menu-blog-mobil {height: 120px;}
	
.part-1 {
	width: 100%;
	background-color: #f8f8f8;
	padding-top: 0;
	padding-bottom: 145px;/**/
}
.par-1 {width: 90%;}
.part1-zagol {}
.part1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 34px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}
.part1-text {margin-top: 30px;}/**/
.part1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.part1-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;}
	
/*******************************************************/

.part-2 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 60px;/**/
	padding-bottom: 75px;/**/
}
.par-2 {width: 90%;}

.part2-logo {width: 186px; height: 186px; left: -50%; margin-left: 00px; top: -112px;}
.par2-lg {width: 186px; height: 186px;}

.part2-text {}
.part2-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#843573;
	text-align: left;
}
.part2-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#843573;
	text-align: left;
}

/*******************************************************/

.part-3 {
	width: 100%;
	background-color: #f8f8f8;
	padding-top: 60px;/**/
	padding-bottom: 135px;/*165*/
}
.par-3 {width: 90%;}

.part3-text {margin-bottom: 30px;}/**/
.part3-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part3-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.part3-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;}

.mob11-kno11 {width: 300px !important; height: 54px !important; cursor: pointer;}
.mo11-kn11 {
	width: 300px !important;
	height: 54px !important;
	border-radius: 27px;
	box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-webkit-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-moz-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
}

/*******************************************************/

.part-4 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 60px;/**/
	padding-bottom: 105px;/**/
}
.par-4 {width: 90%;}

.part4-logo {width: 186px; height: 186px; left: -50%; margin-left: 00px; top: -112px;}
.par4-lg {width: 186px; height: 186px;}

.part4-text {margin-bottom: 30px;}/**/
.part4-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part4-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

.mob1-kno2 {width: 300px; height: 54px; padding-top: 30px; cursor: pointer;}
.mo1-kn2 {
	width: 300px;
	height: 54px;
	border-radius: 27px;
	box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-webkit-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-moz-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
}

.part4-niz {width: 100%; height: 50px; background-color: #fcf9f9; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-5 {
	width: 100%;
	background-color: #fcf9f9;
	padding-top: 00px;
	padding-bottom: 75px;/**/
}
.par-5 {width: 80%;}

.part5-text {margin-bottom: 30px;}/**/
.part5-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#1e416b;
	text-align: center;
}
.part5-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#1e416b;
	text-align: center;
}

.part5-img {width: 100%; height: auto;}
.par5-img {width: 100%; height: auto;}

.part5-niz {width: 100%; height: 50px; background-color: #8d517e; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-6 {
	width: 100%;
	background-color: #8d517e;
	padding-top: 0;
	padding-bottom: 50px;/*60*/
}
.par-6 {width: 90%;}
.part6-zagol {}
.part6-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.1;
	color:#dcf7dc; 
	text-align: center;
}
.part6-text {margin-top: 30px;}/**/
.part6-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#fcf5fc;
	text-align: left;
}
.part6-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#fcf5fc;
	text-align: left;
}

.mob1-kno3 {width: 320px; height: 66px; padding-top: 30px; cursor: pointer;}/**/
.mo1-kn3 {
	width: 320px;
	height: 66px;
	border-radius: 15px;
	box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
	-webkit-box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
	-moz-box-shadow: 8px 8px 19px -1px rgba(107,14,87,0.5), -8px -8px 19px -3px rgba(107,14,87,0.5);
}

/*******************************************************/

.part-7 {
	width: 100%;
	background-color: #fff7f7;
	padding-top: 40px;/*50*/
	padding-bottom: 70px;/**/
	
}
.par-7 {width: 90%;}

.part7-img {width: 43px; height: 47px; padding-bottom: 30px;}/**/

.part7-text {margin-bottom: 30px;}/**/
.part7-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 400;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}
.part7-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-weight: 600;
	line-height: 1.3;
	color:#030a05;
	text-align: left;
}

/*******************************************************/

.part-8 {
  width: 100%;
  background-color: #859a99;
  padding: 10px;
  border-radius: 50px;
  box-sizing: border-box; /* Добавлено! */
}

.par-8 {
  width: 100%; /* Исправлено! */
  box-sizing: border-box; /* Добавлено! */
  border: 2px dashed #f9f8de;
  border-radius: 50px;
  padding: 40px 45px 60px 45px; /* Сокращенная запись отступов */
  text-align: left; /* Переносим сюда */
}

.part8-img {
  width: 43px;
  height: 47px;
  padding-bottom: 0px;
}

.part8-img img {
  max-width: 100%; /* На всякий случай — чтобы картинка не вылазила */
  height: auto;
}

.part8-text {
  margin-top: 30px;/**/
}

.part8-tex {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 500;
  line-height: 1.3;
  color: #ffffff;
  text-align: left;
}

.part8-tex2 {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 500;
  line-height: 1.3;
  color: #ffffff;
  text-align: left;
}

/*******************************************************/

.part-9 {
    width: 100%;
    background-color: #ffffff;
    padding-top: 0;
	padding-bottom: 60px;/*100*/
}

.part9-zagolovok {width: 80%; margin-bottom: 50px;}/*60*/
.part9-zagol {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 600;
  line-height: 1.1;
  color: #1b3d6d;
  text-align: center;
}

.par-9 {
	width: 90%;
}

.par-9-1 {
	border-radius: 40px;
	background-color: #fee8e3;
	margin-bottom: 80px;
}
.par-9-2 {
	border-radius: 40px;
	background-color: #eafaf2;
	margin-bottom: 80px;
}
.par-9-3 {
	border-radius: 40px;
	background-color: #eef9ff;
}

.part9-img {width: 228px; height: 192px; position: absolute; left: 50%; margin-left: -114px; top: -28px;}
.part9-im {width: 228px; height: 192px;}

.part9-zag {padding-top: 160px; margin-bottom: 40px; width: 80%;}
.part9-zg1 {
  font-family: "Montserrat", sans-serif;
  font-size: 27px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 700;
  line-height: 1.3;
  color: #660066;
  text-align: center;
}
.part9-zg2 {
	font-family: "Montserrat", sans-serif;
  font-size: 27px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 700;
  line-height: 1.3;
  color: #255123;
  text-align: center;
}
.part9-zg3 {
	font-family: "Montserrat", sans-serif;
  font-size: 27px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 700;
  line-height: 1.3;
  color: #1a4589;
  text-align: center;
}

.part9-text {width: 80%; margin-bottom: 30px;}/**/
.part9-tex1 {
	font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 600;
  line-height: 1.3;
  color: #660066;
  text-align: center;
}
.part9-tex2 {
	font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 600;
  line-height: 1.3;
  color: #184f26;
  text-align: center;
}
.part9-tex3 {
	font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 600;
  line-height: 1.3;
  color: #1a4589;
  text-align: center;

}

.mob1-kno4 {width: 300px; height: 54px; padding-top: 10px; padding-bottom: 50px; cursor: pointer;}/**/
.mo1-kn4 {
	width: 300px;
	height: 54px;
	border-radius: 27px;
	box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-webkit-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
	-moz-box-shadow: 7px 8px 20px -1px rgba(163,163,163,0.3);
}

.part9-niz {width: 100%; height: 50px; background-color: #4d5f5a; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/*******************************************************/

.part-10 {
	width: 100%;
    background-image:url("image/zelen-risunok.png");
    background-size: cover; /* Растягивает картинку, сохраняя пропорции */
    background-position: center; /* Центрует картинку по горизонтали и вертикали */
    background-repeat: no-repeat; /* Не повторяет картинку */
    padding-top: 00px;
	padding-bottom: 00px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}
.par-10 {
	width: 80%;
	padding-bottom: 50px;
}

.part10-zag {
	padding-top: 50px;
}
.part10-zg {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 500;
  line-height: 1.1;
  color: #ffab50;
  text-align: left;
}

.part10-text {
  margin-top: 30px; 
}
.part10-tex {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 500;
  line-height: 1.3;
  color: #fff3e9;
  text-align: left;
}

/*******************************************************/

.part-sli {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 100px;
	background-color: #f8f8f8;
}

.part-sli-zag {
	width: 90%;
	margin-bottom: 30px;
}
.part-sli-zg {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  font-weight: 600;
  line-height: 1.3;
  color: #848484;
  text-align: center;
}

.part-sli-niz {width: 100%; height: 50px; background-color: #d88b73; border-top-right-radius: 50px; border-top-left-radius: 50px;}

/************************/

/*.slider-container2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: none; 
}*/

/*******************************************************/

.part-fut {width: 100%; background-color: #d88b73; background-color: #3f5453; padding-bottom: 50px;}/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.fut1 {
	width: 70px;
	height: 70px;
	float: left; 
	margin-right: 50px;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.fut2 {
	width: 70px;
	height: 70px;
	float: left;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.fut3 {
	width: 70px;
	height: 70px;
	float: right;
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}
.telegr2 {width: 70px; height: 70px;}
.whats2 {width: 70px; height: 70px;}
.viber2 {width: 70px; height: 70px;}
.fut1:hover {opacity: 1;}
.fut2:hover {opacity: 1;}
.fut3:hover {opacity: 1;}


.part-hed {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 95px;
	padding-bottom: 92px;
}
.hed-logo {width: 75px; height: 80px; cursor: pointer;}
.he-log {width: 75px; height: 80px;}
.hed-menu {width: 64px; height: 28px; cursor: pointer;}
.he-men {width: 64px; height: 28px;}
.hed-composition { width: 78.5vw; height: auto; aspect-ratio: 1 / 1; right: 0px;}
.hed-niz {width: 100%; height: 50px; background-color: #f8f8f8; border-top-right-radius: 50px; border-top-left-radius: 50px;}
.he-co1 {display: none;}
.he-co2 {display: none;}
.he-co3 {display: block;}	
	
#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 90vw; 
	height: 75vh; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 00px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: calc(-75vh / 2); /* -40vh - половина от 80% высоты браузера */
	margin-left: calc(-90vw / 2); /* -45vw - половина от 90% ширины браузера */ 
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}
	
}



/*                500px                *//*               500px                 *//*               500px                *//*               500px                */
@media screen and (max-width:500px) {

.part-fut {width: 100%; background-color: #d88b73;  background-color: #3f5453; padding-bottom: 35px; }

.mob1-kno5 {
	width: 360px;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.mo1-kn5 {
	cursor: pointer;
	width: 360px;
	height: 60px;
	border-radius: 30px;
	box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-moz-box-shadow: 15px 14px 17px 2px rgba(165,154,160,0.4);
	-webkit-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 9px 8px 26px 5px rgba(0, 0, 0, 0.2);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
}
.mo1-kn5:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	opacity: 0.8;
}

.par-fut {height: 250px; width: 400px;}
.par-fut-ma {position: absolute; left:  0px; bottom: 35px;}
.par-fut-in {position: absolute; left:  70px; top: 0px;}
.par-fut-vi {position: absolute; left:  130px; bottom: 0px;}
.par-fut-te {position: absolute; right: 70px; top: 0px;}
.par-fut-wh {position: absolute; right: 0px; bottom: 35px;}

.image-transition-btn-u {
    position: relative;
    width: 140px;
    height: 140px;
    border: none;
    border-radius: 70px;
    /*cursor: pointer;*/
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
	
.img-trans-btn-u {
	position: absolute;
	width: 62px;
	height: 62px;
	background-color: transparent;
	top: 39px;
	left: 39px;
	border-radius: 31px;
	cursor: pointer !important;
	z-index: 10;
}

.btn-image-u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-image-1-u { opacity: 1; width: 140px; height: 140px; }
.btn-image-2-u { opacity: 0; width: 140px; height: 140px; }
	
	
	
}

/*                460px                *//*               460px                 *//*               460px                *//*               460px                */
/*                460px                *//*               460px                 *//*               460px                *//*               460px                */
/*                460px                *//*               460px                 *//*               460px                *//*               460px                */
/*                460px                *//*               460px                 *//*               460px                *//*               460px                */
/*                460px                *//*               460px                 *//*               460px                *//*               460px                */

@media screen and (max-width:460px) { /*                460px                *//*               460px                 *//*               460px                */
#overlay {
	z-index:100000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.7; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.7; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=70);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}
#modal_form1 {
	width: 300px; 
	height: 450px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 10px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -225px;
	margin-left: -170px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 20px;
	background-color: #f1efe7;
    border-radius: 40px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: block; opacity: 1;
}
.modal-block {
	cursor: pointer;
	text-align: center;
}
.modal-block {
    width: 302px;
    height: 58px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 15px;
	padding-left: 00px;
}
.stroka-vibor {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
a.custom-link {
  position: relative;
  display: inline-block;
  padding-top: 20px;
  text-decoration: none; /* Убираем стандартное подчеркивание */
  color: black; /* Стандартный цвет ссылки */
  transition: color 0.3s ease; /* Плавное изменение цвета */
}
a.custom-link::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px; /* Толщина линии */
  background-color: #e0614d; /* Цвет подчеркивания */
  left: 0;
  bottom: -5px; /* Отступ в 5 пикселей ниже текста */
  opacity: 0;
  transition: opacity 0.3s ease; /* Плавное появление линии */
}
.modal-block:hover a.custom-link::after {
  opacity: 1; /* Показываем подчеркивание при наведении */
}
.modal-block:hover a.custom-link {
  color:#e0614d;
}
#modal_form1 #modal_close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size:19px;
	font-weight:700;
	color:#667;
}
.text-modal-block {
	color: black;
	font-family: "Montserrat", sans-serif;
	font-size:16px;
	font-weight:600;
	margin-left: 00px;
}
#mod-bl1 {margin-bottom: 40px; margin-top: 90px;}
#mod-bl2 {margin-bottom: 40px;}
#mod-bl3 {margin-bottom: 75px;}

/**************************************************************************************/
	
#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 90vw; 
	height: 80vh; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 00px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: calc(-80vh / 2); /* -40vh - половина от 80% высоты браузера */
	margin-left: calc(-90vw / 2); /* -45vw - половина от 90% ширины браузера */ 
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}	
	
	
}



@media screen and (max-width:460px) { /*                460px                *//*               460px                 *//*               460px                */

#modal_form11, #modal_form22, #modal_form33, #modal_form44, #modal_form55 {
	width: 90vw; 
	height: 90vh; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 00px;
	border: 1px transperent solid;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: calc(-90vh / 2); /* -40vh - половина от 80% высоты браузера */
	margin-left: calc(-90vw / 2); /* -45vw - половина от 90% ширины браузера */ 
	/*display: none;*/ /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10000000001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 0px 0px;
	background-color: #c4e4de;
}	

}

@media screen and (max-width:400px) {/*                400px                *//*               400px                 *//*               400px                */
	
.par-fut {height: 250px; width: 360px;}
.par-fut-ma {position: absolute; left:  0px; bottom: 10px;}
.par-fut-in {position: absolute; left:  40px; top: 0px;}
.par-fut-vi {position: absolute; left:  110px; bottom: 0px;}
.par-fut-te {position: absolute; right: 40px; top: 0px;}
.par-fut-wh {position: absolute; right: 0px; bottom: 10px;}
	
}

