@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* Начало шрифт */
@font-face {
	font-family: "Open Sans", serif; font-weight:700; 
	src: url("../fonts/TTNorms-Bold.eot"); 
	src: url("../fonts/TTNorms-Bold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TTNorms-Bold.woff") format("woff"),
	url("../fonts/TTNorms-Bold.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 
@font-face {
	font-family: "Open Sans", serif; font-weight:500; 
	src: url("../fonts/TTNorms-Medium.eot"); 
	src: url("../fonts/TTNorms-Medium.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TTNorms-Medium.woff") format("woff"),
	url("../fonts/TTNorms-Medium.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 
@font-face {
	font-family: "Open Sans", serif; 
	src: url("../fonts/TTNorms-Regular.eot"); 
	src: url("../fonts/TTNorms-Regular.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TTNorms-Regular.woff") format("woff"),
	url("../fonts/TTNorms-Regular.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 


/* Конец шрифт */


/* Стандарт настройки */
.margin0{
	margin-bottom: 0 !important;
}
a {
	text-decoration: none !important;

}
li {
    list-style-type: none; 
}

/* Конец Стандарт настройки */


.block {
	width: 1200px;
	margin: 0 auto;

}
.block1s {
  display: none;
}
.block1s.fixed {
  background: #333;
  padding: 20px 0px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
  display: block;
   width: 100%;
    position: fixed;
    top: 0;
    z-index: 3;
    transition: 0.3s;
 -webkit-animation-name: example; /* Chrome, Safari, Opera */
 -webkit-animation-duration: 0.3s; /* Chrome, Safari, Opera */
 animation-name: example;
 animation-duration: 0.3s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
 0% {opacity: 0;}
 25% {opacity: 0.3;}
 50% {opacity:0.5;}
 75% {opacity:0.7;}
 100% {opacity:1;}
}

/* Standard syntax */
@keyframes example {
 0% {opacity: 0;}
 25% {opacity: 0.3;}
 50% {opacity:0.5;}
 75% {opacity:0.7;}
 100% {opacity:1;}
}
.header__burger {
  display: none;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(90deg, #61bc2a 0%, #a0ec6e 100%);
  width: 40px;
  height: 36px;
  border-radius: 5px;
  border: 0px;
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 199;
  background: #fff;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  display: none;
  transform: translateX(100%);
  transition: opacity 0.39s 0.15s cubic-bezier(0.52, 0.16, 0.24, 1), visibility 0.39s 0.15s cubic-bezier(0.52, 0.16, 0.24, 1), transform 0.46s cubic-bezier(0.52, 0.16, 0.24, 1);
}

.mobile-menu._active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: opacity 0.26s 0s cubic-bezier(0.52, 0.16, 0.24, 1), visibility 0.26s 0s cubic-bezier(0.52, 0.16, 0.24, 1), transform 0.46s cubic-bezier(0.52, 0.16, 0.24, 1);
}

.mobile-menu__heading {
  display: flex;
  justify-content: space-between;
}

.mobile-menu__heading-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.mobile-menu__container {
  width: 360px;
  padding: 0 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mobile-menu__title {
  font-family: "Open Sans", serif;
  font-weight:700;
  margin-bottom: 0;
  font-size: 17px;
  text-align: center;
}

.mobile-menu__close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
  width: 26px;
  height: 26px;
}

.mobile-menu__close picture {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile-menu__navigation {
  display: flex;
  margin-top: 24px;
}

.mobile-menu__navigation-list {
  flex: 0 0 50%;
  padding-left: 0px !important;
}

.mobile-menu__navigation-title {
  font-family: "Open Sans", serif; font-weight:500;
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}

.mobile-menu__navigation-item {
  position: relative;
  padding-left: 10px;
   margin: 5px 0;
}

.mobile-menu__navigation-item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(51, 51, 51, 0.6);
  display: inline-block;
}

.mobile-menu__navigation-link {
  font-size: 18px;
  font-family: "Open Sans", serif;
  color: rgba(51, 51, 51, 0.6);
  transition: 0.3s;

}
.mobile-menu__navigation-link:hover {
  color: rgba(51, 51, 51, 1.0);
}
.mobile-menu__useful {
  margin-top: 20px;
}

.mobile-menu__useful-title {
  font-family: "Open Sans", serif; font-weight:500;
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}

.mobile-menu__useful-item {
  height: 30px;
}
.mobile-menu__useful-item a {
  cursor: pointer;
}
.mobile-menu__useful-link {
  font-size: 18px;
  font-family: "Open Sans", serif;
  margin-bottom: 0;
  color: #333;
  display: flex;
  align-items: center;
  transition: 0.3s;
}
.mobile-menu__useful-link:hover {
color: #86d851;
}
.mobile-menu__useful-link picture {
  flex: 0 0 16px;
  margin-right: 10px;
}

.mobile-menu__contacts {
  border: 1px dashed #ededed;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(51, 51, 51, 0.05);
  margin-top: 27px;
  padding: 24px 10px 27px;
  text-align: center;
}

.mobile-menu__working-time {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.02px;
  color: #67b461;
  position: relative;
  display: inline-block;
  padding-left: 13px;
}

.mobile-menu__working-time:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #4ef579;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
}

.mobile-menu__phone a {
  font-family: "Open Sans", serif; font-weight:500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02px;
  color: #333;
  display: inline-block;
  margin-top: 5px;
  transition: 0.3s;
}
.mobile-menu__phone a:hover {
  color: #333;
}

.mobile-menu__messengers {
  margin-top: 20px;
}

.mobile-menu__messengers-text {
	font-family: "Open Sans", serif;
  font-size: 14px;
  line-height: 1.2;
}

.mobile-menu__messengers-row {
  display: flex;
  justify-content: space-between;
  width: 280px;
  max-width: 100%;
  margin: 10px auto 0;
}

.mobile-menu__messengers-item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ededed;
  border-radius: 100px;
  font-size: 12px;
  line-height: 1;
  color: #333;
  padding: 6px 13px 4px 12px;
}
.mobile-menu__messengers-item:hover {
	color: #333;
}

.mobile-menu__messengers-item picture {
  display: flex;
  align-items: center;
}

.mobile-menu__messengers-item img {
  width: 11px;
  margin-right: 6px;
}

.mobile-menu__social-media {
  width: 160px;
  margin: 21px auto 0;
}

.mobile-menu__social-media-item {
  display: flex;
  align-items: center;
}
.mobile-menu__social-media-item:hover {
	color: #333;
}
.mobile-menu__social-media-item picture {
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 7px;
}

.mobile-menu__social-media-item span {
	font-family: "Open Sans", serif;
  font-size: 14px;
  line-height: 1;
  color: #333;
}

.mobile-menu__social-media-item:nth-child(n+2) {
  margin-top: 8px;
}
.block1 {
	background: url(../img/block1.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.block1-s {
	background: url(../img/block1-s.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.block1-u {
	background: url(../img/block1-u.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.block1-k {
	background: url(../img/block1-k.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.block1-v {
	background: url(../img/block1-v.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.block1-vs {
	background: url(../img/block1-vs.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
}
.shapka {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 30px;
}
.block1s .shapka {
	padding-top: 0px;
}
.shapka .logo {
	display: flex;
	align-items: center;
}
.shapka .logo p {
	font-family: "Open Sans", serif; 
	font-size: 12px;
	opacity: 0.6;
	margin-bottom: 0;
	margin-left: 20px;
	color: #fff;
}
.shapka .menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 450px;
}
.shapka .menu p {
	font-family: "Open Sans", serif; 
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff;
	transition: 0.3s;
	
}
.shapka .menu p:hover {
	opacity: 0.6;
	
}
.shapka .zvonok {
	font-family: "Open Sans", serif; 
	font-size: 14px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 150px;
	padding: 10px 0;
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	transition: 0.3s;
	cursor: pointer;
}
.shapka .zvonok:hover {
	color: #333;
	border: 1px solid #fff;
	background: #fff;
}
.shapka .phone img{
	margin-right: 10px;
}
.shapka .phone {
	display: flex;
	align-items: center;
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
}
.osnova {
	margin-top: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.block1-v .osnova {
	margin-top: 50px;
	}
.osnova .text1 {
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 40px;
	line-height: 52px;
	color: #fff;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.osnova .text2 {
	font-family: "Open Sans", serif; 
	font-size: 24px;
	color: #fff;
	margin-bottom: 50px;
}
.osnova .knopki_but {
	display: flex;
	align-items: center;

}
.osnova .knopka {
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 320px;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
}
.osnova .knopka:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
}
.osnova .knopka-sps {
	background: linear-gradient(0deg, #5790b1 20%, #71b2d8 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 auto;
	margin-bottom: 0;
	border-radius: 5px;
	width: 320px;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
}
.osnova .knopka-sps:hover {
	box-shadow: 0px 10px 20px rgba(130,190,225,0.5);
}
.left-sps {
	width: 100%;
}
.osnova .knopka2 {
	background: none ;
	font-family: "Open Sans", serif; 
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 320px;
	padding: 30px 0;
	color: #fff;
	border: 1px solid #fff;
	
	transition: 0.3s;
	text-align: center;
	margin-left: 15px;
}
.osnova .knopka2:hover {
	color: #333;
	background: #fff;
	
}
.program-href {
	background: none ;
	font-family: "Open Sans", serif; 
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 100%;
	padding: 20px 0;
	color: #333;
	text-decoration: underline;
	border: 1px solid rgba(51,51,51,0.1);
	transition: 0.3s;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 20px;
}
.program-href:hover {
	color: #fff;
	background: #5790b1;
	border: 1px solid #5790b1;
	
}
.osnova .right .preim1 {
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 5px;
	width: 350px;
	padding: 30px 0;
	padding-left: 30px;
	margin-bottom: 15px;
}
.osnova .right .preim1vip {
	flex-wrap: wrap;

}
.osnova .right .preim1vip p{
	width: 100%;
}
.osnova .right .text-preim {
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 20px;
	color: #fff;
	margin-bottom: 10px;
}
.osnova .right .preim1vip .preim__text1{
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 16px;
	color: #333;
	margin-bottom: 5px;
}
.osnova .right .preim1vip .preim__text2{
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: #333;
	margin-bottom: 0px;
}
.osnova .right .preim1vip .preim__text3{
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 16px;
	color: #61bc2a;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.osnova .right .preim1 p {
	font-family: "Open Sans", serif; 
	font-size: 18px;
	color: #333;
	margin-bottom: 0px;
}
.osnova .right .preim1 p span{
	font-family: "Open Sans", serif; font-weight:700; 
}
.osnova .right .preim1 img {
	margin-right: 20px;
}
.text3sps {
	font-family: "Open Sans", serif; 
	font-size: 32px;
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
}
.text4sps {
	font-family: "Open Sans", serif; 
	font-size: 22px;
	color: #fff;
	margin-bottom: 30px;
	text-align: center;
}
.block2-afisha {
	padding-top: 100px;
}
.block2 {
	padding: 100px 0;
}
.text-zagol {
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 32px;
	color: #333;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}
.text-podzagol {
	font-family: "Open Sans", serif; 
	font-size: 24px;
	color: #333;
	margin-bottom: 50px;
	text-align: center;
}
.uslugi {
	display: flex;
	align-items: center;
	justify-content: space-between;
	

}
.afisha-panel {
	display: flex;
	align-items: center;
	justify-content: center;

}
.afisha-panel button {
	border: 0px;
	background: none;
}
.afisha-panel img{
	height: 400px;
	margin: 0 20px;
}
.uslugi1 {
	border-radius: 5px;
	width: 230px;
	height: 360px;
	padding-left: 30px;
}
.uslugi1-1 {
	background: url(../img/u1.jpg) no-repeat center;

}
.uslugi1-2 {
	background: url(../img/u2.jpg) no-repeat center;

}
.uslugi1-3 {
	background: url(../img/u3.jpg) no-repeat center;

}
.uslugi1-4 {
	background: url(../img/u4.jpg) no-repeat center;

}
.uslugi1-5 {
	background: url(../img/u5.jpg) no-repeat center;

}
.uslugi1-6 {
	background: url(../img/tur.jpg) no-repeat center;

}
.uslugi1 .text1{
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 240px;
}
.uslugi1 .text2{
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: #fff;
	margin-bottom: 0px;
	transition: 0.3s;
	
}
.uslugi1 .text2:hover {opacity: 0.6; }
.uslugi1 .text2 span{
	border-bottom: 1px dashed #fff;
}
.text-dopres {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background: rgba(51,51,51,0.05);
	border-radius: 10px;
	padding: 15px 30px;
	margin-top: 20px;
}
.text-dopres p {
	text-align: left;
}
.text-dopres .dopres {
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 18px;
	color: #333;
	margin-bottom: 0px;
}
.text-dopres .dopres2 {
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: #333;
	margin-bottom: 0px;
}
.preim_trio {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.preim__1 {
	width: 390px;
	padding: 50px 40px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(51,51,51,0.05);
}
.preim_trio .text1 {
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 20px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 15px;
}
.preim_trio .text2 {
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: #333;
	margin-bottom: 0px;
}
.block3-vst {
	padding-bottom: 60px;
}
.block3-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.block3-panel-left {
	background: url(../img/ved.jpg) no-repeat  bottom 50px left;
	width: 520px;
	height: 470px;
}
.block3preim {
	margin-bottom: 30px;
	margin-left: 340px;
}
.block3preim1 {
	margin-left: 360px;
}
.block3preim .text1{
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 30px;
	color: #fff;
	width: 150px;
	padding: 10px 0;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 5px;
}
.block3preim .text2 {
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: #333;
	margin-bottom: 0px;
}
.block3-panel-right {
	width: 660px;
}
.block3-panel-right .onas {
	width: 100%;
	box-shadow: 0 5px 15px rgba(51,51,51,0.05);
	border: 1px dashed #ededed;
	border-radius: 5px;
	background: #fff;
	padding: 30px 40px;
}
.block3-panel-right .onas .text1 {
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}
.block3-panel-right .onas .text2 {
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: #333;
	margin-bottom: 0px;
	opacity: 0.6;
}
.sertificat .text3{
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 18px;
	color: #333;
	margin-bottom: 5px;
	text-align: center;
	margin-top: 40px;
}
.sertificat .text4{
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: #333;
	margin-bottom: 15px;
	opacity: 0.6;
	text-align: center;
}
.panel-sert {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.panel-sert a {
	transition: 0.3s;
	width: 16%;
}
.panel-sert a:hover {
	transition: 0.3s;
	opacity: 0.5;
}
.panel-sert a img {
  width: 100%;
}
.block3 .play {
	margin-top: 130px;
	width: 390px;
	border-radius: 1000px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(51,51,51,0.05);
	display: flex;
	align-items: center;
	transition: 0.3s;
}
.block3 .play:hover {
	background: #d8f1c8;
}
.block3 .play .knplay2 {
	padding: 20px;
	border-radius: 100px;

	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
}
.block3 .play .knplay {
	padding: 10px;
	border-radius: 100px;
	background: rgba(126,210,73,0.3);
}
.block3 .play .text {
	margin-left: 30px;
}
.block3 .play .text5{
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 14px;
	color: #333;
	margin-bottom: 3px;
}
.block3 .play .text6{
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: #333;
	opacity: 0.6;
	margin-bottom: 0px;
}
.block4 {
	background: url(../img/block4.jpg) no-repeat center/cover;
	padding: 90px 0;
	margin: 100px 0;
}
.block9 {
	background: url(../img/block9.jpg) no-repeat center/cover;
	padding: 90px 0;
	margin: 100px 0;
}
.block4-zagol {
	font-family: "Open Sans", serif; font-weight:700; 
	font-size: 32px;
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}
.block4-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block4-panel-left {
	width: 380px;
}
.block4-text1 {
	font-family: "Open Sans", serif; 
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 20px;
}
.block4-text2 {
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: rgba(255,255,255,0.6);
	margin: 10px 0;
	display: flex;
	align-items: center;
}
.block4-text2 img {
	margin-right: 8px;
}
.block4-phone {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	border-radius: 10px;
	padding: 20px 40px;
	margin-top: 30px;
}
.block4-text3 {
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 18px;
	color: #333;
	line-height: 24px;
	margin-bottom: 0;
}
.block4-text4 {
	font-family: "Open Sans", serif; 
	font-size: 12px;
	color: #67b461;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.block4-text4 img {
	margin-right: 5px;
}
.block4-text5 {
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 22px;
	color: #333;
	line-height: 30px;
	margin-bottom: 0;
}
.block4-panel-right {
	width: 770px;
	background: url(../img/block4-panel.jpg) no-repeat right center/cover #fff;
	border-radius: 10px;
	padding: 35px 70px;

}
.block4-text6 {
	font-family: "Open Sans", serif; font-weight:500; 
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}
.block4-text7 {
	font-family: "Open Sans", serif; 
	font-size: 18px;
	color: rgba(51,51,51,0.6);
	margin-bottom: 20px;
}
.consultation__form-rules {
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: rgba(51,51,51,0.6);
	margin-bottom: 0;
	margin-top: 20px;
}
.consultation__form-rules a{
	border-bottom: 1px dashed #333;
	color: rgba(51,51,51,0.6);
	transition: 0.3s;
}
.consultation__form-rules a:hover{
	color: rgba(51,51,51,1.0);
}
.consultation__form-field {
  font-size: 16px;
  color: #333;
  outline: none;
  background: url(../img/input-phone.png) no-repeat center left 50px #fff;
  border-radius: 10px;
   width: 300px;
   border: 1px solid rgba(51,51,51,0.05);
   padding: 30px 0;
   font-size: 16px;
   padding-left: 75px;
   font-family: "Open Sans", serif; 
   box-shadow: inset 0 3px 10px rgba(51,51,51,0.05);
   margin-bottom: 0px;
}

.consultation__form-field::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-button {
  background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  border: 0px;
  font-family: "Open Sans", serif; font-weight:700; 
  text-transform: uppercase;
  font-size: 16px;
  width: 300px;
  padding: 30px 0;
  transition: 0.3s;
  margin-left: 10px;
  color: #fff;
}
.consultation__form-button:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
	color: #fff;
}
.programs__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px auto 0;
  padding: 0 5px;
}

.programs__item {
  
  width: 19.5%;
  height: 250px;
  border-radius: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  transition: 0.3s;
}
.programs__item:hover {
  opacity: 0.5;
}
.programs__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lb-nav a.lb-prev {
    background: url(../img/prev.png) no-repeat center left 20px, linear-gradient(90deg, rgba(51,51,51,0.3) 20%, rgba(51,51,51,0.0) 80%) !important;
    opacity: 1.0 !important;

}
.lb-nav a.lb-next {
    background: url(../img/next.png) no-repeat center right 20px, linear-gradient(-90deg, rgba(51,51,51,0.3) 20%, rgba(51,51,51,0.0) 80%) !important;
    opacity: 1.0 !important;
}
.block6 {
	padding: 80px 0;
}
.feedback__videoreview-image iframe {
  width: 100%;
  height: 210px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.feedback__videoreview-image a::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../img/play0.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60px;
	opacity: .8;
	pointer-events: none;
	transition: .3s;
  }
  .feedback__videoreview-image a:hover::after {
	opacity: 1;
	background-size: 80px;
	/* transform: scale(1.05); */
  }
  .feedback__videoreview-image a {
	display: block;
	position: relative;
  }
  .feedback__videoreview-image img {
	width: 100%;
	min-height: 180px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	   /* aspect-ratio: 1/1.5; */
	aspect-ratio: 3/2;
  }

  .feedback__videoreview-title {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: 0.02em;
	margin-top: 24px;
  }
.feedback__reviews-title {
	font-family: "Open Sans", serif; 
	font-size: 22px;
	color: rgba(51,51,51,1.0);
	margin-bottom: 10px;
	text-align: center;
}
.feedback__reviews-title span{
	font-family: "Open Sans", serif; font-weight:700; 
	
}
.feedback__reviews-text {
	font-family: "Open Sans", serif; 
	font-size: 16px;
	color: rgba(51,51,51,0.6);
	margin-bottom: 20px;
	text-align: center;
}
.feedback__videoreview-title {
	font-family: "Open Sans", serif; 
	font-size: 18px;
	color: rgba(51,51,51,1.0);
	margin-bottom: 5px;
}
.feedback__review-date {
	font-family: "Open Sans", serif; 
	font-size: 14px;
	color: rgba(51,51,51,0.6);
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	width: auto;
}
.feedback__review-date img {
	margin-right: 6px;
	width: 10px !important;
	height: 10px;
	opacity: 0.6;
}
.feedback__slider-arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + 118px);
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: space-between;
	z-index: 2;
	pointer-events: none;
  }
  .feedback__slider-wrapper {
	position: relative;
  }
  
  .feedback__videoreviews .feedback__slider-arrows {
	width: calc(100% + 150px);
	pointer-events: none;
  }

.owl-theme .owl-dots {
	display: none !important
}
.block6 .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
	display: none !important;
	outline: none !important;

}
.block6 .owl-next {
	background: url(../img/right.png) no-repeat center  #fff !important;
	border-radius: 50px !important;
	width: 50px !important;
	height: 50px !important;
	transition: 0.3s;
	float: right;
	position: absolute;
	right: -75px  !important;
	top: 80px;
	outline: none !important;
	border: 1px solid rgba(51,51,51,0.1) !important;
}
.block6 .owl-next:hover {
	background: url(../img/right-white.png) no-repeat center  #fff !important;
	border: 1px solid rgba(51,51,51,0.0) !important;
	box-shadow: 0 10px 20px rgba(51,51,51,0.1);
}
.block6 .owl-prev {
	background: url(../img/left.png) no-repeat center  #fff !important;
	
	border-radius: 50px !important;
	width: 50px !important;
	height: 50px !important;
	transition: 0.3s;
	float: left;
	position: absolute;
	top: 80px;
	left: -75px  !important;
	
	outline: none !important;
	border: 1px solid rgba(51,51,51,0.1) !important;
}

.block6 .owl-prev:hover {
	background: url(../img/left-white.png) no-repeat center  #fff !important;
	border: 1px solid rgba(51,51,51,0.0) !important;
	box-shadow: 0 10px 20px rgba(51,51,51,0.1);
}

.feedback__reviews-item {
  background-color: #fff;
  border: 1px solid rgba(51,51,51,0.05);
  border-radius: 10px;
  padding: 30px 40px 35px;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
  }
  
  .swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
  }
  
  .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
  }
  
  .swiper-container-android .swiper-slide,
  .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
  }
  
  .swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
  }
  
  .swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
  }
  
  .swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
  }
  
  .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
  }
  
  .swiper-slide-invisible-blank {
	visibility: hidden;
  }
  
  .swiper-container-autoheight,
  .swiper-container-autoheight .swiper-slide {
	height: auto;
  }
  
  .swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
  }
  
  .swiper-container-3d {
	perspective: 1200px;
  }
  
  .swiper-container-3d .swiper-cube-shadow,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
  }
  
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
  }
  
  .swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  
  .swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  
  .swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  
  .swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  
  .swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
  }
  
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
  }
  
  .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
  }
  
  .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
  }
  
  .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
		scroll-snap-type: y mandatory;
  }
  
  :root {
	--swiper-navigation-size: 44px;
  }
  
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
  }
  
  .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
  }
  
  .swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }
  
  .swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
  }
  
  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
  }
  
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
  }
  
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 0.2s transform, 0.2s top;
  }
  
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
  }
  
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
  }
  
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left;
  }
  
  .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right;
  }
  
  .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
  }
  
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
  }
  
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
  }
  
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
  }
  
  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
  }
  
  .swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
  }
  
  .swiper-pagination-black {
	--swiper-pagination-color: #000000;
  }
  
  .swiper-pagination-lock {
	display: none;
  }
  
  .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
  }
  
  .swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
  }
  
  .swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
  }
  
  .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
  }
  
  .swiper-scrollbar-cursor-drag {
	cursor: move;
  }
  
  .swiper-scrollbar-lock {
	display: none;
  }
  
  .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
  }
  
  .swiper-zoom-container > canvas,
  .swiper-zoom-container > img,
  .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
  }
  
  .swiper-slide-zoomed {
	cursor: move;
  }
  
  .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
			animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
  }
  
  .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
  }
  
  .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
  }
  
  @-webkit-keyframes swiper-preloader-spin {
	100% {
	  transform: rotate(360deg);
	}
  }
  
  @keyframes swiper-preloader-spin {
	100% {
	  transform: rotate(360deg);
	}
  }
  
  .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
  }
  
  .swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
  }
  
  .swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
  }
  
  .swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  
  .swiper-container-fade .swiper-slide-active,
  .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  
  .swiper-container-cube {
	overflow: visible;
  }
  
  .swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
  }
  
  .swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
  }
  
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-next,
  .swiper-container-cube .swiper-slide-next + .swiper-slide,
  .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
  }
  
  .swiper-container-cube .swiper-slide-shadow-bottom,
  .swiper-container-cube .swiper-slide-shadow-left,
  .swiper-container-cube .swiper-slide-shadow-right,
  .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  }
  
  .swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
			filter: blur(50px);
	z-index: 0;
  }
  
  .swiper-container-flip {
	overflow: visible;
  }
  
  .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
  }
  
  .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  
  .swiper-container-flip .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  
  .swiper-container-flip .swiper-slide-shadow-bottom,
  .swiper-container-flip .swiper-slide-shadow-left,
  .swiper-container-flip .swiper-slide-shadow-right,
  .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  }
  
  .swiper-container {
	width: 100%;
	height: 100%;
  }
  
  .swiper-wrapper {
	border-radius: 10px;
  }
  
  .swiper-button-prev,
  .swiper-button-next {
	width: 50px;
	height: 50px;
	box-shadow: inset 0 0 15rem rgba(255, 255, 255, 0.6);
	border: 1px solid #e1e1e1;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
	pointer-events: auto;
  }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
	background-color: #79cf45;
	box-shadow: inset 0 0 15rem rgba(255, 255, 255, 0.0);
  }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
	opacity: 0.4;
  }
  
  .swiper-button-next_2,
  .swiper-button-next_3 {
	position: absolute;
	top: 50%;
	right: 47rem;
	transform: translateY(-50%);
	z-index: 20;
  }

