.forms__error {
  display: none;
  color: #e8684b;
}
.forms__input {
  float: none;
}
.forms__field_error .forms__error {
  display: block;
}
.forms__field_error .forms__input {
  background: #f9bdaf;
}
.calculate__response{
	background: #fff;
	height: 300px;
	font-size: 18px;
	padding: 0 50px;
}
.upload{
	display: block;
	text-align: center;
}
.upload__input{ 
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.upload__img{
	position: relative;
	z-index: 3;
	height: 100%;
	display: inline-block;
}
/*-----------------------*/
body{overflow-x:hidden;}
.header__slider.dopa{
	display: none;
	margin: 0 !important;
	max-height: 1px;
    background: #000;
}
.rach{
	display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 100px;
    text-align: center;
    font-weight: 700;
    background: #1a1a1a;
}
.rach a{
	display: inline-block;
    color: #fff !important;
    width: 100%;
    padding: 43px 0 40px 0;
    background: url(/local/templates/aaba/images/rach-bg.png) 50px center no-repeat;
}
.rach a:hover{
	opacity: 0.7;
}
.nav__submenu-block{
	padding-bottom: 150px;
}
/*-------- #dopa ------------*/
.header__slider.dopa{display: none;}
#dopa{	
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 104px;
    z-index: 999999;
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    background: #000;
}
#dopa.fixed{
	position: fixed;
	top: auto;
	bottom: 0;
}
#dopa .content{
	overflow: hidden;
	width: 1500px;
	min-height: 1200px;
    margin: 0 auto;	
    /*padding-bottom: 70px;*/
}
#dopa ul{
	width: 20%;
	padding: 0;
	float: left;
}
#dopa ul:nth-child(3),#dopa ul:nth-child(4),#dopa ul:nth-child(5){
	width: 50%;
}
#dopa ul:nth-child(3) li,#dopa ul:nth-child(4) li,#dopa ul:nth-child(5) li{
	width: 50%;
}
#dopa ul li{
	line-height: 1.2;
    margin-bottom: 14px;
}

#dopa ul li.zaga{
	padding-bottom: 20px;
}
#dopa ul li.zaga img{
	padding-bottom: 5px;
}
#dopa ul li.nav__submenu-item_calc{
	position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999999999;
    width: 300px !important;
    margin: 0;
}
#dopa ul li.nav__submenu-item_calc a{
	color: #fff !important;
    line-height: 1em;
}

#dopa ul li.zaga a{
    font-family: 'ProximaNova';
	line-height: 1.2em;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}
#dopa ul li a{
	width: 80%;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #828282;
    -webkit-transition: color .1s linear 0;
    -moz-transition: color .1s linear 0s;
    -o-transition: color .1s linear 0;
    transition: color .1s linear 0s;
    -webkit-backface-visibility: hidden;}
