/*put your css code here*/

@font-face {
    font-family: 'samsungone';
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-400.eot);
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-400.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-400.woff2) format("woff2"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-400.woff) format("woff"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-400.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'samsungone';
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-700.eot);
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-700.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-700.woff2) format("woff2"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-700.woff) format("woff"), url(/bitrix/templates/concept_hameleon/fonts/SamsungOne-700.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SamsungSharpSans';
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungSharpSansBd.eot);
    src: url(/bitrix/templates/concept_hameleon/fonts/SamsungSharpSansBd.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/concept_hameleon/fonts/SamsungSharpSansBd.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: 'samsungone', Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #000;
    font-style: normal;
}
.div.block div.head div.descrip.dark{
	color: #000;
}
/*.main1, h1, h2, h3, h4, h5, h6, .h-font*/
.main1, h1, h2, h3, h4, h5, h6, .h-font{
	text-transform: uppercase;
}
b, strong{
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	font-weight: 700;
}

div.block div.head h1.light *, 
div.block div.head h2.light *{
	color: #fff;
}


header div.scroll-wrap div.header-table div.header-cell table.tbl-lvl-1 td.descript{
	display: none;
}

.public_shares{
	display: none;
}
.tbl-lvl-1.right-inner{
	text-align: right;
	padding-right: 15px;
}

div.first-slider div.first-block.fb-fb-main div.first-block-container div.head.min div.subtitle{
	max-width: 740px;
    margin: 0 auto;
    font-size: 21px;
    line-height: 1.45;
}

div.first-slider div.first-block.fb-fb-main div.first-block-container div.head.min div.title{
	font-size: 47px;
}

.fb-fb-main .text-part .wrap-padding-right{
	padding: 0;
}

.fb-fb-main .text-part .subtitle,
.fb-fb-main .text-part .title{
	text-align: center !important;
}

.fb-fb-main .image-part{
	display: none !important;
}

.banner-text{
	background: #8CC540
}
/*
.banner-text .content,
.mission-section .content{
	display: none;
}
*/
.banner-text .head,
.mission-section .head{
	margin-bottom: 0 !important; 
}

div.block.padding-on.banner-text{
	padding: 30px 0;
}

/*div.block.padding-on.mission-section{
	padding-bottom: 40px;
}*/

div.block.banner-text div.head h2{
	font-size: 36px;
	line-height: 44px;
	font-family: 'samsungone', Arial, sans-serif;
}

.statistic-section .main1{
	max-width: 830px;
	margin-left: auto !important;
    margin-right: auto !important;
}