.feedback__reviews-item.swiper-slide-active,
.feedback__reviews-item.swiper-slide-next,
.feedback__reviews-item.swiper-slide-next + .feedback__reviews-item {
  box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.05);
}
.feedback__reviews {
	margin-top: 50px;
}
.feedback__person {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}

.feedback__person-image {
  border-radius: 50%;
  width: 60px !important; 
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}

.feedback__person-text {
  margin-left: 17px;

}

.feedback__person-name {
 font-family: "Open Sans", serif; 
  font-size: 18px;
  color: #333;
  margin-bottom: 0px;
}
.feedback__person-name a {
	color: inherit;
  }

.feedback__person-link {
  font-size: 14px;
  font-family: "Open Sans", serif; 
  color: rgba(51, 51, 51, 0.6);
  text-decoration: underline;
  margin-bottom: 0;
}

.feedback__review-title {
  font-family: "Open Sans", serif; 
  font-size: 16px;
  color: #333;
  margin-bottom: 0;
}

.feedback__review-text {
  font-size: 14px;
  font-family: "Open Sans", serif; 
  color: rgba(51, 51, 51, 0.6);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
 margin-bottom: 0;
 padding-top: 20px;
}
.steps__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.steps__item {
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(51,51,51,0.05);
  
}
.steps__item__text {
  margin-left: 20px ;
}
.steps__item-title {
  color: #333;
  font-size: 16px ;
  margin-bottom: 10px ;
  font-family: "Open Sans", serif; 
  line-height: 22px ;
}
.steps__item-text {
	font-family: "Open Sans", serif; 
  color: #333;
  
  font-size: 13px ;
  margin-bottom: 0px ;
  line-height: 20px ;
  opacity: 0.6;
  margin-top: 0px ;
}
.steps__item1 {
  display: flex;
  align-items: center;
  padding: 35px  0;
  width: 590px;
  background: url("../img/steps__item1.jpg") no-repeat left center/cover;
}
.steps__item1 img {
  margin-left: 270px ;
}
.steps__item2 {
  display: flex;
  align-items: center;
  padding: 35px  0;
  width: 590px;
  background: url("../img/steps__item2.jpg") no-repeat left center/cover;
}
.steps__item2 img {
  margin-left: 270px ;
}
.steps__item3 {
margin-top: 15px ;
  padding: 35px 40px ;
  width: 390px;
  background: url("../img/steps__item3.jpg") no-repeat left center/cover;
}
.steps__item3 img {
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 70px;
}
.steps__item3 .steps__item__text {
  margin-left: 0px;
}
.steps__item4 {
margin-top: 15px;
  padding: 35px 40px;
  width: 390px;
  background: url("../img/steps__item4.jpg") no-repeat left center/cover;
}
.steps__item4 img {
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 70px;
}
.steps__item4 .steps__item__text {
  margin-left: 0px;
}
.steps__item5 {
  margin-top: 15px;
  padding: 35px 40px;
  width: 390px;
  background: url("../img/steps__item5.jpg") no-repeat left center/cover;
}
.steps__item5 img {
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 70px;
}
.steps__item5 .steps__item__text {
  margin-left: 0px;
}
.block-lead {
	background: #fff;
	box-shadow: 0 5px 30px rgba(51,51,51,0.05);
	border-radius: 10px;
	padding: 40px 70px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
.text1-lead {
	color: #333;
  font-size: 20px ;
  margin-bottom: 0px ;
  font-family: "Open Sans", serif; font-weight:500; 
  line-height: 28px ;
}
.text2-lead{
	color: #333;
  font-size: 18px ;
  margin-bottom: 0px ;
  font-family: "Open Sans", serif; 
  line-height: 26px ;
}
.lead-button {
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 300px;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
}
.lead-button:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
}
.block8 {
	padding-top: 80px;
}
.block8-vst {
	padding-top: 0px;
}
.faq__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.acor-container {
    margin: 0px 0;
    width: 860px;
}
.acor-container .acor-body {
    width: 100%;
    margin: 0 auto;
    height: 0;
    
    background-color: #fff;
    padding: 0px 30px;
    box-sizing: border-box;
    transition: color 0.5s, padding 0.5s;
    overflow: hidden; 
    font-size: 14px;
    margin-bottom: 15px;
    
}
.acor-container .acor-body p {
	font-family: "Open Sans", serif; 
    margin: 0 0 10px;
    color: rgba(51, 51, 15, 0.6);
}
.acor-container label {
    cursor: pointer;
    background: url(../img/vopros.png) no-repeat center left 40px #fff;
    display: block;
    padding: 15px 20px;
    width: 100%;
    color: rgba(51,51,51,0.6);
    font-weight: 300;
    box-sizing: border-box;
    z-index: 100;
      border: 1px solid rgba(51,51,51,0.1);
    font-size: 18px;
    margin: 0 0 5px;
    transition: color .35s;
    font-family: "Open Sans", serif; 
    padding-left: 80px;
    border-radius: 10px;
    font-size: 16px;

}

