.owl-carousel.off {
	display: block
}

.owl-only-mobile .owl-nav .owl-prev {
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	position: absolute;
	height: 30px
}

.owl-only-mobile .owl-nav .owl-next {
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	position: absolute;
	height: 30px;
	transform: rotate(180deg)
}

.clear:after {
	display: table;
	content: "";
	clear: both
}

.bg-white {
	background: #fff !important
}

.bg-light-gray {
	background: #f8f8f8 !important
}

.ta-center {
	text-align: center
}

.training_first_screen .titles.left div {
	display: table-cell;
	width: 35rem;
	vertical-align: middle;
	height: 18.055555555555554rem
}

.banner-right-form {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 18.055555555555554rem;
	right: 4rem;
	margin: auto;
	background: rgba(0, 0, 0, 0.65);
	padding: 45px 35px 20px;
	width: 445px;
}

.banner-right-form input {
	margin-bottom: 10px;
}

.banner-right-form input[type="submit"] {
	width: 180px
}

.service-scheme {
	padding: 6.25rem 0;
}

.service-scheme h2, .service-scheme .h2 {
	color: #000
}

.service-scheme-item {
	float: left;
	width: 33.3333%;
	padding: 0;
	margin-top: 4.15rem;
	height: 3.3rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.service-scheme-item-icon {
	float: left;
	margin: 0 1.736111111111111rem 0 0;
	position: relative;
}

.service-scheme-item-icon:after {
	position: absolute;
	right: -1.041666666666667rem;
	bottom: 0;
	background: #b5a075;
	display: block;
	border-radius: 50%;
	width: 2.083333333333333rem;
	padding: .20833333333333331rem 0 0 .1388888888888889rem;
	height: 2.083333333333333rem;
	line-height: 1.875rem;
	text-align: center;
	font-family: luga;
	color: #fff;
	font-size: 1.041666666666667rem
}

.service-scheme-item:nth-child(1) .service-scheme-item-icon:after {
	content: '01'
}

.service-scheme-item:nth-child(2) .service-scheme-item-icon:after {
	content: '02'
}

.service-scheme-item:nth-child(3) .service-scheme-item-icon:after {
	content: '03'
}

.service-scheme-item:nth-child(4) .service-scheme-item-icon:after {
	content: '04'
}

.service-scheme-item:nth-child(5) .service-scheme-item-icon:after {
	content: '05'
}

.service-scheme-item:nth-child(6) .service-scheme-item-icon:after {
	content: '06'
}

.service-scheme-item-title {
	font-family: Luga;
	font-weight: 400;
	display: table-cell;
	height: 3.3rem;
	font-size: 1.4rem;
	line-height: 1.6rem;
	vertical-align: middle;
	width: 11.805555555555555rem;
}

.our-services {
	padding: 4.166666666666667rem 0;
	background: #f0f0f0;
}

.our-services.brands-machines h2, .our-services.brands-machines .h2 {
	margin-bottom: 3.472222222222222rem;
}

.our-services.brands-machines h2.client-head, .our-services.brands-machines .h2.client-head {
	font-size: 3.472222222222222rem
}

.our-services.brands-machines .service-item {
	position: relative;
}

.our-services.brands-machines .service-item.service-item_big:before {
	display: none
}

.our-services.brands-machines .service-item.service-item_big:hover, .our-services.brands-machines .service-item.service-item_big.active {
	color: #000;
}

.our-services.brands-machines .service-item.service-item_big:hover .service-content, .our-services.brands-machines .service-item.service-item_big.active .service-content {
	top: 22%
}

.our-services.brands-machines .service-item.service-item_big:hover img, .our-services.brands-machines .service-item.service-item_big.active img {
	opacity: 1
}

.our-services.brands-machines .service-item.service-item_big .service-content {
	top: 22%;
}

.our-services.brands-machines .service-item.service-item_big .service-content .service-description {
	opacity: 1;
	margin-bottom: 2.083333333333333rem
}

.our-services.brands-machines .service-item.service-item_big .service-content button {
	opacity: 1;
	position: static;
	margin-top: 2.083333333333333rem
}

.our-services.brands-machines .service-item:before {
	display: block;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: linear-gradient(to right, #383838 0%, #12100b 100%);
	position: absolute;
	opacity: 0;
	transition: all .2s ease-in
}

.our-services.brands-machines .service-item .service-content {
	align-items: flex-start;
	display: flex;
	height: 60%;
    flex-direction: column;
    justify-content: flex-start;
    top: 40%;
    transition: all .2s ease-in;
    width: 70%;
}

.our-services.brands-machines .service-item .service-content .service-description {
	opacity: 0;
	transition: opacity .2s ease-in;
	font-family: "HelveticaNeue", "Arial", sans-serif;
}

.our-services.brands-machines .service-item .service-content button {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .2s ease-in
}

.our-services.brands-machines .service-item:hover, .our-services.brands-machines .service-item.active {
	color: #fff;
}

.our-services.brands-machines .service-item:hover:before, .our-services.brands-machines .service-item.active:before {
	opacity: 1
}

.our-services.brands-machines .service-item:hover img, .our-services.brands-machines .service-item.active img {
	opacity: .6
}

.our-services.brands-machines .service-item:hover .service-content, .our-services.brands-machines .service-item.active .service-content {
	top: 24%;
}

.our-services.brands-machines .service-item:hover .service-content .service-description, .our-services.brands-machines .service-item.active .service-content .service-description {
	opacity: 1
}

.our-services.brands-machines .service-item:hover .service-content button, .our-services.brands-machines .service-item.active .service-content button {
	opacity: 1
}

.our-services.brands-machines .service-item_four-blocks {
	width: 25%;
	padding-top: 26.041666666666664rem;
}

.our-services.brands-machines .service-item_four-blocks .service-content {
	top: 30%
}

.our-services.brands-machines .service-item_four-blocks:hover, .our-services.brands-machines .service-item_four-blocks.active {
	color: #fff;
}

.our-services.brands-machines .service-item_four-blocks:hover .service-content, .our-services.brands-machines .service-item_four-blocks.active .service-content {
	top: 30%
}

.our-services.brands-machines .service-item_four-blocks:hover:before, .our-services.brands-machines .service-item_four-blocks.active:before {
	opacity: 1
}

.our-services h2, .our-services .h2 {
	color: #000
}

.our-services p {
	font-size: 1.111111111111111rem;
	margin-bottom: 3.472222222222222rem
}

.our-services .service-item {
	width: 33.333333%;
	padding-top: 35.71%;
	float: left;
	position: relative;
	overflow: hidden;
	display: block;
	background: linear-gradient(to right, #f7f7f7 0%, #bbb 100%);
	background-size: cover;
	background-position: right center;
}

.our-services .service-item:before {
	display: block;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: linear-gradient(to right, #383838 0%, #12100b 100%);
	position: absolute;
	opacity: 0;
	transition: all .2s ease-in
}

.our-services .service-item:hover, .our-services .service-item.active {
	color: #fff;
}

.our-services .service-item:hover:before, .our-services .service-item.active:before {
	opacity: .8
}

.our-services .service-item img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all .2s ease-in
}

.our-services .service-item .service-content {
	position: absolute;
	top: 24%;
	left: 2.430555555555555rem;
	right: 2.430555555555555rem;
}

.our-services .service-item .service-content .service-title {
	font-family: Luga;
	font-size: 1.666666666666667rem;
	line-height: 1.944444444444444rem;
	margin-bottom: 1.388888888888889rem;
	transition: all .2s ease-in;
}
.our-services .service-item.service-item_brand:not(.service-item_big) .service-content .service-title {margin-top: 70%;}
.our-services .service-item:not(.service-item_big):hover .service-content .service-title {margin-top: 0;}
.our-services .service-item .service-content .service-title-small {
	font-size: 1.25rem
}

.our-services .service-item .service-content .service-description {
	font-family: Luga;
	font-size: 1.111111111111111rem;
	line-height: 1.805555555555556rem
}

.our-services .service-item a {
	position: absolute;
	display: block;
	bottom: 13.3%;
	left: 2.430555555555555rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	font-size: .8333333333333333rem;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 1.388888888888889rem;
	line-height: 2.569444444444444rem;
	border-radius: 1.388888888888889rem;
	background: #b5a075;
	color: #fff
}

.our-services .service-item_big {
	width: 66.666666%
}

.our-services .service-item.dark {
	background: linear-gradient(to right, #383838 0%, #12100b 100%);
	color: #fff
}

.goals {
	background: #f8f8f8 !important;
}

.goals .program {
	width: 20%
}

.why {
	background: url("../i/bg-13.png") no-repeat center center;
	background-size: cover;
	color: #fff;
	padding: 6.25rem 0;
}

.why p {
	font-size: 1.111111111111111rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	margin-bottom: 3.472222222222222rem
}

.why .why-dark-block {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 49.99%, rgba(0, 0, 0, 0.8) 50.01%);
	padding-top: 4.861111111111111rem;
}

.why .why-dark-block .why-item {
	background-repeat: no-repeat;
	background-position: 6.25rem center;
	width: 50%;
	margin-bottom: 4.861111111111111rem;
	float: left;
	min-height: 2.777777777777778rem;
	font-family: Luga;
	font-size: 1.111111111111111rem;
	line-height: 1.388888888888889rem;
	padding: 0 0 0 4.513888888888888rem;
}

.why .why-dark-block .why-item .why-item-icon {
	float: left;
	margin: 0 1.388888888888889rem 0 0;
	width: 2.777777777777778rem;
	height: 2.777777777777778rem
}

.why .why-dark-block .why-item .why-title {
	height: 2.777777777777778rem;
	width: 22.916666666666668rem;
	display: table-cell;
	vertical-align: middle
}

.rquest-price {
	background: #f0f0f0;
	padding: 4.861111111111111rem 0 3.472222222222222rem;
}

.rquest-price .request-rpice-content {
	background: url("../i/bg-3.png") no-repeat center center;
	background-size: cover;
	padding: 4.861111111111111rem 4.861111111111111rem 4.166666666666667rem;
	color: #fff;
	margin-bottom: 2.430555555555555rem;
}

.rquest-price .request-rpice-content p {
	margin-bottom: 2.083333333333333rem;
	font-family: Luga
}

.rquest-price .request-rpice-work-with {
	font-size: 1.25rem;
	padding: 2.083333333333333rem 4.861111111111111rem;
	background: #b5a075;
	font-family: Luga;
	color: #fff
}

.brands {
	color: #000;
	padding: 4.166666666666667rem 0 2.083333333333333rem;
	background: #f8f8f8;
}

.brands h2, .brands .h2 {
	color: #000
}

.brands p {
	font-size: 1.111111111111111rem
}

.brands .clients {
	padding-bottom: 0;
}


.request-master {
	color: #fff;
	position: relative;
	height: 27.77777777777778rem;
}

.request-master .content_wrapper {
	position: relative
}

.request-master .request-master-bg {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	background: url("../i/bg-4.png") no-repeat center center;
	background-size: cover
}

.request-master .request-master-map {
	display: none;
	position: absolute;
	left: 60%;
	height: 100%;
	width: 40%;
	background: #333;
	top: 0;
	color: #fff
}

.request-master-content {
	left: 0;
	padding: 4.166666666666667rem 0 0 3.472222222222222rem;
	position: absolute;
	width: 100%;
}

.request-master-content p {
	font-family: Luga;
	font-size: 1.111111111111111rem;
	margin-bottom: 2.083333333333333rem
}

.request-master-content .request-master-tabs {
	margin-bottom: 2.083333333333333rem;
}

.request-master-content .request-master-tabs .request-master-tab-1 {
	float: left;
	width: 10.416666666666666rem;
	text-align: center;
	font-family: Luga;
	font-size: 1.111111111111111rem;
	line-height: 2.430555555555555rem;
	border: 2px solid #b5a075;
	border-radius: 1.388888888888889rem 0 0 1.388888888888889rem;
	background: #b5a075;
	color: #fff;
	opacity: .4;
	transition: all .2s ease-in;
	cursor: pointer;
}

.request-master-content .request-master-tabs .request-master-tab-1.active, .request-master-content .request-master-tabs .request-master-tab-1:hover {
	background: none;
	opacity: 1
}

.request-master-content .request-master-tabs .request-master-tab-2 {
	float: left;
	width: 10.416666666666666rem;
	text-align: center;
	font-family: Luga;
	font-size: .9722222222222222rem;
	line-height: 2.430555555555555rem;
	border: 2px solid #b5a075;
	border-radius: 0 1.388888888888889rem 1.388888888888889rem 0;
	background: #b5a075;
	color: #fff;
	opacity: .4;
	transition: all .2s ease-in;
	cursor: pointer;
}

.request-master-content .request-master-tabs .request-master-tab-2.active, .request-master-content .request-master-tabs .request-master-tab-2:hover {
	background: none;
	opacity: 1
}

.request-master-content .request-master-tel {
	font-size: 1.666666666666667rem;
	font-family: Luga
}

.request-master-content .request-master-open {
	font-size: 1.111111111111111rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	font-weight: 300;
	margin-bottom: 2.083333333333333rem
}
.contacts_repair_block{
	bottom: 0;
	position: absolute;
	right: 200px;
    z-index: 9;
}
	.contacts_repair_block p{
		margin-bottom: 15px;
		padding: 0;
	}
	.contacts_repair_btn{
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
		.contacts_repair_btn a{
			height: 50px;
			margin-right: 10px;
			width: 50px;
		}
		.ico_whatsapp{background: url(../i/ico_whatsapp.svg) no-repeat;}
		.ico_viber{background: url(../i/ico_viber.svg) no-repeat;}
		.ico_tg{background: url(../i/ico_tg.svg) no-repeat;}
.diagnosis {
	padding: 6.25rem 0;
	color: #fff;
	background: #f8f8f8;
}

.diagnosis p {
	font-size: 1.25rem;
	margin: 0;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.diagnosis h2, .diagnosis .h2 {
	font-size: 2.083333333333333rem;
	margin-bottom: .6944444444444444rem
}

.diagnosis .diagnosis-content {
	background: url("../i/coffee-bg.png") no-repeat 90% bottom, #a98f5c;
	padding: 2.083333333333333rem 3.472222222222222rem
}

.fix {
	background: #f8f8f8;
	padding: 6.25rem 0 0;
	position: relative;
}

.fix:before {
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top: 0;
	height: 31.25rem;
	background: url("../i/bg-10.png") no-repeat center center;
	background-size: cover
}

.fix h2, .fix .h2 {
	margin-bottom: 3.472222222222222rem
}

.fix .trainers_courses {
	padding: 0 !important;
	margin: 0 !important
}

.fix .trainers_courses .course_info {
	padding: 1.388888888888889rem 4.166666666666667rem
}

.downlowads {
	padding: 6.25rem 0;
	background: #f8f8f8;
	color: #fff;
}

.downlowads .downlowads-content {
	height: 20.833333333333332rem
}

.downlowads .downlowads-left-block {
	float: left;
	width: 60%;
	background: url("../i/bg-7.png") no-repeat center center;
	background-size: cover;
	padding: 3.472222222222222rem 4.861111111111111rem;
	height: 100%;
}

.downlowads .downlowads-left-block button {
	padding: .75rem 3rem .8125rem
}

.downlowads h2, .downlowads .h2 {
	font-size: 1.666666666666667rem;
	line-height: 2.638888888888889rem;
	margin-bottom: 2.083333333333333rem
}

.downlowads .downlowads-right-block {
	width: 40%;
	float: right;
	background: linear-gradient(to right, #383838 0%, #12100b 100%);
	padding: 3.472222222222222rem 4.861111111111111rem;
	height: 100%;
}

.downlowads .downlowads-right-block h2, .downlowads .downlowads-right-block .h2 {
	margin-bottom: 3.472222222222222rem
}

.downlowads .downlowads-right-block .downlowad-link {
	display: block;
	line-height: 2.847222222222222rem;
	padding: 0 0 0 4.166666666666667rem;
	background: url("../i/down.png") no-repeat left center;
	background-size: auto 100%;
	font-size: .8333333333333333rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	font-weight: 300;
	margin-bottom: 1.041666666666667rem;
	text-transform: uppercase;
}

.downlowads .downlowads-right-block .downlowad-link:hover {
	color: #b5a075
}

.customer-service {
	padding: 4.166666666666667rem 0 0;
	background: #fff;
}

.customer-service h2, .customer-service .h2 {
	color: #000;
	margin-bottom: 3.472222222222222rem
}

.customer-service .customer-service-cities {
	height: 18.055555555555554rem;
}

.customer-service .customer-service-cities .customer-service-cities-left {
	background: #f1f1f1;
	float: left;
	width: 50%;
	height: 100%;
	padding: 3.125rem
}

.customer-service .customer-service-cities .customer-service-cities-right {
	background: #e9e9e9;
	float: left;
	width: 50%;
	height: 100%;
	padding: 3.125rem
}

.customer-service .customer-service-cities .customer-service-cities-title {
	font-size: 1.388888888888889rem;
	font-family: Luga;
	margin-bottom: 2.083333333333333rem
}

.customer-service .customer-service-cities ul {
	margin: 0;
	padding: 0 0 0 1.111111111111111rem;
}

.customer-service .customer-service-cities ul li {
	color: #000;
	padding: 0 0 0 2.083333333333333rem;
	font-size: 1.111111111111111rem;
	margin-bottom: 2.083333333333333rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.customer-service .customer-service-ullustration {
	padding: 8.680555555555555rem 3.125rem;
	background: url("../i/bg-8.png") no-repeat center center;
	background-size: cover;
	color: #fff;
	font-size: 1.388888888888889rem;
	line-height: 1.666666666666667rem;
	font-family: Luga
}

.customer-service .customer-service-ten {
	padding: 2.430555555555555rem 3.472222222222222rem 2.430555555555555rem 12.5rem;
	color: #fff;
	background: url("../i/coffee-2.png") no-repeat 90% bottom, url("../i/ten.png") no-repeat left 3px, linear-gradient(to right, #5a4e35 0%, #363024 100%);
	font-size: 1.388888888888889rem;
	line-height: 1.666666666666667rem;
	font-family: Luga;
	margin: 2.083333333333333rem 0
}


.customer-service .customer-service-article {
	padding: 4.166666666666667rem 4.166666666666667rem 9.722222222222221rem;
	background: url("../i/coffee-3.png") repeat-x center bottom, #f1f1f1;
}

.customer-service .customer-service-article p {
	font-size: 1.111111111111111rem;
	margin-bottom: 1.388888888888889rem;
	line-height: 1.388888888888889rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.acordion-content {
	color: #000;
	font-family: "HelveticaNeue", "Arial", sans-serif;
}

.acordion-content ul li {
	color: #000;
	font-size: 1.111111111111111rem;
	margin-bottom: 2.083333333333333rem;
}

.acordion-content ul li .green-tag {
	float: right
}

.green-tag {
	display: inline-block;
	background: #709342;
	color: #fff;
	font-size: .8333333333333333rem;
	padding: 0 1.041666666666667rem;
	border-radius: 1.388888888888889rem
}

.breakages {
	padding: 6.25rem 0 0;
	color: #000;
	background: url("../i/wave.png") repeat-x center center, linear-gradient(to bottom, #fff 45%, #f8f8f8 45%);
	background-size: 100% auto;
	background-position: center center;
}

.breakages.no-bg {
	background: #f0f0f0
}

.breakages h2, .breakages .h2 {
	color: #000
}

.breakages p {
	font-size: 1.111111111111111rem;
	line-height: 1.388888888888889rem;
	min-height: 4.166666666666667rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	margin-bottom: 4.861111111111111rem
}

.breakages .breakages-list-block {
	width: 35%;
	float: left;
}

.breakages .breakages-list-block .breakages-list {
	padding: 0 0 0 6.25rem;
	position: relative;
}

.breakages .breakages-list-block .breakages-list:before {
	display: block;
	content: "";
	position: absolute;
	left: 2.013888888888889rem;
	top: .6944444444444444rem;
	bottom: .6944444444444444rem;
	border-left: 1px solid #d4c7ad
}

.breakages .breakages-list-block .breakages-list li {
	display: block;
	padding: 0;
	margin: 0 0 4.861111111111111rem;
	font-size: 1.388888888888889rem;
	font-family: luga;
	position: relative;
	line-height: 1.388888888888889rem;
	color: #838383;
	cursor: pointer;
}

.breakages .breakages-list-block .breakages-list li:before {
	display: block;
	content: "";
	position: absolute;
	left: -4.652777777777778rem;
	width: 1.041666666666667rem;
	height: 1.041666666666667rem;
	top: .3472222222222222rem;
	border-radius: 50%;
	bottom: 0;
	background: #d4c7ad
}

.breakages .breakages-list-block .breakages-list li.active, .breakages .breakages-list-block .breakages-list li:hover {
	color: #000;
}

.breakages .breakages-list-block .breakages-list li.active:before, .breakages .breakages-list-block .breakages-list li:hover:before {
	transform: scale(2, 2);
	background: #b5a075;
	box-shadow: 0 0 0 6px rgba(169, 143, 93, 0.15)
}

.breakages .breakages-list-block .breakages-list li.active .breakages-list-item-content {
	display: block
}

.breakages .breakages-list-block .breakages-list li .breakages-list-item-content {
	font-size: 1.111111111111111rem;
	line-height: 1.388888888888889rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	padding: 1.041666666666667rem 0;
	display: none;
	color: #000
}

.breakages .breakages-list-illustration {
	width: 60%;
	float: right;
	padding-top: 70%;
	background: url("../i/illustration-2.png") no-repeat center center;
	background-size: 100% auto;
	margin-top: -24.305555555555554rem;
	position: relative;
	overflow: hidden;
}

.breakages .breakages-list-illustration.hidden {
	margin-top: 0;
	background: none;
	padding-top: 0;
	display: none;
	width: 46%;
}

.breakages .breakages-list-illustration.hidden img {
	max-width: 100%;
	height: auto;
	display: block
}

.breakages .breakages-list-illustration.hidden.active {
	display: block
}

.breakages .breakages-list-illustration .breakages-list-circle {
	position: absolute;
	width: 0;
	heigh: 0;
	padding: 3% 3% 0 0;
	border-radius: 50%;
	border: 2px solid #e00303;
	background: rgba(231, 94, 94, 0.45);
	cursor: pointer;
}

.breakages .breakages-list-illustration .breakages-list-circle.active {
	transform: scale(4, 4);
	border: .5px solid #e00303
}

.jobs {
	position: relative;
	background: #f8f8f8;
	padding: 6.25rem 0 0;
}

.jobs h2, .jobs .h2 {
	color: #000
}

.jobs p {
	font-size: 1.666666666666667rem;
	font-family: Luga;
	line-height: 2.5rem;
	color: #000
}

.jobs .owl-nav {
	position: absolute;
	right: 3.472222222222222rem;
	bottom: 2.777777777777778rem;
	text-align: right;
}

.jobs .owl-nav .owl-next {
	display: inline-block;
	transform: rotate(180deg);
	height: 30px
}

.jobs .owl-nav .owl-prev {
	display: inline-block;
	height: 30px;
	margin-right: 2.430555555555555rem
}

.jobs-slider-wrapper{
	background: url(../i/jobs-slider-wrapper.jpg) center right no-repeat;
	background-size: cover;
}
.jobs-slider {
	overflow: hidden;
	color: #fff;
}

.jobs-slider .jobs-slide {
	width: 100%;
}
.flexbox{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.width_50{
	margin-bottom: 28px;
	width: calc(50% - 25px);
}
.jobs-slider .jobs-slide .jobs-slider-left-block {
	float: left;
	height: 100%;
	padding: 80px 3.472222222222222rem;
	position: relative;
	width: 100%;
}

.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 30px;
}
	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item .jobs-slider-list-item-number {
		align-items: center;
		background: #E9E9E9;
		border-radius: 50%;
		box-sizing: border-box;
		color: #151515;
		display: flex;
		font-family: Luga;
		font-size: 18px;
		flex-direction: row;
		height: 40px;
		justify-content: center;
		line-height: 24px;
		margin-right: 20px;
		text-align: center;
		width: 40px;
	}
	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item .jobs-slider-list-item-title {
		align-items: center;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		font-family: "HelveticaNeue", "Arial", sans-serif;
		font-size: 1.111111111111111rem;
		justify-content: space-between;
		line-height: 1.388888888888889rem;
		width: calc(100% - 60px);
	}

.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer {
	border-top: 1px solid #414141;
	padding: 1.388888888888889rem 0 0;
}

.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer .jobs-slider-price-title {
	font-family: Luga;
	font-size: 1.666666666666667rem;
	line-height: 2.361111111111111rem;
	margin-bottom: 20px;
}
	.jobs-slider-footer .flexbox{
		align-items: center;
		justify-content: flex-start;
	}
	.jobs .price_info{
		color: rgba(255,255,255,.4);
		font-family: "HelveticaNeue", "Arial", sans-serif;
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 0 30px;
	}
.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer .jobs-slider-price-size {
	font-family: Luga;
	display: inline-block;
	padding: 0 1.041666666666667rem;
	line-height: 2.361111111111111rem;
	border-radius: 1.388888888888889rem;
	background: #a98f5c;
	color: #fff;
	font-size: 1.111111111111111rem
}

.jobs-slider .jobs-slide .jobs-slider-right-block {
	width: 45%;
	float: right;
	height: 100%;
	background-size: cover
}

.ui-slider-wrapper {
	position: relative
}

.calculator {
	padding: 6.25rem 0;
}

.calculator .value {
	position: absolute;
	top: 30px;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	text-align: center;
	display: block;
	font-family: Luga;
	font-size: .9722222222222222rem;
	color: #333
}

.calculator .price-range-both.value {
	width: 100px;
	margin: 0 0 0 -50px;
	top: 26px
}

.calculator .price-range-both {
	display: none
}

.calculator .value i {
	font-style: normal
}

.drag-outer {
	position: relative
}

.drag-content {
	position: absolute;
	top: 50px
}

.ui-slider-value {
	position: absolute;
	display: none;
}

.ui-slider-value.active {
	display: block
}

.ui-slider-150 {
	float: right;
	margin-top: 1.388888888888889rem;
	transition: all .1s ease-in
}

.ui-slider-5 {
	float: right;
	float: left;
	margin-top: 1.388888888888889rem;
	transition: all .1s ease-in
}

.ui-slider-wrapper-man-1 {
	padding: 0 !important;
}

.ui-slider-wrapper-man-1 span {
	right: auto;
	left: 0
}

.ui-slider-wrapper-man-5 span {
	right: 0 !important;
	text-align: right !important
}

.ui-slider-man-number {
	padding: 0 0 0 25%;
	width: 0;
	position: relative;
	height: 2.083333333333333rem;
}

.ui-slider-man-number span {
	position: absolute;
	right: -1.180555555555556rem;
	top: 0;
	cursor: pointer;
	display: block;
	width: 1.388888888888889rem;
	text-align: center;
	z-index: 1;
}

.ui-slider-man-number span:hover, .ui-slider-man-number span.active {
	color: #333
}

.ui-slider {
	height: 1px;
	border: 0 !important;
	border-radius: 0 !important;
	background: #bcbcbc;
}

.ui-slider .ui-slider-handle {
	color: #000;
	border-radius: 50%;
	width: 1.180555555555556rem;
	height: 1.180555555555556rem;
	border: none;
	background: #b5a075;
	top: 0;
	bottom: 0;
	margin: auto;
	font-family: luga;
	transition: all .1s ease;
}

.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle.ui-state-active {
	background: #000
}

.ui-slider .ui-slider-handle span {
	display: block;
	transition: all .2s ease-in;
	width: 3.472222222222222rem;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 2.013888888888889rem;
	margin: auto;
	margin-left: -1.041666666666667rem;
	background: #fff
}

.ui-slider .ui-slider-range {
	background: #b5a075
}

.ui-slider-man-number {
	float: left;
	margin-top: 1.388888888888889rem
}

.calculator {
	padding: 4.166666666666667rem 0;
	background: #f8f8f8;
}

.calculator h2, .calculator .h2 {
	color: #000;
	font-size: 3.333333333333333rem;
	margin-bottom: 3.472222222222222rem
}

.calculator .ui-slider-title {
	font-size: 1.666666666666667rem;
	margin-bottom: 2.083333333333333rem;
	font-family: Luga;
	color: #000
}

.calculator .ui-slider-wrapper {
	background: #fff;
	padding: 3.472222222222222rem;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 2.083333333333333rem;
	font-size: 1.666666666666667rem;
	font-family: luga;
	color: #b2b2b2
}

.calculator .ui-slider-wrapper-man {
	background: #fff;
	padding: 3.472222222222222rem;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	font-size: 1.666666666666667rem;
	font-family: luga;
	color: #b2b2b2;
}

.calculator .ui-slider-wrapper-man .ui-slider .ui-slider-handle {
	transition: all .15s ease
}

.calculator .calculator-left-block {
	float: left;
	width: 66%;
	padding-right: 2.083333333333333rem
}

.calculator .calculator-right-block {
	float: right;
	width: 33%;
	color: #fff;
	background: url("../i/calculator-bg.png") no-repeat center center;
	background-size: cover;
	height: 31.666666666666664rem;
	position: relative;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.calculator .calculator-right-block .calculator-right-block-title {
	font-size: 1.666666666666667rem;
	margin: 3.472222222222222rem 0 5.555555555555555rem;
	font-family: Luga
}

.calculator .calculator-right-block .calculator-right-block-result-number {
	font-size: 8.472222222222221rem;
	line-height: 6.944444444444445rem;
	font-family: luga;
	display: inline-block
}

.calculator .calculator-right-block .calculator-right-block-result-unit {
	font-size: 3.611111111111111rem;
	line-height: 3.611111111111111rem;
	font-family: luga;
	margin-left: .6944444444444444rem;
	display: inline-block
}

.calculator .calculator-right-block .calculator-right-block-in-month {
	font-size: 1.388888888888889rem;
	font-family: Luga;
}

.calculator .calculator-right-block .calculator-right-block-in-month span {
	font-size: 1.111111111111111rem;
	display: block;
	line-height: 1.388888888888889rem
}

.calculator .calculator-right-block button {
	position: absolute;
	bottom: 1.388888888888889rem;
	background: #b5a075;
	border-radius: 1.388888888888889rem;
	width: 7.986111111111111rem;
	line-height: 2.569444444444444rem;
	left: 0;
	right: 0;
	margin: auto;
	transition: all .2s ease-in;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	font-size: .8333333333333333rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.calculator .calculator-right-block button:hover {
	background: #fff;
	color: #000
}

.coffee-icon {
	height: 1.319444444444444rem;
	width: .9722222222222222rem;
	background: url("../i/coffee-icon.png") no-repeat center center;
	background-size: 100% auto;
	margin-bottom: .6944444444444444rem
}

.for-you h2, .for-you .h2 {
	font-size: 2.222222222222222rem
}

.for-you .service-item {
	background: #fff;
}

.for-you .service-item:nth-child(even) {
	background: linear-gradient(to right, #f8f8f8 0%, #e7e7e7 100%)
}

.we-ofer {
	padding: 4.166666666666667rem 0;
	background: #f0f0f0;
}

.we-ofer h2, .we-ofer .h2 {
	color: #000;
	margin-bottom: 3.472222222222222rem
}

.we-ofer .we-ofer-cards {
	margin: 0 0 0 -10px
}

.we-ofer .we-ofer-card {
	width: calc(20% - 10px);
	margin: 0 0 10px 10px;
	float: left;
	display: block;
	background: #fff;
}

.we-ofer .we-ofer-card .we-offer-image-block {
	background: radial-gradient(ellipse at center, #efefef 0%, #d1d1d1 100%);
	transition: all .2s ease-in;
}

.we-ofer .we-ofer-card .we-offer-image-block img {
	display: block;
	width: 100%;
	height: auto
}

.we-ofer .we-ofer-card .we-ofer-card-title {
	height: 3.472222222222222rem;
	line-height: 3.472222222222222rem;
	font-family: Luga;
	overflow: hidden;
	font-size: 1.111111111111111rem;
	text-align: center
}

.we-ofer .we-ofer-card:hover {
	background: #20201d;
	color: #fff;
}

.we-ofer .we-ofer-card:hover .we-offer-image-block {
	background: transparent
}

.good-ofer {
	padding: 6.25rem;
	color: #fff;
	background-size: cover;
	background-position: center center;
}

.good-ofer .good-ofer-left-block {
	float: left;
	width: 45%;
	margin-top: 6.25rem
}

.good-ofer .good-ofer-right-block {
	float: right;
	width: 55%;
	background: rgba(0, 0, 0, 0.75);
	padding: 2.777777777777778rem;
}

.good-ofer .good-ofer-right-block .good-ofer-right-block-title {
	font-size: 1.666666666666667rem;
	font-family: Luga;
	line-height: 2.083333333333333rem;
	margin-bottom: .6944444444444444rem
}

.good-ofer .good-ofer-right-block .good-ofer-right-block-description {
	font-size: 1.111111111111111rem;
	font-family: Luga;
	line-height: 1.805555555555556rem;
	margin-bottom: 2.083333333333333rem
}

.type-of-coffee {
	background: url("../i/bg-15.png") bottom center;
	background-size: cover;
	padding: 6.25rem 0;
	color: #fff;
}

.type-of-coffee h2, .type-of-coffee .h2 {
	margin-bottom: 3.472222222222222rem
}

.type-of-coffee .type-of-coffee-list {
	background: rgba(24, 24, 24, 0.73);
	padding: 0;
	margin-bottom: 2.083333333333333rem;
}

.type-of-coffee .type-of-coffee-list li {
	display: block;
	float: left;
	text-align: center;
	width: 25%;
	position: relative;
	line-height: 6.25rem;
	margin: 0;
	font-size: 1.111111111111111rem;
	font-family: luga;
}

.type-of-coffee .type-of-coffee-list li:not(:last-child):after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background: #fff
}

.type-of-coffee-tabs .owl-nav {
	position: absolute;
	right: 0;
	top: 3.125rem;
	text-align: right;
}

.type-of-coffee-tabs .owl-nav .owl-next {
	display: inline-block;
	transform: rotate(180deg);
	height: 30px
}

.type-of-coffee-tabs .owl-nav .owl-prev {
	display: inline-block;
	height: 30px;
	margin-right: 2.430555555555555rem
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons {
	background: rgba(24, 24, 24, 0.73);
	border-bottom: 1px solid rgba(125, 117, 117, 0.3);
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button {
	width: 100%;
	float: left;
	padding: 2.777777777777778rem;
	font-size: 1.666666666666667rem;
	font-family: Luga;
	background-color: rgba(125, 117, 117, 0.6);
	background-position: right center;
	background-size: auto;
	background-repeat: no-repeat;
	transition: all .2s ease-in;
	cursor: pointer;
	opacity: .5;
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button:nth-child(2) {
	border-left: 1px solid rgba(125, 117, 117, 0.3)
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button:hover, .type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.active {
	background-color: transparent;
	opacity: 1
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-title {
	display: inline-block;
	margin: 0 2.083333333333333rem 0 0
}

.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-price {
	display: inline-block;
	padding: 0 1.388888888888889rem;
	line-height: 2.638888888888889rem;
	border-radius: 1.388888888888889rem;
	font-size: 1.111111111111111rem;
	background: #b5a075
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content {
	background: rgba(24, 24, 24, 0.73);
	padding: 4.166666666666667rem;
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block {
	float: left;
	width: 17.708333333333332rem;
	height: 17.708333333333332rem;
	border-radius: 50%;
	position: relative;
	background: rgba(125, 117, 117, 0.3);
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto;
	margin: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block {
	float: left;
	width: calc(100% - 17.708333333333332rem);
	padding: 1.388888888888889rem 0;
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-title {
	border-bottom: 1px solid rgba(125, 117, 117, 0.3);
	font-size: 2.083333333333333rem;
	font-family: luga;
	padding: 0 3.472222222222222rem;
	line-height: 5.555555555555555rem
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages {
	padding: 2.083333333333333rem 4.861111111111111rem;
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages li {
	float: left;
	width: 50%;
	position: relative;
	font-size: 1.111111111111111rem;
	line-height: 2.361111111111111rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}
.type-of-coffee-tab-slide-right-block .btn{margin-left: 3.472222222222222rem;}
.full-wtidth-slider .owl-nav .owl-prev {
	top: 0;
	bottom: 0;
	left: 4rem;
	margin: auto;
	position: absolute;
	height: 30px
}

.full-wtidth-slider .owl-nav .owl-next {
	top: 0;
	bottom: 0;
	right: 4rem;
	margin: auto;
	position: absolute;
	height: 30px;
	transform: rotate(180deg)
}

.full-wtidth-slider .owl-dots {
	position: absolute;
	width: 13.88888888888889rem;
	left: 0;
	right: 0;
	bottom: 1.388888888888889rem;
	text-align: center;
	margin: auto;
}

.full-wtidth-slider .owl-dots .owl-dot {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #fff;
	margin: 0 7px 7px;
	border-radius: 50%;
	vertical-align: middle;
}

.full-wtidth-slider .owl-dots .owl-dot.active {
	width: 12px;
	height: 12px;
	background: none;
	border: 2px solid #fff
}

.full-wtidth-slider .full-wtidth-slide {
	min-height: 28.125rem;
	background-size: cover;
	background-position: bottom center;
}

.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content {
	width: 50%;
	padding-left: 2.777777777777778rem;
	color: #fff;
	padding-top: 5.902777777777778rem;
	min-height: 24.305555555555554rem;
}

.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content p {
	font-size: 1.111111111111111rem;
	line-height: 1.805555555555556rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.about-company {
	padding: 4.166666666666667rem 0;
	background: #f0f0f0;
}

.about-company h2, .about-company .h2 {
	color: #000;
	margin-bottom: 3.472222222222222rem
}

.about-company .clear {
	overflow: hidden;
	height: 29.86111111111111rem
}

.about-company .about-company-content {
	height: 100%;
	float: left;
	width: 50%;
	padding: 2.083333333333333rem;
	background: #fff;
}

.about-company .about-company-content p {
	font-size: 1.111111111111111rem;
	line-height: 1.527777777777778rem;
	margin-bottom: .6944444444444444rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.about-company .about-company-icons {
	height: 100%;
	float: left;
	width: 50%;
	background: #fff;
	box-shadow: -.6944444444444444rem 0 .6944444444444444rem rgba(230, 230, 230, 0.5);
}

.about-company .about-company-icons .about-icon {
	float: left;
	width: 50%;
	height: 50%;
}

.about-company .about-company-icons .about-icon:nth-child(2) {
	background: #f8f8f8
}

.about-company .about-company-icons .about-icon:nth-child(3) {
	background: #f8f8f8
}

.about-company .about-company-icons .about-icon svg {
	display: block;
	margin: 2.777777777777778rem auto 1.388888888888889rem
}

.about-company .about-company-icons .about-icon .about-icon-title {
	font-size: 1.111111111111111rem;
	line-height: 1.388888888888889rem;
	font-family: luga;
	text-align: center
}

.services-with-bg {
	padding: 0 0 4.166666666666667rem;
	background: #f0f0f0;
}

.services-with-bg .service-with-bg-card {
	width: 50%;
	float: left;
	padding: 2.777777777777778rem 2.083333333333333rem;
	height: 21.52777777777778rem;
	position: relative;
	background-size: cover;
}

.services-with-bg .service-with-bg-card h2, .services-with-bg .service-with-bg-card .h2 {
	font-size: 2.083333333333333rem
}

.services-with-bg .service-with-bg-card p {
	font-size: 1.111111111111111rem;
	color: #fff;
	line-height: 1.388888888888889rem;
	font-family: "HelveticaNeue", "Arial", sans-serif
}

.services-with-bg .service-with-bg-card .more-info {
	display: block;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	position: absolute;
	bottom: 2.777777777777778rem;
	left: 2.083333333333333rem;
	padding: 0 1.388888888888889rem;
	line-height: 2.430555555555555rem;
	color: #fff;
	border-radius: 1.388888888888889rem;
	background: #b5a075
}

.go-degustation {
	padding: 4.166666666666667rem 0;
	color: #fff;
	background-size: cover;
}

.go-degustation p {
	font-size: 1.527777777777778rem;
	margin-bottom: 3.472222222222222rem;
	font-family: luga
}

.go-degustation .go-degustation-icons {
	background: rgba(89, 89, 89, 0.55);
	padding: 1.388888888888889rem 0;
	margin-bottom: 2.083333333333333rem;
}

.go-degustation .go-degustation-icons .go-degustation-item {
	width: 25%;
	float: left;
}

.go-degustation .go-degustation-icons .go-degustation-item:after {
	display: table;
	content: "";
	clear: both
}

.go-degustation .go-degustation-icons .go-degustation-item .go-degustation-item-icon {
	float: left;
	margin: 0 1.388888888888889rem 0 0
}

.go-degustation .go-degustation-icons .go-degustation-item .go-degustation-item-title {
	float: left;
	line-height: 1.527777777777778rem;
	font-size: 1.111111111111111rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
}

.go-degustation .go-degustation-icons .go-degustation-item .go-degustation-item-title span {
	height: 3.055555555555555rem;
	width: 13.88888888888889rem;
	display: table-cell;
	vertical-align: middle
}

.commercial-offer {
	padding: 0 0 4.166666666666667rem;
}

.commercial-offer .commercial-offer-content {
	background: url("../i/coffee-4.png") no-repeat 110% center, #f1f1f1;
	padding: 2.777777777777778rem;
	background-size: 40% auto;
}

.commercial-offer .commercial-offer-content h2,
.commercial-offer .commercial-offer-content .h2 {
	font-size: 2.083333333333333rem;
	float: left;
	color: #000
}

.commercial-offer .commercial-offer-content button {
	float: right
}

.big-info {
	background: #f0f0f0;
}

.big-info .info {
	padding: 2.5rem 3.819444444444444rem;
}

.big-info .info > svg {
	left: 0
}

.train_programs.ta-center {
	text-align: left !important
}

.form__group .ui-select-block .select2-container {
	width: 100% !important
}

.ui-select-block {
	display: block;
}

.ui-select-block .ui-select {
	display: block;
	width: 20.833333333333332rem;
	max-width: 100%
}

.ui-select-block .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.5rem
}

.ui-select-block .select2-container .select2-selection--single {
	height: 2.777777777777778rem
}

.ui-select-block .select2-container--default .select2-selection--single {
	border: 2px solid #000;
	border-radius: 1.388888888888889rem;
	font-family: luga;
	font-size: 1.111111111111111rem
}

.ui-select-block .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 1.388888888888889rem;
	padding-right: 2.777777777777778rem
}

.ui-select-block .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 0;
	width: 2.777777777777778rem;
	height: 100%;
}

.ui-select-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.lease-advantage-item {
	display: block;
	width: 25%;
	background-size: cover;
	float: left;
	position: relative;
	height: 25.694444444444443rem;
}

.lease-advantage-item:before {
	display: block;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	transition: all .2s ease-in
}

.lease-advantage-item-title {
	font-size: 1.25rem;
	color: #fff;
	font-family: luga;
	top: 11.805555555555555rem;
	position: absolute;
	left: 2.083333333333333rem;
	right: 2.083333333333333rem;
	line-height: 28px;
	transition: all .2s ease-in
}

.lease-advantage-item:hover:before {
	opacity: 1
}

.lease-advantage-item:hover .lease-advantage-item-title {
	top: 2.083333333333333rem
}

@media screen and (max-width: 1300px) {
	.about-company .clear {
		overflow: hidden;
		height: 34.72222222222222rem
	}
}

@media screen and (max-width: 1200px) {
	.our-services {
		padding: 4.166666666666667rem 0;
		background: #f0f0f0;
	}

	.our-services.brands-machines h2, .our-services.brands-machines .h2 {
		margin-bottom: 2.083333333333333rem;
	}

	.our-services.brands-machines h2.client-head, .our-services.brands-machines .h2.client-head {
		font-size: inherit;
	}

	.our-services.brands-machines .service-item:before {
		display: none
	}

	.our-services.brands-machines .service-item .service-content {
		left: 1.5rem;
		right: 1.5rem;
		top: 1.5rem;
		width: auto;
		transition: all .2s ease-in;
	}

	.our-services.brands-machines .service-item .service-content .service-description {
		opacity: 1;
	}
	.our-services .service-item:not(.service-item_big) .service-content .service-title{margin-top: 0;}
	.our-services.brands-machines .service-item:hover {
		color: #000
	}

	.our-services .service-item {
		margin-bottom: 10px;
		width: 50%;
		padding-top: 45%;
	}

	.our-services .service-item_big {
		width: 100%;
		padding-top: 45%
	}

	.our-services .service-item .service-content {
		left: 1.5rem;
		right: 1.5rem;
		top: 1.5rem;
		opacity: 1 !important
	}

	.our-services .service-item button {
		opacity: 1 !important
	}

	.our-services .service-item a {
		bottom: 1.5rem;
		left: 1.5rem
	}

	.diagnosis {
		padding: 3rem 0;
	}

	.diagnosis .diagnosis-content {
		padding: 3rem
	}

	.breakages {
		background-size: auto;
		background-position: center center;
	}

	.breakages .breakages-list-block {
		width: auto;
		float: none
	}

	.breakages .breakages-list-illustration {
		width: 100%;
		float: none;
		padding-top: 110%;
		margin-top: 0;
	}

	.breakages .breakages-list-illustration.hidden {
		margin-top: 20px;
		background: none;
		padding-top: 0;
		display: none;
		width: 100%;
	}

	.breakages .breakages-list-illustration.hidden img {
		display: block;
		margin: 0 auto
	}

	.jobs {
		position: relative;
		padding: 6.25rem 0 0;
	}

	.jobs br {
		display: none
	}

	.jobs p {
		font-size: 1.111111111111111rem;
		font-family: Luga;
		line-height: 1.388888888888889rem
	}

	.jobs .owl-nav {
		position: absolute;
		right: 3.472222222222222rem;
		bottom: 4.861111111111111rem;
		text-align: right;
	}

	.jobs .owl-nav .owl-next {
		display: inline-block;
		transform: rotate(180deg);
		height: 30px
	}

	.jobs .owl-nav .owl-prev {
		display: inline-block;
		height: 30px;
		margin-right: 2.430555555555555rem
	}

	.jobs-slider .jobs-slide .jobs-slider-right-block {
		display: none
	}

	.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content br {
		display: none
	}
}

@media screen and (max-width: 1050px) {
	.training_first_screen .titles.left {
		float: none
	}

	.banner-right-form {
		float: none;
		position: static;
		margin: 30px 0;
		max-width: 100%
	}
	.jobs-slider .jobs-slide .jobs-slider-left-block{
		padding-bottom: 40px;
		padding-top: 40px;
	}
}

@media screen and (max-width: 767px) {
	.service-scheme-item {
		width: 50%
	}

	.our-services {
		padding: 3rem 0;
	}

	.our-services.brands-machines .service-item.service-item_big {
		padding-top: 0;
		height: 400px;
	}

	.our-services.brands-machines .service-item.service-item_big .service-content {
		top: 1.5rem;
		bottom: 1.5rem
	}

	.our-services.brands-machines .service-item.service-item_big:hover .service-content {
		top: 1.5rem;
		bottom: 1.5rem
	}

	.our-services h2,
	.our-services .h2 {
		font-size: 1.5rem
	}

	.our-services p {
		font-size: .8rem;
		line-height: 1.6rem
	}

	.our-services .service-item {
		width: auto;
		padding-top: 50%;
		float: none;
	}

	.our-services .service-item button {
		position: static !important;
		margin-top: 1.5rem !important
	}
	.our-services .service-item.service-item_four-blocks {
		width: auto !important;
		float: none !important;
		height: 0 !important;
		padding-top: 150%;
	}

	.our-services .service-item.service-item_four-blocks .service-content .service-title {
		font-size: 16px
	}

	.our-services .service-item.service-item_four-blocks img {
		width: 30% !important;
		right: 0 !important;
		top: 0 !important;
		bottom: 0 !important
	}

	.our-services .service-item.service-item_four-blocks.active:before {
		display: block
	}

	.our-services .service-item.service-item_four-blocks .service-content {
		top: 30%
	}

	.our-services .service-item img {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto
	}

	.our-services .service-item .service-content {
		position: absolute;
	}

	.our-services .service-item .service-content .service-title {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.our-services .service-item .service-content .service-description {
		font-size: .8rem;
		line-height: 1.6rem
	}

	.why {
		padding: 3rem 0;
	}

	.why p {
		font-size: .8rem;
		margin-bottom: 3rem
	}

	.why .why-dark-block {
		padding-top: 3rem;
	}

	.why .why-dark-block .why-item {
		margin-bottom: 3rem;
		font-size: .8rem;
		line-height: 1.6rem;
		padding: 0 3rem;
		min-height: 1px;
	}

	.why .why-dark-block .why-item:after {
		display: table;
		content: "";
		clear: both
	}

	.why .why-dark-block .why-item .why-item-icon {
		margin: 0 20px 0 0;
		width: 30px;
		height: 30px;
		float: left;
		padding: 0
	}

	.why .why-dark-block .why-item .why-title {
		display: block;
		height: auto;
		max-height: none;
		max-width: none;
		float: left;
		width: calc(100% - 50px);
	}

	.why .why-dark-block .why-item .why-title br {
		display: none
	}

	.rquest-price {
		padding: 3rem 0;
	}

	.rquest-price .request-rpice-content {
		padding: 3rem;
		margin-bottom: 3rem;
	}

	.rquest-price .request-rpice-content p {
		margin-bottom: 1.6rem;
		font-size: .8rem
	}

	.rquest-price .request-rpice-work-with {
		font-size: .8rem;
		padding: 1rem 3rem
	}

	.request-master {
		color: #fff;
		position: relative;
		height: 30.77777777777778rem;
	}

	.request-master .content_wrapper {
		position: relative;
		height: 0
	}

	.request-master .request-master-bg {
		position: static;
		width: auto;
		height: 30.77777777777778rem
	}

	.request-master .request-master-map {
		display: none;
		position: static;
		width: auto;
		height: 30.77777777777778rem;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0
	}

	.request-master-content {
		padding: 3rem;
		position: absolute;
		left: 0;
		right: 0;
		top: -30.77777777777778rem;
	}

	.request-master-content .request-master-tel {
		font-size: 1.25rem
	}

	.request-master-content .request-master-open {
		font-size: .9722222222222222rem
	}
	.contacts_repair_block{position: static;}
	.downlowads {
		padding: 3rem 0;
	}

	.downlowads .downlowads-content {
		height: auto
	}

	.downlowads .downlowads-left-block {
		float: none;
		width: auto;
		padding: 3rem
	}

	.downlowads h2,
	.downlowads .h2 {
		font-size: 1.666666666666667rem;
		line-height: 2.638888888888889rem;
		margin-bottom: 2.083333333333333rem
	}

	.downlowads .downlowads-right-block {
		float: none;
		width: auto;
		padding: 3rem;
	}

	.downlowads .downlowads-right-block h2,
	.downlowads .downlowads-right-block .h2 {
		margin-bottom: 3.472222222222222rem
	}

	.customer-service {
		padding: 3rem 0 0;
	}

	.customer-service h2,
	.customer-service .h2 {
		margin-bottom: 3rem
	}

	.customer-service .customer-service-cities {
		height: auto;
	}

	.customer-service .customer-service-cities .customer-service-cities-title {
		font-size: 1.3rem
	}

	.customer-service .customer-service-cities .customer-service-cities-left {
		width: auto;
		float: none;
		height: auto;
		padding: 3rem
	}

	.customer-service .customer-service-cities .customer-service-cities-right {
		width: auto;
		float: none;
		height: auto;
		padding: 3rem
	}

	.customer-service .customer-service-cities ul {
		margin: 0;
		padding: 0 0 0 1rem;
	}

	.customer-service .customer-service-cities ul li {
		color: #000;
		padding: 0 0 0 1rem;
		font-size: .9722222222222222rem;
		margin-bottom: 1.388888888888889rem;
		font-family: "HelveticaNeue", "Arial", sans-serif
	}

	.customer-service .customer-service-ullustration {
		padding: 1.5rem
	}

	.customer-service .customer-service-ten {
		padding: 1.5rem;
		font-size: .9722222222222222rem;
		line-height: 1.388888888888889rem;
		margin: 3rem 0
	}

	.customer-service .customer-service-article {
		padding: 3rem 3rem 5rem
	}

	.jobs {
		position: relative;
		padding: 3rem 0;
	}

	.jobs p {
		font-size: 1.111111111111111rem;
		font-family: Luga;
		line-height: 1.388888888888889rem
	}

	.jobs .owl-nav {
		position: static;
	}

	.jobs .owl-nav .owl-next {
		display: block;
		position: absolute;
		right: 10px;
		top: 0;
		bottom: 0;
		margin: auto;
		transform: rotate(180deg);
		height: 30px
	}

	.jobs .owl-nav .owl-prev {
		display: block;
		position: absolute;
		left: 10px;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 30px;
		margin-right: 2.430555555555555rem
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block {
		padding: 3rem;
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item {
		margin-bottom: 20px;
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item .jobs-slider-list-item-title {
		font-size: .8333333333333333rem
	}
	.width_50{width: 100%;}
	.width_50:first-child{margin-bottom: 0;}
	.jobs .price_info{
		font-size: 14px;
		margin: 20px 0 0;
		width: 100%;
	}
	.calculator {
		padding: 3rem 0;
		background: #f8f8f8;
	}

	.calculator h2,
	.calculator .h2 {
		font-size: 1.666666666666667rem;
		line-height: 2.638888888888889rem;
		margin-bottom: 1.5rem
	}

	.calculator .ui-slider-title {
		font-size: 1.388888888888889rem;
		margin-bottom: 3rem;
		font-family: Luga;
		color: #000
	}

	.calculator .ui-slider-wrapper {
		padding: 3rem;
		margin-bottom: 3rem
	}

	.calculator .ui-slider-wrapper-man {
		padding: 3rem
	}

	.calculator .calculator-left-block {
		float: none;
		width: auto;
		padding-right: 0
	}

	.calculator .calculator-right-block {
		float: none;
		width: auto;
		margin-top: 3rem;
		padding: 3rem 3rem 5rem;
		height: auto;
	}

	.calculator .calculator-right-block .calculator-right-block-title {
		margin: 0 0 1.5rem;
		font-family: Luga
	}

	.calculator .calculator-right-block .calculator-right-block-result-number {
		font-size: 4.861111111111111rem;
		line-height: 3.472222222222222rem;
	}

	.calculator .calculator-right-block .calculator-right-block-result-unit {
		font-size: 1.388888888888889rem;
		margin-left: .5rem
	}

	.calculator .calculator-right-block .calculator-right-block-in-month {
		font-size: 1.388888888888889rem;
		font-family: Luga
	}

	.we-ofer {
		padding: 3rem 0;
	}

	.we-ofer .we-ofer-cards {
		margin: 0 -10px;
		width: calc(100% + 20px)
	}

	.we-ofer .we-ofer-card {
		width: auto;
		margin: 0 10px;
		float: none;
		display: block
	}
	.we-ofer .owl-only-mobile .owl-nav .owl-prev,.we-ofer .owl-only-mobile .owl-nav .owl-next{height: 37px;}
	.good-ofer {
		padding: 3rem 0;
	}

	.good-ofer .good-ofer-left-block {
		float: none;
		width: auto;
		margin-top: 0;
		margin-bottom: 2.083333333333333rem
	}

	.good-ofer .good-ofer-right-block {
		float: none;
		width: auto;
	}

	.good-ofer .good-ofer-right-block .good-ofer-right-block-title {
		font-size: 1.25rem
	}

	.good-ofer .good-ofer-right-block .good-ofer-right-block-description {
		font-size: .9722222222222222rem
	}

	.type-of-coffee {
		padding: 3rem 0;
	}

	.type-of-coffee h2,
	.type-of-coffee .h2 {
		margin-bottom: 3rem
	}

	.type-of-coffee .type-of-coffee-list {
		display: none
	}

	.type-of-coffee-tabs .owl-nav {
		position: static;
		right: auto;
		top: auto;
	}

	.type-of-coffee-tabs .owl-nav .owl-next {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: -1.5rem;
		display: inline-block;
		transform: rotate(180deg);
		height: 30px
	}

	.type-of-coffee-tabs .owl-nav .owl-prev {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		left: -1.5rem;
		display: inline-block;
		height: 30px;
		margin-right: 2.430555555555555rem
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button {
		padding: 1.388888888888889rem;
		font-size: 1.111111111111111rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.type-of-coffee-tab-button-1 {
		background-image: url("../i/zerna.png");
		background-size: 30% auto
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.type-of-coffee-tab-button-2 {
		background-image: url("../i/capsul.png");
		background-size: 30% auto
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button:hover, .type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.active {
		background-color: #060606
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-title {
		display: inline-block;
		margin: 0 .6944444444444444rem 0 0
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-price {
		display: inline-block;
		padding: 0 .6944444444444444rem;
		line-height: 2.083333333333333rem;
		border-radius: 1.388888888888889rem;
		font-size: .8333333333333333rem;
		background: #b5a075
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content {
		padding: 3rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block {
		float: none;
		width: 17.36111111111111rem;
		height: 17.36111111111111rem;
		border-radius: 50%;
		margin: 0 auto
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block {
		float: none;
		width: auto;
		padding: 0 2px;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-title {
		font-size: 1.388888888888889rem;
		line-height: normal;
		padding: 3rem 0;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages {
		padding: 3rem 0 0 1.388888888888889rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages li {
		float: none;
		width: auto;
		position: relative;
		font-size: .8333333333333333rem;
		line-height: normal;
		font-family: "HelveticaNeue", "Arial", sans-serif
	}
	.type-of-coffee-tab-slide-right-block .btn{margin-left: 0;}
	.fix {
		padding: 3rem 0;
	}

	.fix h2,
	.fix .h2 {
		margin-bottom: 3rem
	}

	.fix:before {
		height: 17.36111111111111rem
	}

	.fix .trainers_courses .course_info {
		padding: 1rem 3rem
	}

	.goals {
		background: #f8f8f8 !important;
	}

	.goals .program {
		width: 200px;
		display: inline-block
	}

	.full-wtidth-slider .owl-nav .owl-prev {
		top: 0;
		bottom: 0;
		left: 10px;
		margin: auto;
		position: absolute;
		height: 30px
	}

	.full-wtidth-slider .owl-nav .owl-next {
		top: 0;
		bottom: 0;
		right: 10px;
		margin: auto;
		position: absolute;
		height: 30px;
		transform: rotate(180deg)
	}

	.full-wtidth-slider .owl-dots {
		bottom: .6944444444444444rem
	}

	.full-wtidth-slider .full-wtidth-slide {
		min-height: auto;
		min-height: 27.77777777777778rem;
		background-size: cover;
		background-position: bottom center;
	}

	.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content {
		width: auto;
		padding-left: 0;
		color: #fff;
		padding: 3rem 0;
		min-height: 20.833333333333332rem;
	}

	.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content p {
		font-size: 1.111111111111111rem;
		line-height: 1.805555555555556rem;
		font-family: "HelveticaNeue", "Arial", sans-serif
	}

	.about-company {
		padding: 3rem 0;
	}

	.about-company h2,
	.about-company .h2 {
		margin-bottom: 1.5rem
	}

	.about-company .clear {
		height: auto
	}

	.about-company .about-company-content {
		height: auto;
		float: none;
		width: auto;
		padding: 1px 1.5rem 1.5rem;
	}

	.about-company .about-company-content p {
		font-size: .9722222222222222rem;
		line-height: 1.388888888888889rem;
		margin-bottom: .6944444444444444rem
	}

	.about-company .about-company-icons {
		height: auto;
		float: none;
		width: auto;
		box-shadow: none;
	}

	.about-company .about-company-icons .about-icon {
		float: left;
		width: 50%;
		height: 50%;
		height: 15rem;
	}

	.about-company .about-company-icons .about-icon:nth-child(2) {
		background: #f8f8f8
	}

	.about-company .about-company-icons .about-icon:nth-child(3) {
		background: #f8f8f8
	}

	.about-company .about-company-icons .about-icon svg {
		display: block;
		margin: 3rem auto
	}

	.about-company .about-company-icons .about-icon .about-icon-title {
		font-size: .8333333333333333rem;
		line-height: 1.388888888888889rem;
		font-family: luga;
		text-align: center
	}

	.services-with-bg {
		padding: 0 0 3rem;
		background: #f0f0f0;
	}

	.services-with-bg .service-with-bg-card {
		width: auto;
		float: none;
		padding: 3rem;
		height: auto;
		position: static;
	}

	.services-with-bg .service-with-bg-card h2,
	.services-with-bg .service-with-bg-card .h2 {
		font-size: 1.388888888888889rem
	}

	.services-with-bg .service-with-bg-card p {
		font-size: .8333333333333333rem;
		line-height: 1.388888888888889rem
	}

	.services-with-bg .service-with-bg-card .more-info {
		position: static;
		margin: 1.388888888888889rem 0;
		padding: 0 1.388888888888889rem;
		display: inline-block
	}

	.go-degustation {
		padding: 3rem 0;
	}

	.go-degustation p {
		font-size: 1.25rem;
		margin-bottom: 1.5rem
	}

	.go-degustation .go-degustation-icons {
		padding: 20px 0;
		margin-bottom: 1.5rem;
	}

	.go-degustation .go-degustation-icons .go-degustation-item {
		width: 50%;
		float: left;
		margin-bottom: 1.5rem;
	}

	.go-degustation .go-degustation-icons .go-degustation-item br {
		display: none
	}

	.commercial-offer {
		padding: 0 0 3rem;
	}

	.commercial-offer .commercial-offer-content {
		padding: 3rem;
		background-position: 110% bottom;
	}

	.commercial-offer .commercial-offer-content h2,
	.commercial-offer .commercial-offer-content .h2 {
		font-size: 1.388888888888889rem;
		margin-bottom: 1.5rem;
		float: none;
		color: #000
	}

	.commercial-offer .commercial-offer-content button {
		float: none
	}

	.big-info .content_wrapper {
		padding: 0
	}

	.big-info .info {
		padding: 3rem;
	}

	.big-info .info > svg {
		left: -1.5rem
	}

	.train_programs.ta-center h2,
	.train_programs.ta-center .h2 {
		text-align: center
	}

	.train_programs.ta-center {
		text-align: center !important
	}

	.lease-advantage-item {
		width: auto;
		float: none;
		height: 0;
		padding-top: 130%;
	}

	.lease-advantage-item-title {
		top: 50%;
		left: 1.5rem;
		right: 1.5rem;
		font-size: .8333333333333333rem;
	}

	.lease-advantage-item-title br {
		display: none
	}
.teaching .teaching_features_wrp .owl-nav [class*=owl-]{
	height: 38px;
	margin: -18px -6px 0;
}
.teaching .teaching_features_wrp .owl-dots .owl-dot span{display: none;}
}/* END 767px */

@media screen and (max-width: 730px) {
	.service-scheme {
		padding: 3rem 0
	}

	.service-scheme-item {
		float: none;
		width: auto;
		height: 3rem;
		margin-top: 2.083333333333333rem;
	}

	.service-scheme-item-title {
		height: 3rem;
		width: 100%;
		font-size: 1.2rem;
		line-height: 1.5rem
	}
}

@media screen and (max-width: 650px) {
	.why {
		padding: 3rem 0 0;
	}

	.why p {
		font-size: .8rem;
		margin-bottom: 3rem
	}

	.why .why-dark-block {
		padding-top: 1.5rem;
		margin: 0 -3rem;
		background: rgba(0, 0, 0, 0.6);
	}

	.why .why-dark-block .why-item {
		width: auto;
		float: none;
		height: auto;
		min-height: auto;
		margin-bottom: 1.5rem
	}
}

@media screen and (max-width: 600px) {
	.our-services {
		padding: 3rem 0;
	}

	.our-services .service-item {
		width: auto;
		padding-top: 70%;
		float: none;
	}

	.our-services .service-item img {
		width: 30%
	}
}

@media screen and (max-width: 550px) {
	.our-services {
		padding: 3rem 0;
	}

	.our-services.brands-machines .service-item {
		padding-top: 100%
	}
}

@media screen and (max-width: 500px) {
	.banner-right-form {
		margin: 30px -3rem;
		max-width: none;
		padding: 30px 3rem;
		width: auto
	}
	.request-master-content .request-master-open {margin-bottom: 1.083333rem;}
}

@media screen and (max-width: 460px) {
	.banner-right-form {
		margin: 30px -1.5rem;
		padding: 30px 1.5rem
	}

	.why .why-dark-block {
		margin: 0 -1.5rem;
	}

	.why .why-dark-block .why-item {
		padding: 0 1.5rem;
		background-position: 1.5rem center
	}

	.rquest-price {
		padding: 1.5rem 0;
	}

	.rquest-price .request-rpice-content {
		padding: 1.5rem;
		margin-bottom: 1.5rem;
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.rquest-price .request-rpice-work-with {
		font-size: .8rem;
		padding: 1rem 1.5rem;
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.request-master-content {
		padding: 1.5rem 0
	}

	.downlowads {
		padding: 3rem 0;
	}

	.downlowads .downlowads-content {
		height: auto
	}

	.downlowads .downlowads-left-block {
		float: none;
		width: auto;
		padding: 1.5rem
	}

	.downlowads h2,
	.downlowads .h2 {
		font-size: 1.666666666666667rem;
		line-height: 2.638888888888889rem;
		margin-bottom: 2.083333333333333rem
	}

	.downlowads .downlowads-right-block {
		float: none;
		width: auto;
		padding: 1.5rem;
	}

	.downlowads .downlowads-right-block h2,
	.downlowads .downlowads-right-block .h2 {
		margin-bottom: 3.472222222222222rem
	}

	.downlowads .downlowads-right-block .downlowad-link {
		font-size: .6944444444444444rem;
		line-height: 2.083333333333333rem;
		padding: 0 0 0 3.472222222222222rem
	}

	.customer-service {
		padding: 1.5rem 0 0;
	}

	.customer-service h2,
	.customer-service .h2 {
		margin-bottom: 1.5rem
	}

	.customer-service .customer-service-cities {
		height: auto;
	}

	.customer-service .customer-service-cities .customer-service-cities-left {
		padding: 1.5rem
	}

	.customer-service .customer-service-cities .customer-service-cities-right {
		padding: 1.5rem
	}

	.customer-service .customer-service-cities ul {
		margin: 0;
		padding: 0 0 0 1.5rem;
	}

	.customer-service .customer-service-cities ul li {
		color: #000;
		padding: 0 0 0 1.5rem;
		font-size: .9722222222222222rem;
		margin-bottom: 1.5rem;
		font-family: "HelveticaNeue", "Arial", sans-serif
	}

	.customer-service .customer-service-ullustration {
		padding: 1.5rem
	}

	.customer-service .customer-service-ten {
		padding: 1.5rem;
		font-size: 1.111111111111111rem;
		line-height: 1.388888888888889rem;
		margin: 1.5rem 0
	}

	.customer-service .customer-service-article {
		padding: 1.5rem 1.5rem 3rem
	}

	.request-master-content {
		padding: 1.5rem;
		width: auto;
		left: 0;
		right: 0
	}

	.diagnosis {
		padding: 3rem 0;
	}

	.diagnosis .diagnosis-content {
		padding: 1.5rem
	}

	.breakages .breakages-list-block .breakages-list {
		padding: 0 0 0 3.472222222222222rem;
		position: relative;
	}

	.breakages .breakages-list-block .breakages-list:before {
		display: block;
		content: "";
		position: absolute;
		left: 1.319444444444444rem;
		top: .6944444444444444rem;
		bottom: .6944444444444444rem;
		border-left: 1px solid #d4c7ad
	}

	.breakages .breakages-list-block .breakages-list li {
		margin: 0 0 2.083333333333333rem;
		font-size: 1.111111111111111rem;
		line-height: 1.388888888888889rem;
	}

	.breakages .breakages-list-block .breakages-list li:before {
		left: -2.569444444444444rem
	}

	.breakages .breakages-list-block .breakages-list li.active, .breakages .breakages-list-block .breakages-list li:hover {
		color: #000;
	}

	.breakages .breakages-list-block .breakages-list li.active:before, .breakages .breakages-list-block .breakages-list li:hover:before {
		transform: scale(1.5, 1.5);
		background: #b5a075;
		box-shadow: 0 0 0 5px rgba(169, 143, 93, 0.15)
	}

	.breakages .breakages-list-block .breakages-list li .breakages-list-item-content {
		font-size: .8333333333333333rem;
		line-height: 1.388888888888889rem;
		font-family: "HelveticaNeue", "Arial", sans-serif;
		padding: 1.5rem 0
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block {
		padding: 1.5rem;
	}
	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-list-item-title {
		font-size: .9722222222222222rem
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer .jobs-slider-price-title {
		font-size: 1.25rem
	}

	.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer .jobs-slider-price-size {
		font-size: .8333333333333333rem
	}

	.calculator {
		padding: 1.5rem 0;
		background: #f8f8f8;
	}

	.calculator h2,
	.calculator .h2 {
		margin-bottom: 1.5rem
	}

	.calculator .ui-slider-title {
		font-size: 1.111111111111111rem;
		margin-bottom: 1.5rem
	}

	.calculator .ui-slider-wrapper {
		padding: 2rem;
		margin-bottom: 1.5rem
	}

	.calculator .ui-slider-man-number span {
		font-size: .9722222222222222rem
	}

	.calculator .ui-slider-5 {
		font-size: .9722222222222222rem
	}

	.calculator .ui-slider-150 {
		font-size: .9722222222222222rem
	}

	.calculator .ui-slider-wrapper-man {
		padding: 2rem
	}

	.calculator .ui-slider-handle span {
		font-size: .9722222222222222rem;
		width: 2.083333333333333rem;
		left: -.4861111111111111rem;
		margin: auto;
		display: block
	}

	.calculator .calculator-right-block {
		float: none;
		width: auto;
		margin-top: 3rem;
		padding: 3rem 1.5rem 5rem;
		height: auto;
	}

	.calculator .calculator-right-block .calculator-right-block-title {
		margin: 0 0 1.5rem;
		font-family: Luga
	}

	.calculator .calculator-right-block .calculator-right-block-result-number {
		font-size: 4.861111111111111rem;
		line-height: 3.472222222222222rem;
	}

	.calculator .calculator-right-block .calculator-right-block-result-unit {
		font-size: 1.388888888888889rem;
		margin-left: .5rem
	}

	.calculator .calculator-right-block .calculator-right-block-in-month {
		font-size: 1.388888888888889rem;
		font-family: Luga
	}

	.good-ofer {
		padding: 1.5rem 0;
	}

	.good-ofer .good-ofer-left-block {
		float: none;
		width: auto;
		margin-top: 0;
		margin-bottom: 1.5rem
	}

	.good-ofer .good-ofer-right-block {
		float: none;
		width: auto;
		padding: 1.5rem
	}

	.type-of-coffee-tabs {
		margin: 0 -1.5rem;
	}
	.type-of-coffee-tabs .type-of-coffee-tabs{margin: 0;}
	.type-of-coffee-tabs .owl-nav {
		position: static;
		right: auto;
		top: auto;
	}

	.type-of-coffee-tabs .owl-nav .owl-next {
		position: absolute;
		top: 107px;
		bottom: auto;
		margin: auto;
		right: 0;
		display: inline-block;
		transform: rotate(180deg);
		height: 30px
	}

	.type-of-coffee-tabs .owl-nav .owl-prev {
		position: absolute;
		top: 107px;
		bottom: auto;
		margin: auto;
		left: 0;
		display: inline-block;
		height: 30px;
		margin-right: 2.430555555555555rem
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button {
		padding: 1.388888888888889rem;
		font-size: 1.111111111111111rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.type-of-coffee-tab-button-1 {
		background-image: url("../i/zerna.png");
		background-size: 30% auto
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.type-of-coffee-tab-button-2 {
		background-image: url("../i/capsul.png");
		background-size: 30% auto
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button:hover, .type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button.active {
		background-color: #060606
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-title {
		display: inline-block;
		margin: 0 .6944444444444444rem 0 0
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-buttons .type-of-coffee-tab-button .type-of-coffee-tab-button-price {
		display: inline-block;
		padding: 0 .6944444444444444rem;
		line-height: 2.083333333333333rem;
		border-radius: 1.388888888888889rem;
		font-size: .8333333333333333rem;
		background: #b5a075
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content {
		padding: 1.5rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block {
		width: 13.88888888888889rem;
		height: 13.88888888888889rem
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block {
		float: none;
		width: auto;
		padding: 0 2px;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-title {
		font-size: 1.388888888888889rem;
		line-height: normal;
		padding: 3rem 0 1rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages {
		padding: 1rem 0 0 1.388888888888889rem;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block .type-of-coffee-tab-slide-advantages li {
		float: none;
		width: auto;
		position: relative;
		font-size: .8333333333333333rem;
		line-height: normal;
		font-family: "HelveticaNeue", "Arial", sans-serif
	}

	.fix {
		padding: 1.5rem 0;
	}

	.fix .trainers_courses .course_info {
		padding: 1rem 1.5rem
	}

	.fix h2,
	.fix .h2 {
		margin-bottom: 1.5rem
	}

	.fix:before {
		height: 13.88888888888889rem
	}

	.full-wtidth-slider .full-wtidth-slide {
		min-height: 20.833333333333332rem;
	}

	.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content {
		width: auto;
		padding-left: 0;
		color: #fff;
		padding: 1.5rem 0;
	}

	.full-wtidth-slider .full-wtidth-slide .full-wtidth-slide-content p {
		font-size: .8333333333333333rem;
		line-height: 1.388888888888889rem
	}

	.about-company {
		padding: 1.5rem 0;
	}

	.about-company h2,
	.about-company .h2 {
		padding: 0 1.5rem
	}

	.about-company .content_wrapper {
		padding: 0
	}

	.about-company .about-company-icons {
		height: auto;
		float: none;
		width: auto;
		box-shadow: none;
	}

	.about-company .about-company-icons .about-icon {
		float: left;
		width: 50%;
		height: 50%;
		height: 12rem;
	}

	.about-company .about-company-icons .about-icon:nth-child(2) {
		background: #f8f8f8
	}

	.about-company .about-company-icons .about-icon:nth-child(3) {
		background: #f8f8f8
	}

	.about-company .about-company-icons .about-icon svg {
		display: block;
		margin: 1.5rem auto
	}

	.about-company .about-company-icons .about-icon .about-icon-title {
		font-size: .6944444444444444rem;
		line-height: 1.25rem
	}

	.services-with-bg {
		padding: 0 0 1.5rem;
	}

	.services-with-bg .service-with-bg-card {
		padding: 1.5rem
	}

	.go-degustation {
		padding: 1.5rem 0;
	}

	.go-degustation p {
		font-size: .8333333333333333rem;
		margin-bottom: 1.5rem
	}

	.go-degustation .go-degustation-icons {
		padding: 20px 0;
		margin-bottom: 1.5rem;
	}

	.go-degustation .go-degustation-icons .go-degustation-item {
		width: auto;
		float: none;
		clear: both;
	}

	.go-degustation .go-degustation-icons .go-degustation-item .go-degustation-item-icon {
		float: left;
		width: 30px;
		height: 30px;
		margin: 0 20px 0 0
	}

	.go-degustation .go-degustation-icons .go-degustation-item .go-degustation-item-title {
		float: left;
		width: calc(100% - 50px);
		font-size: .8333333333333333rem
	}

	.commercial-offer {
		padding: 0 0 1.5rem;
	}

	.commercial-offer .commercial-offer-content {
		padding: 1.5rem;
		background-size: 60%;
	}

	.commercial-offer .commercial-offer-content h2,
	.commercial-offer .commercial-offer-content .h2 {
		margin-bottom: 1.5rem;
		float: none;
		color: #000
	}

	.commercial-offer .commercial-offer-content button {
		float: none
	}

	.big-info .content_wrapper {
		padding: 0
	}

	.big-info .info {
		padding: 1.5rem;
	}

	.big-info .info > svg {
		left: -1.5rem
	}

	.our-services.brands-machines .service-item {
		padding-top: 120%
	}
}

@media screen and (max-width: 450px) {
	.lease-advantage-item-title {
		font-size: 1.111111111111111rem
	}
}

@media screen and (max-width: 400px) {
	.our-services {
		padding: 3rem 0;
	}

	.our-services .service-item {
		padding-top: 130%
	}

	.request-master-content .request-master-tabs .request-master-tab-1 {
		width: 6.944444444444445rem
	}

	.request-master-content .request-master-tabs .request-master-tab-2 {
		width: 9.722222222222221rem
	}
}


/*fixes for repair page*/
.btn_partners-form {
	background: #709342;
}

.our-services .service-item .service-content .service-description {
	font-family: "HelveticaNeue", "Arial", sans-serif;
}

.why-item-icon svg {
	height: 45px;
	width: 45px;
}

.service-item .service-content + span {
	position: absolute;
	display: block;
	bottom: 13.3%;
	left: 2.430555555555555rem;
	font-family: "HelveticaNeue", "Arial", sans-serif;
	font-size: .8333333333333333rem;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 1.388888888888889rem;
	line-height: 2.569444444444444rem;
	border-radius: 1.388888888888889rem;
	background: #709342;
	color: #fff;
}

.our-services .service-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
}

/*end fixes for repair page*/


/*fixes for horeca page*/
.services-with-bg .service-with-bg-card .more-info {
	background: #709342;
}

.breakages .breakages-list-illustration.hidden img {
	height: 400px;
}

.no-bg {
	padding-bottom: 40px;
}

/*end fixes for horeca page*/


/*fixes for brand page*/
.jobs-slider .jobs-slide .jobs-slider-left-block .jobs-slider-footer .jobs-slider-price-size {
	background: #709342;
}

.green-tag {
	width: 100px;
	text-align: center;
}

.breakages-content {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.breakages .breakages-list-block {
	float: none;
	flex-basis: 50%;
	max-width: 50%;
}

.breakages .breakages-list-illustration {
	flex-basis: 50%;
	max-width: 50%;
	height: 500px;
	background-size: contain;
	padding-top: 0;
	margin-top: -5%;
}

@media screen and (max-width: 1200px) {
	.breakages .breakages-list-illustration {
		float: right;
		padding-top: 0;
	}
}

@media screen and (max-width: 991px) {
	.breakages .breakages-list-illustration {
		height: 400px;
	}
}

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

	.breakages-content {
		flex-direction: column;
		align-items: flex-start;
	}

	.breakages .breakages-list-block {
		flex-basis: 100%;
		max-width: 100%;
	}

	.breakages .breakages-list-illustration {
		flex-basis: 100%;
		max-width: 100%;
		float: none;
		height: 550px;
	}
}

@media screen and (max-width: 575px) {
	.breakages .breakages-list-illustration {
		height: 400px;
	}
}

/*end fixes for brand page*/


/*fixes for lease page*/
.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block {
	width: 20.708333rem;
	height: 20.708333333333332rem;
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block {
	width: calc(100% - 20.708333333333332rem);
}

.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block img {
	max-width: 100%;
	max-height: 100%;
	padding: 40px;
}

.we-ofer .we-ofer-card {
	padding: 25px 25px 0;
}

.we-ofer .we-ofer-card .we-offer-image-block img {
	height: 150px;
}

/*end fixes for lease page*/


.client_slider .owl-nav > div, .full-wtidth-slider .owl-nav > div, .type-of-coffee-tabs .owl-nav > div, .outbar_slider .owl-nav > div, .jobs-slider .owl-nav > div {
	background: inherit !important;
	padding: 0 !important;
}

.type-of-coffee-tabs .owl-dots, .outbar_slider .owl-dots {
	display: none !important;
}

.full-wtidth-slider .owl-dot {
	background-color: inherit !important;
	border: none !important;
}

@media only screen and (max-width: 767px) {
	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-right-block {
		width: 100%;
	}

	.type-of-coffee-tabs .type-of-coffee-tabs-contents .type-of-coffee-tab-content .type-of-coffee-tab-slide-left-block {
		width: 230px;
		height: 230px;
	}

	.service-item .service-content + span {
		position: relative;
		display: inline-block;
		bottom: 0;
		margin-top: 20px;
		left: 20px;
		margin-bottom: 20px;
	}
}

/* END 767px */
/* slick */