#dopa ul li a:hover{
	color: #5cb862;
}
#close-drop{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
    z-index: 9999999;
}
.nav__submenu-item_calc .nav__submenu-link{
	padding-left: 78px;
}
.nav__submenu-item_calc .nav__submenu-link:before{
	background: url(/local/templates/aaba/images/service/calculate-bg.png) 5px 3px  no-repeat;
}
.header__calc:before{
	background: url(/local/templates/aaba/images/service/calculate-bg.png) center no-repeat;
}
/*_____________________________*/
a.header__logo{margin: 0;}
.nav {background: #fff;}
.header__menu {left: 0px;z-index: 999999;box-shadow: none;background: none;}
.header__menu::after{
	/*content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    width: 93.5%;
    height: 0px;
    right: 0;
    -moz-box-shadow: 0 7px 15px 1px #696969;
    -webkit-box-shadow: 0 7px 15px 1px #696969;
    box-shadow: 0 7px 15px 1px #696969;
    box-shadow: 0 7px 15px 1px #696969;
    z-index: 9999999999999;*/
}
.header__menu-in{    width: 674px; height: 100%;background-image: url(/local/templates/aaba/images/header__menu-in_bg.png);margin-left: 38px;box-shadow: 0px 0 20px -5px #696969;background: #fff;}
.header__slogan{display: none;}
.mob-hide{display: inline-block;}
.mob-visible{display: none;}
.resume__header h1{
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.portfolio__nav-item{
	/*padding: 0 19px;*/
}
.logoA{
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 38px;
	height: 37px;
	box-shadow: 0px 0 20px -5px #000;
}
.headerlogo{
	display: block;    
}
.logoA.fixed{
    opacity: 0.9;
    box-shadow: -5px 0 24px -5px #696969;
}
@media screen and (max-width: 1501px){
	#dopa .content{width: 1200px;}

}
@media screen and (max-width: 1366px)and (min-width: 1201px){
	#dopa {padding-bottom: 280px;}
	.main.dopa{background: #000 !important;}
	.main.dopa .clients{opacity: 0;}
	.header.dopa{background: #000 !important;}
	.main.dopa .line-pp, .main.dopa .service-main, .main.dopa .features, .main.dopa .introduce, .main.dopa .partnership, .main.dopa .start, .main.dopa .about, .main.dopa .bottom, .main.dopa .footer{opacity: 0;}
}
@media screen and (max-width: 1200px){
	#dopa .content{width: 900px;}
	#dopa ul {width: 33%;}
	#dopa ul:nth-child(3), #dopa ul:nth-child(4), #dopa ul:nth-child(5) {width: 33%;}
	#dopa ul:nth-child(3) li, #dopa ul:nth-child(4) li, #dopa ul:nth-child(5) li {width: 100%;}

}
@media screen and (max-width: 1199px) and (min-width: 601px){
	.header.dopa{height: 100%;background: #000;}
}





@media screen and (max-width: 900px){
	a.header__logo {position: absolute;}
	.main.dopa{display: none;}
	#dopa .content {width: 820px;}
	#dopa ul li {margin-bottom: 10px;}
	




}
@media screen and (max-width: 600px){

	.mob-hide{display: none;}
	.mob-visible{display: block;}
	.slider {height: 650px;}
	.slider .bx-viewport {height: 651px !important;}


	.header__menu {height: 99px;}
	.nav {float: left;margin-left: 112px;height: 38px;padding-top: 37px;}
	.nav__link {line-height: 3em;height: 39px;}
	.nav__submenu {top: 75px;}
	.nav {margin-left: 100px;height: 50px;padding-top: 49px;}
	.nav__link {line-height: 4em;height: 51px;color: #000;padding: 0 25px;font-weight: 700;}
	.nav.header__nav .nav__item:first-child{padding-left: 10px;}
	.nav__submenu {top: 99px;}
	.introduce__bg {background-image: url(/local/templates/aaba/images/content/photos/loginov-mob_new.jpg) !important;padding-top: 300px !important;background-position: 0 top !important;background-size: 100% 50%;height: auto;}
	.introduce__label {width: 100%;text-align: center;height: auto;margin: 0;padding-bottom: 30px;top: 600px;left: 0; background: #5ebc64;}
	.introduce__name {width: 455px;margin: 0 auto;padding-top: 30px;color: #fff;}
	.introduce__text {color: #fff;}
	.button_black {border-color: #fff;color: #fff;}


	.header__slider {top: 49px;}
	.subheader_publications .subheader__nav-item:first-child span, .subheader_publications .subheader__nav-item:nth-child(2) span {overflow: visible;white-space: nowrap;}
	.subheader_contacts .subheader__nav-item {padding: 0 !important;width: 30%; text-align: center;}
	.subheader_contacts .subheader__nav-item:nth-child(2){width: 40%;}
	.subheader_publications .subheader__nav-item span {display: inline-block !important;max-width: 100% !important;padding: 7px 0;}

	.calculate {padding-top: 100px;}
	

	.subheader_about.subheader_publications .subheader__nav-item {padding: 0 15px;}
	.subheader_about.subheader_publications .subheader__nav-item span{padding: 0;}
	.subheader_workshop.subheader_publications .subheader__nav-item {padding: 0 15px;}
	.subheader_workshop.subheader_publications .subheader__nav-item  span{padding: 0px;}

	.slider.header__slider.header__slider_fixed.header__slider_workshop{top: 0;}

	.subheader.subheader_publications.subheader_workshop .subheader__nav, .subheader.subheader_publications.subheader_about .subheader__nav{display: table;height: 72px;}
	.subheader.subheader_publications.subheader_workshop .subheader__nav-item, .subheader.subheader_publications.subheader_about  .subheader__nav-item{display: table-cell;line-height: 1;}

	.portfolio .portfolio__navf{width: 100%;padding-left: 0;background: #fff;text-align: center;float: none;}
	.portfolio__nav-item {overflow: hidden;padding: 0 3%;}

	#dopa.fixed {padding-bottom: 120px;height: auto;}
	#dopa .content {width: 90%;}	
	#dopa ul {width: 50%;}
	#dopa ul:nth-child(3), #dopa ul:nth-child(4), #dopa ul:nth-child(5) {width: 50%;}
	#dopa ul:nth-child(3){padding-bottom: 50px;}

/*	.header__menu{left: 51px;}*/
.main.dopa{display: block;}
.logoA{width: 51px;height: 50px;}
.header__menu-in{margin-left: 51px;}
a.header__logo{left: 51px;}
.nav__title {padding: 25px 0 10px;}
.nav__submenu-block {padding-bottom: 130px;}


}

@media (max-width: 600px) and (min-width: 320px){
	#dopa {padding-bottom: 280px;}
	.main.dopa{margin: 0 !important;background: #000 !important;}
	.main.dopa .clients{opacity: 0;}
	.header.dopa{background: #000 !important;}
	.main.dopa .line-pp, .main.dopa .service-main, .main.dopa .features, .main.dopa .introduce, .main.dopa .partnership, .main.dopa .start, .main.dopa .about, .main.dopa .bottom, .main.dopa .footer{opacity: 0;}

}

@media screen and (max-width: 360px){
	.nav.header__nav .nav__item:first-child{padding-left: 10px;}
	.nav__link {line-height: 4.3em;}
}
@media screen and (orientation: landscape) { 
	/*#dopa{padding-top: 80px;}
	#dopa ul{width: 22%;}
	#dopa ul li.zaga img {padding-bottom: 3px;}
	#dopa ul li.zaga {padding-bottom: 10px;}
	#dopa ul li {line-height: 1; margin-bottom: 11px;}
*/
}

/* 11.06.2020 */

.resume__info{padding: 0 95px;}
.header__slider_fixed .text_container{right: 0; bottom: 0; background-color: rgba(0,0,0,0.4); top: auto; left: auto; padding: 15px; height: auto; font-size: 16px; line-height: 1.3; font-weight: 400; width:370px;}
.header__slider_fixed .text_container span{font-size: 16px !important; line-height: 1.3 !important; font-weight: 400 !important;}
.slider__overlay{background: none;}
.slider__item::before, .slider__item::after{display: none;}
.greenBtnRight{position: fixed; right: 0; top: 0; background-color: #5ebc64; text-align: center; height: 40px; line-height: 40px; width: 400px; z-index: 999; color: #fff; text-decoration: none; box-shadow: 0px 0 20px -5px #696969; }
.greenBtnRight.active{background-color: #000; color: #fff;}
.header__menu{width: calc(100% - 438px) !important;}
.header__menu-in { width: 100%;}
.nav { display: flex; width: calc(100% - 330px); justify-content: center; padding-right: 100px; }
.nav__link {line-height: 106px;}
.header__slider_fixed .slider__label:not(.text_container) { left: 15px; bottom: 50px;}
.bx-pager{position: absolute; left: 120px; display: flex; bottom: 24px;}
.bx-pager .bx-pager-item .bx-pager-link{font-size: 0; margin: 0 3px; width: 20px; height: 3px; background: rgba(255,255,255,0.7); display: block; border-radius:2px;} 
.bx-pager .bx-pager-item .bx-pager-link.active{background: rgba(255,255,255,1);} 
.hoverContactMenu{background: #000; color: #fff;}
.hoverContactMenu::after{content: ""; position: absolute; height: 75px; width: 291px; background-color: #000; right: -291px; top: 0;}
.showContactSubMenu{opacity: 1; visibility: visible;}
.header__nav .nav__item {position: relative;}
.greenBtnRightMenu{display: none;}
.footer__list-header a{color: #fff;font-size: 15px; font-weight: 700;line-height: 20px;display: block;}
.footer_rach, .footer_calc, .header__calc{display: none;}
.slider .slider__item .slider__overlay{background: url('/local/templates/aaba/images/sliderLeftShadow.png') left bottom no-repeat;}
.introduce__label{width: 300px;}

.footer__list_8 {left: 0;}
.footer__list_1 {left: 600px;}
.footer__list_2 {left: 600px; top: 160px;}
.footer__list_6 {left: 600px;}
.footer__list_12 {top: 0;}
.footer__list_6, .footer__list_13 { left: 600px; top: 350px;}

.footer__list-item.hideDesktop{display: none;}

.footer__list-header a {color: #828282; font-size: 15px; font-weight: 400; }
.footer__list-item a { color: #fff; font-size: 15px; font-weight: 700; line-height: 20px; }



.footer__list-header { padding: 15px 0 0;}
.footer__list-header.map { padding: 25px 0 0;}
.footer__list-parent { padding: 0 50px 0 0;}








@media screen and (min-width: 1200px) and (max-width: 1500px){
	.introduce__bg {background-position: center 0;}
	.footer__list_8 { top: 0; }
	.footer__list_1 { top: 360px; left: 0;} 
	.footer__list_2 { top:0; }
	.footer__list_6 { top: 510px; left: 0;}
	.footer__list_15 { left: 600px; top: 194px; }
}
@media screen and (min-width: 900px) and (max-width: 1200px){
	.footer__list_12 { left: 310px;}
	.footer__list_6 { left: 0; top: 360px; }
	.footer__list_15 { top: 150px; }
	.footer__list_2 { left: 0; top: 540px; }
}
@media screen and (min-width: 600px) and (max-width: 900px){
	.footer__list_12 { left: 300px;}
	.footer__list_6 { left: 0; top: 350px; }
	.footer__list_15 {top: 520px; left: 0; }
}

@media screen and (min-width: 1520px){
	.hoverContactMenu::after{ width: 27vw; right: auto; }
}
@media screen and (min-width: 1200px){
	.resume__img_14{background-position: 0px 0px;}
}
@media screen and (max-width: 1400px){
.greenBtnRight{ z-index: 9999999;box-shadow:none;}
}
@media screen and (max-width: 1200px){	
	.header__menu { width: calc(100% - 298px) !important; }
	.nav {width: calc(100% - 190px); padding-right: 0; }
	.greenBtnRight { width: 260px;}
	.hoverContactMenu::after{width: 172px; right: -172px;}
	.header__nav .nav__item { position: initial; } 
	.header__nav .nav__item:last-child {position: relative;}
}
@media screen and (max-width: 920px){
	.homePage .slider__list, .homePage .header__slider, .homePage .bx-viewport{overflow: visible !important;}
	.homePage .header__slider_fixed .text_container{background-color: #5ebc64; height: 300px; bottom: -300px; overflow: hidden; padding: 15px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center;}
	.slider__list, .servicesSlider.header__slider, .servicesSlider .bx-viewport{overflow: visible !important;}
	.header__slider_fixed .text_container{background-color: #5ebc64; height: 300px; bottom: -300px; overflow: hidden; padding: 15px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center;}
	.mainPageSection, .mainServices{margin-top: 1000px !important;}
}
@media screen and (max-width: 900px){
	.hoverContactMenu::after { width: 21px; right: -21px; }
}
@media screen and (max-width: 600px){
	body{max-width: 600px; overflow-x: hidden;}
	.introduce__label{width: 100%;}
	.resume__img_14{background-position: 0px 0px;}
	.mainPageSection { margin-top: 1000px !important; }
	.header__menu { width: calc(100% - 196px) !important; }
	.nav{display: none;} 
	.greenBtnRight { right: auto; top: 55px; background-color: transparent; width: auto; z-index: 9999999; color: #000; box-shadow: none; left: 190px; font-size: 16px; }
	.greenBtnRightMenu{display: block; position: fixed; right: 0; top: 0; background-color: #5ebc64; text-align: center; height: 50px; line-height: 50px; z-index: 9999999; color: #fff; text-decoration: none; box-shadow: 5px 0 20px -5px #696969; padding: 0 10px; width: 125px;}
	.greenBtnRight.active { background-color: #fff; color: #000; }
	.footer__left { height: 958px; padding-top: 60px; }
	.footer__right{display: none;}
	.footer__list_6 { left: 300px; top: 10px; }
	.footer__list_13 { left: 0; top: 185px; }
	.footer__list_8 { left: 300px; top: 185px; }
	.footer__list_12 { top: 425px; }
	.footer_rach{width: 50%; height: 100px; text-align: center; font-weight: 700; background: #1a1a1a; position: absolute; top: 870px; right: 0; display: block;}
	.footer_rach a { display: inline-block; color: #fff !important; width: 100%; padding:37px 0 37px 0; background: url(/local/templates/aaba/images/rach-bg.png) 50px center no-repeat;font-size: 14px; font-weight: 600; }
	.footer_calc{display: block;right: 0; width: 50%; height: 100px; background: #5ebc64; position: absolute; top: 870px;}
	.footer_calc a{ padding-left: 78px; color: #fff; font-size: 14px; padding-top: 33px; display: block; line-height: 18px; height: 100px; box-sizing: border-box; font-weight: 600; position: relative; }
	.footer_calc a::before {position: absolute;top: 50%; content: '';width: 32px; height: 32px; left: 45px; margin-top: -16px; background: url(/local/templates/aaba/images/service/calculate-bg.png) 5px 3px no-repeat; }
	.footer__phones, .footer__info{display: none;}
	.header__slider_fixed .slider__label:not(.text_container){bottom: 60px;}
	.bx-pager{left: 140px;}
	.slider .bx-controls { width: 120px; height: 60px;}
	.slider .bx-controls .bx-prev, .slider .bx-controls .bx-next { width: 60px; height: 60px;}
	.footer__list_6 { left: 0;}
	.footer__list_12 { left: 0; top: 192px; }
	.footer__list_2 { left: 300px; top: 10px; }
	.footer__list_8 { top: 202px; }
	.footer__list_15 { top: 562px; left: 300px;}
	.footer__list-item.hideDesktop{display: block;}
	.footer__list-parent{padding-top: 0;}
	.footer__list_1 { left: 0; top: 696px; }
	.logoA { box-shadow: -4px 0 20px -5px #696969; }
	.service__reviews { height: 1500px; }
}



/*2 07 2020*/
.workshop__features-header span{display: block;width: 38px; height: 38px; background-repeat: no-repeat; background-size: 100% auto; margin-bottom: 6px;}
.workshop__features-item_1 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/1.svg');}
.workshop__features-item_2 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/2.svg');}
.workshop__features-item_3 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/3.svg');}
.workshop__features-item_4 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/4.svg');}
.workshop__features-item_5 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/5.svg');}
.workshop__features-item_6 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/6.svg');}
.workshop__features-item_7 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/7.svg');}
.workshop__features-item_8 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/8.svg');}
.workshop__features-item_9 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/9.svg');}
.workshop__features-item_10 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/10.svg');}
.workshop__features-item_11 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/11.svg');}
.workshop__features-item_12 .workshop__features-header span{background-image: url('../aaba/images/svg/benefits/12.svg');}

.service-main__item{z-index: 1;}
.reviews__image-title a{ font-size: 14px; font-weight: 600; color: #5ebc64; text-transform: uppercase; }
.reviews__image-header a{ font-size: 28px; font-weight: 700; line-height: 1.2; color: #fff; }
.workshop__bottom{height: 1800px;}
.workshop__bottom-slider.new_wbs{top:1200px;}
.workshop__bottom-slider.new_wbs .workshop__master{left: 0;}
.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img{left: 900px; position: relative; overflow: hidden;}
.workshop__bottom-slider.new_wbs .features__slider-item::before { content: ''; position: absolute; left: 900px; top: 0; width: 600px; height: 100%; background: rgba(0,0,0,0.25); z-index: 2; }
.workshop__bottom-slider.new_wbs .featuresSlider .features__slider-item{height: 600px;}
.workshop__bottom-slider.new_wbs .bx-wrapper{position: relative;}
.reviews__quote a{text-decoration: underline;}

.indexServices{min-height: 1200px;}
.indexServiceList .features__label, .indexServiceList .service__features-item{background-color: #FFEC55;}
.body_mobile .indexServiceList .service__features-item, .body_tablet .indexServiceList .service__features-item { box-shadow: none; }
.indexServiceList .features__label span{color: #000;}
.indexServiceList .service__features-item_1{left: 0;}
.indexServiceList .service__features-item_2{left: 0;top: 300px;}
.indexServiceList .service__features-item_3{left: 300px;top: 300px;}
.indexServiceList .service__features-item_4{left: 600px;top: 300px;}
.indexServiceList .service__features-item_5{left: 0;top: 600px;}
.indexServiceList .service__features-item_6{left: 300px;top: 600px;}
.indexServiceList .service__features-item_7{left: 600px;top: 600px;}
.indexServiceList .service__features-item_8{top: 900px; left: 1200px;}
.indexServiceList .service__features-item_9 { left: 0; top: 900px;}
.indexServiceList .service__features-item_10 { left: 300px; top: 900px;}
.indexServiceList .service__features-item_11 { left: 600px; top: 900px;}
.indexServiceList .service__features-item_12 { left: 900px; top: 900px;}

.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img{height: 600px;background-size:auto 100%;background-repeat: no-repeat;-webkit-animation: workshop_animation 20s ease-in-out infinite; -moz-animation: workshop_animation 20s ease-in-out infinite; -o-animation: workshop_animation 20s ease-in-out infinite; animation: workshop_animation 20s ease-in-out infinite;}


@media screen and (max-width: 1500px){
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img { left: 600px; height: 600px;}
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img img{ width: 1000px; animation: hd_animation 20s linear infinite;}
	.workshop__bottom-slider.new_wbs .features__slider-item::before{left: 600px;}
	.indexServiceList .block_square{top: -600px;}
	.startIndexPage{margin-top: 300px;}
	.features__inner.indexServiceList{height: 600px;}
	.indexServiceList .service__features-item_1{top: -300px;}
	.indexServiceList .service__features-item_2{top: 0;}
	.indexServiceList .service__features-item_3 { left: 300px; top: -300px; }
	.indexServiceList .service__features-item_4 { left: 300px; top: 0; }
	.indexServiceList .service__features-item_5 { left: 0; top: 300px; }
	.indexServiceList .service__features-item_6 { left: 300px; top: 300px; }
	.indexServiceList .service__features-item_7 { left: 600px; top: 300px; }
	.indexServiceList .service__features-item_8 { top: 300px; left: 900px; }
	.indexServiceList .service__features-item_9 { left: 0; top: 900px;}
	.indexServiceList .service__features-item_10 { left: 300px; top: 600px;}
	.indexServiceList .service__features-item_11 { left: 600px; top: 600px;}
	.indexServiceList .service__features-item_12 { left: 900px; top: 600px;}
}
@media screen and (max-width: 1200px){
	.workshop__bottom { height: 3900px; }
	.workshop__bottom-slider.new_wbs{top:2400px; height: 1500px;}
	.workshop__bottom-slider.new_wbs .featuresSlider__list, .workshop__bottom-slider.new_wbs .featuresSlider .features__slider-item{height: 1500px;}
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img { left: 0; height: 900px; overflow: hidden;}
	.workshop__bottom-slider.new_wbs .features__slider-item::before {left: 0; height: 900px; width: 900px;}
	.workshop__bottom-slider.new_wbs .workshop__master{top: 900px;}
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop .bx-controls { top: 850px; }
	.features__inner.indexServiceList{height: 900px;}
	.indexServiceList .block_square { top: -300px;}
	.indexServiceList .service__features-item_1 { top: 0; }
	.indexServiceList .service__features-item_2 { top: 0; left: 300px; }
	.indexServiceList .service__features-item_3 { left: 600px; top: 0; }
	.indexServiceList .service__features-item_4 { left: 0; top: 1200px; }
	.indexServiceList .service__features-item_8 { top: 600px; left: 0; }
	.indexServiceList .service__features-item_9 { left: 300px; top: 600px; }
	.indexServiceList .service__features-item_10 { left: 600px;}
	.indexServiceList .service__features-item_11 { left: 0; top: 900px; }
	.indexServiceList .service__features-item_12 { left: 300px; top: 900px; }
	.indexServices .features__slider{top: 2100px; left: 300px;}
	.startIndexPage { margin-top: 600px; }
}

@media screen and (max-width: 600px){
	.workshop__bottom { height: 3600px; }
	.workshop__bottom-slider.new_wbs{top:2400px; height: 1200px;}
	.workshop__bottom-slider.new_wbs .featuresSlider__list, .workshop__bottom-slider.new_wbs .featuresSlider .features__slider-item{height: 1200px;}
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop-img { left: 0; height: 600px; overflow: hidden;}
	.workshop__bottom-slider.new_wbs .features__slider-item::before {left: 0; height: 600px; width: 600px;}
	.workshop__bottom-slider.new_wbs .workshop__master{top: 600px;}
	.workshop__bottom-slider.new_wbs .featuresSlider_workshop .bx-controls { top: 550px; }

	.indexServiceList .service__features-item_3 { left: 0; top: 300px; }
	.indexServiceList .service__features-item_4 { left: 300px; top: 300px; }
	.indexServiceList .service__features-item_5 { left: 0; top: 600px; }
	.indexServiceList .service__features-item_6 { left: 300px; top: 600px; }
	.indexServiceList .service__features-item_7 { left: 0; top: 900px; }
	.indexServiceList .service__features-item_8 { top: 900px; left: 300px; }
	.indexServiceList .service__features-item_9 { left: 0; top: 1200px; }
	.indexServiceList .service__features-item_10{left: 300px; top: 1200px;}
	.indexServiceList .service__features-item_11 { left: 0; top: 1500px; }
	.indexServiceList .service__features-item_12 { left: 300px; top: 1500px; }
	.startIndexPage { margin-top: 1500px; }
	.indexServices .features__slider { top: 3300px; left: 0; }
}


/* 1 08 2020*/

.calculate__load-label.calculate__load-label_1{width: 600px;align-items: center; display: flex; padding: 40px;}
.calculate__load-label.calculate__load-label_1 .middle{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center;justify-content: space-between; flex-wrap:wrap;}
.calculate__load-label.calculate__load-label_1 .middle .calculate__title{flex:0 1 100% !important;margin-bottom: 15px;}
.calculate__load-label.calculate__load-label_1 .middle div{flex:0 1 50%;}
.container_check { display: block; position: relative; padding-left: 38px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Hide the browser's default checkbox */
.container_check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #ebebeb; }

/* On mouse-over, add a grey background color */
.container_check:hover input ~ .checkmark { background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.container_check input:checked ~ .checkmark { background-color: #ccc; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.container_check input:checked ~ .checkmark:after { display: block; }

/* Style the checkmark/indicator */
.container_check .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }


/* 7.09.2020 */
.start__left{background: #fff;}
.start__item{background: #fff; box-shadow: none; color: #000;}
.start__item a{color: #000;}
.start__item:last-child{background: transparent; }
.start__algorithm .start__item:last-child a{color: #fff !important; }
.start__algorithm .block.block_square:first-child span{color: #fff !important;}
.start__algorithm .block{color: #000;}
.start__algorithm .block  a{color: #000 !important;}
.start__label.block.block_square.block_top-left:first-child{z-index: 2;}
.start__procent-red { background: #000; }

.bottom__calc{background: #e8684b;}
.button_bottom:hover { color: #e8684b; border-color: #fff; background-color: #fff;}

.service__gift {background: #e8684b;}
.service__gift img{display: none;}
.service__gift .button:hover {color: #e8684b; border-color: #fff; background-color: #fff;}

.features__calc{background: #e8684b;}
.features__calc-button:hover{color: #e8684b; border-color: #fff; background-color: #fff;} 

.service__warranty-order {background: #e8684b;}
.service__warranty-order img{display: none;}
.service__warranty-order .button_warranty:hover{color: #e8684b; border-color: #fff; background-color: #fff;} 
.service__slider-label{font-size: 15px;} 

.footer_calc{background: #e8684b;}
.footer_calc a:hover{color: #fff;}

/* 14.09.2020 */
.portfolio__inSection .portfolio__label{padding-left: 20px;}
.portfolio__inSection .descrLine{font-weight: bold;}


/* Sliders range */
.calculate__message-sliders{padding-top: 30px;}
.noUi-marker-normal, .noUi-marker-sub, .noUi-value-sub, .noUi-marker-large{display: none;}
.sliders__row{display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; margin-top: 40px;}
.sliders__row .rangeSlider{margin-bottom: 45px; }
.sliders__row .rangeSlider__outer{display: flex; justify-content: space-between; align-items: flex-start; position: relative;}
.sliders__row .rangeSlider__outer .rangeSlider{flex:0 1 90%;}
.sliders__row .nameSlider{position: absolute; top: 7px; text-align: center; width: calc( 100% - 40px ); right: 0; font-weight:700; font-size: 17px;} 
.sliders__row .noUi-horizontal { height: 9px; }
.sliders__row .noUi-connect{background: #5ebc64;}
.sliders__row .noUi-horizontal .noUi-handle { width: 14px; height: 14px; right: -17px; top: -3px; border-radius: 50%; border: 1px solid #5ebc64; right: -7px;}
.sliders__row .noUi-handle::before, .sliders__row .noUi-handle::after{display: none;}
.sliders__row .noUi-pips-horizontal { padding: 0; height: 15px;}
.sliders__row .noUi-value-horizontal {font-size: 10px; line-height: 14px; font-weight: 700;}
.sliders__row .noUi-tooltip {padding: 0; font-size: 10px; line-height: 14px; bottom: 110%; border:none; font-weight: 700;}
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target{border-color: #D3D3D3 !important;}
.sliders__heading{font-size: 22px; font-weight: 700; display: flex;justify-content: space-between;}
.sliders__heading input{max-width: 120px;}
.sliders__heading-bottom{font-size: 18px;}
.hideIfSliders{display:none;}
[disabled] ~ .nameSlider{color:#D3D3D3;}
[disabled] .noUi-tooltip{color:#D3D3D3;}

@media (max-width: 1500px){
	.sliders__heading-bottom {font-size: 12px;}
	.sliders__heading{font-size:14px;}
}
@media (max-width: 768px){
	.calculate__message-sliders{padding:30px;}
}


/* 8.12.2020 */
#dopa { top: 0 !important; overflow-y: scroll !important; }
#dopa .content{min-height: 1850px}
.overflowed { overflow-y: hidden; }