.acor-container label:hover {
    color: #333;
   
}
.acor-container input{
    display: none;
}
.acor-container label:before {
    content: '\276F';
    float: right;
}
.acor-container input:checked + label {
    border-radius: 10px 10px 0 0;
    color: rgba(51,51,51,1.0);
    border: 1px solid rgba(51,51,51,0.1);
    background: url(../img/vopros2.png) no-repeat center left 40px #fff;
  
}
.acor-container input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor-container input:checked + label + .acor-body {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 20px 50px 20px;
    border-left: 1px solid rgba(51,51,51,0.1);
    border-right: 1px solid rgba(51,51,51,0.1);
    border-bottom: 1px solid rgba(51,51,51,0.1);
    border-radius: 0 0 10px 10px;
}
.faq__contacts {
  width: 320px;
  padding: 30px 40px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(51,51,51,0.1);
}
.faq__contacts-title {
    font-family: "Open Sans", serif; font-weight:500; 
  font-size: 18px;
  color: #333;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}
.faq__contacts-subtitle {
  font-size: 16px;
  font-family: "Open Sans", serif; 
  color: #333;
  opacity: 0.6;
  margin-bottom: 15px;
  margin-top: 10px;
  text-align: center;
  line-height: 18px;
}
.faq__contacts-button {
  background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 100%;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
	border: 0px;
}
.faq__contacts-button:hover {
  box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
}
.faq__phone-text {
   
  font-size: 16px;
  line-height: 20px;
  font-family: "Open Sans", serif; 
  color: #333;
  text-align: center;
  margin-top: 15px;
}
.faq__phone-link {
  font-family: "Open Sans", serif; font-weight:500; 
  font-size: 20px;
  text-align: center;
  margin-top: 5px;
  color: #333;
}
.block9 {
	margin-bottom: 50px;
}
.seo__title {
  font-family: "Open Sans", serif; font-weight:700; 
  font-size: 18px;
  margin-bottom: 15px;
  color: #333;
}

.seo__text {
  font-size: 14px;
  font-family: "Open Sans", serif; 
  line-height: 22px;
  color: rgba(51, 51, 51, 0.6);
  margin-bottom: 0;
}
.block10vs {
	padding-top: 40px;
}
footer {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  margin-top: 40px;
  padding: 40px 0;
}
.footer-sps {
  border-top: 0px solid rgba(51, 51, 51, 0.1);
  margin-top: 0px;
  padding: 40px 0;
}
.footer__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 1200px;
  margin: 0 auto
}

