header {
    z-index: 99999;
}
.ff-mont-heavy {
	font-family: 'Mont Heavy';
}

html {
	/* min-width: 1280px;
	overflow: auto; */
}

.inner {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

body.extend {
	/* height: auto!important; */
}

.extend-section {
	position: relative;
	z-index: 9999;
	/* background: rgba(255,255,255,0); */
	/* top: 100%; */
}
#ingredients {
	position: absolute;
}
#scale {
	max-width: 1280px;	
}
@media screen and (min-width:1280px){
	#scale {
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}

.catalogue-card--wrapper {
	border: 1px solid #d8d8d8;
	position: relative;
}
.catalogue-card--col:hover {
	z-index: 2;
}
.catalogue-card--col:hover .catalogue-card--wrapper {
    border-left-color: #000;
    border-right-color: #000;
	box-shadow: 1px 0 0 0 #000, -1px 0 0 0 #000;
	
}

.from-right > img ,
.from-right > span {
	left: auto!important;
}

.el-btn-wrapper {}
.el-btn {
	position: relative;
	display: inline-block;
	padding: 30px 50px!important;
	text-align: center;
	min-width: 390px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 3px solid;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: background .4s ease, color .3s ease;
	-moz-transition: background .4s ease, color .3s ease;
	-webkit-transition: background .4s ease, color .3s ease;
}
.el-btn:before,
.el-btn:after {
	content: "";
	position: absolute;
	width: 144px;
	height: 53px;
}
.el-btn:before {
	left: 10px;
	top: 0;
	margin-top: -27px;
}
.el-btn:after {
	right: 20px;
	bottom: 0;
	margin-bottom: -27px;
}
.el-btn.white:before ,
.el-btn.white:after {
	background: url('../images/elements/glow-white.png') 0 0 no-repeat;
}
.el-btn-wrapper:hover .el-btn.white:before ,
.el-btn-wrapper:hover .el-btn.white:after ,
.el-btn.green:before ,
.el-btn.green:after {
	background: url('../images/elements/glow-green.png') 0 0 no-repeat;
}
.el-btn.green {
	border-color: #66cccc;
	color: #fff;
}
.el-btn.white {
	border-color: #fff;
	color: #66cccc;	
}
.el-btn-wrapper:hover .el-btn {
	background: #66cccc;
	border-color: #66cccc!important;
	color: #fff;
}

.extend-section {
	background: rgba(255,255,255,1);
	color: #000!important
}

.section-sub-title {
	font-weight: bold;
	font-size: 1.1em;
}

.catalogue-card--col {
	cursor: pointer;
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	position: relative;
}

.catalogue-card--wrapper {
	transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-webkit-transition: background .2s ease, color .2s ease;
	background: #fff;
}

.catalogue-card--wrapper img {
	transition: filter .2s ease;
	-moz-transition: filter .2s ease;
	-webkit-transition: filter .2s ease;
	background: #fff;
	height: 101px;
}

.catalogue-card--col:hover .catalogue-card--wrapper img ,
.catalogue-card--col.current .catalogue-card--wrapper img {
	filter: invert(100%);
	-moz-filter: invert(100%);
	-webkit-filter: invert(100%);
}

.catalogue-card--col:hover .catalogue-card--wrapper  ,
.catalogue-card--col.current .catalogue-card--wrapper  {
	background: #000;
	color: #fff;
}

.catalogue-card--title-wrapper {
	min-height: 50px;
}

.catalogue-card--descr-wrapper {
	position: relative;
}

.catalogue-card--descr-wrapper p{
	padding: 10px 0;	
	overflow: hidden;	
}
@media screen and (min-width: 992px){
	.catalogue-card--descr-wrapper p{
		position: absolute;
		height: 75px;
	}
}
.catalogue-card--col:hover .catalogue-card--descr-wrapper p,
.catalogue-card--col.current .catalogue-card--descr-wrapper p{
	height: auto;
}

.catalogue-card--descr-wrapper p:after {
	position: absolute;
	z-index: 5;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0,0%,100%,0);
    background: -webkit-gradient(left top,left bottom,color-stop(0,hsla(0,0%,100%,0)),color-stop(92%,hsla(0,0%,100%,.92)),color-stop(100%,#fff));
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.92) 92%,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0);
	transition: height .2s ease;
	-moz-transition: height .2s ease;
	-webkit-transition: height .2s ease;
}
.catalogue-card--col:hover .catalogue-card--descr-wrapper p:after ,
.catalogue-card--col.current .catalogue-card--descr-wrapper p:after {
	height: 0;
}

