@media screen and (min-width: 1430px) {
	body {
		overflow-x:hidden;
	}
	.container{
		min-width: 1225px;
	}
	.limiter{
		width: 1225px;
	}
	.limiter-footer{
		width: 1363px;
	}
	.logo-main{
		left: 85px;
	}
	.top-nav{
		left: 225px;
	}
	.head-callback{
		right: -60px;
	}
	.head-phone{
		right: 137px;
	}
	.top-nav.bot{
		left: 224px;
	}
	.sub-menu{
		/*padding-left: 63px;*/
	}
	.sub-left{
		width: 568px;
	}
	.sub-left .h5{
		margin-top: 6px;
	}
	.sub-right{
		width: 550px;
		padding-left: 17px;
	}
	.other-training{
		margin-top: 23px;
	}
	.banner-txt{
		width: 950px;
	}
	.banner-train-business{
		left: 320px;
	}
	.banner-train-life{
		right: 336px;
	}
	.info-block{
		padding-bottom: 30px;
	}
	.info-block.flLeft{
		margin-left: 0;
	}
	.info-block.flRight{
		margin-right: 0;
	}
	.foot-address{
		width: 280px;
	}
	.foot-address a{
		margin-top: 9px;
	}
	.foot-phone{
		margin-left: 116px;
	}
	.foot-phone.mail{
		margin-left: 110px;
	}
	.foot-social{
		margin-right: 0;
	}
	.about-block{
		padding-left: 0;
		width: 600px;
	}
	.concept-video{
		width: 635px;
		//height: 355px;
		margin-right: 0;
		margin-top: 20px;
	}
	.btn-play{
		width: 116px;
		height: 116px;
		left: 258px;
		top: 110px;
	}
	.btn-play:hover{
		width: 120px;
		height: 120px;
		left: 256px;
		top: 108px;
	}
	.concept-bold{
		margin-left: 0;
	}
	.concept-main{
		margin-left: 0;
		width: 540px;
	}
	.smi-head{
		//padding-top: 68px;
	}
	.smi-article{
		width: 315px;
		margin-left: 116px;
	}
	.smi-article.row{
		margin-left: 0;
	}
	.list-brand img{
		-ms-transform: scale(1); /* IE 9 */
	  -webkit-transform: scale(1); /* Chrome, Safari, Opera */
	  transform: scale(1);
	}
	.list-brand{
		margin-top: 21px;
		margin-left: -45px;
		width: 1330px;
	}
	.h7.client-review{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.review-single{
		width: 540px;
		margin-left: 55px;
		margin-right: 0;
	}
	.training:before{
		left: 33px;
	}
	.train-head{
		left: 72px;
		top: 37px;
	}
	.list-train{
		margin-left: 53px;
	}
	.list-train.first{
		margin-right: 31px;
	}
	.list-train li{
		width: 266px;
	}
	.whom-info{
		padding-left: 0;
		width: 565px;
	}
	.whom-info.flRight{
		padding-right: 25px;
		width: 510px;
	}
	.how-head{
		padding-top: 31px;
	}
	.step-block{
		margin-top: 49px;
		margin-bottom: 55px;
	}
	.how-to.limiter .bg-f4{
		width: 1430px;
		margin-left: -102px;
	}
	.three-place{
		height: 317px;
		-o-transition: height .5s;
	  -ms-transition: height .5s;
	  -moz-transition: height .5s;
	  -webkit-transition: height .5s;
	  transition: height .5s;
	}
	.single-place{
		width: 33.333%;
		height: 317px;
		-o-transition: height .5s;
	  -ms-transition: height .5s;
	  -moz-transition: height .5s;
	  -webkit-transition: height .5s;
	  transition: height .5s;
	}
	.single-place.central:before,
	.single-place.central:after{
		height: 317px;
	}
	.book-head{
		padding-top: 55px;
		padding-bottom: 25px;
	}
	.train-soon{
		width: 590px;
	}
	.limiter-submenu{
		width: 1310px;
	}
	.concept-head{
		margin-left: 0;
	}
	.limiter-photo{
		width: 1428px;
	}
	.limiter-corporate{
		width: 1430px;
	}
	.conf-name{
		margin-top: 28px;
		font-size: 70px;
	}
	.conf-txt{
		width: 900px;
	}
	.table-conference{
		width: 1340px;
	}
	.accordion-opener{
		padding-left: 313px;
	}
	.accordion-opener:before{
		right: 270px;
	}
	.accordion-opener:after{
		right: 278px;
	}
	.panel{
		padding-left: 350px;
		padding-right: 265px;
	}
	.context-train{
		width: 1240px;
	}
	.context-train .h6{
		padding-top: 12px;
	}
	.vimeo-video{

	}
	.context-train .banner-txt{
		width: 950px;
	}
	.days-box{
		width: 980px;
		margin: 46px auto 0 auto;
		text-align: center;
	}
	.list-day{
		margin: 0 50px;
		text-align: left;
	}
	.train-format{
		margin-left: 197px;
	}
	.train-people{
		margin-right: 191px;
	}
	.trainer{
		margin-left: 30px;
		margin-right: 20px;
	}
	.close-train-box{
		padding: 30px 185px 0 185px;
	}
	.main-banner.crew{
		margin-bottom: 35px;
	}
	.shedule-menu{
		width: 1080px;
	}
	.shedule-item{
		width: 1080px;
	}
	.course-name{
		width: 700px;
	}
	.course-descr{
		width: 480px;
	}
	.about-numbers{
		font-size: 100px;
	}
	.about-numbers > div{
		font-size: 24px;
	}
	.payment-box{
		padding-left: 40px;
	}
	.banner-trainer,
	.banner-green,
	.banner-white{
		padding-left: 0px;
	}
	.mini-trainer{
		width: 190px;
	}
	.banner-green-center{
		width: 830px;
	}
	.train-info{
		width: 1090px;
	}
	.video-wrapper{
		width: 1210px;
		margin-left: 10px;
	}
	.mini-video{
		width: 540px;
		height: 280px;
	}
	.btn-watch-all{
		margin-left: 0px;
	}
	.review-single header{
		width: 420px;
	}
	.jcarousel{
		margin-left: 0;
		width: 1220px;
	}
	.jcarousel li{
		width: 1220px;
	}
	.about-side{
		width: 600px;
	}
	.smi{
		width:385px
	}
	.smi-wrapper{
		width: 1255px;
	}
	.photo-info.train{
		left: 220px;
	}
	.step-name{
		left: -40px;
	}
}
.three-event .event-name, .three-event .event-subtitle, .three-event .event-date{
	text-shadow:  0px 0px 30px #000000;
	filter:dropshadow(color= 0px 0px 30px #000000);
}
@media screen and (min-width: 1920px) {
	.container{
		min-width: 1225px;
	}
	.limiter{
		width: 1225px;
	}
	.limiter-footer{
		width: 1200px;
	}
	.logo-main{
		left: 85px;
	}
	.top-nav{
		/*left: 305px;*/
		left: 231px;
	}
	.head-callback{
		right: -313px;
	}
	.head-phone{
		right: -115px;
	}
	.top-nav.bot{
		left: 232px;
	}
	.sub-menu{
		padding-left: 310px;
	}
	.banner-txt{
		width: 950px;
	}
	.banner-train-business{
		left: 328px;
	}
	.banner-train-life{
		right: 327px;
	}
	.close-events{
		margin-left: 42px;
	}
	.event-name,
	.event-closest,
	.event-date,
    .event-subtitle,
	.btn-event{
		left: 5px;
	}
	.list-greentick{
		width: 47%;
		margin-left: 7px;
	}
	.info-block{
		padding-bottom: 30px;
	}
	.info-block.flLeft{
		margin-left: 0;
	}
	.info-block.flRight{
		margin-right: 0;
	}
	.foot-address{
		width: 280px;
	}
	.foot-address a{
		margin-top: 9px;
	}
	.foot-phone{
		margin-left: 5px;
	}
	.foot-phone.mail{
		margin-left: 65px;
	}
	.foot-social{
		margin-right: 40px;
	}
	.list-train{
		margin-left: 55px;
	}
	.how-to.limiter .bg-f4,
	.step-block{
		width: 1430px;
		margin-left: -85px;
	}
	.how-to.limiter .bg-f4{
		margin-left: -103px;
	}
	.step-single:before{
		background: transparent url(images/step-arrow-big.png) 0 0 no-repeat;
		width: 117px;
		height: 11px;
		right: -15px;
	}
	.limit-txt{
		width: 525px;
	}
	.limiter-submenu{
		width: 1586px;
	}
	.shedule-info{
		width: 500px;
	}
	.payment-box{
		padding-left: 80px;
	}
	.payment{
		margin-left: 30px;
		margin-right: 30px;
	}
	.about-side{
		width: 600px;
	}
	.smi{
		width:385px
	}
	.smi-wrapper{
		width: 1255px;
	}
	.step-name{
		left: -50px;
	}

}

@media screen and (min-width: 1508px) {
	.training-blocks{
		left: 50%;
		margin-left: -754px;
	}
}

@media screen and (min-width: 1441px) {
	.three-place{
		left: 50%;
		margin-left: -715px;
	}
}
.train-first {
	width: 25.05%;
    display: table-cell;
	padding-left: 0.5%;
}
.train-second {
/*	height: 640px;*/
    display: table-cell;
	width:30.5%;
	padding-left: 4%;
	padding-right: 1.4%;
	border-right: 2px dashed #f4f4f4;
	border-left: 2px dashed #f4f4f4;
}
.train-third {
	padding-left: 5%;
	width:33%;
    display: table-cell;
}
@media only screen and (max-width: 1440px) {
	.back-fix .h1 {
		margin:0 auto;
		margin-top: 203px;
		margin-bottom: 45px;
		width:50%;
		line-height: 1.2;
	}
}
@media only screen and (max-width: 1280px) {
	.main-banner.choose {
		background-position: 90% 0 !important;
	}
	.foot-social{
		margin-right: 0 !important;
	}
}

/*Страница реквизитов*/
.right_limiter{
	float: right;
	width: 42%;
}
.right_limiter .inp-wrap{
	margin: 0 auto 15px 0px !important;
}
.right_limiter a{
	color: #c7d744;
}
.right_limiter.ur_face{
	margin-top: 98px;
}
/********************/
.check .check-lbl {
	color: #000;
}
.check.required .check-lbl {
	color: #FF3434;
}
.check-lbl a{
	text-decoration: underline;
}

.labelCheckbox
{
    background: white !important;
}

@font-face {
	font-family: KievitPro-Bold;
	src: url(fonts/KievitPro-Bold.otf);
}
@font-face {
	font-family: KievitPro-Regular;
	src: url(fonts/KievitPro-Regular.otf);
}

.leftWhiteLineLI li
{
	font-family: KievitPro-Bold;
}

.chosen-single > span
{
	font-family: KievitPro-Regular;
	font-weight: normal !important;
}

.compliance a
{
    text-decoration: underline;
    color: black;
}


/*footer adaptive*/
.site-footer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container-footer {
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}

.foot-phone.mail,
html.touch .foot-phone.mail,
.foot-address,
.foot-social,
.foot-phone,
html.touch .foot-phone {
	margin-right: 0;
	margin-left: 0;
}

.foot-social a {
	float: none;
}
.site-footer {
	height: auto;
	min-width: unset;
	margin-top: 0;
	padding-bottom: 15px;
}
.show-recall {
	line-height: 1;
}
.foot-social a.show-sitemap {
	padding: 0;
	line-height: 23px;
}
.foot-mailsocial {
	display: inline-block;
	margin: 0 -5px;
}
@media (min-width: 768px) {
	.container-footer {
		width: 750px;
	}
	.foot-address,
	.foot-phone,
	.foot-mailsocial {
		width: 33%;
	}
	.foot-phone.mail,
	.foot-social{
		width: 100%;
	}
}
@media (min-width: 992px) {
	.container-footer {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container-footer {
		width: 1170px;
	}
	.foot-address,
	.foot-phone {
		width: 25%;
	}
	.foot-phone.mail,
	.foot-social,
	.foot-mailsocial {
		width: 50%;
	}
}
@media (max-width: 1199px) {
	.foot-social {
		height: auto;
		padding-left: 55px;
		padding-bottom: 15px;
		margin-top: 0;
	}
}
@media (max-width: 991px) and (min-width: 767px){
	.foot-social {
		padding-right: 0;
	}
	/*.foot-social a {
		margin-left: 10px;
	}*/
}
@media (max-width: 767px) {
	.foot-social {
		margin-top: 9px;
	}
	.foot-address,
	.foot-phone,
	.foot-phone.mail,
	.foot-social{
		width: 100%;
	}
	.container-footer {
		padding-left: 30px;
	}
}
/*footer adaptive end*/