.footer__main {
  
}

.footer__name {
  font-size: 18px;
  font-family: "Open Sans", serif; font-weight:700;
  color: #333;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.footer__text {
  font-size: 14px;
  font-family: "Open Sans", serif;
  margin-bottom: 15px;
  color: #333;
}

.footer__copyrights {
  font-size: 14px;
  font-family: "Open Sans", serif;
  margin-bottom: 10px;
  color: rgba(51, 51, 51, 0.6);
}

.footer__confidentiality p{
  font-size: 12px;
  font-family: "Open Sans", serif;
  margin-bottom: 10px;
  color: rgba(51, 51, 51, 0.6);
  transition: 0.3s;

  
}
.footer__confidentiality p span {
	border-bottom: 1px dashed rgba(51, 51, 51, 0.3);
}
.footer__confidentiality p:hover {
	color: rgba(51, 51, 51, 1.0);
}
.footer__developer {
  font-size: 12px;
  font-family: "Open Sans", serif;
  color: rgba(51, 51, 51, 0.6);
  margin-bottom: 0;
}

.footer__developer a {
  color: rgba(51, 51, 51, 0.6);
  transition: 0.3s;
}
.footer__developer a:hover {
	color: rgba(51, 51, 51, 1.0);
}


.footer__navigation-title {
 font-family: "Open Sans", serif; font-weight:500;
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
  
}
.footer__navigation-item {
  position: relative;
  padding-left: 10px;
  margin-bottom: 5px;
}