.statistic-section .container{
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

div.block.statistic-section div.head{
	padding-left: 15px;
	padding-right: 15px;
}

.map-desc{
	text-transform: uppercase;
    color: #ccc;
    padding-top: 15px;
}

div.block.padding-on.amba-this{
	padding-bottom: 20px;
	padding-top: 20px;
}

div.block.ambassador-prog div.head,
div.block.amba-goal div.head{
	margin-bottom: 0;
}

div.block.ambassador-prog div.content,
div.block.amba-goal div.content{
	display: none;
}

div.block.ambassador-prog .main1,
div.block.ambassador-prog .main1 *{
	color: #fff
}

/*div.block.ambassador-prog .h-font{
	display: block;
	line-height: 1.5;
}

div.block.ambassador-prog .h-font + br{
	display: none;
}*/


header.tone-light.menu-open div.scroll-wrap ul.main-menu-nav>li>a{
	color:#fff;
}

header.tone-light.menu-open div.scroll-wrap div.menu-type3.active div.nav-wrap{
	background: rgba(138, 138, 138, .25)
}

header.type-2 div.scroll-wrap div.header-table div.header-cell td.logotype img{
	min-width: 171px;
}

header.menu-open div.scroll-wrap div.burger.active{
	display: none;
}
div.wrapper.tone-light div.top-shadow{
	opacity: .2;
	display: none;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide td.pre-right div.main-phone{
	padding-left: 0;
}

header.menu-open div.scroll-wrap ul.main-menu-nav>li>a{
	font-size: 14px;
	line-height: 14px;
}

header.menu-scroll-open div.scroll-wrap div.wrapper-main-menu div.burger-slide.active{
	display: none;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide tr{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide tr tr{
	display: table-row;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide td.left img{
	min-width: 147px;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide tr .center{
	width: 100%;
}
header.menu-scroll-open div.scroll-wrap ul.main-menu-nav-slide>li{
	display: table-cell;
}

/*header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide table.wrap-main-menu td:last-child{
	visibility: hidden;
}*/

/*footer.tone-light div.footer-content-wrap div.info,
footer.tone-light div.footer-content-wrap div.copyright a.users_copyright span{
	color:#fff;
	opacity: .35
}*/

.amba-goal .descrip h3{
	margin-top: 0;
	color:#252525;
}

.tizer{
	text-align: center;
}

.slider-section .slick-dotted.slick-slider{
	margin-bottom: 0;
}

.slider-section div.slider-gallery{
	width: 100%;
}

.slider-section .container{
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.slider-section div.slider-gallery .slick-next{
	right:5%;
}

.slider-section div.slider-gallery .slick-prev{
	left:5%;
}


div.block.feedback-section div.content{
	margin-top: 40px;
}

div.block.feedback-section .button-def.big{
	font-size: 25px;
	line-height: 25px;
}



div.block.faq-section div.head h2{
	font-size: 90px;
	line-height: 90px;
}


div.faq-block div.faq div.faq-element div.question span{
	color: #659740;
	border-color: #659740;
}

div.faq-block .col-md-4{
	display: none;
}

div.faq-block .col-md-8{
	float: none;
	margin: 0 auto
}

div.block.reviews-section div.head h2{
	text-align: center;
	line-height: 1;
	color: #8CC540;
}
div.block.reviews-section div.head h2 .pre-head{
	display: block;
	text-align: center;
	/*line-height: 1.2;*/
	text-transform: uppercase;
	color: #8CC540;
	font-size: 100%;
}
div.block.reviews-section div.head h2 .num{
	color: #8CC540;
	font-family: 'SamsungSharpSans', Arial, sans-serif;
}

footer h2{
	font-family: 'SamsungSharpSans', Arial, sans-serif;
}

div.block.reviews-section div.head h2 .num,
div.block.smi-section div.head h2{
	/*white-space: nowrap;*/
	display: block;
	text-align: center;
	/*font-family: 'SamsungSharpSans', Arial, sans-serif;*/
	/*color: #8CC540;*/
	/*font-size: 90px;*/
	/*line-height: 1;*/
}

div.opinion div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a>span{
	border-bottom-style: dashed;
	transition: all .25s;
}
div.opinion div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a:hover>span{
	border-bottom:1px dashed #8CC540;
	color: #659740
}

.slider-icon-center.primary{
	background-color: #567A25
}

.text-upper{
	text-transform: uppercase;
}

.content-text{
	text-align: left;
}

.content-text li{
	padding-bottom: 12px;
}
.education-section .content-text .announcement__content li{
	padding-bottom: 25px;
}
.education-section .content-text .announcement__content li li{
	padding-bottom: 15px;
}
.education-section .content-text .announcement__content li ul{
	margin-bottom: 5px;
}
.content-text li:last-child,
.education-section .content-text .announcement__content li:last-child,
.education-section .content-text .announcement__content li li:last-child{
	padding-bottom: 0;
}

header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide td.pre-right div.main-phone{
	top: 1px;
	display: block;
}
header.menu-scroll-open div.scroll-wrap div.menu-slide-wrap table.menu-slide td.pre-right div.main-phone .button-def{
	float: right;
	padding-top: 16px;
	padding-bottom: 16px;
}

.tezis{

}


/*div.video-block div.video-gallery{
	min-width: 235px;
}*/

.video-block .slick-track{
	min-width: 100% !important;
	display: flex;
}

div.socials a.soc_ic{
	/*background-color: #363636 !important;*/
	transition: all .25s;
}

div.socials a.soc_ic.soc_vk,
div.socials a.soc_ic.soc_yu,
div.socials a.soc_ic.soc_tlg{
	background-color: #363636
}
div.socials a.soc_ic.soc_vk:hover{
	background-color: #507299
}
div.socials a.soc_ic.soc_yu:hover{
	background-color: #e62117
}
div.socials a.soc_ic.soc_tlg:hover{
	background-color: #33aae0
}

header{
	position: relative;
	background: #fff;
	height: 106px;
}

header div.scroll-wrap div.header-table{
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*culumn-gap:30px;*/
	margin-top: 0;
	padding: 18px 0;
	height: 106px;
}
header.menu-scroll-open div.scroll-wrap div.header-table{
	margin-top: 0;
}
header div.scroll-wrap div.header-table div.header-cell.right .row{
	margin-left: 0;
}

.tbl-lvl-1.right-inner .button-def,
div.main-phone .button-def{
	padding-left: 30px;
	padding-right: 30px;
}

header.menu-open div.scroll-wrap ul.main-menu-nav>li{
	display: table-cell;
	vertical-align: middle;
}

.tbl-lvl-1.right-inner .button-def{
	float: right;
}

header.menu-open div.scroll-wrap div.menu-type2{
	margin-top: 0;
}

.list-area{
	display: flex;
	align-self: center;
	padding-bottom:70px;
}

.list-area__item{
	width: 50%;
	padding: 30px;
	position: relative;
	padding-bottom: 35px;
}

.list-area__name{
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	text-align: left;
	color: #8CC540;
}
.list-area__item--name{
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	font-size: 26px;
	line-height: 1.2;
	text-align: right;
	display: flex;
	
	align-items: center;
	text-transform: uppercase;
	padding-left: 100px;
}
.list-area__item--name:first-child{
	text-align: left;
	padding-right: 100px;
	padding-left: 25px;
	justify-content: flex-end;
}
.list-area__item--name:first-child .list-area__name{

}
.list-area__item--name:before,
.list-area__item--name:after{
	content: '';
	position: absolute;
	display: block;
	top: 50%;
}
.list-area__item--name:before{
	height: 2px;
	width: 60px;
	background: #5C5C5C;
	margin-top: -1px;
	left: 0;
}
.list-area__item--name:after{
	background: #5C5C5C;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	left: 58px;
}

.list-area__item--name:first-child:before{
	right: 0;
	left: auto;
}
.list-area__item--name:first-child:after{
	right: 58px;
	left: auto;
}

.list-area__item--list{
	position: relative;
	border-radius: 30px 0 0 30px;
	background: #F0F0F0;
	padding-left: 40px;
	font-size: 1.2em
}
.list-area__item--list:before{
	content: '';
	display: block;
	position: absolute;
	left: 99%;
	top: 0;
	bottom: 0;
	background: #F0F0F0;
	width: 10000px;
}
.list-area__item--list > *:last-child{
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.list-area__item--list:first-child{
	border-radius: 0 30px 30px 0;
	padding-left: 25px;
	padding-right: 40px;
}
.list-area__item--list:first-child:before{
	right: 99%;
	left: auto;
}

.list-area__item--list ul,
.list-area__item--list ol{
	display: block !important;
}

.product-slider-info .product-name,
.product-slider-info .price{
	display: none;
}
.product-slider-info .product-name:first-child{
	display: inline;
}
.product-slider-info .price:first-child{
	display: block;
}

.announcement-list .announcement:first-child .announcement__head *{
	color: #659740;
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	font-size: 25px;
	line-height: 1.2;
}

.announcement{
	margin-bottom: 70px;
	border-radius: 35px 35px 30px 30px;
	display: flex;
	flex-direction: column;
	background: #F0F0F0;
	max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.announcement__head{
	background: #8CC540;
	border-radius: 30px;
	text-align: center;
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	padding: 15px 25px;
	line-height: 1.2;
	color: #fff;
	justify-content: center;
    display: flex;
    flex: 1;
    align-items: center;
    flex-wrap: wrap;
}

.announcement__content{
	padding: 30px 50px;
}

.announcement__content ul,
.announcement__content ol{
	max-width: 640px
}

.education-section .button-def,
.amba-prog-section .button-def{
	min-width: 66%;
    font-size: 25px;
    line-height: 25px;
}


.num-list {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.num-list li {
  counter-increment: my-awesome-counter;
  display: block;
  position: relative;
}
.num-list li::before {
  content: counter(my-awesome-counter);
  font-weight: bold;
  /*font-size: 110%;*/
  color: #fff;
  background: #8CC540;
  border-radius: 50%;
  /*width: 32px;
  height: 32px;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-right: 10px;
}


.amba-prog-section .button-wrap{
	padding-bottom: 70px;
}

.amba-prog-section .text-content.center .content-text ol,
.amba-prog-section .text-content.center .content-text ul{
	display: block;
}

.announcement-list{
	display: flex;
	row-gap:30px;
	column-gap: 30px
}

.announcement-list .announcement{
	width: 50%;
	justify-content: space-between;
}

.announcement-list .announcement:first-child{
	color: #fff;
	background: #8CC540
}
.announcement-list .announcement:first-child .announcement__head{
	background: #F0F0F0;
	color: #659740;
}

.announcement-list .announcement:first-child .announcement__content,
.announcement-list .announcement:first-child .announcement__content *{
	color: #fff
}
.announcement-list .announcement .announcement__content{
	padding: 30px 10px;
}


h2 big{
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	font-size: 1.3em;
}

.amba-prog-section .content-text{
	padding-bottom: 44px;
}

.amba-prog-section .text-content.center .content-text ol.tizer-list,
.amba-prog-section .text-content.center .content-text ul.tizer-list,
.tizer-list{
	display: block;
	width: 100%;
	/*max-width: 640px*/
	max-width: 370px;
	padding-top: 20px;
}

.tizer-list > li{
    display: block;
    border-radius: 0 30px 30px 0;
    padding: 10px 0 10px 74px;
    margin-bottom: 20px;
    position: relative;
    font-weight: bold;
    font-size: 1.3em;
    min-height: 60px;
    display: flex;
    align-items: center;
}
.tizer-list > li:before{
	position: absolute;
	left: 0;
	/*top: 10px;*/
	top: 6px;
	font-size: 1.2em;
	/*background: #7AB32E;*/
	background: #8CC540;
	width: 50px;
	height: 50px;
	min-width: 50px;

}
.tizer-list > li:last-child{
	margin-bottom: 0;
	padding-bottom: 15px;
}
/*.tizer-list > li:after{
	width: 10000px;
	height: 100%;
	position: absolute;
	content: '';
	display: block;
	right: 99%;
	background:#8CC540;
	top: 0;
}*/
/*.tizer-list > li:nth-child(even){
	background: #7AB32E;
	color: #fff;
}
.tizer-list > li:nth-child(even):after{
	background: #7AB32E;
}*/
/*.tizer-list > li:nth-child(even) *{
	color: #fff;
}*/



.price{
	text-align: center;
}
.price__num{
	white-space: nowrap;
	font-size: 53px;
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	display: block;
	line-height: 1.2;
	color: #659740;
}
.price__money-name{
	font-size: 20px;
	font-family: 'SamsungSharpSans', Arial, sans-serif;
	display: block;
	line-height: 1.2;
	color: #659740;
}

.list-area:last-child{
	padding-bottom: 0;
}

.slider-section{
	z-index: 10;
}

.slider-section div.slider-gallery .slick-dots{
	top: auto;
	bottom: -50px;
}


div.slider-gallery .slick-prev, div.slider-gallery .slick-next{
	top: 50%;
}

header.menu-open div.scroll-wrap div.menu-type2{
	opacity: 1
}

footer.tone-light div.footer-content-wrap div.contacts-table-wrap, footer.tone-light div.footer-reqs{
	background: none
}

.copyright{
	padding-top: 30px;
}
.copyright a,
.copyright a *{
	color: #659740
}

/*footer div.footer-content-wrap,
footer div.block div.head{
	text-align: left;
}*/

footer div.footer-content-wrap div.contacts-table-wrap{
	margin-top: 0;
	padding: 0;
}

footer div.footer-content-wrap div.info{
	margin-top: 15px;
    padding-bottom: 7px;
}

footer div.footer-content-wrap div.contacts-table-wrap div.contacts-table div.contacts-cell{
	display: block;
	padding: 12px 0;
	margin: 0;
}
footer div.footer-content-wrap div.contacts-table-wrap div.contacts-table div.contacts-cell.email{
	margin: 0
}

footer div.footer-content-wrap div.contacts-table-wrap div.contacts-table div.contacts-cell.email a{
	font-size: 16px;
}

footer div.footer-content-wrap div.contacts-table-wrap div.contacts-table{
	display: block;
	margin-left: 0;
	margin-right: 0;
}

footer div.footer-content-wrap div.copyright{
	margin-top: 0;
	/*text-align: right;*/
}

/*footer.tone-light div.footer-content-wrap div.contacts-table-wrap{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	column-gap: 30px;
}*/

div.footer-reqs{
	text-align: right;
}

footer div.footer-reqs{
	padding-bottom: 12px;
	/*text-align: right;*/
}

footer div.footer-content-wrap{
	padding-bottom: 48px;
}

.video-block .slick-track{
	justify-content: center;
}


@media (max-width: 1240px){
	.slider-section div.slider-gallery.slider-gallery-1 table td, 
	.slider-section div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 390px;
	}
	.slider-section div.slider-gallery .slick-prev{
		left: 1%;
	}
	.slider-section div.slider-gallery .slick-next{
		right: 1%;
	}
}

@media (max-width: 1199px){
	footer div.footer-content-wrap div.copyright a.users_copyright,
	footer.tone-light div.footer-content-wrap div.copyright a.users_copyright span{
		color: #659740
	}
	header.menu-open div.scroll-wrap div.burger.active,
	header.menu-scroll-open div.scroll-wrap div.wrapper-main-menu div.burger-slide.active,
	header.menu-scroll-open div.scroll-wrap div.wrapper-main-menu div.burger-slide.noactive,
	header.menu-open div.scroll-wrap div.burger.noactive{
		display: block;
	}
	header.menu-open div.scroll-wrap ul.main-menu-nav,
	header.menu-scroll-open div.scroll-wrap ul.main-menu-nav-slide{
		display: none;
	}
	header.menu-scroll-open div.scroll-wrap div.wrapper-main-menu div.burger-slide{
		opacity: 1;
		width: 50px;
		height: 50px;
		margin-left: 25px;
	}
	header.menu-open div.scroll-wrap div.burger{
		opacity: 1;
		margin-left: 25px;
	}

	header div.scroll-wrap div.header-table div.header-cell.center{
		width: 100%;
	}
	header.menu-open div.scroll-wrap div.burger a{
		border-radius: 4px
	}
	header.tone-light.menu-open div.scroll-wrap div.burger a,
	header.menu-scroll-open.fixed div.scroll-wrap div.burger-slide a{
		background: rgba(180, 180, 180, .15)
	}

	header div.scroll-wrap div.header-table,
	header{
		height: 96px;
	}
}

@media (min-width: 1200px){
	header.menu-scroll-open div.scroll-wrap div.wrapper-main-menu div.burger-slide,
	header.menu-open div.scroll-wrap div.burger{
		display: none;
	}
}

@media (max-width: 991px){
	.announcement-list .announcement__head{
		font-size: 22px
	}

	.slider-section div.slider-gallery .slick-dots{
		bottom: -40px;
	}
	.slider-section div.slider-gallery.slider-gallery-1 table td, 
	.slider-section div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 300px;
	}

}


@media (max-width: 767px){
	header{
		min-height: 0;
		height: 70px;
	}
	header div.scroll-wrap div.description{
		display: none !important;
	}
	.slider-section div.slider-gallery.slider-gallery-1 table td, 
	.slider-section div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 220px;
	}
	.announcement{
		margin-bottom: 50px;
	}
	.text-content h2 {
		font-size: 28px;
	}
	.list-area__item--list{
		font-size: 1.1em
	}
	.announcement__head,
	.list-area__item--name{
		font-size: 22px;
	}
	.announcement-list .announcement__head{
		font-size: 20px;
	}
	.price__num{
		font-size: 43px;
	}
	.announcement-list .announcement .announcement__content{
		padding: 20px 10px;
	}
	.price__money-name{
		font-size: 16px;
	}


/*	div.block.reviews-section div.head h2 .num,
	div.block.faq-section div.head h2,
	div.block.smi-section div.head h2{
		font-size: 60px !important;
	}*/

	.announcement-list .announcement__head{
		padding: 10px 15px;
	}

	.amba-prog-section .content-text {
		padding-bottom: 14px;
	}

	.amba-prog-section .button-wrap{
		padding-bottom: 60px;
	}

	.list-area{
		padding-bottom: 50px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.subtitle, div.first-slider div.first-block div.first-block-container div.head.min div.subtitle {
	    font-size: 20px;
	    line-height: 1.4;
	}
	div.first-slider div.first-block div.first-block-container div.head div.title, div.first-slider div.first-block div.first-block-container div.head.min div.title{
		font-size: 32px;
		line-height: 1.2;
	}

	.slider-section div.slider-gallery .slick-prev{
		left: -30px;
	}
	.slider-section div.slider-gallery .slick-next{
		right: -30px;
	}

	.button-def.big, .button-grey.big{
		padding-left:10px;
		padding-right: 10px;
	}
}

@media (max-width: 600px){
	.list-area__item--name{
		padding-left: 25px;
		padding-right: 0;
	}
	.list-area__item--list:first-child{
		padding-right: 25px;
	}
	.list-area__name{
		position: relative;
		z-index: 5;
	}
	.list-area__item--name:before, .list-area__item--name:after{
		background: #F0F0F0
	}

	.list-area__item--name:first-child{
		padding-right: 25px;
		padding-left: 0;
	}


}

@media (max-width: 500px){
	.announcement-list{
		flex-direction: column;
		padding-bottom: 40px;
	}
	.announcement-list .announcement{
		width: 100%;
		margin-bottom: 0;
	}

	.list-area{
		flex-direction: column;
	}
	.list-area__item{
		width: 100%;
	}
	.list-area__item--list{
		order: 2
	}
	.list-area__item--name{
		order: 1
	}

	.list-area__item--name:first-child{
		justify-content: flex-start;
	}
	.list-area__item--name:first-child,
	.list-area__item--name{
		padding: 10px 0 10px
	}

	.amba-prog-section .button-wrap{

		padding-bottom: 20px;
	}

	.education-section .list-area{
		padding-top: 10px;
	}

	.list-area__item--name:before, .list-area__item--name:after{
		/*display: none;*/
	}

	.list-area__item--name:before,
	.list-area__item--name:first-child:before{
		height: 80px;
    	width: 2px;
    	left: 6px;
    	right: auto;
    	background: #F0F0F0
	}
	.list-area__item--name:after,
	.list-area__item--name:first-child:after{
		left: 0;
		right: auto;
	}
	.list-area__item--name:first-child, .list-area__item--name{
		padding-left: 26px;
	}

	.slider-section div.slider-gallery.slider-gallery-1 table td, 
	.slider-section div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 150px;
	}

	.education-section .button-def{
		font-size: 23px;
	}
}

@media (max-width: 360px){
/*	div.block.reviews-section div.head h2 .num, 
	div.block.faq-section div.head h2,
	div.block.smi-section div.head h2{
		font-size: 50px !important;
	}*/
	.announcement__content {
	    padding: 30px 35px;
	}
	.announcement__head, .list-area__item--name {
	    font-size: 20px;
	}
	.amba-prog-section .button-def{
		font-size: 23px
	}
	div.block.feedback-section .button-def.big{
		font-size: 23px
	}
	.education-section .button-def, .amba-prog-section .button-def,
	div.block.feedback-section .button-def.big{
		padding: 15px 10px
	}

	.slider-section div.slider-gallery.slider-gallery-1 table td, 
	.slider-section div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 135px;
	}

	.education-section .button-def{
		font-size: 21px;
	}
}

.text-content h2{
	word-wrap: break-word;
}

.mobile div.wrapper.tone-light div.top-shadow{
	opacity: .2;
	display: none;
}

header.tone-light.menu-open div.scroll-wrap div.menu-type3.active div.nav-wrap{
	background: none;
}
header.tone-light.menu-open div.scroll-wrap ul.main-menu-nav>li>a{
	color: #252525;
}

header.slide.fixed table.header-block-mob td.mob-logo img,
table.header-block-mob td.mob-logo img{
	max-height: 50px
}

header.tone-light.slide.fixed div.scroll-wrap{
	background: #fff;
	border-bottom: 1px solid #E7E7E7;
}


footer div.footer-content-wrap div.copyright a.users_copyright span{
	margin-right: 0;
}

footer ul.wrap-agree li a{
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.first-slider div.first-block{
	background-size: contain;
}

.fb-fb-main .container{
	width: 100% !important;
}

.hello-img{
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
}

.fb-fb-main .descriptive-cell{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.opinion div.slider div.slider-nav div.slider-image div.image-child img{
	border:3px solid #659740;
}
div.opinion div.slider div.slider-nav div.slick-current div.slider-image div.image-child img{
	border-width: 6px
}

div.opinion div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video{
	background: url(../images/free-icon-youtube-1384060.png) no-repeat 0 0; background-size: 66px;
	padding: 18px 5px 30px 90px;
	font-size: 20px;
}

div.opinion div.slider div.slider-for div.more-info-wrap div.more-info{
	padding: 16px 40px 9px
}

.slider-news .descriptive-table,
div.opinion div.slider div.slider-nav-wrap div.slider-icon-center{
	display: none !important;
}

.slider-news .descriptive{
	width: 100%;
	position: relative;
}

.slider-news .descriptive img{
	object-fit: cover;
	object-position: center;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap, .element div.video-gallery-element table.videoimage-wrap{
	display: flex;
    justify-content: center;
    border-radius: 90%;
    height: 225px;
    width: 225px;
    border: 5px solid #8CC540;
    margin: 0 auto
}

.element div.video-gallery-element table.videoimage-wrap{
    margin: 0 0;
}

div.slider-gallery div.desc{
	background: none;
}
div.video-block div.video-gallery div.video-gallery-element div.desc{
	font-size: 17px;
	padding-left: 0;
	padding-right: 0;
	font-weight: bold
}


.slider-news .descriptive img{
	height: 225px;
    width: 225px;
    border: 5px solid #8CC540;
    border-radius: 90%;
}


.list-area__item--name,
.list-area__item{
	width: auto;
}

.list-area__item--name:first-child{
	justify-content: flex-start;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td, div.element div.video-gallery-element table.videoimage-wrap td{
		height: 225px !important;
}

@media (max-width: 991px){
	/*div.video-block .slick-list{
		overflow: visible;
	}*/

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap{
		width: 178px;
		height: 178px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 178px !important;
	}
}

@media (max-width: 1199px){
	.video-gallery-wrap.slider-gallery .slick-prev, .video-gallery-wrap.slider-gallery .slick-next{
		display: none !important;
	}
}

@media (max-width: 767px){
	.video-gallery-wrap.slider-gallery .slick-prev, .video-gallery-wrap.slider-gallery .slick-next{
		display: block !important;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap{
		width: 225px;
		height: 225px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 225px !important;
	}
}



/*17.04.24*/

.vac-form-wrap{
	position: relative;
	z-index: 10;
}

.iframe-video-wrap{
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}


.iframe-video-wrap > *{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}

.iframe-video-wrap:before{
	content: '';
	position: relative;
	display: block;
	padding-top: 56%;
}

.accordion-v1 .form div.title {
    font-size: 21px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-title:after{
	background-image: url(../images/minuss1.png);
}

@media (min-width: 992px){

	.accordion-v2 div.switcher .col-md-8{
		width: 100%;
	}
	.accordion-v1 div.switcher .col-md-4:first-child,
	.accordion-v2 div.switcher .col-md-4:first-child{
		display: none;
	}

	.accordion-v1 div.switcher .col-md-8:nth-child(2){
		width: 33.33333333%;
	}

	.accordion-v1 div.switcher,
	.accordion-v2 div.switcher{
		margin-top: -50px;
	}
	#block95 div.switcher{
		margin-top: -10px;
	}


	div.block.padding-on.accordion-v2{
		padding-top: 50px;
	}

	.accordion-v1 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title,
	.accordion-v2 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title{
		display: block !important;
	}
	.accordion-v1 div.switcher div.switcher-content-wrap div.switcher-wrap,
	.accordion-v2 div.switcher div.switcher-content-wrap div.switcher-wrap{
		visibility: visible;
		position: static;
		z-index: 5;
		opacity: 1;
		height: auto;
		display: table;
    	width: 100%;
	}

	.accordion-v1 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content,
	.accordion-v2 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content{
		display: none;
	}
	.accordion-v1 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content.active,
	.accordion-v2 div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content.active{
		display: block;
	}
}/*min 992px*/

@media (max-width: 991px){
	.add-vac-area{
		padding-top: 20px;
	}
	div.block.padding-on.accordion-v2{
		padding-top: 30px;
	}

	.accordion-v1 div.switcher,
	.accordion-v2 div.switcher{
		margin-top: -30px;
	}
	#block95 div.switcher{
		margin-top: -10px;
	}
}/*max 991px*/

/*end 17.04.24*/

.product-card {
  background: #f3f4f7;
  position: relative;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  text-align: left;
  width: 100%;
  overflow: hidden;
  max-width: 31.25rem;
  /* 500/16 */
}

.product-card__header {
  padding: 1.125rem 1.5rem 0.875rem;
}

.product-card__name {
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-card__name a {
  color: #21272a;
  text-decoration: none;
}

.product-card__name a:hover,
.product-card__name a:active {
  color: #21272a;
}

.product-card__subname {
  font-weight: bold;
  font-size: 0.875rem;
  /* 14/16 */
  text-transform: uppercase;
  padding-top: 2px;
  color: #697077;
}

.product-card__default-link {
  text-decoration: none;
}

.product-card__default-link:before,
.product-card__default-link[data-fancybox]:before {
  content: "";
  position: absolute;
  display: block !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  zoom: 0;
  z-index: 30;
  background: none;
  width: 100%;
  height: 100%;
  transform: scale(1);
}
.product-card__default-link[data-fancybox] {
  overflow: visible;
  position: static;
}

.product-card__price {
  color: #619716;
  font-size: 1.25rem;
  /* 20/16 */
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 4px;
  line-height: 1.4;
  white-space: nowrap;
}

.product-card__content {
  position: relative;
  padding: 1rem 1.5rem;
  /* 24/16 */
  overflow: hidden;
  background: #e2e5e9;
}

.product-card__content:after {
  content: "";
  display: block;
  padding-top: 55%;
}

.product-card__content-text {
  position: relative;
  z-index: 2;
}

.product-card__content .tags {
  position: absolute;
}

.product-card__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.product-card__size {
  margin-left: auto;
  font-size: 1.5rem;
  /* 24/16 */
  font-weight: bold;
  white-space: nowrap;
}

.product-card__tech {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-card .product-tech a {
  color: #21272a;
}

.product-card .product-tech svg {
  margin-top: -2px;
}

.product-card__footer {
  position: relative;
  z-index: 31;
  padding: 1rem 1.5rem;
  /* 24/16 */
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__footer .row-wrap {
  margin: -1rem -1.5rem;
  padding: 1rem 0 0;
  background: #ffffff;
  width: calc(100% + 3rem);
}

.product-card__footer .favorite-link-wrap {
  position: absolute;
  right: 0;
  bottom: 100%;
  padding: 44px 24px 22px 44px;
}

.product-card .variants-list {
  padding: 0 0 1px;
}
    .featured-villages {
        margin: 40px 0;
    }

    .featured-villages__title {
        margin: 0 0 24px;
        font-size: 32px;
        line-height: 1.25;
        font-weight: 700;
    }

    .featured-villages__grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 24px;
    }

    .featured-village-card {
        height: 100%;
        max-width: 100%;
    }

    .featured-village-card .product-card__header {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
    }

    .featured-village-card .product-card__name {
        flex: 1 1 auto;
        min-width: 0;
	white-space: normal;
    }

    .featured-village-card__actions {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        flex: 0 0 auto;
    }
	.featured-village-card__actions-text {
	  display: block;
	  white-space: nowrap;
	}
    a.featured-village-card__video,
    a.featured-village-card__pdf {
	    position: relative;
	    flex: 0 0 auto;
	    display: inline-flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;
	    width: 64px;
	    min-width: 64px;
	    height: auto;
	    color: #222;
	    gap: 10px;
	    font-size: 10px;
	    line-height: 1.2;
	    font-weight: 700;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    background: none !important;
	    transition: transform .2s ease, opacity .2s ease;
    }

    a.featured-village-card__video:hover,
    a.featured-village-card__pdf:hover {
        opacity: .85;
        transform: translateY(-2px);
    }

    a.featured-village-card__pdf svg {
        display: block;
        width: 38px;
        height: 38px;
    }

    .featured-village-card .product-card__content {
        position: relative;
    }

    .featured-village-card .product-card__img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 10;
        object-fit: cover;
    }

    @media (max-width: 991px) {
        .featured-villages__grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 20px;
        }

        .featured-villages__title {
            font-size: 28px;
        }
    }

    @media (max-width: 575px) {
        .featured-villages__grid {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        .featured-villages__title {
            font-size: 24px;
        }

        .featured-village-card__video,
        .featured-village-card__pdf {
            width: 38px;
            height: 38px;
            flex-basis: 38px;
        }

        .featured-village-card__pdf svg {
            width: 34px;
            height: 34px;
        }
    }
.featured-village-card__pdf::after {
  display: none;
}
.featured-village-card__pdf::before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0c-18 0-32 14-32 32v448c0 18 14 32 32 32h320c18 0 32-14 32-32V128L352 0z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96c0 18 14 32 32 32'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23f15642' d='M416 416q-1 15-16 16H48q-15-1-16-16V256q1-15 16-16h352q15 1 16 16z'/%3E%3Cpath fill='%23fff' d='M102 303q0-8 8-9h30c17 0 32 11 32 33 0 20-15 31-32 31h-21v17q-1 9-9 9-7 0-8-9zm17 7v32h21q14-2 15-15-1-15-15-17zm78 74q-8 1-9-8v-73q1-7 9-8h29c58 0 57 89 1 89zm8-73v57h21c34 0 36-57 0-57zm99 1v20h32q9 1 10 10-1 7-10 7h-32v27q0 8-8 8t-9-8v-73q1-7 9-8h45q9 1 9 8 0 8-9 9z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304q15-1 16-16v-16q-1 15-16 16'/%3E%3C/svg%3E");
}
.featured-village-card__video {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 52px;
  text-decoration: none;
  transition: transform .2s ease, opacity .2s ease;
}

.featured-village-card__video:hover {
  opacity: .85;
  transform: translateY(-2px);
}
.featured-village-card__video::after {
  display: none;
}
.featured-village-card__video::before,
.featured-village-card__video[data-fancybox]::before {
  display: block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0m188-109q-11 7-12 21v176q1 14 12 21c11 7 17 4 25-1l144-88a24 24 0 0 0 0-41l-144-88q-12-6-25 0' fill='%2380bd2a'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16C0 11.7565 1.68571 7.68687 4.68629 4.68629C7.68687 1.68571 11.7565 0 16 0C20.2435 0 24.3131 1.68571 27.3137 4.68629C30.3143 7.68687 32 11.7565 32 16C32 20.2435 30.3143 24.3131 27.3137 27.3137C24.3131 30.3143 20.2435 32 16 32C11.7565 32 7.68687 30.3143 4.68629 27.3137C1.68571 24.3131 0 20.2435 0 16ZM11.7688 9.19375C11.2938 9.45625 11 9.9625 11 10.5V21.5C11 22.0437 11.2938 22.5437 11.7688 22.8062C12.2438 23.0687 12.8188 23.0625 13.2875 22.775L22.2875 17.275C22.7313 17 23.0063 16.5187 23.0063 15.9937C23.0063 15.4687 22.7313 14.9875 22.2875 14.7125L13.2875 9.2125C12.825 8.93125 12.2438 8.91875 11.7688 9.18125V9.19375Z' fill='%2380BD2A'/%3E%3C/svg%3E%0A");
  position: static;
  transform: none;
  opacity: 1;
}
.advantages .element {
    position: relative;
}

.advantages .element-pdf {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 5;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    width: 78px;
    min-height: 58px;
    padding: 8px 7px 7px;
    box-sizing: border-box;

    color: #222;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background-color: rgba(255, 255, 255, .94);
    border-radius: 5px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .16);

    transition: opacity .2s ease, transform .2s ease;
}

.advantages .element-pdf::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 0 5px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0c-18 0-32 14-32 32v448c0 18 14 32 32 32h320c18 0 32-14 32-32V128L352 0z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96c0 18 14 32 32 32'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23f15642' d='M416 416q-1 15-16 16H48q-15-1-16-16V256q1-15 16-16h352q15 1 16 16z'/%3E%3Cpath fill='%23fff' d='M102 303q0-8 8-9h30c17 0 32 11 32 33 0 20-15 31-32 31h-21v17q-1 9-9 9-7 0-8-9zm17 7v32h21q14-2 15-15-1-15-15-17zm78 74q-8 1-9-8v-73q1-7 9-8h29c58 0 57 89 1 89zm8-73v57h21c34 0 36-57 0-57zm99 1v20h32q9 1 10 10-1 7-10 7h-32v27q0 8-8 8t-9-8v-73q1-7 9-8h45q9 1 9 8 0 8-9 9z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304q15-1 16-16v-16q-1 15-16 16'/%3E%3C/svg%3E");
}

.advantages .element-pdf:hover {
    opacity: .88;
    transform: translateY(-2px);
}

.advantages .element-pdf span {
    display: block;
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .advantages .element-pdf {
        top: 12px;
        right: 12px;
        width: 72px;
        min-height: 54px;
        padding: 7px 6px 6px;
        font-size: 9px;
    }

    .advantages .element-pdf::before {
        width: 27px;
        height: 27px;
        margin-bottom: 4px;
    }
}