/*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: #252525;
    font-style: normal;
}
.div.block div.head div.descrip.dark{
	color: #252525;
}
/*.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*/