.footer__navigation-item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(51, 51, 51, 0.6);
  display: inline-block;
}

.footer__navigation-link {
  font-size: 14px;
  font-family: "Open Sans", serif;
  color: rgba(51, 51, 51, 0.6);
  margin-bottom: 0;
  transition: 0.3s;
}
.footer__navigation-link:hover {
  color: rgba(51, 51, 51, 1.0);
}

.footer__useful-title {
 font-family: "Open Sans", serif; font-weight:500;
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}

.footer__useful-item {
  height: 26px;
  display: block;
}
.footer__useful-item a {
  cursor: pointer;
}

.footer__useful-link {
	font-family: "Open Sans", serif;
  font-size: 14px;
  
  color: #333;
  display: flex;
  align-items: center;
  transition: 0.3s;
}
.footer__useful-link:hover {
  color: #67b461;
}
.footer__useful-link picture {
  flex: 0 0 16px;
  margin-right: 10px;
}

.footer__contacts-title {
  font-family: "Open Sans", serif; font-weight:500;
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}
.footer__contacts-list {
	padding-left: 0;
}
.footer__contacts-item {
  font-size: 14px;
  line-height: 24px;
  font-family: "Open Sans", serif;
  color: #333;
  display: flex;
  align-items: center;
}

.footer__contacts-item picture {
  display: flex;
  align-items: center;
}