.catalogue--tabs-header {
	border: 1px solid #d8d8d8;
}

.catalogue--tabs-title-name {
	font-weight: bold;
}

.catalogue--tab-wrapper ,
.catalogue--params-wrapper {
	background: #dddbdb;
	position: relative;
}
.catalogue--tab-wrapper:after {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
    height: 80%;
	width: 1.5px;
	background: #444444;
}

.catalogue--tabs-machine-wrapper {
	padding: 5px;
	position: relative;
}
.catalogue--tabs-machine-wrapper:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	bottom: 0; 
	left: 0;
	z-index: 2;
	background: rgb(221 219 219 / .75);
	transition: height .2s ease;
	-moz-transition: height .2s ease;
	-webkit-transition: height .2s ease;
}
.catalogue--tabs-machine-wrapper.disabled:after {
	height: 100%;
}

.catalogue--tabs-machine-image {
	height: 225px;
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	-webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
	-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.catalogue--tabs-machine-title {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	font-size: .9em;
}
.label-text {
	display: inline-block;
	transform: translate(0px,-2px);
	-moz-transform: translate(0px,-2px);
	-webkit-transform: translate(0px,-2px);
	white-space: nowrap;
}

.catalogue--tabs-machine-params-wrapper {
	padding: 5px;
	text-align: center;
}
.catalogue--tabs-machine-params-wrapper span {
	font-weight: bold;
	cursor: pointer;
	font-style: italic;
	text-decoration: underline;
}

.catalogue--params-wrapper .field-group {
	position: relative;
}

.catalogue--params-wrapper .field-wrapper:not(:last-child) .field-group:after {
	content: "";
	position: absolute;
	width: 80%;
	height: 1.5px;
	bottom: 0; 
	left: 0;
	z-index: 2;
	background: #444444
}

.section-btn {
	background: #000;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	outline: none!important;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 15px 50px;
	border: none;
	cursor: pointer;
	color: #fff;
	transition: background .2s ease;
	-moz-transition: background .2s ease;
	-webkit-transition: background .2s ease;
	display: inline-block;
	font-family: 'Mont Heavy';
}
.section-btn:hover {
	background: #6cc;
}

.catalogue-ourCoffee--card {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	background: #fafafa;
	padding: 10px 20px;
}

.catalogue-ourCoffee--card img{
	max-width: 186px;
}

.catalogue-ourCoffee--title {
	font-size: 2em;
	font-weight: bold;
	font-family: 'Mont Heavy';
}

.catalogue-ourCoffee--descr {
	min-height: 220px;
}

.catalogue-ourCoffee--subtitle {
	font-size: 1.35em;
	font-family: 'intro_regular';
}

.params-value-wrapper {
	width: 122px;
}

.params-scale-wrapper {
	position: relative;	
}

.params-scale-bar {
	width: 100%;
	height: 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	background: #a1a1a1
}
.params-scale-value {
	height: 100%;
	background: #000;
}

.s-content-content {
    padding: 5px 20px 5px 10px;
}

.s-content-title {
    font-weight: bold;
    font-size: 1.75em;
    padding-bottom: .35em;
	text-transform: uppercase;
	font-family: 'Mont Heavy';
	line-height: 1.4;
}

.s-content-text {
    line-height: 2.5;
	font-size: 1.2em;
}

.s-content-image {
    width: 110px;
    text-align: center;
	filter: grayscale(100%);
}

.samples-slider-cell {	
	padding: 10px 5px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transform: scale(.7);
	-moz-transform: scale(.7);
	-webkit-transform: scale(.7);
	opacity: .8;
	-moz-opacity: .8;
}
.samples-slider-cell.slick-center  {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	-moz-opacity: 1;
}

.samples-slider-cell img {
	max-width: 431px;	
	width: 100%;
	margin: 0 auto;
	
}



footer {
	min-height: 500px;
	background: #000;	
}

.map__wrapper {
	margin: 25px auto 10px;
	width: 100%;
	max-width: 640px;
	min-height: 200px;
	background: #d9f1c4!important
}


.js-select-plan {
	cursor: pointer;
	padding: 5px 10px;
	border: 1px solid #ccc;
	display: inline-block;
}


.service-pack-col:hover .js-select-plan {
	background: #6cc;
	color: #fff;
	border-color: #6cc;
}

.input-disabled ,
.btn-disabled {
	opacity: .5;
	-moz-opacity: .5;
	cursor: default;
}
.btn-disabled {
	background: #ccc!important
}