.footer__contacts-item a {
  display: flex;
  align-items: center;
  color: #333;
   cursor: pointer;
}
.footer__contacts-item a:hover {
  display: flex;
  align-items: center;

  color: #333;
}
.footer__contacts-item img {
  margin-right: 7px;
  opacity: 0.6;
}

.footer__messengers {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding-left: 0;
}

.footer__messengers li:nth-child(n+2) {
  margin-left: 10px;
}
.program-panel-two {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	
}
.program-panel-content {
	width: 700px;
}
.forms{
	margin-top: 40px;
	width: 380px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(51,51,51,0.1);
	padding: 30px 40px;
}
.forms input {
	margin-top: 10px;
	margin-bottom: 10px;
}
.forms button {
	margin-left: 0;
}
.forms .consultation__form-rules{

	text-align: center;
}
.popup {
  background: #fff;
width: 340px; 
position: relative; 
z-index: 2; 
margin: auto;
padding: 30px 40px;
box-shadow: 0 5px 15px rgba(51,51,51,0.05);
border-radius: 10px;
border: 1px solid #f2f2f2;
}
.popup2 {
  background: #fff;
width: 340px; 
position: relative; 
z-index: 2; 
margin: auto;
padding: 30px 40px;
box-shadow: 0 5px 15px rgba(51,51,51,0.05);
border-radius: 10px;
border: 1px solid #f2f2f2;
}
.popup__program1 {
  background: #fff;
width: 1200px; 
margin: 0 auto;
position: relative; 
z-index: 2; 
margin: auto;
padding: 30px 40px;
box-shadow: 0 5px 15px rgba(51,51,51,0.05);
border-radius: 10px;
border: 1px solid #f2f2f2;
}
.popup__wrapper { 
position: fixed; 
top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.popup__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.popup__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.popup__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.popup__wrapper2 { 
position: fixed; 
top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.popup__wrapper2::-webkit-scrollbar { 
width: 0; 
} 
.popup__wrapper2._active { 
opacity: 1; 
visibility: visible; 
} 
.popup__area2 { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program1__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program1__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program1__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program1__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program2__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program2__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program2__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program2__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program3__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program3__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program3__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program3__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program4__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program4__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program4__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program4__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program5__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program5__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program5__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program5__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program6__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program6__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program6__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program6__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program7__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program7__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program7__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program7__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program8__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program8__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program8__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program8__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program9__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program9__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program9__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program9__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program10__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program10__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program10__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program10__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program11__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program11__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program11__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program11__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 
.program12__wrapper { 
position: fixed; 

top: 0; 
left: 0; 
overflow-y: auto; 
width: 100%; 
height: 100%; 
background-color: rgba(255, 255, 255, 0.9); 
z-index: 1000; 
opacity: 0; 
visibility: hidden; 
transition: opacity 0.3s, visibility 0.3s; 
-ms-overflow-style: none; 
} 
.program12__wrapper::-webkit-scrollbar { 
width: 0; 
} 
.program12__wrapper._active { 
opacity: 1; 
visibility: visible; 
} 
.program12__area { 
width: 100%; 
height: 100%; 
position: absolute; 
cursor: pointer; 
} 


.popup__body { 
display: flex; 
justify-content: center; 
align-items: center; 
min-height: 100%; 
padding: 30px; 
} 
.popup__body__program1 { 
display: flex; 
justify-content: center; 
align-items: center; 
min-height: 100%; 
padding: 70px; 
} 
.popup__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 100% !important;
  background-color: #fff !important;
  background: #fff;
}
.popup__close img {
  padding: 15px;
}
.popup__close2 { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.popup__close2 img {
  padding: 15px;
}
.program1__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program1__close img {
  padding: 15px;
}
.program2__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program2__close img {
  padding: 15px;
}
.program3__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program3__close img {
  padding: 15px;
}
.program4__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program4__close img {
  padding: 15px;
}
.program5__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program5__close img {
  padding: 15px;
}
.program6__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program6__close img {
  padding: 15px;
}
.program7__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program7__close img {
  padding: 15px;
}
.program8__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program8__close img {
  padding: 15px;
}
.program9__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program9__close img {
  padding: 15px;
}
.program10__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program10__close img {
  padding: 15px;
}
.program11__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program11__close img {
  padding: 15px;
}
.program12__close { 
width: 40px; 
height: 40px;  
position: absolute; 
top: -30px; 
right: 20px; 
transform: translate(50%, -50%); 
display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.program12__close img {
  padding: 15px;
}
.popup__form-wrapper { 
position: relative; 
z-index: 2; 
max-width: 100%; 
width: 100%; 
} 



.consultation__form-field::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.consultation__form-field::placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.popup .consultation__form-button {
  padding: 30px 0;
  margin-left: 0;
  margin-top: 10px;
  width: 100%;
  background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
}
.popup .consultation__form-rules {
  text-align: center;
}
.popup .consultation__form-field {
background: url(../img/input-phone.png) no-repeat center left 40px #fff;
padding-left: 65px;
width: 100%;
margin-top: 20px;
}
.text-zagol-popup {
  font-family: "Open Sans", serif; font-weight:700;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #333;
margin-bottom: 10px;
}
.text-podzagol-popup {
  font-family: "Open Sans", serif;
font-size: 14px;
line-height: 20px;
text-align: center;
color: #333;
margin-bottom: 5px;
}
.preim-popup {
  
}
.text-preim-popup {
  display: flex;
  align-items: center;
  color: rgba(51,51,51,0.6);
  font-size: 14px;
  font-family: "Open Sans", serif;
  margin: 10px 0;
  margin-bottom: 0;
}
.text-preim-popup img {
  margin-right: 5px;
  width: 14px;
  height: 14px;
}
.program {
	padding-top: 80px;
}
.program-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.program-item {
	width: 390px;
	background: url(../img/program1-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
	border-radius: 10px;
	
	padding: 30px 40px;
	border: 1px solid rgba(51,51,51,0.05);
}
.program1-item-vipusk {
	background: url(../img/program1-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program2-item-vipusk {
	background: url(../img/program2-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program3-item-vipusk {
	background: url(../img/program3-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program4-item-vipusk {
	background: url(../img/program4-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program5-item-vipusk {
	background: url(../img/program5-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program6-item-vipusk {
	background: url(../img/program6-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program7-item-vipusk {
	background: url(../img/program7-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program8-item-vipusk {
	background: url(../img/program8-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program9-item-vipusk {
	background: url(../img/program9-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program10-item-vipusk {
	background: url(../img/program10-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program11-item-vipusk {
	background: url(../img/program11-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program12-item-vipusk {
	background: url(../img/program12-item-vipusk.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program1-item-svadbi {
	background: url(../img/program1-item-svadbi.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program2-item-svadbi {
	background: url(../img/program2-item-svadbi.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program3-item-svadbi {
	background: url(../img/program3-item-svadbi.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program1-item-ubilei {
	background: url(../img/program1-item-ubilei.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program2-item-ubilei {
	background: url(../img/program2-item-ubilei.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program3-item-ubilei {
	background: url(../img/program3-item-ubilei.jpg), rgba(0,0,0,0.6);
	background-blend-mode: color;
}
.program-shapka {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.program-item .text1 {
	font-size: 22px;
  font-family: "Open Sans", serif; font-weight:500;
color: #fff;
  margin-bottom: 10px;
}
.program-item .text1-kto {
	font-size: 18px;
  font-family: "Open Sans", serif; font-weight:500;
color: #fff;
  margin-bottom: 10px;
}
.program-item .text2 {
	font-size: 18px;
  font-family: "Open Sans", serif;
color: #fff;
  margin-bottom: 0;
}
.program-item .text2-kto {
	font-size: 16px;
  font-family: "Open Sans", serif;
color: #fff;
  margin-bottom: 0;
  margin: 10px 0;

}
.program-item .text2-kto span{
	font-size: 16px;
  font-family: "Open Sans", serif;
color: #333;
background: #fff;
border-radius: 5px;
padding: 5px 10px;
  line-height: 35px;
}
.program-item .text2-kto img{
	margin-right: 8px;
}
.program-item .text3 {
	font-size: 28px;
  font-family: "Open Sans", serif; font-weight:700;
color: #333;
background: #fff;
border-radius: 5px;
padding: 20px 0px;
letter-spacing: 0px;
  margin-bottom: 0;
  width: 100px;
  line-height: 20px;
  text-align: center;
}
.program-item .text3 span{
	font-size: 18px;
}
.program-polosa {
	width: 80px;
	background: #fff;
	height: 1px;
	opacity: 0.2;
	margin: 25px 0 ;
}
.program-polosa-vst {
	width: 80px;
	background: #fff;
	height: 1px;
	opacity: 0.2;
	margin: 15px 0 ;
}
.text4-kto {
	font-size: 14px;
  font-family: "Open Sans", serif;
  margin: 5px 0;
  color: #fff;
  display: flex;
  align-items: center;

}
.text4-kto img {
	margin-right: 6px;
}
.program-item .text4 {
	font-size: 16px;
  font-family: "Open Sans", serif;
color: rgba(255,255,255,0.6);
  margin-bottom: 20px;
}

.program-knopki button  {
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 100%;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
	border: 0px;
	cursor: pointer;
}
.program-knopki button:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
	cursor: pointer;
}
.program-item {
	margin-bottom: 15px;
}
.program-knopki-vst {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;

}

.program-knopki-vst .button1  {
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 100%;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
	border: 0px;
	cursor: pointer;
}
.program-knopki-vst .button1:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
	cursor: pointer;
}

.popup__zagol {
	font-size: 28px;
  font-family: "Open Sans", serif; font-weight:700;
  margin-bottom: 0px;
  color: #333;
  width: 100%;
  border-bottom: 1px solid rgba(51,51,51,0.1);
  padding-bottom: 20px;
}
.popup__text1 {
	font-size: 22px;
  font-family: "Open Sans", serif; font-weight:700;
  margin-bottom: 15px;
  margin-top: 35px;
  color: #61bc2a;
  text-transform: uppercase;
}
.popup__text2 {
	font-size: 14px;
  font-family: "Open Sans", serif;
  margin-bottom: 25px;
  color: #333;
}
.popup__text3 {
	border-top: 1px solid rgba(51,51,51,0.1);
	font-size: 18px;
  font-family: "Open Sans", serif; font-weight:500;
  margin-bottom: 15px;
  margin-top: 20px;
  padding-top: 20px;
  color: #333;
}
.text-timing {
	display: flex;
	align-items: flex-start;
	font-size: 14px;
  font-family: "Open Sans", serif;
  margin: 5px 0;
  color: rgba(51,51,51,0.6);
}
.text-timing span{
	font-size: 14px;
  font-family: "Open Sans", serif; font-weight:500;
  color: rgba(51,51,51,1.0);
  margin-right: 10px;
}
.text-vhodit {
	display: flex;
	align-items: center;
	font-size: 16px;
  font-family: "Open Sans", serif;
  margin: 10px 0;
}
.text-vhodit img {
	margin-right: 8px;
}
.text-dop {
	font-size: 14px;
  font-family: "Open Sans", serif;
  margin-bottom: 5px;
  color: rgba(51,51,51,0.6);
}
.line1_stoimost {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 1px solid #61bc2a;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 15px 30px;
	border-radius: 10px;
}
.text-stoimost {
	font-size: 14px;
  font-family: "Open Sans", serif;
  margin-bottom: 0px;
  color: #333;

}
.st-pol {
	width: 1px;
	height: 12px;
	margin: 0 10px;
	background: rgba(51,51,51,0.2);
}
.TinkoffPayForm {
	width: 100%;
}
.tinkoffPayRowInput {
  font-size: 16px;
  color: #333;
  outline: none;
  background: #fff;
  border-radius: 10px;
   width: 100%;
   border: 1px solid rgba(51,51,51,0.05);
   padding: 20px 20px;
   text-align: center;
   font-size: 16px;
   font-family: "Open Sans", serif; 
   box-shadow: inset 0 3px 10px rgba(51,51,51,0.05);
   margin-bottom: 0px;
}

.tinkoffPayRowInput::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.tinkoffPayRowInput:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.tinkoffPayRowInput::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.tinkoffPayRowInput::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.tinkoffPayRowInput::placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.tinkoffPayRowButton  {
	background: linear-gradient(0deg, #61bc2a 20%, #a0ec6e 80%) ;
	font-family: "Open Sans", serif; font-weight:700; 
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0;
	border-radius: 5px;
	width: 100%;
	padding: 30px 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(51,51,51,0.03);
	transition: 0.3s;
	text-align: center;
	border: 0px;
	cursor: pointer;
}
.tinkoffPayRowButton:hover {
	box-shadow: 0px 10px 20px rgba(100,190,40,0.5);
	cursor: pointer;
}
.photo-vipusk {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}
.photo-vipusk a {
	width: 19.5%;
}
.photo-gal-svadba a {
	width: 24.5%;
}
.photo-vipusk img {
	height: 240px;
	width: 100%;
	border-radius: 10px;
}
.photo-vipusk iframe {
	height: 240px;
	width: 19.5%;
	border-radius: 10px;
	margin-top: -15px;
}
@media only screen and (max-width: 1199px) {
.block {
	width: 768px;
	margin: 0 auto;

}
}
@media screen and (max-width: 1330px) {
	.feedback__slider-arrows {
	  width: calc(100% + 48px);
	}
}
@media only screen and (max-width: 767px) {
.block {
	width: 90%;
	max-width: 360px;
	margin: 0 auto;

	

}
.feedback__videoreviews .feedback__slider-arrows {
	width: 100%;
	
}
.feedback__slider-arrows {
    width: 100%;
    top: calc(50% - 25px);
    left: auto;
    transform: translateY(-50%);
}
.block1 {
    background: url(../img/block1.jpg) no-repeat center;
    background-size: cover;
    height: auto;
    padding-bottom: 100px;
}
.block1-s {
	background: url(../img/block1-s.jpg) no-repeat center;
	background-size: cover;
	height: auto;
    padding-bottom: 100px;
}
.block1-u {
	background: url(../img/block1-u.jpg) no-repeat center;
	background-size: cover;
	height: auto;
    padding-bottom: 100px;
}
.block1-k {
	background: url(../img/block1-k.jpg) no-repeat center;
	background-size: cover;
	height: auto;
    padding-bottom: 100px;
}
.block1-v {
	background: url(../img/block1-v.jpg) no-repeat center;
	background-size: cover;
	height: auto;
    padding-bottom: 100px;
}
.block1-vs {
	background: url(../img/block1-vs.jpg) no-repeat center;
	background-size: cover;
	height: auto;
    padding-bottom: 100px;
}

.osnova {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.osnova .text1 {
    font-family: "Open Sans", serif; font-weight:700;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.osnova .text2 {
    font-family: "Open Sans", serif;
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.osnova .knopka {
    width: 100%;
}
.osnova .right {
	margin-top: 40px;
	width: 100%;
}
.osnova .right .preim1 {
	width: 100%;
	padding: 20px 0;
	padding-left: 20px;
}
.osnova .right .preim1 p {
    font-family: "Open Sans", serif;
    font-size: 16px;
    color: #333;
    margin-bottom: 0px;
}
.block2 {
	padding: 60px 0;
}
.text-zagol {
    font-family: "Open Sans", serif; font-weight:700;
    font-size: 22px;
    color: #333;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}
.text-podzagol {
    font-family: "Open Sans", serif;
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
    text-align: center;
}
.uslugi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.uslugi1 {
    border-radius: 5px;
    width: 100%;
    height: 200px;
    padding-left: 30px;
    background-size: cover;
    margin-bottom: 10px;
}
.uslugi1 .text1 {
    font-family: "Open Sans", serif; font-weight:500;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 80px;
}
.block3-panel {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.block3-panel-left {
background: url(../img/ved.jpg) no-repeat  bottom 50px left/contain;
width: 100%;
height: 540px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.panel-sert a {
transition: 0.3s;
width: 32%;
}
.block3-panel-left  a {
	width: 100%;
}
.block3 .play {
margin-top: 250px;
width: 100%;
}
.block3preim {
margin-bottom: 30px;
margin-left: 0px;
}
.block3preim1 {
margin-left: 0px;
}
.block3-panel-right {
width: 100%;
}
.panel-sert {
flex-wrap: wrap;
}
.panel-sert a {

margin-bottom: 10px;
}
.block4 {
background: url(../img/block4.jpg) no-repeat center/cover;
padding: 60px 0;
margin: 60px 0;
}
.block4 {
background: url(../img/block9.jpg) no-repeat center/cover;
padding: 60px 0;
margin: 60px 0;
}
.block4-zagol {
font-family: "Open Sans", serif; font-weight:700;
font-size: 20px;
}
.block4-panel-left {
width: 100%;
}
.block4-panel-left {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.block4-text1 {
	text-align: center;
}
.block4-text2 {
	margin: 5px 0;
}
.block4-phone {
padding: 20px 40px;
margin-top: 20px;
width: 100%;
margin-bottom: 30px;
}
.block4-panel-right {
width: 100%;
background: #fff;
border-radius: 10px;
padding: 35px 30px;
}
.block4-text6 {
	text-align: center;
}
.block4-text7 {
font-family: "Open Sans", serif;
text-align: center;
font-size: 16px;
}
.consultation__form-field {
	width: 100%;
}
.consultation__form-button {
	width: 100%;
	margin-left: 0;
	margin-top: 10px;

}

.consultation__form-rules {
	text-align: center;
}
.programs__item {
width: 32%;
height: 120px;
}
.block6 {
padding: 60px 0;
}
.feedback__reviews-title {
	font-size: 18px;
}
.block6 .owl-next {
	right: 10px !important
}
.block6 .owl-prev {
	left: 10px !important
}
.steps__item1 {
	width: 100%;
	background: url("../img/steps__item1.jpg") no-repeat left -150px center/cover;
}
.steps__item1 img {
margin-left: 40px;
}
.steps__item2 {
	width: 100%;
	background: url("../img/steps__item2.jpg") no-repeat left -150px center/cover;
}
.steps__item2 img {
margin-left: 40px;
}
.block-lead {
	justify-content: center;
}
.text1-lead {
color: #333;
font-size: 20px;
text-align: center;
margin-bottom: 20px;
}
.text2-lead {
	text-align: center;
	margin-top: 20px;
}
.block4-text4 {
	justify-content: center;
}
.block8 {
	padding-top: 60px;
}
.block8-vst {
	padding-top: 0px;
}
.faq__row {
	flex-wrap: wrap;
}
.acor-container label {
	font-size: 15px;
}
.faq__contacts {
width: 100%;
}
.block9 .block4-panel-right {
	margin-top: 30px;
}
footer {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  margin-top: 40px;
  padding: 40px 0;
}

.footer__container {
  width: 90%;
	max-width: 360px;
	margin: 0 auto;
	flex-wrap: wrap;
}

.footer__main {
  width: 100%;
  margin-top: 30px;
}
.footer__navigation-list {
	padding-left: 0px !important;
}
.footer__useful {
	padding-left: 0px !important;
}
.footer__name {
	text-align: center;
}
.footer__text {
	text-align: center;
}
.footer__copyrights {
	text-align: center;
}
.footer__confidentiality {
	text-align: center;
}
.footer__developer {
	text-align: center;
}
.header__burger {
    display: flex;
  }

  .mobile-menu {
    display: block;
}
.osnova .knopki_but {

width: 100%;
flex-wrap: wrap;
}
.osnova .knopki_but a {
	width: 100%;
}
.osnova .knopka2 {
	margin-left: 0;
	margin-top: 15px;
	width: 100%;
}
.program {
	padding-top: 60px;
}
.block3-vst {
	padding-bottom: 60px;
}
.popup__body__program1 { 
display: flex; 
justify-content: center; 
align-items: center; 
min-height: 100%; 
padding: 70px 1%; 
} 
.program-panel-two {
	flex-wrap: wrap;
}
.program-panel-content {
	width: 100%;

}
.forms {
	width: 100%;
	
}
.popup__zagol {
font-size: 20px;
}
.popup__text1 {
font-size: 18px;
font-family: "Open Sans", serif; font-weight:700;
margin-bottom: 10px;
margin-top: 25px;
}
.st-pol {
width: 100%;
height: 1px;
margin: 10px 0px;
}
.text-vhodit {
display: flex;
align-items: center;
font-size: 14px;
}
.forms {
margin-top: 40px;
width: 380px;
background: #fff;
border-radius: 10px;
box-shadow: 0 5px 20px rgba(51,51,51,0.1);
padding: 30px 20px;
}
.popup__program1 {
	width: 98%;
padding: 30px 20px;
}
.afisha-panel {
	flex-wrap: wrap;
}
.afisha-panel img {
height: auto;
margin: 10px 0px;
width: 100%;
}
.text-dopres .dopres2 {
	margin-top: 10px;
}
.program-item {

	padding: 30px 10px;
	}
.photo-vipusk a {
	width: 49.5%;
}
.photo-vipusk img {
	height: 140px;
	width: 100%;
	border-radius: 10px;
}
.photo-vipusk iframe {
	height: 240px;
	width: 100%;
	border-radius: 10px;
	margin-top: 0px;

}
}
@media only screen and (max-width: 340px) {
	.block3preim .text1 {
		width: 140px;
	}
	.block4-phone {
padding: 20px 15px;
}
.block-lead {
padding: 40px 10px;
}
.block-lead a {
	width: 100%;
}
.lead-button {
	width: 100%;
	}}
